.rate-app-container{position:fixed;z-index:10000}.rate-app-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rate-app-card{width:90%;max-width:350px;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0003;animation:slideUp .4s ease-out;position:relative}.rate-app-controls{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:1}.rate-app-close,.rate-app-minimize{font-size:24px;color:var(--ion-color-medium);cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.rate-app-close:hover,.rate-app-minimize:hover{background-color:var(--ion-color-light);color:var(--ion-color-primary)}.rate-app-minimized{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-secondary));color:#fff;border-radius:25px;padding:12px 20px;cursor:pointer;box-shadow:0 4px 15px #0003;animation:slideInFromRight .3s ease-out;transition:all .3s ease;z-index:9999}.rate-app-minimized:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.rate-app-minimized-content{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.rate-app-minimized-content ion-icon{font-size:18px}.rate-app-header{text-align:center;margin-bottom:20px}.rate-app-icon{width:80px;height:80px;border-radius:16px;margin-bottom:15px;box-shadow:0 4px 10px #0000001a}.rate-app-header h2{margin:0 0 8px;font-size:22px;font-weight:600;color:var(--ion-text-color)}.rate-app-header p{margin:0;font-size:16px;color:var(--ion-color-medium)}.rate-app-stars{display:flex;justify-content:center;margin:20px 0}.rate-app-star{font-size:36px;margin:0 5px;cursor:pointer;transition:transform .2s ease;color:var(--ion-color-medium)}.rate-app-star:hover{transform:scale(1.2)}.rate-app-star .star-filled{color:gold}.rate-app-actions{margin-top:20px;display:flex;justify-content:space-between;gap:20px}.rate-app-button{--border-radius: 10px;--background: var(--ion-color-primary);margin-bottom:15px;font-weight:500}.rate-app-dismiss,.rate-app-never{text-align:center;color:var(--ion-color-medium);font-size:14px;padding:10px;cursor:pointer;flex:1;transition:color .2s ease}.rate-app-dismiss:hover,.rate-app-never:hover{color:var(--ion-color-primary)}.rate-app-never{color:var(--ion-color-danger);font-size:13px}.rate-app-never:hover{color:var(--ion-color-danger-shade)}.feedback-textarea{width:100%;border:1px solid var(--ion-color-medium);border-radius:8px;padding:12px;margin:15px 0;font-size:16px;resize:none;font-family:inherit;background-color:var(--ion-background-color);color:var(--ion-text-color)}.feedback-textarea::placeholder{color:var(--ion-color-medium)}[data-theme=dark] .rate-app-card{background-color:#212121!important;box-shadow:0 8px 20px #0006}[data-theme=dark] .rate-app-card ion-card-content{background-color:#212121!important}[data-theme=dark] .rate-app-icon{box-shadow:0 4px 10px #0000004d}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 480px){.rate-app-card{width:95%;max-width:none;margin:20px}.rate-app-minimized{bottom:15px;right:15px;padding:10px 16px}}.floating-dev-button{position:fixed;z-index:1000;pointer-events:auto;transition:opacity .3s ease}.floating-dev-button button{pointer-events:all;transition:all .3s ease}.floating-dev-button button:hover{transform:scale(1.05);box-shadow:0 4px 16px #722ed166!important}.floating-dev-button .ant-badge{pointer-events:all}.floating-dev-button .ant-badge-dot{background-color:#52c41a}.dark-table .ant-table{background:#1a1a1a!important;color:#fff!important}.dark-table .ant-table-thead>tr>th{background:#262626!important;color:#fff!important;border-bottom:1px solid #434343!important}.dark-table .ant-table-tbody>tr>td{background:#1a1a1a!important;color:#d9d9d9!important;border-bottom:1px solid #303030!important}.dark-table .ant-table-tbody>tr:hover>td{background:#262626!important}.dark-table .ant-empty-description{color:#999!important}@media (max-width: 768px){.floating-dev-button button{width:48px;height:48px}}@media (prefers-color-scheme: dark){.floating-dev-button button[type=text]{background-color:#ffffff0d;color:#fff9}.floating-dev-button button[type=text]:hover{background-color:#ffffff1a;color:#fffc}}@media (max-width: 480px){.floating-dev-button button{width:40px;height:40px;min-width:40px}}:root{--app-primary-color: #4da3ff;--app-primary-gradient: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--app-dark-gradient: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%);--app-box-shadow-3: 0 8px 32px rgba(77, 163, 255, .3);--app-box-shadow-2: 0 8px 32px rgba(77, 163, 255, .2)}body{background-color:var(--ion-background-color)}.ion-page{display:flex;flex-direction:column}html[data-theme=dark] .ant-message-notice-content,body[data-theme=dark] .ant-message-notice-content,.dark .ant-message-notice-content,.ant-message-dark .ant-message-notice-content{background-color:#000!important;color:#fff!important;border-radius:6px;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 18px #0009!important}html[data-theme=dark] .ant-message-custom-content,body[data-theme=dark] .ant-message-custom-content,.dark .ant-message-custom-content,.ant-message-dark .ant-message-custom-content,html[data-theme=dark] .ant-message-custom-content .anticon,body[data-theme=dark] .ant-message-custom-content .anticon,.dark .ant-message-custom-content .anticon,.ant-message-dark .ant-message-custom-content .anticon{color:#fff!important}.ant-card-actions .ant-btn,.ant-card-actions button,.ant-card-actions>li>span,.ant-card-actions>li>div{background:inherit;background-color:inherit}:root .ant-card-actions .ant-btn,:root .ant-card-actions button,:root .ant-card-actions>li>span,:root .ant-card-actions>li>div{background:inherit;background-color:inherit}[data-theme=dark] .ant-card-actions .ant-btn,[data-theme=dark] .ant-card-actions button,[data-theme=dark] .ant-card-actions>li>span,[data-theme=dark] .ant-card-actions>li>div{background:inherit;background-color:inherit}.ant-dropdown{z-index:1050}.ant-dropdown-menu{z-index:1050;pointer-events:auto;position:relative}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{pointer-events:auto;cursor:pointer;position:relative;z-index:1051}.ant-dropdown-trigger{position:relative;z-index:1049}.ant-dropdown .ant-dropdown-menu{box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.ant-btn-primary.primaryGradient{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 12px #60a5fa4d}.ant-btn-primary.primaryGradient:hover{background:linear-gradient(135deg,#6093d5,#2b72e6);transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa66}.ant-btn-primary.primaryGradient:active{transform:translateY(0)}.ant-btn-primary.primaryOutlined{background:#ffffff0d;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d1d5db}.ant-btn-primary.primaryOutlined:hover{background:#ffffff1a;background-color:#ffffff1a;border-color:#fff3;color:#fff}.secondary-page-title{font-size:18px;font-weight:500;margin:0}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:12px 0}[data-theme=dark] .ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid rgba(255,255,255,.4)}ion-content{--background: transparent}ion-router-outlet{animation-timing-function:ease-in-out}.navigation-loading{--spinner-color: var(--ion-color-primary);--backdrop-opacity: .1}.ion-page{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:.8}to{opacity:1}}ion-content.force-visible{visibility:visible;z-index:1}ion-toolbar.blue-header-toolbar{--background: #73a8f3 !important;padding-top:env(safe-area-inset-top)!important}ion-toolbar.blue-header-toolbar .toolbar-background{background-color:#73a8f3!important;padding-top:env(safe-area-inset-top)!important}.blue-header-toolbar ion-title,.blue-header-toolbar ion-buttons{color:#fff!important}.page-loading{opacity:.9;transition:opacity .3s ease-in-out}.page-ready{opacity:1;transition:opacity .3s ease-in-out}.force-visible{visibility:visible!important;z-index:1}ion-content{contain:size style}ion-page{will-change:transform,opacity}.ion-content-animate-in{animation:fadeSlideIn .3s forwards}@keyframes fadeSlideIn{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ion-page-hidden{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.ion-page[aria-hidden=true] button,.ion-page[aria-hidden=true] [href],.ion-page[aria-hidden=true] input,.ion-page[aria-hidden=true] select,.ion-page[aria-hidden=true] textarea,.ion-page[aria-hidden=true] [tabindex]:not([tabindex="-1"]),.ion-page[aria-hidden=true] [contenteditable=true]{pointer-events:none!important;tabindex:-1!important}.ion-page{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.ion-page-entering{z-index:101}.ion-page-leaving{z-index:100}.ion-router-outlet{position:relative;contain:layout style}@media (max-width: 768px){.ion-page{transition:opacity .15s ease-out;transform:translateZ(0)}.ion-content-animate-in{animation:fadeIn .2s forwards}}@keyframes fadeIn{0%{opacity:.9}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ion-page,.ion-content-animate-in{animation:none!important;transition:none!important}}.ion-page[aria-hidden=true] *:focus,.ion-page[aria-hidden=true] *:focus-visible{outline:none!important;box-shadow:none!important}.ion-page[aria-hidden=true] ion-content{overflow:hidden!important;pointer-events:none!important}.update-profile-page:not([aria-hidden=true]) ion-content{overflow:auto!important;pointer-events:auto!important}.ion-page-transition-cleanup{opacity:0;transform:translate(-100%);pointer-events:none;transition:all .1s ease-out}.dark-notification .ant-notification-notice{background-color:#1f1f1f!important;color:#fff!important;border:1px solid #434343!important;box-shadow:0 4px 12px #00000080!important}.dark-notification .ant-notification-notice-message{color:#fff!important;font-weight:500!important}.dark-notification .ant-notification-notice-description{color:#d9d9d9!important}.dark-notification .ant-notification-notice-close{color:#fff!important}.dark-notification .ant-notification-notice-close:hover,.dark-notification .ant-notification-notice-icon{color:#1890ff!important}.dark-notification .ant-notification-notice-icon.ant-notification-notice-icon-success{color:#52c41a!important}.dark-notification .ant-notification-notice-icon.ant-notification-notice-icon-error{color:#ff4d4f!important}.dark-notification .ant-notification-notice-icon.ant-notification-notice-icon-warning{color:#faad14!important}.dark-notification .ant-notification-notice-icon.ant-notification-notice-icon-info{color:#1890ff!important}.dark-notification .ant-notification-notice-content{color:#fff!important}.dark-notification .ant-notification-notice:hover{background-color:#262626!important;border-color:#595959!important}.dark-notification .ant-notification-notice{transition:all .3s ease!important}@media (max-width: 768px){.dark-notification .ant-notification-notice{margin:8px!important;border-radius:8px!important}.dark-notification .ant-notification-notice-message{font-size:14px!important}.dark-notification .ant-notification-notice-description{font-size:12px!important}}:root{--bg: #ffffff;--card: #fafafa;--text: #111827;--muted: #6b7280;--brand: #4c8dff;--border: #e5e7eb}[data-theme=dark]{--bg: #0b0f14;--card: #121821;--text: #e5e7eb;--muted: #9ca3af;--brand: #4c8dff;--border: #1f2937}html,body,#root{background:var(--bg);color:var(--text)}a{color:var(--brand)}:root{--elev: 0 2px 6px rgba(0,0,0,.05)}[data-theme=dark]{--elev: 0 2px 10px rgba(0,0,0,.6)}.ion-page,ion-content,.page,.page-content{background:var(--bg)!important;color:var(--text)}.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-footer{background:var(--bg)!important;color:var(--text)}.ant-card{background:var(--card)!important}.ant-card-bordered{border-color:var(--border)!important}.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-menu,.ant-breadcrumb{color:var(--text)}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{background:var(--card)!important;border-color:var(--border)!important}.nav,.AppNav{background:var(--bg);color:var(--text)}.nav a,.AppNav a{color:var(--brand)}.ant-table,.ant-table-container{background:var(--card)!important}.ant-table-thead>tr>th{background:var(--card)!important;border-color:var(--border)!important}.ant-table-tbody>tr>td{border-color:var(--border)!important}.ant-divider{border-color:var(--border)!important}label,.ant-form-item-label>label{color:var(--text)!important}.ant-form-item-explain{color:var(--muted)!important}:root{--surface: #ffffff;--surface-2: #f7f7f9;--hero-grad-start: #7d66ff;--hero-grad-end: #5aa3ff;--chip-bg: #eef2ff;--chip-text: #1e40af;--empty-icon: #e6d5a7}[data-theme=dark]{--surface: #101418;--surface-2: #0c1015;--hero-grad-start: #383b67;--hero-grad-end: #244566;--chip-bg: #1b2a3a;--chip-text: #c7dbff;--empty-icon: #e6d5a7}ion-content,.page,.page-content{background:var(--bg)!important}.card,.app-card,.ant-card{background:var(--surface)!important}.project-hero,.asset-hero,.gradient-hero{background:linear-gradient(135deg,var(--hero-grad-start),var(--hero-grad-end))!important;color:var(--text);border-radius:20px}.empty-panel,.asset-empty,.panel-elevated{background:var(--surface)!important;color:var(--text);border:1px solid var(--border);border-radius:24px}.bg-blue,.blue-bg,.page-blue,.section-blue{background:var(--bg)!important}.tag,.chip,.pill{background:var(--chip-bg)!important;color:var(--chip-text)!important;border:0}.empty-icon,.asset-grid-icon{color:var(--empty-icon)!important}.splash-page{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important;width:100%!important;height:100%!important}.splash-content{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important}ion-content.splash-content{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important}ion-page.splash-page{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important}.inner-scroll.scroll-y,.inner-scroll.scroll-y.hydrated,div.inner-scroll.scroll-y,div.inner-scroll.scroll-y.hydrated{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important}[data-theme=dark] .splash-page,[data-theme=dark] .splash-content,[data-theme=dark] ion-content.splash-content,[data-theme=dark] ion-page.splash-page,[data-theme=dark] .inner-scroll.scroll-y,[data-theme=dark] ion-content.inner-scroll.scroll-y,[data-theme=light] .splash-page,[data-theme=light] .splash-content,[data-theme=light] ion-content.splash-content,[data-theme=light] ion-page.splash-page,[data-theme=light] .inner-scroll.scroll-y,[data-theme=light] ion-content.inner-scroll.scroll-y{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important}@media (max-width: 480px){.inner-scroll.scroll-y,div.inner-scroll.scroll-y,ion-content.inner-scroll.scroll-y{--background: #4285F4 !important;--ion-background-color: #4285F4 !important;background:#4285f4!important;background-color:#4285f4!important;background-image:none!important}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-dot{width:8px;height:8px;background-color:#fffc;border-radius:50%;animation:dotBounce 1.4s infinite ease-in-out;box-shadow:0 0 10px #ffffff4d}@media (max-width: 768px){.splash-page,.splash-content{min-height:100vh;min-height:-webkit-fill-available}}html,body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}.ion-page{contain:none;position:absolute}ion-content{--overflow: auto}.auth-container{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:2rem}.auth-wrapper{background-color:transparent;padding:2rem;width:100%;max-width:600px;margin:3rem 0}@media (max-height: 700px){.auth-container{padding-top:1rem;padding-bottom:1rem}.auth-wrapper{margin:1rem 0}.brand-icon,.auth-header{margin-bottom:1rem}.form-group{margin-bottom:.5rem}}@media (max-width: 768px){.auth-wrapper{padding:1.5rem;max-width:400px}.auth-title{font-size:1.75rem}.auth-subtitle{font-size:1rem}}@media (max-width: 320px){.auth-container{padding:.5rem}.auth-wrapper{padding:1rem}.auth-title{font-size:1.5rem}.auth-subtitle{font-size:.9rem}}@-moz-document url-prefix(){ion-content{height:100%}}@supports (-webkit-touch-callout: none){ion-content{height:-webkit-fill-available}}.drawer-profile-card{position:relative;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.drawer-profile-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.drawer-profile-background{height:80px;background:linear-gradient(135deg,#4285f4,#34a853);position:relative;overflow:hidden}.drawer-profile-background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2) 0%,transparent 70%)}.drawer-profile-avatar{position:absolute;bottom:-24px;left:16px;border:3px solid white;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.drawer-profile-card:hover .drawer-profile-avatar{transform:scale(1.05)}.drawer-profile-info{padding:32px 16px 16px;background-color:#fff}.drawer-profile-name{font-weight:600;font-size:16px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.drawer-profile-email{color:#00000073;font-size:14px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.drawer-profile-stats{display:flex;justify-content:space-between;padding-top:16px;margin-top:12px;border-top:1px solid rgba(0,0,0,.06)}.drawer-profile-stat{text-align:center;flex:1;padding:8px 4px;border-radius:8px;transition:all .2s ease;min-width:60px}.drawer-profile-stat:hover{background-color:#00000008}.drawer-profile-stat-value{font-weight:700;font-size:18px;color:#4285f4;margin-bottom:4px;background:linear-gradient(135deg,#4285f4,#34a853);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-profile-stat-label{color:#000000a6;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-divider{margin:12px 0;border-top:1px solid rgba(0,0,0,.06)}.power-ranking-badge{display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-left:4px;position:relative;cursor:pointer;transition:all .3s ease}.power-ranking-badge:hover{transform:scale(1.2)}.power-ranking-badge:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff3,#fff0 70%);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.ant-menu-item{color:#666}.ant-menu-item:hover{background-color:#f5f5f5}.ant-menu.ant-menu-dark{background-color:#212121}.ant-menu-dark .ant-menu-item-selected{background-color:#333;color:#fff}.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff}.ant-menu-dark .ant-menu-item:hover:not(.ant-menu-item-selected){background-color:#2a2a2a}.ant-menu-dark .ant-menu-item{color:#ccc}.ant-menu-dark .ant-menu-item-group-title{color:#999}.ant-message-dark .ant-message-notice,.ant-message-dark .ant-message-notice-wrapper{background:transparent!important}.ant-message-dark .ant-message-notice-content{background:#222!important;color:#f1f1f1!important;border-radius:8px!important;box-shadow:0 6px 18px #0009!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.1)!important}.ant-message-dark .ant-message-notice .anticon,.ant-message-dark .ant-message-custom-content .anticon,.ant-message-dark .ant-message-notice .anticon svg{color:#f1f1f1!important;fill:#f1f1f1!important}.ant-message-dark .ant-message-custom-content{color:#f1f1f1!important}.ant-message-dark .ant-message-notice div[style*="background-color: white"],.ant-message-dark .ant-message-notice div[style*="background: white"],.ant-message-dark .ant-message-notice div[style*="background-color: #fff"],.ant-message-dark .ant-message-notice div[style*="background: #fff"]{background-color:#222!important;background:#222!important}.navigation-conatiner{position:sticky;z-index:100;background:var(--nav-bg, #121212);border-bottom:1px solid rgba(255,255,255,.1)}.navigation-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background:transparent!important;margin:0 auto;width:100%}@media (max-width: 1099px){.navigation-header{width:100%}}html,body{margin:0}.daily-reward-modal{max-height:none!important;height:auto!important}.daily-reward-modal .ant-modal-content{border-radius:16px;overflow:visible!important;background:#fff;border:1px solid #e0e0e0;max-height:none!important;height:auto!important}.daily-reward-modal .ant-modal-header{background:transparent;border-bottom:1px solid #e0e0e0;padding:12px 16px 8px;flex-shrink:0}.daily-reward-modal .ant-modal-title{color:#1a1a1a;font-weight:700;font-size:16px;margin:0;line-height:1.3}.daily-reward-modal .ant-modal-close{color:#1a1a1a;font-size:16px;width:28px;height:28px;border-radius:14px;background:#f0f0f0;transition:all .3s ease}.daily-reward-modal .ant-modal-close:hover{color:#1a1a1a;background:#e0e0e0}.daily-reward-modal .ant-modal-body{background:transparent;padding:0!important;overflow:visible!important;max-height:none!important;height:auto!important}.daily-reward-content{padding:16px;background:transparent;overflow:visible!important;height:auto!important;max-height:none!important}.reward-card{border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;border-radius:12px;background:#fff;margin-bottom:12px;height:auto!important;min-height:auto!important}.reward-card .ant-card-body{padding:16px 16px 20px!important;text-align:center;height:auto!important;min-height:auto!important}.reward-card h3{color:#1a1a1a!important;font-weight:700;margin-bottom:8px!important;line-height:1.2;font-size:18px}.reward-card p{color:#666!important;font-size:13px;margin-bottom:12px!important;line-height:1.3}.claim-button{height:40px!important;font-size:14px!important;font-weight:600!important;border-radius:20px!important;background:#1890ff!important;border:none!important;box-shadow:0 2px 8px #1890ff4d!important;transition:all .3s ease!important;color:#fff!important;min-width:140px!important;display:block!important;margin:4px auto!important}.claim-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #1890ff66!important;color:#fff!important;background:#40a9ff!important}.claim-button:focus{color:#fff!important;background:#1890ff!important}.streak-card{border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;border-radius:12px;background:#fff;margin-bottom:12px}.streak-card .ant-card-body{padding:14px!important;text-align:center}.streak-card .ant-typography{color:#1a1a1a!important;margin-bottom:4px!important;font-size:13px}.streak-card h2{color:#1a1a1a!important;font-weight:700;margin-bottom:6px!important;line-height:1.2;font-size:24px}.streak-card .ant-progress{margin-bottom:6px!important}.streak-card .ant-typography:last-child{margin-bottom:0!important;font-size:11px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.stat-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;background:#fff}.stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.stat-card .ant-card-body{padding:10px!important;text-align:center}.stat-card .ant-typography{color:#1a1a1a!important;line-height:1.2;margin-bottom:0!important}.stat-card .ant-typography strong{color:#1a1a1a!important;font-weight:700;display:block;margin-bottom:2px;font-size:14px}.stat-card .ant-typography:last-child{margin-bottom:0!important;font-size:10px}.reward-card .ant-avatar{margin-bottom:8px!important;background:#1890ff!important;width:50px!important;height:50px!important;font-size:24px!important}.daily-reward-modal .ant-card{height:auto!important;min-height:auto!important}.daily-reward-modal .ant-card-body{height:auto!important;min-height:auto!important;overflow:visible!important}[data-theme=dark] .daily-reward-modal .ant-modal-content{background:var(--ion-background-color, #1a1a1a)!important;border-color:var(--ion-border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .daily-reward-modal .ant-modal-header{border-bottom-color:var(--ion-border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .daily-reward-modal .ant-modal-title{color:var(--ion-text-color, #ffffff)!important}[data-theme=dark] .daily-reward-modal .ant-modal-close{color:var(--ion-text-color, #ffffff)!important;background:#ffffff1a!important}[data-theme=dark] .daily-reward-modal .ant-modal-close:hover{color:var(--ion-text-color, #ffffff)!important;background:#fff3!important}[data-theme=dark] .reward-card,[data-theme=dark] .streak-card,[data-theme=dark] .stat-card{background:var(--ion-background-color, #2a2a2a)!important;border-color:var(--ion-border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .reward-card h3,[data-theme=dark] .streak-card .ant-typography,[data-theme=dark] .streak-card h2,[data-theme=dark] .stat-card .ant-typography,[data-theme=dark] .stat-card .ant-typography strong{color:var(--ion-text-color, #ffffff)!important}[data-theme=dark] .reward-card p{color:#ffffffb3!important}@media (max-width: 480px){.daily-reward-modal{width:95%!important;max-width:360px!important}.daily-reward-content{padding:12px}.reward-card .ant-card-body{padding:12px 12px 16px!important}.streak-card .ant-card-body{padding:12px!important}.stat-card .ant-card-body{padding:8px!important}.stats-grid{grid-template-columns:1fr;gap:6px}.claim-button{height:36px!important;font-size:13px!important;min-width:120px!important}}.daily-reward-modal .ant-progress-bg{background:linear-gradient(to right,#fa8c16,#f5222d)}.daily-reward-modal .success-glow{animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 10px #52c41a80}to{box-shadow:0 0 20px #52c41acc}}.next-reward-info{background:#f6f8fa;padding:12px 16px;border-radius:8px;margin-top:16px;border:1px solid #e1e8ed;transition:all .3s ease}.next-reward-info .ant-typography{color:#1a1a1a!important}.next-reward-info .ant-typography[style*="color: #1890ff"]{color:#1890ff!important}[data-theme=dark] .next-reward-info{background:var(--ion-background-color, #2a2a2a)!important;border-color:var(--ion-border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .next-reward-info .ant-typography{color:var(--ion-text-color, #ffffff)!important}[data-theme=light] .next-reward-info{background:#f6f8fa!important;border-color:#e1e8ed!important}[data-theme=light] .next-reward-info .ant-typography{color:#1a1a1a!important}.daily-reward-modal .ant-card[style*="background: #f6ffed"]{margin-bottom:0}.model-selector-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;border:none}html body.dark .ant-tooltip-inner,html body.dark .ant-popover-inner,html body.dark .ant-select-dropdown,html body.dark .ant-dropdown-menu,html body.dark .ant-modal .ant-modal-content{background-color:#1f1f1f!important;color:#e8e8e8!important;border-color:#303030!important}html body.dark .ant-tooltip-arrow:before,html body.dark .ant-popover-arrow:before{background:#1f1f1f!important}html body.dark .ant-select-item{color:#d0d0d0}html body.dark .ant-select-item-option-selected{background:#262626!important}html body.dark .ant-select-item-option-active{background:#2e2e2e!important}.model-selector-modal.dark .ant-modal-content{background-color:#1f1f1f;box-shadow:0 10px 30px #0000004d;border:none}.model-selector-modal .ant-modal-body{padding:0}.model-selector-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;background-color:#fff}.model-selector-modal.dark .model-selector-header{border-bottom:1px solid #2a2a2a;background-color:#1f1f1f}.model-selector-modal.dark .ant-modal-wrap{background:none}.model-selector-modal.dark .ant-modal{border:none}.model-selector-modal.dark .ant-modal-content{border:none;outline:none;padding:0}.model-selector-modal.dark .ant-modal-header,.model-selector-modal.dark .ant-modal-footer,.model-selector-modal.dark .ant-modal-content>*{border:none!important}.model-selector-header .ant-typography{margin:0;font-weight:600;font-size:18px}.model-selector-modal.dark .model-selector-header .ant-typography{color:#ffffffb8}.model-selector-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.model-selector-close-btn:hover{background-color:#f5f5f5}.model-selector-modal.dark .model-selector-close-btn{color:#ffffffb8}.model-selector-modal.dark .model-selector-close-btn:hover{background-color:#2a2a2a}.model-selector-content{padding:12px 20px 20px;max-height:70vh;overflow-y:auto;background-color:#fff}.model-selector-modal.dark .model-selector-content{background-color:#1f1f1f}.model-card{border:1px solid #f0f0f0;border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background-color:#fff}.model-selector-modal.dark .model-card{border:1px solid #2a2a2a;background-color:#262626}.model-card:last-child{margin-bottom:0}.model-card:hover{border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.model-selector-modal.dark .model-card:hover{box-shadow:0 4px 12px #0003;background-color:#2a2a2a;border-color:#3a3a3a}.model-card.selected{border-color:#1890ff;background-color:#e6f7ff}.model-selector-modal.dark .model-card.selected{background-color:#262626;border-color:#177ddc}.model-card-content{display:flex;align-items:center;position:relative}.model-logo{position:relative;margin-right:14px}.model-logo .ant-avatar{border:1px solid #f0f0f0;background-color:#fff;padding:3px}.model-selector-modal.dark .model-logo .ant-avatar{border:1px solid #2a2a2a;background-color:#1f1f1f;padding:3px}.model-selector-modal.dark .ant-modal-mask{background-color:#000000a6}.model-selected-icon{position:absolute;bottom:-2px;right:-2px;color:#1890ff;font-size:14px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #fff}.model-selector-modal.dark .model-selected-icon{background:#1f1f1f;box-shadow:0 0 0 1px #1f1f1f}.model-info{flex:1;min-width:0}.model-name-container{display:flex;align-items:center;margin-bottom:2px}.model-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-selector-modal.dark .model-name{color:#ffffffb8}.model-star-icon{color:#faad14;margin-left:6px;font-size:14px}.model-provider{color:#00000073;font-size:12px}.model-selector-modal.dark .model-provider{color:#ffffff73}.premium-tag{background:linear-gradient(135deg,#f5c518,#e6a700)!important;color:#5c4500;border:none;font-weight:500;margin-right:12px}.model-info-icon{color:#00000040;font-size:16px;transition:color .2s ease}.model-selector-modal.dark .model-info-icon{color:#ffffff73}.model-info-icon:hover{color:#1890ff}.ant-tooltip-inner{max-width:300px;border-radius:8px;padding:10px 12px}.model-selector-modal.dark .ant-tooltip-inner{background-color:#1f1f1f;color:#ffffffb8}.model-selector-modal.dark .model-selector-content::-webkit-scrollbar{width:8px}.model-selector-modal.dark .model-selector-content::-webkit-scrollbar-track{background:#1f1f1f}.model-selector-modal.dark .model-selector-content::-webkit-scrollbar-thumb{background-color:#434343;border-radius:4px}.model-selector-modal.dark .model-selector-content::-webkit-scrollbar-thumb:hover{background-color:#525252}.model-selector-modal.dark *{outline:none!important}.model-selector-modal.dark .ant-modal-close{color:#ffffffb8}.model-selector-modal.dark .ant-modal-close:hover{color:#fff}.model-selector-modal.dark .ant-divider{border-color:#2a2a2a}.model-selector-modal.dark .ant-tooltip-arrow-content{background-color:#1f1f1f}.model-selector-modal.dark .ant-tooltip-inner{background-color:#1f1f1f;box-shadow:0 3px 6px -4px #0000007a}@media (max-width: 576px){.model-selector-modal{max-width:95vw!important;margin:0 auto}.model-card{padding:12px}.model-logo .ant-avatar{width:36px;height:36px}.model-name{font-size:14px}}.art-page-container{height:100%!important;min-height:100vh!important;overflow:visible!important}ion-content{--scroll-padding-top: 20px;--scroll-padding-bottom: 20px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#0006}.dark ::-webkit-scrollbar-thumb{background-color:#fff3}.dark ::-webkit-scrollbar-thumb:hover{background-color:#fff6}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.dark *{scrollbar-color:rgba(255,255,255,.2) transparent}.dark .identify-objects-card{background:#2f2e2e;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.1);color:#fff!important}.art-page ion-content{--overflow: auto}.image-compare-container{position:relative;width:100%;overflow:hidden;border-radius:8px 8px 0 0;margin-bottom:16px}.image-compare-container>div{width:100%;height:100%}.image-compare-container img{object-fit:cover;width:100%;height:100%}.image-compare-container .slider{width:3px!important;background-color:#fff!important;box-shadow:0 0 8px #000000b3!important;cursor:ew-resize!important;z-index:10!important;position:relative!important}.image-compare-container .handle{border:3px solid white!important;box-shadow:0 0 10px #000c!important;cursor:ew-resize!important;z-index:20!important;background-color:#fffffff2!important;border-radius:50%!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;transition:all .2s ease!important}.image-compare-container .handle:hover{background-color:#fff!important;transform:scale(1.15)!important;box-shadow:0 0 15px #000000e6!important;border-color:#007bff!important}.image-compare-container .react-compare-image{cursor:ew-resize!important;position:relative!important}.image-compare-container .handle:before{content:"◄►"!important;color:#333!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.image-compare-container{pointer-events:auto!important}.image-compare-container img{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.image-compare-container>div{pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.image-compare-container .react-compare-image{pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.image-compare-container .slider,.image-compare-container .handle{pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;touch-action:none!important}.image-compare-container .image-compare-label{background-color:#000000b3!important;color:#fff!important;padding:4px 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:10px!important;z-index:10!important}.image-compare-container .left-image-label{left:10px!important}.image-compare-container .right-image-label{right:10px!important}:root{--primary-color: #6366f1;--primary-light: #eef2ff;--primary-dark: #4f46e5;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--preferred-dark-color: #ffffff;--neutral-100: #ffffff;--neutral-200: #f8fafc;--neutral-300: #f1f5f9;--neutral-400: #e2e8f0;--neutral-500: #cbd5e1;--neutral-600: #94a3b8;--neutral-700: #64748b;--neutral-800: #475569;--neutral-900: #1e293b;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 20px;--border-radius-xl: 24px;--box-shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.08);--box-shadow-md: 0 4px 16px rgba(0,0,0,.12);--box-shadow-lg: 0 12px 32px -8px rgba(0,0,0,.15), 0 8px 16px -4px rgba(0,0,0,.08);--box-shadow-xl: 0 20px 40px -12px rgba(0,0,0,.2), 0 12px 24px -6px rgba(0,0,0,.12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary-color: #818cf8;--primary-light: rgba(129, 140, 248, .2);--primary-dark: #6366f1;--primary-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--neutral-100: #0f172a;--neutral-200: #1e293b;--neutral-300: #334155;--neutral-400: #475569;--neutral-500: #64748b;--neutral-600: #94a3b8;--neutral-700: #cbd5e1;--neutral-800: #e2e8f0;--neutral-900: #f8fafc;--preferred-dark-color: #1e293b;--box-shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.4);--box-shadow-md: 0 4px 16px rgba(0,0,0,.5);--box-shadow-lg: 0 12px 32px -8px rgba(0,0,0,.6), 0 8px 16px -4px rgba(0,0,0,.5);--box-shadow-xl: 0 20px 40px -12px rgba(0,0,0,.7), 0 12px 24px -6px rgba(0,0,0,.6)}.asset-selection-modal .ant-modal-content{border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-xl);overflow:hidden;border:none;animation:modalSlideIn .5s cubic-bezier(.23,1,.32,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--preferred-dark-color);position:relative;max-height:90vh;overflow-y:auto}.asset-selection-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);z-index:1}.asset-selection-modal .ant-modal-header{padding:24px 28px;border-bottom:1px solid var(--preferred-dark-color);background:var(--preferred-dark-color)}.asset-selection-modal .ant-modal-body{padding:0;max-height:calc(90vh - 120px);overflow-y:auto}.asset-selection-modal .ant-modal-close{top:22px;right:22px;color:var(--neutral-700);transition:all var(--transition-fast);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.asset-selection-modal .ant-modal-close:hover{color:var(--error-color);background:#ef44441a;transform:rotate(90deg)}.asset-selection-modal .ant-modal-close .anticon{font-size:14px}.asset-selection-title{display:flex;align-items:center;font-weight:600;font-size:18px;color:var(--neutral-800)}.asset-selection-title .anticon{font-size:20px;margin-right:12px;color:var(--primary-color)}.asset-selection-content{min-height:520px;animation:fadeIn .4s cubic-bezier(.21,.61,.35,1)}.steps-container{padding:24px 28px 0;background:var(--preferred-dark-color);border-bottom:1px solid var(--neutral-300)}.steps-container .ant-steps{margin-bottom:0}.steps-container .ant-steps-item-title{font-size:14px;font-weight:500}.steps-container .ant-steps-item-description{font-size:12px;color:var(--neutral-600)}.step-content-container{padding:28px;min-height:400px;background:var(--preferred-dark-color)}.step-content{animation:fadeIn .3s ease-out}.step-header{margin-bottom:32px;text-align:center}.step-header h4{margin-bottom:12px;font-weight:600;color:var(--neutral-900)}.step-header .ant-typography{color:var(--neutral-600);font-size:15px;max-width:500px;margin:0 auto}.step-info-section{margin-top:32px}.info-card{background:linear-gradient(135deg,var(--primary-light),#f8faff);border:1px solid rgba(67,97,238,.1);border-radius:var(--border-radius-lg)}.info-item{display:flex;align-items:flex-start;gap:16px}.info-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:20px;flex-shrink:0}.info-content h5{margin:0 0 8px;font-weight:600;color:#fff}.info-content .ant-typography{color:var(--neutral-700);line-height:1.6}.selection-instructions{padding:16px;background:var(--primary-light);border-radius:var(--border-radius-sm);margin-bottom:16px;border:1px solid rgba(67,97,238,.2)}.selection-instructions .ant-typography{color:#d1d5db;font-size:14px}.selection-confirmation{margin-top:24px;animation:slideInUp .3s ease-out}.selected-asset-card{background:linear-gradient(135deg,#f6ffed,#f0f9ff);border:1px solid #b7eb8f;border-radius:var(--border-radius-lg)}.selection-status{display:flex;align-items:center;gap:8px}.selection-status .anticon{font-size:16px}.selection-status .ant-typography{font-size:14px;font-weight:600}.creation-preview-section{margin-bottom:32px;display:flex;justify-content:center}.asset-selection-section{background:var(--preferred-dark-color);border-radius:var(--border-radius-lg);border:1px solid var(--neutral-300);overflow:hidden}.selection-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--preferred-dark-color);border-bottom:1px solid var(--neutral-300)}.selection-header h5{font-weight:600;margin:0;color:var(--neutral-900);font-size:15px}.header-actions{display:flex;gap:8px}.header-actions .ant-btn{border-radius:var(--border-radius-sm);height:32px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:none;border-color:var(--neutral-400)}.header-actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 6px #4361ee33}.header-actions .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.tree-container{padding:16px;max-height:300px;overflow-y:auto}.selection-summary{margin-bottom:24px;background:linear-gradient(135deg,var(--primary-light),#f8faff);border:1px solid rgba(67,97,238,.1);border-radius:var(--border-radius-lg)}.form-section{background:var(--preferred-dark-color);border-radius:var(--border-radius-lg);padding:24px;border:1px solid var(--neutral-300)}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:var(--preferred-dark-color);border-top:1px solid var(--neutral-300)}.modal-footer .ant-btn{min-width:100px;height:40px;font-weight:500;border-radius:var(--border-radius-sm)}.modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 6px #4361ee33}.modal-footer .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}[data-theme=dark] .steps-container{background:var(--preferred-dark-color);border-bottom-color:var(--neutral-400)}[data-theme=dark] .step-content-container{background:var(--preferred-dark-color)}[data-theme=dark] .step-header h4{color:var(--neutral-900)}[data-theme=dark] .step-header .ant-typography{color:var(--neutral-800)}[data-theme=dark] .asset-selection-section{background:var(--preferred-dark-color);border-color:var(--neutral-400)}[data-theme=dark] .selection-header{background:var(--preferred-dark-color);border-bottom-color:var(--neutral-400)}[data-theme=dark] .selection-header h5{color:var(--neutral-900)}[data-theme=dark] .header-actions .ant-btn{background:var(--preferred-dark-color);border-color:var(--neutral-400);color:var(--neutral-900)}[data-theme=dark] .header-actions .ant-btn:hover{background:var(--neutral-400);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .selection-summary,[data-theme=dark] .form-section{background:var(--preferred-dark-color);border-color:var(--neutral-400)}[data-theme=dark] .modal-footer{background:var(--preferred-dark-color);border-top-color:var(--neutral-400)}[data-theme=dark] .modal-footer .ant-btn-default{background:var(--preferred-dark-color);border-color:var(--neutral-400);color:var(--neutral-900)}[data-theme=dark] .modal-footer .ant-btn-default:hover{background:var(--neutral-400);border-color:var(--neutral-500);color:var(--neutral-900)}[data-theme=dark] .info-card{background:var(--preferred-dark-color);border-color:var(--neutral-400)}[data-theme=dark] .info-content h5{color:var(--neutral-900)}[data-theme=dark] .info-content .ant-typography{color:var(--neutral-800)}[data-theme=dark] .selection-instructions{background:var(--preferred-dark-color);border-color:var(--neutral-400)}[data-theme=dark] .selection-instructions .ant-typography{color:var(--neutral-800)}[data-theme=dark] .selected-asset-card{background:var(--preferred-dark-color);border-color:var(--neutral-400)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;height:520px;background:linear-gradient(135deg,var(--preferred-dark-color),#f8faff);position:relative;overflow:hidden}.loading-container:after{content:"";position:absolute;width:280px;height:280px;background:radial-gradient(circle,#4361ee0d,#fff0 70%);top:-70px;right:-70px;border-radius:50%}.loading-container .ant-spin{margin-bottom:18px}.loading-container .ant-typography{color:var(--neutral-700);font-size:15px}.asset-selection-layout{display:flex;gap:16px;align-items:stretch;background:var(--preferred-dark-color)}.asset-selection-tree-container{flex:0 0 260px;max-height:420px;overflow-y:auto;background:var(--preferred-dark-color);border-right:1px solid rgba(0,0,0,.04);box-shadow:inset -6px 0 12px -8px #00000008;position:relative;scrollbar-width:thin;padding:8px 12px;border-radius:8px}.asset-selection-tree-container::-webkit-scrollbar{width:6px}.asset-selection-tree-container::-webkit-scrollbar-thumb{background-color:var(--neutral-400);border-radius:8px}.asset-selection-tree-container::-webkit-scrollbar-track{background:transparent}.asset-selection-tree-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--preferred-dark-color);border-bottom:1px solid var(--preferred-dark-color);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-selection-tree-header h5{font-weight:600;margin:0;color:var(--neutral-900);font-size:15px}.asset-selection-tree{background-color:transparent;padding:8px 4px}.asset-selection-treeview .ant-tree{font-size:13px}.selected-asset-card.compact{padding:10px;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#00000003);border:1px solid rgba(0,0,0,.06)}.asset-selection-tree .ant-tree-treenode{padding:4px 0;transition:background var(--transition-fast);border-radius:var(--border-radius-sm);margin:2px 0}.asset-selection-tree .ant-tree-treenode:hover{background-color:var(--preferred-dark-color)}.asset-selection-tree .ant-tree-node-content-wrapper{transition:all var(--transition-fast);padding:8px;border-radius:var(--border-radius-sm);margin-left:4px}.asset-selection-tree .ant-tree-node-content-wrapper:hover{background-color:var(--preferred-dark-color)}.asset-selection-tree .ant-tree-node-selected{background-color:var(--primary-light)!important;color:var(--primary-dark);font-weight:500}.asset-selection-tree .ant-tree-switcher{width:24px;display:flex;align-items:center;justify-content:center}.asset-selection-tree .ant-tree-switcher-icon{font-size:12px;color:var(--neutral-700)}.asset-selection-tree .ant-tree-icon__customize{margin-right:10px;color:var(--primary-color);font-size:16px}.tree-header-actions{display:flex;gap:8px}.tree-header-actions .ant-btn{border-radius:var(--border-radius-sm);height:32px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:none;border-color:var(--neutral-400)}.tree-header-actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 6px #4361ee33}.tree-header-actions .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.tree-header-actions .ant-btn .anticon{font-size:14px}.asset-selection-form-container{flex:1;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:18px 12px;background:transparent;scrollbar-width:thin}.asset-selection-form-container .creation-preview-card{max-width:360px;margin:8px 0 0}.step-header h4,.step-header .ant-typography{text-align:left}@media (max-width: 720px){.asset-selection-layout{flex-direction:column}.asset-selection-tree-container{max-height:260px;width:100%;flex:none}.asset-selection-form-container{width:100%}.steps-container{padding:16px 18px 0}.step-content-container{padding:18px}.asset-selection-modal .ant-modal-content{margin:8px}.select-asset-prompt{min-height:180px;padding:18px}.select-asset-icon{width:64px;height:64px;font-size:28px}}.asset-selection-form-container::-webkit-scrollbar{width:6px}.asset-selection-form-container::-webkit-scrollbar-thumb{background-color:var(--neutral-400);border-radius:8px}.asset-selection-form-container::-webkit-scrollbar-track{background:transparent}.select-asset-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:260px;padding:28px 20px;background:linear-gradient(180deg,#ffffff08,#00000003);border-radius:12px;transition:all var(--transition-normal);position:relative;overflow:hidden;border:1px dashed rgba(0,0,0,.06)}.select-asset-prompt:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,#4361ee0d,#fff0 70%);top:-100px;right:-100px;border-radius:50%}.select-asset-prompt:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,#4361ee0d,#fff0 70%);bottom:-50px;left:-50px;border-radius:50%}.select-asset-icon{font-size:44px;color:var(--primary-color);margin-bottom:18px;opacity:.95;background:var(--primary-light);width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:16px;position:relative;box-shadow:var(--box-shadow-md);transition:all var(--transition-normal);border:2px solid rgba(99,102,241,.12)}.select-asset-icon:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 20px -2px #4361ee40}.select-asset-prompt h4{margin-bottom:8px;font-weight:600;color:var(--neutral-900)}.select-asset-prompt .ant-typography{max-width:400px;color:var(--neutral-700);font-size:15px;line-height:1.6}.select-asset-message{margin-top:32px}.selected-asset-info{display:flex;align-items:center;background:linear-gradient(180deg,#6366f105,#52c41a05);padding:14px;border-radius:10px;margin-bottom:18px;box-shadow:var(--box-shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06);animation:fadeIn .35s ease-out}.selected-asset-info:after{content:"";position:absolute;top:-50px;right:-50px;width:140px;height:140px;background:radial-gradient(circle,#4361ee1a,#fff0 70%);border-radius:50%;transition:all .5s ease}.selected-asset-info:hover{box-shadow:var(--box-shadow-md);transform:translateY(-2px)}.selected-asset-info:hover:after{transform:scale(1.1)}.selected-asset-icon{font-size:24px;color:var(--primary-color);margin-right:16px;background:var(--preferred-dark-color);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:var(--box-shadow-sm);position:relative;z-index:1;transition:all var(--transition-normal)}.selected-asset-info:hover .selected-asset-icon{transform:scale(1.05);box-shadow:0 6px 15px #4361ee26}.selected-asset-details{flex:1}.selected-asset-details h5{margin:8px 0;font-weight:600;color:var(--neutral-900);font-size:18px}.selected-asset-details .ant-typography{color:var(--neutral-700);font-size:14px}.no-projects-empty{margin:40px 20px;padding:32px;background:var(--preferred-dark-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed var(--neutral-400);position:relative;overflow:hidden}.no-projects-empty:after{content:"";position:absolute;width:180px;height:180px;background:radial-gradient(circle,#4361ee12,#fff0 70%);top:-50px;right:-50px;border-radius:50%;z-index:0}.no-projects-empty .ant-empty-image{margin-bottom:20px;position:relative;z-index:1}.no-projects-empty .ant-btn{margin-top:24px;height:44px;padding:0 24px;font-weight:500;border-radius:var(--border-radius-sm);background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px #4361ee33;transition:all var(--transition-fast);position:relative;z-index:1}.no-projects-empty .ant-typography{position:relative;z-index:1}.no-assets-message{margin:32px 20px;padding:28px;text-align:center;border:1px dashed var(--neutral-500);border-radius:var(--border-radius-lg);background:var(--preferred-dark-color);position:relative;overflow:hidden}.no-assets-message:before{content:"";position:absolute;width:140px;height:140px;background:radial-gradient(circle,#4361ee0d,#fff0 70%);top:-50px;left:-50px;border-radius:50%}.no-assets-message .ant-typography{color:var(--neutral-700);font-size:15px;line-height:1.6;position:relative;z-index:1}.asset-selection-form-container .ant-form-item{margin-bottom:24px;animation:fadeInUp .4s both;animation-delay:calc(var(--order) * .1s);position:relative}.asset-selection-form-container .ant-form-item:after{content:"";position:absolute;left:0;bottom:-12px;width:0;height:2px;background:var(--primary-color);transition:width var(--transition-normal);opacity:0}.asset-selection-form-container .ant-form-item:focus-within:after{width:100%;opacity:1}.asset-selection-form-container .ant-form-item-label>label{font-weight:500;color:var(--neutral-800);font-size:14px;transition:color var(--transition-fast)}.asset-selection-form-container .ant-form-item:focus-within .ant-form-item-label>label{color:var(--primary-color)}.asset-selection-form-container .ant-input,.asset-selection-form-container .ant-input-textarea{border:1px solid var(--neutral-400);border-radius:var(--border-radius-sm);padding:12px 16px;font-size:14px;transition:all var(--transition-fast);background:var(--preferred-dark-color)}.asset-selection-form-container .ant-input:hover,.asset-selection-form-container .ant-input-textarea:hover{border-color:var(--primary-color);background:var(--preferred-dark-color)}.asset-selection-form-container .ant-input:focus,.asset-selection-form-container .ant-input-textarea:focus,.asset-selection-form-container .ant-input-focused,.asset-selection-form-container .ant-input-textarea-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee26;background:var(--preferred-dark-color)}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:40px;animation:fadeIn .3s ease-out;animation-delay:.3s;animation-fill-mode:both;padding-top:24px;border-top:1px solid var(--preferred-dark-color);position:relative}.form-actions:before{content:"";position:absolute;top:-1px;left:0;width:60px;height:1px;background:var(--primary-color)}.form-actions .ant-btn{min-width:120px;height:44px;font-weight:500;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;padding:0 20px;transition:all var(--transition-fast);position:relative;overflow:hidden}.form-actions .ant-btn-default{border:1px solid var(--neutral-400);color:var(--neutral-800);background:var(--preferred-dark-color)}.form-actions .ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--preferred-dark-color)}.form-actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px #4361ee33}.form-actions .ant-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 14px #4361ee40}.form-actions .ant-btn-primary:after{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transition:all .8s ease}.form-actions .ant-btn-primary:hover:after{left:100%}.creation-preview-card{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow-sm);transition:all var(--transition-normal);border:none;background:var(--preferred-dark-color);width:100%;max-width:400px;margin:0 auto 32px;position:relative}.creation-preview-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(-3px)}.creation-preview-card .ant-card-head{border-bottom:none;padding:16px 20px;min-height:auto;background:var(--preferred-dark-color);position:relative;z-index:2}.creation-preview-card .ant-card-head-title{padding:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-card-title{display:flex;align-items:center;gap:8px}.preview-card-title .anticon{color:var(--primary-color)}.creation-preview-card .ant-card-cover{position:relative;height:280px;overflow:hidden;background:var(--preferred-dark-color)}.preview-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 70%,#0006);z-index:1;pointer-events:none}.preview-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.preview-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.creation-preview-card:hover .preview-image img{transform:scale(1.04)}.preview-video{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.preview-video video{width:100%;height:100%;object-fit:cover}.preview-sound{padding:32px 24px;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(120deg,var(--primary-light),#f8faff)}.preview-sound-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#fff;border-radius:50%;box-shadow:var(--box-shadow-sm);margin-bottom:8px}.preview-sound-icon .anticon{font-size:32px;color:var(--primary-color)}.preview-sound audio{width:100%;margin-top:16px;border-radius:var(--border-radius-sm)}.preview-prompt{width:100%;height:100%;padding:0;display:flex;flex-direction:column;background:var(--preferred-dark-color)}.preview-prompt-header{display:flex;align-items:center;padding:16px 24px;background:var(--preferred-dark-color);border-bottom:1px solid var(--preferred-dark-color);gap:10px}.preview-prompt-header .anticon{color:var(--primary-color)}.preview-prompt-content{flex:1;font-size:14px;line-height:1.6;color:var(--neutral-800);white-space:pre-line;overflow-y:auto;padding:20px 24px;max-height:220px;background:var(--preferred-dark-color)}.creation-type-badge{position:absolute;top:16px;right:16px;z-index:2;transition:all var(--transition-fast)}.creation-preview-card:hover .creation-type-badge{transform:translateY(-2px)}.creation-type-badge .ant-tag{border:none;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:6px}.placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;background:var(--preferred-dark-color);width:100%;height:100%}.placeholder-content .anticon{font-size:48px;color:var(--neutral-600);opacity:.7}.asset-selection-tree .ant-tree-treenode-selected{position:relative;overflow:hidden}.asset-selection-tree .ant-tree-treenode-selected:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color);border-radius:0 4px 4px 0}@media (max-width: 1024px) and (min-width: 769px){.asset-selection-modal .ant-modal-content{margin:16px}.asset-selection-modal [style*="gridTemplateColumns: 'repeat(auto-fill, minmax(280px, 1fr))'"]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.asset-selection-modal .review-step-layout{grid-template-columns:1fr 300px!important;gap:16px!important}}@media (max-width: 768px){.asset-selection-layout{flex-direction:column;height:auto}.asset-selection-tree-container{flex:0 0 auto;max-height:300px;border-right:none;border-bottom:1px solid var(--preferred-dark-color)}.asset-selection-form-container{padding:20px}.creation-preview-content{min-height:200px}.select-asset-prompt{padding:24px 16px}.asset-selection-modal .ant-modal-content{margin:8px;border-radius:16px}.review-step-layout{grid-template-columns:1fr!important;gap:16px!important}.asset-selection-modal [style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:8px!important}.asset-selection-modal .ant-modal-body>div:first-child{padding:12px!important}.asset-selection-modal .ant-modal-body>div:first-child>div:first-child{width:48px!important;height:48px!important}.asset-selection-modal .ant-modal-body>div:first-child>div:first-child .anticon{font-size:20px!important}.asset-selection-modal .ant-modal-body>div:first-child>div:last-child{max-width:100%!important;margin-top:4px!important}.asset-selection-modal .ant-modal-body>div:last-child{padding:16px!important}.asset-selection-modal .modal-action-bar{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.asset-selection-modal .selected-asset-info{justify-content:center!important}.asset-selection-modal .modal-action-buttons{justify-content:center!important;flex-wrap:wrap!important}.asset-selection-modal .modal-action-buttons .ant-btn{flex:1!important;min-width:100px!important}.asset-selection-modal .asset-selection-header{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.asset-selection-modal .asset-selection-actions{justify-content:center!important;flex-wrap:wrap!important}.asset-selection-modal .asset-selection-actions .ant-input-search{width:100%!important;max-width:300px!important}.asset-selection-modal .asset-selection-actions .ant-btn{flex:1!important;min-width:120px!important}.asset-selection-modal .asset-card{min-height:auto!important;padding:8px!important}.asset-selection-modal .asset-card>div{flex-direction:column!important;gap:8px!important}.asset-selection-modal .asset-card>div>div:first-child{width:48px!important;height:48px!important}.asset-selection-modal .asset-card>div>div:nth-child(2){text-align:center!important}.asset-selection-modal .asset-card>div>div:last-child{justify-content:center!important}.asset-selection-modal .ant-form-item{margin-bottom:16px!important}.asset-selection-modal .review-step-layout{grid-template-columns:1fr!important}.asset-selection-modal .preview-section{order:-1!important;margin-bottom:20px!important}.asset-selection-modal .preview-section .ant-btn{width:100%!important}}@media (max-width: 480px){.asset-selection-modal .ant-modal-content{margin:4px;border-radius:12px}.asset-selection-modal .ant-modal-body>div:first-child{padding:8px!important}.asset-selection-modal .ant-modal-body>div:last-child{padding:12px!important}.asset-selection-modal .asset-card{padding:6px!important}.asset-selection-modal .asset-card>div>div:first-child{width:40px!important;height:40px!important}.asset-selection-modal .asset-card>div>div:first-child .anticon{font-size:16px!important}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.asset-selection-form-container .ant-form-item:nth-child(1){--order: 1}.asset-selection-form-container .ant-form-item:nth-child(2){--order: 2}.asset-selection-form-container .ant-form-item:nth-child(3){--order: 3}.asset-selection-tree-container .ant-tree-list-holder{margin:0 4px}.asset-selection-tree .ant-tree-list{padding-bottom:20px}.asset-selection-tree .ant-tree-treenode{border-radius:var(--border-radius-sm)}.asset-selection-tree .ant-tree-node-content-wrapper{transition:all var(--transition-fast);border-radius:var(--border-radius-sm)}[data-theme=dark] .asset-selection-modal .ant-modal-content{background:var(--preferred-dark-color);box-shadow:var(--box-shadow-lg)}[data-theme=dark] .ant-input-search,[data-theme=dark] .asset-selection-modal .ant-input-search,[data-theme=dark] .ant-input-affix-wrapper{background-color:var(--neutral-100)!important;border-color:var(--neutral-300)!important}[data-theme=dark] .ant-input-search .ant-input,[data-theme=dark] .asset-selection-modal .ant-input-search .ant-input,[data-theme=dark] .ant-input{background-color:var(--neutral-100)!important;border-color:var(--neutral-300)!important;color:var(--neutral-800)!important}[data-theme=dark] .ant-input-search .ant-input::placeholder,[data-theme=dark] .asset-selection-modal .ant-input-search .ant-input::placeholder,[data-theme=dark] .ant-input::placeholder{color:var(--neutral-600)!important}[data-theme=dark] .ant-input-search .ant-input-search-button,[data-theme=dark] .asset-selection-modal .ant-input-search .ant-input-search-button{background-color:var(--neutral-200)!important;border-color:var(--neutral-300)!important;color:var(--neutral-700)!important}[data-theme=dark] .ant-input-search:hover .ant-input,[data-theme=dark] .asset-selection-modal .ant-input-search:hover .ant-input,[data-theme=dark] .ant-input:hover{border-color:var(--primary-color)!important;background-color:var(--neutral-100)!important}[data-theme=dark] .ant-input-search:focus-within .ant-input,[data-theme=dark] .asset-selection-modal .ant-input-search:focus-within .ant-input,[data-theme=dark] .ant-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #818cf833!important;background-color:var(--neutral-100)!important}[data-theme=dark] .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--primary-color)!important;background-color:var(--neutral-100)!important}[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input-affix-wrapper:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #818cf833!important;background-color:var(--neutral-100)!important}[data-theme=dark] .dark-mode-search.ant-input-search{background-color:var(--neutral-100)!important;border-color:var(--neutral-300)!important}[data-theme=dark] .dark-mode-search.ant-input-search .ant-input{background-color:var(--neutral-100)!important;border-color:var(--neutral-300)!important;color:var(--neutral-800)!important}[data-theme=dark] .dark-mode-search.ant-input-search .ant-input::placeholder{color:var(--neutral-600)!important}[data-theme=dark] .dark-mode-search.ant-input-search .ant-input-search-button{background-color:var(--neutral-200)!important;border-color:var(--neutral-300)!important;color:var(--neutral-700)!important}[data-theme=dark] .dark-mode-search.ant-input-search:hover .ant-input{border-color:var(--primary-color)!important;background-color:var(--neutral-100)!important}[data-theme=dark] .dark-mode-search.ant-input-search:focus-within .ant-input{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #818cf833!important;background-color:var(--neutral-100)!important}[data-theme=dark] .asset-selection-modal .ant-modal-header{background:var(--preferred-dark-color);border-bottom-color:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-modal .ant-modal-close{color:var(--neutral-700)}[data-theme=dark] .asset-selection-modal .ant-modal-close:hover{background:#ef444433}[data-theme=dark] .loading-container,[data-theme=dark] .asset-selection-layout{background:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-tree-container{background:var(--preferred-dark-color);border-right-color:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-tree-header{background:var(--preferred-dark-color);border-bottom-color:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-tree-header h5{color:var(--neutral-900)}[data-theme=dark] .asset-selection-tree .ant-tree{background:transparent}[data-theme=dark] .asset-selection-tree .ant-tree-treenode{color:var(--neutral-800)}[data-theme=dark] .asset-selection-tree .ant-tree-treenode:hover{background-color:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-tree .ant-tree-node-content-wrapper:hover{background-color:var(--neutral-400)}[data-theme=dark] .asset-selection-tree .ant-tree-node-selected{background-color:var(--primary-light)!important;color:var(--primary-color)}[data-theme=dark] .tree-header-actions .ant-btn{background:var(--preferred-dark-color);border-color:var(--neutral-400);color:var(--neutral-900)}[data-theme=dark] .tree-header-actions .ant-btn:hover{background:var(--neutral-400);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .tree-header-actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .tree-header-actions .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}[data-theme=dark] .asset-selection-form-container,[data-theme=dark] .select-asset-prompt{background:var(--preferred-dark-color)}[data-theme=dark] .select-asset-prompt h4{color:var(--neutral-900)}[data-theme=dark] .select-asset-prompt .ant-typography{color:var(--neutral-800)}[data-theme=dark] .selected-asset-info{background:#23272f!important;border:1px solid #343a40!important}[data-theme=dark] .selected-asset-icon{background:var(--preferred-dark-color);color:var(--primary-color)}[data-theme=dark] .selected-asset-details h5{color:var(--neutral-900)}[data-theme=dark] .selected-asset-details .ant-typography{color:var(--neutral-800)}[data-theme=dark] .no-projects-empty{background:var(--preferred-dark-color);border-color:var(--preferred-dark-color)}[data-theme=dark] .no-projects-empty .ant-typography{color:var(--neutral-800)}[data-theme=dark] .no-assets-message{background:var(--preferred-dark-color);border-color:var(--neutral-400)}[data-theme=dark] .asset-selection-form-container .ant-form-item-label>label{color:var(--neutral-900)}[data-theme=dark] .asset-selection-form-container .ant-input,[data-theme=dark] .asset-selection-form-container .ant-input-textarea{background:var(--preferred-dark-color);border-color:var(--neutral-400);color:var(--neutral-900)}[data-theme=dark] .asset-selection-form-container .ant-input:hover,[data-theme=dark] .asset-selection-form-container .ant-input-textarea:hover{border-color:var(--primary-color);background:var(--preferred-dark-color)}[data-theme=dark] .asset-selection-form-container .ant-input:focus,[data-theme=dark] .asset-selection-form-container .ant-input-textarea:focus{border-color:var(--primary-color);background:var(--preferred-dark-color)}[data-theme=dark] .form-actions{border-top-color:var(--preferred-dark-color)}[data-theme=dark] .form-actions .ant-btn-default{background:var(--preferred-dark-color);border-color:var(--neutral-400);color:var(--neutral-900)}[data-theme=dark] .form-actions .ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--preferred-dark-color)}[data-theme=dark] .form-actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .creation-preview-card{background:var(--preferred-dark-color)}[data-theme=dark] .creation-preview-card .ant-card-head{background:var(--preferred-dark-color);border-bottom-color:var(--preferred-dark-color)}[data-theme=dark] .preview-card-title{color:var(--neutral-900)}[data-theme=dark] .preview-sound,[data-theme=dark] .preview-sound-icon{background:var(--preferred-dark-color)}[data-theme=dark] .preview-prompt-header{background:var(--preferred-dark-color);border-bottom-color:var(--neutral-400)}[data-theme=dark] .preview-prompt-content{background:var(--preferred-dark-color);color:var(--neutral-800)}[data-theme=dark] .creation-type-badge .ant-tag{background:var(--preferred-dark-color);color:var(--neutral-900)}[data-theme=dark] .placeholder-content{background:var(--preferred-dark-color)}[data-theme=dark] .placeholder-content .anticon{color:var(--neutral-700)}[data-theme=dark] .ant-badge-count{background:var(--primary-color);color:#fff;box-shadow:0 0 0 1px var(--preferred-dark-color)}[data-theme=dark] .ant-tree-switcher{color:var(--neutral-700)}[data-theme=dark] .ant-tree-switcher:hover{color:var(--neutral-900)}[data-theme=dark] .dark-mode-form .ant-form-item-label>label{color:var(--neutral-800)!important}[data-theme=dark] .dark-mode-form .required-mark{color:#ff4d4f!important}[data-theme=dark] .dark-mode-form .ant-form-item-explain-error{color:#ff4d4f}[data-theme=dark] .dark-mode-form .help-text{color:var(--neutral-600)!important;font-size:12px}[data-theme=dark] .dark-mode-form .tag-prefix{color:var(--neutral-600);margin-right:4px;font-size:14px}[data-theme=dark] .dark-mode-input,[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-textarea{background-color:var(--neutral-200)!important;border-color:var(--neutral-500)!important;color:var(--neutral-800)!important;transition:all .3s ease}[data-theme=dark] .dark-mode-input:hover,[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-textarea:hover{background-color:var(--neutral-200)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #5c7cff1a!important}[data-theme=dark] .dark-mode-input:focus,[data-theme=dark] .dark-mode-input-focused{background-color:var(--neutral-200)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #5c7cff33!important}[data-theme=dark] .dark-mode-input::placeholder,[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-textarea::placeholder{color:var(--neutral-600)!important;opacity:.7}[data-theme=dark] .ant-form-item-label>label{color:var(--neutral-800)!important}[data-theme=dark] .dark-mode-input .ant-input-show-count-suffix{color:var(--neutral-600)!important}[data-theme=dark] .dark-mode-form .ant-input-textarea-show-count:after{color:var(--neutral-600)!important}[data-theme=dark] .form-actions{border-top:1px solid var(--neutral-300)}[data-theme=dark] .form-actions .cancel-button{background:var(--neutral-200);border-color:var(--neutral-400);color:var(--neutral-800)}[data-theme=dark] .form-actions .cancel-button:hover{background:var(--neutral-300);border-color:var(--neutral-500);color:var(--neutral-900)}[data-theme=dark] .form-actions .submit-button{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .form-actions .submit-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5c7cff4d}[data-theme=dark] .dark-mode-form .ant-input-textarea .ant-input{background-color:var(--error-color)!important;border-color:var(--neutral-500)!important;color:var(--neutral-800)!important}[data-theme=dark] .dark-mode-form .ant-input-textarea:hover .ant-input{border-color:var(--primary-color)!important}[data-theme=dark] .dark-mode-form .ant-input-textarea.ant-input-focused .ant-input{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #c51a1a33!important}[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input,[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input-affix-wrapper,[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input-textarea .ant-input{background-color:var(--neutral-200)!important;border-color:#ff4d4f!important}[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input:hover,[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input-affix-wrapper:hover{border-color:#ff7875!important}[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input:focus,[data-theme=dark] .dark-mode-form .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}[data-theme=dark] .dark-mode-input::selection{background:var(--primary-color);color:#fff}[data-theme=dark] .dark-mode-input[disabled]{background-color:var(--neutral-300)!important;border-color:var(--neutral-400)!important;color:var(--neutral-600)!important;cursor:not-allowed}.dark-mode-form .ant-form-item{margin-bottom:24px;transition:all .3s ease}.dark-mode-form .ant-form-item:last-child{margin-bottom:0}.dark-mode-form .ant-form-item:hover .ant-form-item-label>label{color:var(--primary-color)!important}.dark-mode-form .ant-form-item-focused .ant-form-item-label>label{color:var(--primary-color)!important}.ant-card-actions .art-card-btn.ant-btn,.identify-objects-card .ant-card-actions .art-card-btn.ant-btn,.ant-card.identify-objects-card .ant-card-actions li .art-card-btn.ant-btn{background:inherit!important;background-color:inherit!important}.ant-dropdown{z-index:1001!important}.ant-dropdown-menu{z-index:1001!important;pointer-events:auto!important}.ant-dropdown-menu-item{pointer-events:auto!important;cursor:pointer!important}.ant-dropdown-menu-item:hover{background-color:#f5f5f5!important}.dark .ant-dropdown-menu-item:hover{background-color:#2a2a2a!important}.ant-dropdown-trigger{position:relative!important;z-index:1000!important}.ant-segmented .ant-segmented-item-selected{background-color:var(--modal-background)!important}.video-container{background:linear-gradient(120deg,#f3f4f8,#e0e3ea);min-height:100vh;padding-bottom:40px}.video-grid{display:grid;grid-template-columns:1fr;gap:32px;padding:15px}@media (min-width: 700px){.video-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (min-width: 1100px){.video-grid{grid-template-columns:1fr 1fr 1fr;gap:40px}}.video-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #3c485829,0 1.5px 6px #3c48581a;border:1.5px solid #e3e6ee;transition:box-shadow .22s,transform .18s;margin-bottom:0}.video-card:hover{box-shadow:0 12px 40px #3c485838,0 2px 10px #3c485821;transform:translateY(-3px) scale(1.012)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 5px #4f46e533}50%{box-shadow:0 0 20px #4f46e566,0 0 30px #4f46e533}to{box-shadow:0 0 5px #4f46e533}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.empty-state-appear{animation:fadeIn .6s ease,slideUp .7s cubic-bezier(.16,1,.3,1)}.icon-pulse{animation:pulse 2s infinite ease-in-out}.action-button-hover{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:20px}:where(.css-dev-only-do-not-override-pjilya).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-dev-only-do-not-override-pjilya).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{background-color:unset}.action-button-hover:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.action-button-hover:hover{transform:translateY(-4px);animation:glow 2s infinite ease-in-out}.action-button-hover:hover:after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(100);opacity:0}}.image-wrapper{animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1)}.parameter-panel-enter{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1)}.toolbar-fade-in{animation:fadeIn .3s ease}.loading-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.tool-button-active{animation:bounce .6s ease}.tool-button-hover:hover{animation:glow 1.5s infinite ease-in-out}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@media (max-width: 576px){.empty-state-card{padding:30px 20px}.image-wrapper{margin:16px}}.mask-creation-modal.dark .ant-modal-confirm-body-wrapper{background-color:#1f1f1f!important}.mask-creation-modal .ant-modal-content,.prompt-input-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;animation:fadeIn .3s ease}.mask-creation-modal .ant-modal-header,.prompt-input-modal .ant-modal-header{text-align:center;border-bottom:none;padding-top:20px}.mask-creation-modal .ant-modal-title,.prompt-input-modal .ant-modal-title{font-weight:600;font-size:18px}.mask-creation-modal .ant-modal-body,.prompt-input-modal .ant-modal-body{padding:16px 24px 24px}.mask-creation-modal .ant-modal-footer,.prompt-input-modal .ant-modal-footer{border-top:none;padding-bottom:20px}.mask-option-button:hover{border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}@media (max-width: 480px){.mask-creation-modal,.prompt-input-modal{width:90%!important;margin:0 auto}}.mask-option-button{overflow:visible!important}.mask-option-button .ant-btn-icon{font-size:18px!important;margin-right:16px!important}.mask-option-button:hover{border-color:#1890ff!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000014!important}.mask-creation-modal .ant-modal-confirm-content{margin-left:0!important;max-width:100%!important}.mask-creation-modal .ant-modal-confirm-btns{margin-top:24px}.ant-btn{white-space:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.ant-btn-default{box-sizing:border-box}.ant-btn>span{display:inline-block;text-align:center;width:auto!important;flex:0 1 auto!important}.ant-btn .anticon{flex:0 0 auto!important;margin-right:0!important}.ant-btn-with-icon-layout{display:inline-flex!important;align-items:center!important}.ant-btn-with-icon-layout .icon-wrapper{flex:0 0 auto}.ant-btn-with-icon-layout .text-wrapper{flex:1 1 auto}.header-content{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:10px}@media (min-width: 1000px){.header-content{width:71%;margin:0 auto}}html[data-theme=dark] .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link),body[data-theme=dark] .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link),.dark .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link){background:#ffffff0f!important;color:#e5e7eb!important;border-color:#ffffff1f!important}html[data-theme=dark] .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link):hover,body[data-theme=dark] .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link):hover,.dark .ant-btn-default:not(.ant-btn-primary):not(.ant-btn-link):hover{background:#ffffff1a!important;border-color:#ffffff3d!important;color:#fff!important}html[data-theme=dark] .ant-btn .icon-wrapper,body[data-theme=dark] .ant-btn .icon-wrapper,.dark .ant-btn .icon-wrapper{background:#ffffff14!important}:root,[data-theme=light]{--ime-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ime-canvas-bg: #ffffff;--ime-canvas-shadow: rgba(0, 0, 0, .3);--ime-controls-bg: rgba(255, 255, 255, .95);--ime-controls-border: rgba(255, 255, 255, .2);--ime-controls-shadow: rgba(0, 0, 0, .1);--ime-drawer-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--ime-drawer-shadow: rgba(0, 0, 0, .15);--ime-drawer-border: rgba(0, 0, 0, .05);--ime-drawer-header-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ime-drawer-header-text: #ffffff;--ime-drawer-header-subtitle: rgba(255, 255, 255, .8);--ime-section-bg: #ffffff;--ime-section-border: #f1f5f9;--ime-section-shadow: rgba(0, 0, 0, .05);--ime-text-primary: #1e293b;--ime-text-secondary: #475569;--ime-text-tertiary: #64748b;--ime-accent-color: #667eea;--ime-accent-bg: #f0f4ff;--ime-accent-border: #e0e7ff;--ime-slider-rail: #f1f5f9;--ime-slider-track: linear-gradient(90deg, #667eea 0%, #764ba2 100%);--ime-button-border: #e2e8f0;--ime-button-hover-border: #667eea;--ime-button-checked-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ime-invert-control-bg: #f8fafc;--ime-invert-control-border: #e2e8f0;--ime-invert-control-hover-bg: #f1f5f9;--ime-invert-control-hover-border: #cbd5e1;--ime-footer-bg: #f8fafc;--ime-footer-border: #f1f5f9;--ime-danger-color: #ef4444;--ime-overlay-bg: rgba(0, 0, 0, .3);--ime-scrollbar-thumb: #cbd5e1;--ime-scrollbar-thumb-hover: #94a3b8}[data-theme=dark]{--ime-bg-gradient: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--ime-canvas-bg: #2a2a2a;--ime-canvas-shadow: rgba(0, 0, 0, .6);--ime-controls-bg: rgba(42, 42, 42, .95);--ime-controls-border: rgba(255, 255, 255, .1);--ime-controls-shadow: rgba(0, 0, 0, .3);--ime-drawer-bg: linear-gradient(180deg, #2a2a2a 0%, #1f1f1f 100%);--ime-drawer-shadow: rgba(0, 0, 0, .4);--ime-drawer-border: rgba(255, 255, 255, .1);--ime-drawer-header-bg: linear-gradient(135deg, #4c63d2 0%, #5a67d8 100%);--ime-drawer-header-text: #ffffff;--ime-drawer-header-subtitle: rgba(255, 255, 255, .8);--ime-section-bg: #2d2d2d;--ime-section-border: #404040;--ime-section-shadow: rgba(0, 0, 0, .2);--ime-text-primary: #f8fafc;--ime-text-secondary: #e2e8f0;--ime-text-tertiary: #cbd5e1;--ime-accent-color: #5a67d8;--ime-accent-bg: rgba(90, 103, 216, .15);--ime-accent-border: rgba(90, 103, 216, .4);--ime-slider-rail: #404040;--ime-slider-track: linear-gradient(90deg, #5a67d8 0%, #4c63d2 100%);--ime-button-border: #404040;--ime-button-hover-border: #5a67d8;--ime-button-checked-bg: linear-gradient(135deg, #5a67d8 0%, #4c63d2 100%);--ime-invert-control-bg: #333333;--ime-invert-control-border: #404040;--ime-invert-control-hover-bg: #3a3a3a;--ime-invert-control-hover-border: #555555;--ime-footer-bg: #1f1f1f;--ime-footer-border: #404040;--ime-danger-color: #f56565;--ime-overlay-bg: rgba(0, 0, 0, .7);--ime-scrollbar-thumb: #555555;--ime-scrollbar-thumb-hover: #666666}.image-mask-editor{position:relative;width:100%;height:100vh;background:var(--ime-bg-gradient);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s ease}.canvas-container{position:relative;border-radius:16px;box-shadow:0 20px 40px var(--ime-canvas-shadow);background:var(--ime-canvas-bg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.canvas-container:hover{transform:translateY(-2px);box-shadow:0 25px 50px var(--ime-canvas-shadow)}.canvas-container canvas{display:block;border-radius:16px}.control-buttons{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:10}.zoom-controls{display:flex;flex-direction:column;gap:8px;background:var(--ime-controls-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px;box-shadow:0 8px 32px var(--ime-controls-shadow);border:1px solid var(--ime-controls-border);transition:background .3s ease,border-color .3s ease}.zoom-button{width:44px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;border:none!important;box-shadow:0 2px 8px var(--ime-controls-shadow)!important}.zoom-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px var(--ime-controls-shadow)!important}.zoom-button:active{transform:translateY(0)!important}.tools-toggle-button{width:56px!important;height:56px!important;border-radius:16px!important;background:var(--ime-drawer-header-bg)!important;border:none!important;box-shadow:0 8px 24px #667eea66!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.tools-toggle-button:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 12px 32px #667eea80!important}.tools-toggle-button:active{transform:translateY(-1px) scale(1.02)!important}.tools-toggle-button .anticon{color:#fff!important;font-size:20px!important}.tools-drawer{position:fixed;left:0;bottom:-100vh;width:100vw;height:70vh;max-height:600px;background:var(--ime-drawer-bg);box-shadow:0 -10px 40px var(--ime-drawer-shadow);transition:bottom .4s cubic-bezier(.4,0,.2,1),background .3s ease;z-index:1000;display:flex;flex-direction:column;border-top:1px solid var(--ime-drawer-border);border-radius:20px 20px 0 0}.tools-drawer.open{bottom:0}.tools-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:2px solid var(--ime-footer-border);background:var(--ime-drawer-header-bg);color:var(--ime-drawer-header-text);transition:background .3s ease,border-color .3s ease}.tools-drawer-title-section{display:flex;flex-direction:column;gap:4px}.tools-drawer-title{margin:0!important;font-size:20px!important;font-weight:600!important;color:var(--ime-drawer-header-text)!important;text-shadow:0 2px 4px rgba(0,0,0,.1)}.tools-drawer-subtitle{margin:0!important;font-size:13px!important;font-weight:400!important;color:var(--ime-drawer-header-subtitle)!important;opacity:.9}.tools-drawer-close{color:var(--ime-drawer-header-text)!important;border:none!important;background:#ffffff1a!important;border-radius:8px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.tools-drawer-close:hover{background:#fff3!important;transform:scale(1.1)!important}.tools-drawer-content{flex:1;padding:16px 24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ime-scrollbar-thumb) transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-content:start}.tools-drawer-content::-webkit-scrollbar{width:6px}.tools-drawer-content::-webkit-scrollbar-track{background:transparent}.tools-drawer-content::-webkit-scrollbar-thumb{background:var(--ime-scrollbar-thumb);border-radius:3px;transition:background .3s ease}.tools-drawer-content::-webkit-scrollbar-thumb:hover{background:var(--ime-scrollbar-thumb-hover)}.tool-section{margin-bottom:0;padding:16px;background:var(--ime-section-bg);border-radius:12px;box-shadow:0 2px 8px var(--ime-section-shadow);border:1px solid var(--ime-section-border);transition:all .2s ease,background .3s ease,border-color .3s ease}.tool-section:hover{box-shadow:0 8px 24px var(--ime-section-shadow);transform:translateY(-1px)}.tool-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tool-label{font-size:16px!important;font-weight:600!important;color:var(--ime-text-primary)!important;margin:0!important;display:block!important;transition:color .3s ease!important}.tool-sublabel{font-size:14px!important;font-weight:500!important;color:var(--ime-text-secondary)!important;margin:0!important;transition:color .3s ease!important}.tool-value{font-size:14px;font-weight:600;color:var(--ime-accent-color);background:var(--ime-accent-bg);padding:4px 12px;border-radius:20px;border:1px solid var(--ime-accent-border);transition:all .3s ease}.professional-slider{margin:16px 0 8px!important}.professional-slider .ant-slider-rail{background:var(--ime-slider-rail)!important;height:6px!important;border-radius:3px!important;transition:background .3s ease!important}.professional-slider .ant-slider-track{background:var(--ime-slider-track)!important;height:6px!important;border-radius:3px!important}.professional-slider .ant-slider-handle{width:20px!important;height:20px!important;border:3px solid var(--ime-accent-color)!important;background:var(--ime-section-bg)!important;box-shadow:0 4px 12px #667eea4d!important;transition:all .2s ease!important}.professional-slider .ant-slider-handle:hover{transform:scale(1.2)!important;box-shadow:0 6px 16px #667eea66!important}.professional-slider .ant-slider-handle:focus{box-shadow:0 0 0 4px #667eea33!important}.rotation-slider{margin-top:20px!important}.rotation-slider .ant-slider-mark-text{font-size:11px!important;color:var(--ime-text-tertiary)!important;font-weight:500!important;transition:color .3s ease!important}.shape-selector{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:12px!important}.shape-button{height:48px!important;border-radius:12px!important;border:2px solid var(--ime-button-border)!important;background:var(--ime-section-bg)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;position:relative!important;overflow:hidden!important}.shape-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.shape-button:hover:before{left:100%}.shape-button:hover{border-color:var(--ime-button-hover-border)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #667eea33!important}.shape-button.ant-radio-button-wrapper-checked{background:var(--ime-button-checked-bg)!important;border-color:var(--ime-accent-color)!important;color:#fff!important;box-shadow:0 4px 16px #667eea4d!important}.shape-button.ant-radio-button-wrapper-checked svg{color:#fff!important}.shape-button svg{color:var(--ime-text-tertiary)!important;transition:color .2s ease!important}.shape-button:hover svg{color:var(--ime-accent-color)!important}.view-mode-selector{margin-top:12px!important}.view-mode-buttons{width:100%!important;gap:8px!important}.view-mode-button{height:66px!important;border-radius:12px!important;border:2px solid var(--ime-button-border)!important;background:var(--ime-section-bg)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:22px 16px 8px!important;transition:all .2s ease!important;width:100%!important;position:relative!important;overflow:hidden!important}.view-mode-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.view-mode-button:hover:before{left:100%}.view-mode-button:hover{border-color:var(--ime-button-hover-border)!important;transform:translate(4px)!important;box-shadow:0 4px 12px #667eea33!important}.view-mode-button.ant-radio-button-wrapper-checked{background:var(--ime-button-checked-bg)!important;border-color:var(--ime-accent-color)!important;color:#fff!important;box-shadow:0 4px 16px #667eea4d!important}.view-mode-icon{margin-bottom:4px!important;display:flex!important;align-items:center!important;justify-content:center!important}.view-mode-button.ant-radio-button-wrapper-checked .view-mode-icon svg,.view-mode-button.ant-radio-button-wrapper-checked span{color:#fff!important}.view-mode-button .view-mode-icon svg{color:var(--ime-text-tertiary)!important;transition:color .2s ease!important}.view-mode-button:hover .view-mode-icon svg,.view-mode-button:hover span{color:var(--ime-accent-color)!important}.view-mode-button span{font-weight:500!important;font-size:14px!important;color:var(--ime-text-secondary)!important;transition:color .2s ease!important}.invert-mask-control{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--ime-invert-control-bg);border-radius:12px;border:1px solid var(--ime-invert-control-border);transition:all .2s ease}.invert-mask-control:hover{background:var(--ime-invert-control-hover-bg);border-color:var(--ime-invert-control-hover-border)}.invert-mask-label{font-size:14px;font-weight:500;color:var(--ime-text-secondary);transition:color .3s ease}.professional-switch{background:var(--ime-button-border)!important;transition:background .3s ease!important}.professional-switch.ant-switch-checked{background:var(--ime-button-checked-bg)!important}.professional-switch .ant-switch-handle{background:var(--ime-section-bg)!important;box-shadow:0 2px 8px #00000026!important;transition:background .3s ease!important}.tools-drawer-footer{padding:16px 24px;border-top:2px solid var(--ime-footer-border);background:var(--ime-footer-bg);transition:background .3s ease,border-color .3s ease;display:flex;justify-content:center}.clear-mask-button{width:auto!important;min-width:200px!important;height:40px!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;transition:all .2s ease!important;border:2px solid var(--ime-danger-color)!important;background:var(--ime-section-bg)!important;color:var(--ime-danger-color)!important}.clear-mask-button:hover{background:var(--ime-danger-color)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #ef44444d!important}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--ime-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;transition:all .3s ease}.rotation-control{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}@media (max-width: 768px){.tools-drawer{width:100%;right:-100%}.control-buttons{top:16px;right:16px;gap:8px}.zoom-controls{padding:8px}.zoom-button{width:40px!important;height:40px!important}.tools-toggle-button{width:48px!important;height:48px!important}.tools-drawer-content{padding:12px 16px;grid-template-columns:1fr;gap:16px}.tool-section{padding:12px;margin-bottom:0}.tools-drawer-footer{padding:12px 16px}.clear-mask-button{min-width:150px!important;height:36px!important}}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.tools-toggle-button:focus,.zoom-button:focus,.shape-button:focus,.view-mode-button:focus,.clear-mask-button:focus{outline:2px solid #667eea!important;outline-offset:2px!important}@media (prefers-contrast: high){.tools-drawer{border-left:3px solid #000}.tool-section{border:2px solid #000}.shape-button,.view-mode-button{border-width:3px!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.image-mask-editor,.image-mask-editor-mobile,.tools-drawer,.tool-section,.shape-button,.view-mode-button,.clear-mask-button,.invert-mask-control,.professional-slider .ant-slider-rail,.professional-slider .ant-slider-track,.professional-slider .ant-slider-handle{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}.image-mask-editor-mobile.light,.image-mask-editor-mobile.dark{color-scheme:light dark}.image-mask-editor-mobile.light{color-scheme:light}.image-mask-editor-mobile.dark{color-scheme:dark}.container{max-width:800px;margin:auto;padding:20px}header{text-align:center;margin-bottom:20px}header h1{color:#b374f0;margin:0}header p{color:#aaa}.tabs{display:flex;gap:10px;justify-content:center;margin:20px 0}.tabs button{background:#1e1e2e;border:none;padding:8px 16px;color:#bbb;border-radius:8px;cursor:pointer}.tabs .active{background:#7c3aed;color:#fff}.search-bar{display:flex;gap:8px;margin-bottom:20px}.search-bar input{flex:1;padding:10px;border-radius:6px;border:none;background:#1e1e2e;color:#fff}.search-bar .filter{background:#1e1e2e;border:none;padding:0 12px;font-size:18px;cursor:pointer;border-radius:6px;color:#bbb}.prompt-list{display:flex;flex-direction:column;gap:15px}.card{background:#1a1a26;padding:16px;border-radius:10px;box-shadow:0 2px 5px #0000004d}.card-header{display:flex;justify-content:space-between;align-items:center}.card-header h3{margin:0;color:#b374f0}.bookmark{background:none;border:none;font-size:18px;cursor:pointer}.labels{margin:6px 0}.labels span{margin-right:8px;padding:2px 6px;border-radius:4px;font-size:12px}.category{background:#7c3aed;color:#fff}.type{background:#444;color:#ddd}.desc{margin:10px 0;color:#ccc}.tags span{background:#2a2a3d;padding:4px 8px;border-radius:6px;margin-right:6px;font-size:12px;color:#aaa}.footer{margin-top:10px;display:flex;justify-content:space-between;font-size:12px;color:#999}.stats{display:flex;gap:10px}[data-theme=dark] .ant-form-item .ant-form-item-extra{color:#f1f1f1;margin-top:8px}[data-theme=light] .ant-form-item .ant-form-item-extra{color:#010101;margin-top:8px}@media (min-width: 768px){.secondary-page-title{margin-right:24px!important}.header-container{max-width:1200px;margin:0 auto;padding:0 24px}.header-actions{margin-left:auto}}.prompt-grid-item{display:flex;flex-direction:column;height:100%}@media (min-width: 768px){.ant-card{height:100%;display:flex;flex-direction:column}.ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ant-card-body>*{flex-shrink:0}.ant-card-body>.prompt-content{flex:1;min-height:160px}.ant-card-body .tags-container{flex-shrink:0;overflow:visible}.ant-typography.ant-typography-ellipsis,.ant-typography-ellipsis-single-line,.ant-typography-ellipsis-multiple-line{line-height:1.4}}:root{--overlay-bg: rgba(0, 0, 0, .8);--overlay-content-bg: white;--overlay-text: #333;--overlay-border: #eee;--overlay-shadow: rgba(0, 0, 0, .3);--overlay-button-bg: #f0f0f0;--overlay-button-text: #333;--overlay-button-hover: #e0e0e0;--overlay-primary-button-bg: #ececec;--overlay-primary-button-hover: #2d6ff3;--overlay-primary-button-text: white;--overlay-border-radius: 12px}.image-mask-editor-test-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:10000;overflow-y:auto;padding:20px}.image-mask-editor-test-content{background-color:var(--overlay-content-bg);border-radius:var(--overlay-border-radius);width:95%;max-width:1200px;max-height:90vh;overflow:auto;box-shadow:0 5px 20px var(--overlay-shadow);display:flex;flex-direction:column;transition:background-color .2s}.image-mask-editor-test-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--overlay-border);position:sticky;top:0;background-color:var(--overlay-content-bg);z-index:1;transition:background-color .2s}.image-mask-editor-test-header h2{margin:0;font-size:1.5rem;color:var(--overlay-text);font-weight:600}.close-button{background:none;border:none;font-size:24px;color:var(--overlay-text);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-button:hover{background-color:var(--overlay-button-bg)}.image-selection{padding:20px;border-bottom:1px solid #eee}.image-selection h3{margin-top:0;margin-bottom:15px;font-size:1.2rem;color:#333}.sample-images{display:flex;gap:15px;overflow-x:auto;padding-bottom:15px}.sample-image-item{width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s;flex-shrink:0}.sample-image-item:hover{transform:translateY(-3px);box-shadow:0 5px 10px #0000001a}.sample-image-item.selected{border-color:#ececec}.sample-image-item img{width:100%;height:100%;object-fit:cover}.custom-image-input{margin-top:15px}.custom-image-input form{display:flex;gap:10px}.custom-image-input input{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px}.custom-image-input button{padding:10px 15px;background-color:#ececec;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.custom-image-input button:hover{background-color:#2d6ff3}.editor-container{padding:20px;display:flex;justify-content:center}.results-container{padding:20px}.results-container h3{margin-top:0;margin-bottom:20px;font-size:1.2rem;color:var(--overlay-text);font-weight:600}.result-images{display:flex;gap:20px;flex-wrap:wrap}.result-image{flex:1;min-width:300px;background-color:#0000000d;border-radius:8px;padding:15px;transition:background-color .2s}.result-image h4{margin-top:0;margin-bottom:15px;font-size:1rem;color:var(--overlay-text);font-weight:500}.result-image img{max-width:100%;border-radius:8px;border:1px solid var(--overlay-border);display:block}.result-actions{margin-top:30px;padding-top:20px;border-top:1px solid var(--overlay-border)}.result-actions p{margin-bottom:20px;color:var(--overlay-text);line-height:1.5}.result-buttons{display:flex;gap:15px;flex-wrap:wrap}.back-button,.download-button{padding:12px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.back-button{background-color:var(--overlay-button-bg);color:var(--overlay-button-text)}.back-button:hover{background-color:var(--overlay-button-hover)}.download-button{background-color:var(--overlay-primary-button-bg);color:var(--overlay-primary-button-text)}.download-button:hover{background-color:var(--overlay-primary-button-hover)}@media (max-width: 768px){.image-mask-editor-test-content{width:100%;max-height:100vh;border-radius:0}.result-images{flex-direction:column}.result-image{min-width:100%}.result-buttons{flex-direction:column}.back-button,.download-button{width:100%}}:root{--launcher-bg: #ffffff;--launcher-text: #333333;--launcher-border: #e0e0e0;--launcher-shadow: rgba(0, 0, 0, .1);--launcher-hover-bg: #f5f5f5;--launcher-active-bg: #eeeeee;--launcher-icon-color: #4a90e2;--launcher-transition: all .2s ease}.image-mask-editor-test-launcher{display:flex;justify-content:center;margin:20px 0}.launcher-button{display:flex;align-items:center;gap:10px;padding:10px 16px;background-color:var(--launcher-bg);color:var(--launcher-text);border:1px solid var(--launcher-border);border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 4px var(--launcher-shadow);transition:var(--launcher-transition)}.launcher-button:hover{background-color:var(--launcher-hover-bg);transform:translateY(-1px);box-shadow:0 3px 6px var(--launcher-shadow)}.launcher-button:active{background-color:var(--launcher-active-bg);transform:translateY(0);box-shadow:0 1px 2px var(--launcher-shadow)}.mask-icon{display:flex;align-items:center;justify-content:center;color:var(--launcher-icon-color)}.button-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media (max-width: 768px){.launcher-button{padding:8px 12px;font-size:14px}}.image-mask-editor-test-page{padding:20px;max-width:800px;margin:0 auto}.test-description{margin-bottom:30px}.test-description h2{color:#333;margin-bottom:15px}.test-description p{color:#555;line-height:1.5;margin-bottom:15px}.test-description ul{padding-left:20px;margin-bottom:20px}.test-description li{margin-bottom:8px;color:#555}.test-launcher-container{display:flex;justify-content:center;margin:30px 0}.test-instructions{background-color:#f5f7fa;padding:20px;border-radius:10px;margin-top:30px}.test-instructions h3{color:#333;margin-top:0;margin-bottom:15px}.test-instructions ol{padding-left:20px}.test-instructions li{margin-bottom:10px;color:#555;line-height:1.5}body{background-color:#fafdff;transition:background-color .3s ease}body[data-theme=dark],body.dark{background-color:#1c1c1e}ion-content{--background: #fafdff}:root[data-theme=dark] ion-content,[data-theme=dark] ion-content,body[data-theme=dark] ion-content{--background: #1c1c1e}.dark-background-page{--background: #1c1c1e;background-color:#1c1c1e}ion-page{background-color:#fafdff}:root[data-theme=dark] ion-page,[data-theme=dark] ion-page,body[data-theme=dark] ion-page{background-color:#1c1c1e}.ion-page{display:flex;flex-direction:column;visibility:visible;opacity:1;background-color:#fafdff;transition:background-color .3s ease}:root[data-theme=dark] .ion-page,[data-theme=dark] .ion-page,body[data-theme=dark] .ion-page{background-color:#1c1c1e}ion-header,ion-toolbar,ion-footer,ion-tab-bar{--background: #fafdff;background-color:#fafdff}:root[data-theme=dark] ion-header,:root[data-theme=dark] ion-toolbar,:root[data-theme=dark] ion-footer,:root[data-theme=dark] ion-tab-bar,[data-theme=dark] ion-header,[data-theme=dark] ion-toolbar,[data-theme=dark] ion-footer,[data-theme=dark] ion-tab-bar{--background: #2c2c2e;background-color:#2c2c2e}ion-card,ion-item,ion-list{--background: #fafdff;background-color:#fafdff}:root[data-theme=dark] ion-card,:root[data-theme=dark] ion-item,:root[data-theme=dark] ion-list,[data-theme=dark] ion-card,[data-theme=dark] ion-item,[data-theme=dark] ion-list{--background: #2c2c2e;background-color:#2c2c2e}@media (max-width: 768px){ion-app{background-color:#fafdff;transition:background-color .3s ease}:root[data-theme=dark] ion-app,[data-theme=dark] ion-app,body[data-theme=dark] ion-app{background-color:#1c1c1e}body,html{background-color:#fafdff}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{background-color:#1c1c1e}ion-page,.ion-page{min-height:100vh;min-height:100dvh}}.ant-modal{--modal-background: var(--ion-background-color, #ffffff);--modal-text: var(--ion-text-color, #000000);--modal-border: var(--ion-border-color, rgba(0, 0, 0, .1))}.ant-modal .ant-modal-content{background-color:var(--modal-background);color:var(--modal-text);border-radius:16px}.ant-modal .ant-modal-header{background-color:var(--modal-background);border-bottom:1px solid var(--modal-border)}.ant-modal .ant-modal-title,.ant-modal .ant-modal-close{color:var(--modal-text)}.ant-modal .ant-modal-close:hover{color:var(--ion-color-primary, #1890ff)}.ant-modal .ant-modal-close-x{color:var(--modal-text)}.ant-modal .ant-modal-body{background-color:var(--modal-background);color:var(--modal-text)}.ant-modal .ant-modal-footer{background-color:var(--modal-background);border-top:1px solid var(--modal-border)}.ant-modal-confirm .ant-modal-content{background-color:var(--modal-background)}.ant-modal-confirm .ant-modal-body{background-color:var(--modal-background);color:var(--modal-text)}.ant-modal-confirm .ant-modal-confirm-content,.ant-modal-confirm .ant-modal-confirm-title{color:var(--modal-text)}.dark .ant-modal,[data-theme=dark] .ant-modal,body.dark .ant-modal{--modal-background: var(--ion-background-color, #1a1a1a);--modal-text: var(--ion-text-color, #ffffff);--modal-border: rgba(255, 255, 255, .1)}.light .ant-modal,[data-theme=light] .ant-modal,body:not(.dark) .ant-modal{--modal-background: var(--ion-background-color, #ffffff);--modal-text: var(--ion-text-color, #000000);--modal-border: rgba(0, 0, 0, .1)}:root{--theme-bg: #fafdff;--theme-text: #000000}:root[data-theme=dark]{--theme-bg: #1c1c1e;--theme-text: #ffffff}html{background-color:var(--theme-bg);color:var(--theme-text);transition:background-color .3s ease,color .3s ease}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--theme-bg: #1c1c1e;--theme-text: #ffffff}}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-light-background: #fafdff;--ion-color-light-background-rgb: 250, 253, 255}:root[data-theme=light],.theme-light{--ion-background-color: #fafdff;--ion-background-color-rgb: 250, 253, 255;--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0;--ion-border-color: #d7d8da;--ion-item-background: #fafdff;--ion-card-background: #fafdff;--ion-toolbar-background: #fafdff;--ion-tab-bar-background: #fafdff;--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff}:root[data-theme=dark],.theme-dark{--ion-background-color: #2a2a2a;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #222222;--ion-item-background: #1e1e1e;--ion-card-background: #1e1e1e;--ion-toolbar-background: #1a1a1a;--ion-tab-bar-background: #1a1a1a;--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5c98ff}.ios .theme-dark{--ion-background-color: #2a2a2a;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #222222;--ion-item-background: #1e1e1e;--ion-card-background: #1e1e1e;--ion-toolbar-background: #1a1a1a;--ion-tab-bar-background: #1a1a1a;--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5c98ff}:root[data-theme=dark]{--ion-color-step-50: #141414;--ion-color-step-100: #1e1e1e;--ion-color-step-150: #282828;--ion-color-step-200: #323232;--ion-color-step-250: #3c3c3c;--ion-color-step-300: #464646;--ion-color-step-350: #505050;--ion-color-step-400: #5a5a5a;--ion-color-step-450: #646464;--ion-color-step-500: #6e6e6e;--ion-color-step-550: #787878;--ion-color-step-600: #828282;--ion-color-step-650: #8c8c8c;--ion-color-step-700: #969696;--ion-color-step-750: #a0a0a0;--ion-color-step-800: #aaaaaa;--ion-color-step-850: #b4b4b4;--ion-color-step-900: #bebebe;--ion-color-step-950: #c8c8c8;--ion-item-background: #1c1c1e;--ion-toolbar-background: #1c1c1e;--ion-background-color: #1c1c1e;--ion-background: #1c1c1e;--ion-backdrop-opacity: .6;--ion-backdrop-color: #000;--ion-loading-background: #2c2c2e;--ion-loading-text-color: white;--ion-loading-spinner-color: #4285f4}:root,[data-theme=light]{--ion-background-color: #fafdff;--ion-background-color-rgb: 250, 253, 255;--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0;--auth-title-color: #000000;--auth-subtitle-color: rgba(0, 0, 0, .65)}:root[data-theme=dark],[data-theme=dark]{--ion-background-color: #2A2A2A;--ion-background-color-rgb: 38, 38, 38;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--auth-title-color: #ffffff;--auth-subtitle-color: rgba(255, 255, 255, .85);--ion-card-background: #2A2A2A;--ion-item-background: #2A2A2A;--ion-toolbar-background: #2A2A2A;--ion-tab-bar-background: #2A2A2A;--ion-overlay-background-color: #2A2A2A;--ion-loading-background: #2A2A2A;--ion-loading-text-color: #ffffff;--ion-border-color: #404040;--modal-background: #2A2A2A;--modal-text: #ffffff;--modal-border: #404040;--input-background: #2a2a2a;--input-text: #ffffff;--input-border: #404040;--button-background: #2a2a2a;--button-text: #ffffff;--button-hover: #404040;--settings-item-background: rgba(255, 255, 255, .05);--settings-text: #e0e0e0;--settings-border: #404040;--settings-modal-background: #1f1f1f;--editor-background: linear-gradient(135deg, #1a1a1a 0%, #2d3748 100%);--editor-card-bg: #1f1f1f;--editor-text: #f0f0f0;--editor-subtext: #bbbbbb;--editor-icon-bg: rgba(24, 144, 255, .1);--editor-content-bg: #1f1f1f;--editor-text-color: rgba(255, 255, 255, .85);--editor-border-color: #434343;--editor-hover-border: #1890ff;--editor-hover-shadow: rgba(24, 144, 255, .1);--editor-placeholder-color: rgba(255, 255, 255, .25);--editor-toolbar-bg: rgba(31, 31, 31, .95);--editor-toolbar-border: #333;--editor-button-hover: #303030;--test-bg: #1e1e1e;--test-text: #e0e0e0;--test-title: #ffffff;--test-border: #444444;--test-shadow: rgba(0, 0, 0, .2);--launcher-bg: #2d2d2d;--launcher-text: #e0e0e0;--launcher-border: #444444;--launcher-shadow: rgba(0, 0, 0, .3);--launcher-hover-bg: #3a3a3a;--launcher-active-bg: #444444;--launcher-icon-color: #64b5f6;--dropdown-bg: #1f1f1f;--dropdown-text: #ffffff;--dropdown-border: #404040;--dropdown-hover: #2a2a2a}[data-theme=dark] .ant-modal-content{background-color:var(--modal-background);color:var(--modal-text)}[data-theme=dark] .ant-modal-header{background-color:var(--modal-background);border-color:var(--modal-border)}[data-theme=dark] .ant-modal-title{color:var(--modal-text)}[data-theme=dark] .ant-modal-body{background-color:var(--modal-background);color:var(--modal-text)}[data-theme=dark] .ant-modal-footer{background-color:var(--modal-background);border-color:var(--modal-border)}[data-theme=dark] .ant-modal-close,[data-theme=dark] .ant-modal-close-x{color:var(--modal-text)}[data-theme=dark] .settings-item{background-color:var(--settings-item-background);color:var(--settings-text)}[data-theme=dark] .editor-dark-mode{background:var(--editor-background)}[data-theme=dark] .editor-content{background-color:var(--editor-content-bg)}[data-theme=dark] .stable-editor-textarea{background-color:var(--editor-content-bg);color:var(--editor-text-color);border-color:var(--editor-border-color)}[data-theme=dark] .stable-editor-textarea:hover,[data-theme=dark] .stable-editor-textarea:focus{border-color:var(--editor-hover-border);box-shadow:0 0 0 2px var(--editor-hover-shadow)}[data-theme=dark] .stable-editor-textarea::placeholder{color:var(--editor-placeholder-color)}[data-theme=dark] .editor-toolbar{background-color:var(--editor-toolbar-bg);border-color:var(--editor-toolbar-border)}[data-theme=dark] .editor-button{background-color:var(--button-background);color:var(--button-text)}[data-theme=dark] .editor-button:hover{background-color:var(--editor-button-hover)}[data-theme=dark] .empty-state-card-dark{background-color:var(--editor-card-bg);box-shadow:0 6px 16px #0003}[data-theme=dark] .empty-state-card-dark h2{color:var(--editor-text)}[data-theme=dark] .empty-state-card-dark p{color:var(--editor-subtext)}[data-theme=dark] .icon-container-dark{background-color:var(--editor-icon-bg)}[data-theme=dark] .mask-option-button{background-color:var(--button-background);border-color:var(--modal-border)}[data-theme=dark] .mask-option-button:hover{background-color:var(--button-hover);border-color:#1890ff}[data-theme=dark] .theme-toggle-container{background-color:var(--settings-item-background)}[data-theme=dark] .auth-container{--background: var(--ion-background-color)}[data-theme=dark] ion-card,[data-theme=dark] ion-item,[data-theme=dark] ion-list{--background: var(--ion-card-background);background-color:var(--ion-card-background)}[data-theme=dark] ion-header,[data-theme=dark] ion-toolbar,[data-theme=dark] ion-footer,[data-theme=dark] ion-tab-bar{--background: var(--ion-toolbar-background);background-color:var(--ion-toolbar-background)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--ion-text-color)}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div{color:#fff}[data-theme=dark] ion-button{--background: var(--button-background);--color: var(--button-text)}[data-theme=dark] ion-button:hover{--background: var(--button-hover)}[data-theme=dark] .image-mask-editor-test{background-color:var(--test-bg)}[data-theme=dark] .test-container{background-color:var(--test-bg);box-shadow:0 4px 20px var(--test-shadow)}[data-theme=dark] .test-title{color:var(--test-title)}[data-theme=dark] .test-description{color:var(--test-text)}[data-theme=dark] .launcher-button{background-color:var(--launcher-bg);color:var(--launcher-text);border-color:var(--launcher-border);box-shadow:0 2px 4px var(--launcher-shadow)}[data-theme=dark] .launcher-button:hover{background-color:var(--launcher-hover-bg);box-shadow:0 3px 6px var(--launcher-shadow)}[data-theme=dark] .launcher-button:active{background-color:var(--launcher-active-bg)}[data-theme=dark] .mask-icon{color:var(--launcher-icon-color)}[data-theme=dark] .ant-dropdown .ant-dropdown-menu{background-color:var(--dropdown-bg);border-color:var(--dropdown-border)}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:var(--dropdown-text)}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover{background-color:var(--dropdown-hover)}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item .anticon{color:var(--dropdown-text)}[data-theme=dark] .ant-modal .ant-space-item>div{background-color:inherit;border:1px solid inherit;border-radius:12px}[data-theme=dark] .ant-modal .ant-space-item>div .ant-typography{color:#fff}[data-theme=dark] .ant-modal .ant-space-item>div .ant-typography.ant-typography-secondary{color:#ffffffa6}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-outlined,[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-dashed,[data-theme=dark] :where([class^=css-]).ant-btn-variant-outlined,[data-theme=dark] :where([class^=css-]).ant-btn-variant-dashed,[data-theme=dark] .ant-btn-variant-outlined,[data-theme=dark] .ant-btn-variant-dashed{border-color:#434343;background:#2a2a2a;color:#fff}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-outlined:hover,[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-dashed:hover,[data-theme=dark] :where([class^=css-]).ant-btn-variant-outlined:hover,[data-theme=dark] :where([class^=css-]).ant-btn-variant-dashed:hover,[data-theme=dark] .ant-btn-variant-outlined:hover,[data-theme=dark] .ant-btn-variant-dashed:hover{border-color:#1890ff;background:#303030;color:#1890ff}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn,[data-theme=dark] :where([class^=css-]).ant-btn,[data-theme=dark] .ant-btn{background-color:#2a2a2a;color:#fff;border-color:#434343}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn:hover,[data-theme=dark] :where([class^=css-]).ant-btn:hover,[data-theme=dark] .ant-btn:hover{background-color:#303030;border-color:#1890ff}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-primary,[data-theme=dark] :where([class^=css-]).ant-btn-primary,[data-theme=dark] .ant-btn-primary{background-color:#1890ff;color:#fff;border-color:#1890ff}[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-primary:hover,[data-theme=dark] :where([class^=css-]).ant-btn-primary:hover,[data-theme=dark] .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.auth-title{color:var(--auth-title-color)}.auth-subtitle{color:var(--auth-subtitle-color)}html[data-theme=light] .auth-title{color:var(--auth-title-color)}html[data-theme=light] .auth-subtitle{color:var(--auth-subtitle-color)}html[data-theme=dark] .auth-title{color:var(--auth-title-color)}html[data-theme=dark] .auth-subtitle{color:var(--auth-subtitle-color)}html[data-theme=light] .ant-modal-content,html[data-theme=light] .mask-creation-modal .ant-modal-content,html[data-theme=light] .prompt-input-modal .ant-modal-content,html[data-theme=light] .mask-option-button,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .mask-creation-modal .ant-modal-content,html[data-theme=dark] .prompt-input-modal .ant-modal-content{background-color:var(--ion-background-color);color:var(--ion-text-color)}.ion-loading.dark{--background: #2c2c2e;--spinner-color: #ffffff;--text-color: #ffffff;--border-radius: 0}.ion-loading.dark .loading-content{color:#fff}ion-loading .loading-wrapper{border-radius:0}.dark ion-loading .loading-content{color:#fff}.dark .ant-card-actions{background:transparent;box-shadow:none;border:none}.ant-card-actions .ant-btn,.ant-card-actions button,.ant-card-actions>li>span{background:inherit}.dark .ant-card-actions .ant-btn,.dark .ant-card-actions button,.dark .ant-card-actions>li>span{background:inherit;background-color:inherit}.dark :is(.ant-card-actions>li){border-right:1px solid rgba(255,255,255,.1)}.dark :is(body .ant-dropdown .ant-dropdown-menu){background:#2a2a2a;box-shadow:-1px 1px 10px #00000073;border:1px solid rgba(255,255,255,.1);border:1px black}.dark :is(body .ant-dropdown .ant-dropdown-menu-item){color:#bcbcbcd9}.dark :is(body .ant-dropdown .ant-dropdown-menu-item .anticon){color:#bcbcbcd9}.dark .ant-modal-content{background:var(--ion-background-color, #2A2A2A);border:1px solid var(--ion-border-color, rgba(255, 255, 255, .1));color:var(--ion-text-color, #ffffff)}.dark .ant-modal-header{background:var(--ion-background-color, #2A2A2A);border-bottom:1px solid var(--ion-border-color, rgba(255, 255, 255, .1))}.dark .ant-modal-title{color:var(--ion-text-color, #ffffff)}.dark :is(.ant-modal-close,.ant-modal-close-x){color:var(--ion-text-color, #ffffff)}.dark .ant-modal-body{background:var(--ion-background-color, #2A2A2A);color:var(--ion-text-color, #ffffff)}.dark .ant-modal-footer{background:var(--ion-background-color, #2A2A2A);border-top:1px solid var(--ion-border-color, rgba(255, 255, 255, .1))}.dark :is(.ant-form-item-label>label){color:#fff}.dark :is(.anticon svg){color:wheat}.dark :is(.ant-slider .ant-slider-mark-text){color:#91919173}.dark :is(.ant-slider .ant-slider-mark-text-active){color:#fff}.dark .ant-btn{color:#fff;border:none}.dark .ant-form{color:#fff}.dark .ant-typography.ant-typography-secondary{color:#ffffff73}.dark .ant-typography{color:#fff}.dark :is(.video-container,.sound-container){background:linear-gradient(135deg,#4a4a4a,#252525)}.dark :is(ion-card-content,ion-card){background:#2a2a2a;--background: #2a2a2a}.dark :is(ion-card-content,ion-card) div,.dark :is(ion-card-content,ion-card) span,.dark :is(ion-card-content,ion-card) h1,.dark :is(ion-card-content,ion-card) h2,.dark :is(ion-card-content,ion-card) h3{color:#fff}.dark :is(span,h1,h2,h3,h4,h5,h6,ion-card-title,.credit-package-card ul){color:#fff}.dark .credit-package-icon{background-color:#2a2a2a!important}.dark :is(.ant-select,.ant-select-selector,.ant-select-dropdown,.ant-select-item,.ant-select-item-option){background:#2a2a2a;color:#fff}.dark .ant-space{background:transparent;color:#fff}.dark :is(.ant-space-item>div){color:#fff;border:none}.dark .ant-tag.ant-tag-success{color:#000}.dark :is(.ant-card-meta-title,.ant-card-meta-description){color:#fff}.dark .ant-space-item{border-radius:1em}.feature-card-dark{box-shadow:1px 1px 1px 1px #0000001c;background:#2d2d2d;border:none}.feature-icon-image>svg:first-child{color:#1870ec}.feature-icon-video>svg:first-child{color:#f75622!important}.feature-icon-discover>svg:first-child{color:#c82fa7!important}.feature-icon-invite>svg:first-child{color:#fa9016!important}.creative-icon>svg:first-child{color:#faad14!important}.trending-icon>svg:first-child{color:#ed232d!important}.home-feature-icon-agents>svg:first-child{color:#2f54eb!important}.home-feature-icon-sound>svg:first-child{color:#a0d911!important}.home-feature-icon-studio>svg:first-child{color:#13c2c2!important}:root[data-theme=dark]{--ant-background-color: #2A2A2A;--ant-component-background: #2A2A2A;--ant-component-background-rgb: 42, 42, 42;--ant-text-color: #ffffff;--ant-heading-color: #ffffff;--ant-text-color-secondary: rgba(255, 255, 255, .85);--ant-primary-color: #4DA3FF;--ant-primary-color-hover: #6CB3FF;--ant-disabled-bg: #333333;--ant-border-color-base: #434343;--ant-border-color-split: #434343;--ant-border-radius-base: 2px;--ant-btn-default-bg: #2A2A2A;--ant-btn-default-color: #ffffff;--ant-btn-default-border: #434343;--ant-select-background: #2A2A2A;--ant-input-bg: #333333;--ant-item-hover-bg: #383838}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .ant-btn{background-color:#272727;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-btn-primary{background-color:#4da3ff;color:#fff;border-color:#4da3ff}:root[data-theme=dark] .ant-radio-button-wrapper{background-color:#2a2a2a;color:#e0e0e0;border-color:#434343}:root[data-theme=dark] .ant-radio-button-wrapper-checked{background-color:#4da3ff;color:#fff;border-color:#4da3ff}:root[data-theme=dark] .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:#4da3ff;background-color:#333}:root[data-theme=dark] .ant-slider-rail{background-color:#444}:root[data-theme=dark] .ant-slider-track{background-color:#4da3ff}:root[data-theme=dark] .ant-slider-handle{background-color:#2a2a2a;border-color:#4da3ff}:root[data-theme=dark] .ant-slider-dot{background-color:#2a2a2a;border-color:#606060}:root[data-theme=dark] .ant-slider-dot-active{border-color:#4da3ff}:root[data-theme=dark] .ant-input-search,:root[data-theme=dark] .ant-input-affix-wrapper{background-color:#333!important;border-color:#434343!important}:root[data-theme=dark] .ant-input-search .ant-input,:root[data-theme=dark] .ant-input{background-color:#333!important;border-color:#434343!important;color:#fff!important}:root[data-theme=dark] .ant-input-search .ant-input::placeholder,:root[data-theme=dark] .ant-input::placeholder{color:#ffffff73!important}:root[data-theme=dark] .ant-input-search .ant-input-search-button{background-color:#2a2a2a!important;border-color:#434343!important;color:#fff!important}:root[data-theme=dark] .ant-input-search:hover .ant-input,:root[data-theme=dark] .ant-input:hover{border-color:#4da3ff!important;background-color:#333!important}:root[data-theme=dark] .ant-input-search:focus-within .ant-input,:root[data-theme=dark] .ant-input:focus{border-color:#4da3ff!important;box-shadow:0 0 0 2px #4da3ff33!important;background-color:#333!important}:root[data-theme=dark] .ant-slider-mark-text{color:#a0a0a0}:root[data-theme=dark] .ant-switch{background-color:#555}:root[data-theme=dark] .ant-switch-checked{background-color:#4da3ff}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header{background-color:#2a2a2a;color:#fff}:root[data-theme=dark] .ant-modal-title,:root[data-theme=dark] .ant-modal-close{color:#fff}:root[data-theme=dark] .ant-card{background-color:#2a2a2a;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-input{background-color:#333;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-input:hover,:root[data-theme=dark] .ant-input:focus{border-color:#4da3ff}:root[data-theme=dark] .ant-input::placeholder{color:#888}:root[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-outlined,:root[data-theme=dark] :where(.css-dev-only-do-not-override-1d4w9r2).ant-btn-variant-dashed,:root[data-theme=dark] :where(.css-dev-only-do-not-override-1kr9d1r).ant-btn-variant-outlined,:root[data-theme=dark] :where(.css-dev-only-do-not-override-1kr9d1r).ant-btn-variant-dashed,:root[data-theme=dark] :where(.css-1d4w9r2).ant-btn-variant-outlined,:root[data-theme=dark] :where(.css-1d4w9r2).ant-btn-variant-dashed,:root[data-theme=dark] .ant-btn-default{background-color:#2a2a2a;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-popover,:root[data-theme=dark] .ant-popconfirm,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-popconfirm .ant-popover-inner{background-color:#2a2a2a;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-form-item-label>label{color:var(--ion-text-color, #ffffff)}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-textarea{background-color:#2a2a2a;color:#fff;border-color:#434343}:root[data-theme=dark] .ant-select-selector{background-color:#2a2a2a!important;color:#fff!important;border-color:#434343!important}:root[data-theme=dark] .ant-select-dropdown{background-color:#2a2a2a!important;color:#fff!important}:root[data-theme=dark] .ant-select-item{color:#fff!important}:root[data-theme=dark] .ant-select-item-option-selected{background-color:#4da3ff!important;color:#fff!important}:root[data-theme=dark] .ant-segmented{background-color:#1a1a1a;color:#fff}:root[data-theme=dark] .ant-segmented-item{color:#ffffffa6}:root[data-theme=dark] .ant-segmented-item-selected{background-color:#2a2a2a;color:#fff}:root[data-theme=dark] .ant-popover-inner-content,:root[data-theme=dark] .ant-popconfirm .ant-popover-inner-content{color:#fff!important}:root[data-theme=dark] .ant-popover-arrow:before,:root[data-theme=dark] .ant-popover-arrow:after{background:#2a2a2a!important;border:1px solid #434343!important}:root[data-theme=dark] .ant-popconfirm-message-icon,:root[data-theme=dark] .ant-popconfirm-title{color:#fff!important}:root[data-theme=dark] .ant-popconfirm .ant-btn-dangerous:not(.ant-btn-primary){background:#3a1818!important;border-color:#5a2020!important;color:#ffb3b3!important}:root[data-theme=dark] .ant-popconfirm .ant-btn-dangerous:not(.ant-btn-primary):hover{background:#5a2020!important;border-color:#7a2c2c!important;color:#fff!important}:root[data-theme=dark] .ant-popconfirm .ant-btn-primary{background:#1890ff!important;border-color:#1890ff!important}.light-background-page{--background: #fafdff;background-color:#fafdff}ion-content,ion-page,.ion-page,body,html{--background: var(--ion-background-color);background-color:var(--ion-background-color)}.dark :is(ion-content,ion-page,.ion-page,body,html){background-color:#2c2c2e;border:none;color:#fff}ion-header,ion-toolbar,ion-footer,ion-tab-bar,ion-card,ion-item,ion-list{--background: #fafdff;background-color:#fafdff}[data-theme=light] ion-button.ion-color-primary,[data-theme=light] .ion-color-primary.ion-button,body.light ion-button.ion-color-primary,.light ion-button.ion-color-primary,:root:not([data-theme=dark]) ion-button.ion-color-primary,html:not([data-theme=dark]) ion-button.ion-color-primary,body:not([data-theme=dark]) ion-button.ion-color-primary,.ion-color-primary.button-solid:not([data-theme=dark]){--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--background: #3880ff;--color: #ffffff;background-color:#3880ff!important;color:#fff!important}[data-theme=light] ion-button.ion-color-primary::part(native),[data-theme=light] .ion-color-primary.ion-button::part(native),body.light ion-button.ion-color-primary::part(native),.light ion-button.ion-color-primary::part(native){background-color:#3880ff!important;color:#fff!important}[data-theme=light] .button-solid.ion-color-primary,[data-theme=light] ion-button.button-solid.ion-color-primary,body.light .button-solid.ion-color-primary,body.light ion-button.button-solid.ion-color-primary,.light .button-solid.ion-color-primary,.light ion-button.button-solid.ion-color-primary{--background: #3880ff;--color: #ffffff;background-color:#3880ff!important;color:#fff!important}[data-theme=light] ion-button.ion-color-primary:hover,[data-theme=light] .ion-color-primary.ion-button:hover,body.light ion-button.ion-color-primary:hover,body.light .ion-color-primary.ion-button:hover,.light ion-button.ion-color-primary:hover,.light .ion-color-primary.ion-button:hover{--background: #4c8dff;background-color:#4c8dff!important}[data-theme=light] ion-button.ion-color-primary:active,[data-theme=light] .ion-color-primary.ion-button:active,body.light ion-button.ion-color-primary:active,body.light .ion-color-primary.ion-button:active,.light ion-button.ion-color-primary:active,.light .ion-color-primary.ion-button:active{--background: #3171e0;background-color:#3171e0!important}ion-button.ion-color-secondary,.ion-color-secondary.ion-button{--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--background: #3dc2ff;--color: #ffffff;background-color:#3dc2ff;color:#fff}ion-button.ion-color-danger,.ion-color-danger.ion-button{--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--background: #eb445a;--color: #ffffff;background-color:#eb445a;color:#fff}ion-button.ion-color-success,.ion-color-success.ion-button{--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--background: #2dd36f;--color: #ffffff;background-color:#2dd36f;color:#fff}ion-button.ion-color-warning,.ion-color-warning.ion-button{--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--background: #ffc409;--color: #000000;background-color:#ffc409;color:#000}.ant-modal-wrap .ant-modal,.ant-modal-mask+.ant-modal-wrap .ant-modal,[class*=ant-modal]{--modal-bg: var(--ion-background-color, #ffffff) !important;--modal-text: var(--ion-text-color, #000000) !important}.ant-modal-wrap .ant-modal .ant-modal-content,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-content,html .ant-modal-content,body .ant-modal-content,div[class*=ant-modal] .ant-modal-content{background-color:var(--modal-bg)!important;background:var(--modal-bg)!important;color:var(--modal-text)!important}.ant-modal-wrap .ant-modal .ant-modal-body,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-body,html .ant-modal-body,body .ant-modal-body,div[class*=ant-modal] .ant-modal-body{background-color:var(--modal-bg)!important;background:var(--modal-bg)!important;color:var(--modal-text)!important}.ant-modal-wrap .ant-modal .ant-modal-header,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-header,html .ant-modal-header,body .ant-modal-header,div[class*=ant-modal] .ant-modal-header{background-color:var(--modal-bg)!important;background:var(--modal-bg)!important;color:var(--modal-text)!important}.ant-modal-wrap .ant-modal .ant-modal-footer,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-footer,html .ant-modal-footer,body .ant-modal-footer,div[class*=ant-modal] .ant-modal-footer{background-color:var(--modal-bg)!important;background:var(--modal-bg)!important;color:var(--modal-text)!important}.ant-modal-wrap .ant-modal .ant-modal-title,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-title,html .ant-modal-title,body .ant-modal-title,div[class*=ant-modal] .ant-modal-title,.ant-modal .ant-typography,.ant-modal .ant-typography-title,.ant-modal .ant-typography-paragraph,.ant-modal span,.ant-modal div,.ant-modal p,.ant-modal h1,.ant-modal h2,.ant-modal h3,.ant-modal h4,.ant-modal h5,.ant-modal h6{color:var(--modal-text)!important}.ant-modal-wrap .ant-modal .ant-modal-close,.ant-modal-mask+.ant-modal-wrap .ant-modal .ant-modal-close,html .ant-modal-close,body .ant-modal-close,div[class*=ant-modal] .ant-modal-close,.ant-modal-close-x{color:var(--modal-text)!important}html[data-theme=dark] .ant-modal-wrap .ant-modal,body[data-theme=dark] .ant-modal-wrap .ant-modal,[data-theme=dark] .ant-modal-wrap .ant-modal,html[data-theme=dark] .ant-modal,body[data-theme=dark] .ant-modal,[data-theme=dark] .ant-modal,.dark .ant-modal{--modal-bg: var(--ion-background-color, #2a2a2a) !important;--modal-text: var(--ion-text-color, #ffffff) !important}html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-body,html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-modal-footer,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-modal-body,body[data-theme=dark] .ant-modal-header,body[data-theme=dark] .ant-modal-footer,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-modal-footer,.dark .ant-modal-content,.dark .ant-modal-body,.dark .ant-modal-header,.dark .ant-modal-footer{background-color:#2a2a2a!important;background:#2a2a2a!important;color:#fff!important}html[data-theme=light] .ant-modal-content,html[data-theme=light] .ant-modal-body,html[data-theme=light] .ant-modal-header,html[data-theme=light] .ant-modal-footer,body[data-theme=light] .ant-modal-content,body[data-theme=light] .ant-modal-body,body[data-theme=light] .ant-modal-header,body[data-theme=light] .ant-modal-footer,[data-theme=light] .ant-modal-content,[data-theme=light] .ant-modal-body,[data-theme=light] .ant-modal-header,[data-theme=light] .ant-modal-footer,body:not([data-theme=dark]) .ant-modal-content,body:not([data-theme=dark]) .ant-modal-body,body:not([data-theme=dark]) .ant-modal-header,body:not([data-theme=dark]) .ant-modal-footer{background-color:#fff!important;background:#fff!important;color:#000!important}.ant-modal-mask{background:#00000073!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}*[class*=ant-modal]:not(.ant-modal-mask):not(.ant-modal-wrap):not(.ant-modal-root){background-color:var(--modal-bg)!important;color:var(--modal-text)!important}.ant-modal-wrap{background:transparent!important}.ant-modal,.ant-modal-content,.ant-modal-header,.ant-modal-body,.ant-modal-footer{border-radius:8px!important;box-shadow:none!important}.ant-modal{overflow:hidden!important}.ant-modal-content{border:0!important}.app-modal-scope .ant-modal,.app-modal-scope .ant-modal-content,.app-modal-scope .ant-modal-header,.app-modal-scope .ant-modal-body,.app-modal-scope .ant-modal-footer{background-color:var(--modal-bg, #fff)!important;color:var(--modal-text, #000)!important}html[data-theme=dark] .app-modal-scope .ant-modal-content{background:#2a2a2a!important;color:#fff!important}.dark-background-page .loading-wrapper,[data-theme=dark] .loading-wrapper,html[data-theme=dark] .loading-wrapper,:root[data-theme=dark] .loading-wrapper,.dark-background .loading-wrapper{--background: #2a2a2a !important;background-color:#2a2a2a!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important}.dark-background-page .loading-content,[data-theme=dark] .loading-content,html[data-theme=dark] .loading-content,:root[data-theme=dark] .loading-content,.dark-background .loading-content{color:#fff!important}.dark-background-page .loading-spinner .spinner-dots,[data-theme=dark] .loading-spinner .spinner-dots,html[data-theme=dark] .loading-spinner .spinner-dots,:root[data-theme=dark] .loading-spinner .spinner-dots,.dark-background .loading-spinner .spinner-dots{color:#4285f4!important}.dark-background-page .loading-backdrop,[data-theme=dark] .loading-backdrop,html[data-theme=dark] .loading-backdrop,:root[data-theme=dark] .loading-backdrop,.dark-background .loading-backdrop{background-color:#00000080!important}.dark-loading-spinner .loading-wrapper{--background: #2a2a2a !important;background-color:#2a2a2a!important;color:#fff!important}.dark-background-page ion-toast,[data-theme=dark] ion-toast,html[data-theme=dark] ion-toast,:root[data-theme=dark] ion-toast{--background: #333333 !important;--color: #ffffff !important;--button-color: #4285f4 !important}.sc-ion-loading-ios,.sc-ion-loading-md{--background: inherit}[data-theme=dark] .sc-ion-loading-ios,[data-theme=dark] .sc-ion-loading-md,.dark-background .sc-ion-loading-ios,.dark-background .sc-ion-loading-md{--background: #2a2a2a !important;--spinner-color: #4285f4 !important;color:#fff!important}[data-theme=dark] .sc-ion-loading-ios .loading-wrapper,[data-theme=dark] .sc-ion-loading-md .loading-wrapper,.dark-background .sc-ion-loading-ios .loading-wrapper,.dark-background .sc-ion-loading-md .loading-wrapper{background-color:#2a2a2a!important;color:#fff!important}body[data-theme=dark] ion-loading.sc-ion-loading-md-h .loading-wrapper.sc-ion-loading-md,body[data-theme=dark] ion-loading.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:#2a2a2a!important;color:#fff!important}body .loading-wrapper.sc-ion-loading-ios{display:flex;align-items:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background, #fff);opacity:1;z-index:10}body[data-theme=dark] .loading-wrapper.sc-ion-loading-ios,html[data-theme=dark] .loading-wrapper.sc-ion-loading-ios{background:#2a2a2a!important;color:#fff!important}[style*="position: fixed"][style*="bottom: 20px"][style*="right: 10px"]{z-index:100000!important;position:fixed!important}body ion-loading,.loading-wrapper,.loading-backdrop{z-index:99999!important}ion-loading.overlay-hidden{display:none!important}.ios .ion-overlay-wrapper,.md .ion-overlay-wrapper{z-index:99999!important}.ion-page>.ion-page{pointer-events:none!important}.ion-page>.ion-page>*{pointer-events:auto!important}body>div.loading-container,body>div.loading-wrapper,ion-loading>.loading-wrapper,.loading-container{pointer-events:none!important}.loading-wrapper>.loading-content{pointer-events:auto!important}.ion-overlay-container{z-index:99995!important;pointer-events:none!important}.ion-overlay-container>*{pointer-events:auto!important}body [style*="position: fixed"][style*="zIndex: 100000"]{z-index:100000!important;position:fixed!important;pointer-events:auto!important}.light-background-page .loading-wrapper,[data-theme=light] .loading-wrapper,html[data-theme=light] .loading-wrapper,:root[data-theme=light] .loading-wrapper,.light-background .loading-wrapper{--background: #ffffff !important;background-color:#fff!important;color:#333!important;border-radius:8px!important;box-shadow:0 4px 16px #00000026!important}.light-background-page .loading-content,[data-theme=light] .loading-content,html[data-theme=light] .loading-content,:root[data-theme=light] .loading-content,.light-background .loading-content{color:#333!important}.light-background-page .loading-spinner .spinner-dots,[data-theme=light] .loading-spinner .spinner-dots,html[data-theme=light] .loading-spinner .spinner-dots,:root[data-theme=light] .loading-spinner .spinner-dots,.light-background .loading-spinner .spinner-dots{color:#4285f4!important}.light-background-page .loading-backdrop,[data-theme=light] .loading-backdrop,html[data-theme=light] .loading-backdrop,:root[data-theme=light] .loading-backdrop,.light-background .loading-backdrop{background-color:#ffffffb3!important}body[data-theme=light] .loading-wrapper.sc-ion-loading-ios,html[data-theme=light] .loading-wrapper.sc-ion-loading-ios{background:#fff!important;color:#333!important}[data-theme=light] .sc-ion-loading-ios,[data-theme=light] .sc-ion-loading-md,body[data-theme=light] ion-loading.sc-ion-loading-md-h .loading-wrapper.sc-ion-loading-md,body[data-theme=light] ion-loading.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{--background: #ffffff !important;background-color:#fff!important;color:#333!important}html,body{background:var(--ion-background-color, var(--theme-bg, #fafdff))}.ant-select-dropdown,.ant-select-selector,.ant-select-item,.ant-select-selection-item{pointer-events:auto}:is(:root[data-theme=dark],[data-theme=dark]) .text-muted{color:#fff9}.dark :is(.anticon.text-white svg){color:#fbfbfb}.dark :is(.anticon.text-success svg){color:#16a34a}.dark :is(.anticon.text-danger svg){color:#f88585}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;border-radius:8px;padding:0 15px;height:32px}.btn-success{background-color:#17a34a;box-shadow:0 4px 12px #17a34a4d;color:#fbfbfb}[data-theme=dark] .btn-success-gradient{background:linear-gradient(34deg,#17a34acc,#b5cd95cc 84%,#f5deb3cc);box-shadow:0 4px 12px #17a34a4d;color:#fbfbfb}[data-theme=light] .btn-success-gradient{background:linear-gradient(34deg,#17a34a,#b5cd95 84%,wheat);box-shadow:0 4px 12px #17a34a99;color:#fbfbfb}.btn-primary{background-color:#4facfe;box-shadow:0 4px 12px #4facfe4d;color:#fbfbfb}[data-theme=dark] .btn-primary-gradient,[data-theme=light] .btn-primary-gradient{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe4d;border:none;color:#fff;transition:all .3s ease}.ant-progress-status-success .ant-progress-bg{background-color:#52c41a}.ant-progress .ant-progress-inner{background-color:#0000004d}.p-0,.ant-modal-content.p-0{padding:0}.flex{display:flex}.flex-column{flex-direction:column}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}
