:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.season-background{position:fixed;inset:0;z-index:-1;overflow:hidden}.season-background:after{content:"";position:absolute;inset:0;background:#808080bf;pointer-events:none;opacity:0;transition:opacity var(--transition-normal);z-index:1}[data-theme=dark] .season-background:after{opacity:1}.svg-container{width:100vw;height:100vh;position:relative;overflow:hidden;z-index:0}.season-svg{width:100%;height:100%}.sky-rect{transition:fill 1.5s ease}.season-buttons{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.season-btn{padding:10px 24px;border:2px solid rgba(255,255,255,.6);background:#00000040;color:#fff;border-radius:30px;cursor:pointer;font-size:15px;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s;letter-spacing:1px}.season-btn:hover{background:#ffffff4d;transform:scale(1.05)}.season-btn.active{background:#ffffff73;border-color:#fff;box-shadow:0 0 15px #fff6}.season-title-text{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:1000;font-size:18px;color:#ffffffd9;text-shadow:0 0 15px rgba(0,0,0,.3);letter-spacing:4px;white-space:nowrap}.flower-row{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.wave-row-0{animation-name:wave0;animation-duration:4.2s}.wave-row-1{animation-name:wave1;animation-duration:4.6s}.wave-row-2{animation-name:wave2;animation-duration:5s}.wave-row-3{animation-name:wave3;animation-duration:5.4s}.wave-row-4{animation-name:wave4;animation-duration:3.8s}.wave-row-5{animation-name:wave5;animation-duration:4.8s}.wave-row-6{animation-name:wave6;animation-duration:5.2s}@keyframes wave0{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px) rotate(1.5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-8px) rotate(-1.5deg)}}@keyframes wave1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(12px) rotate(2deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-12px) rotate(-2deg)}}@keyframes wave2{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(6px) rotate(1deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-6px) rotate(-1deg)}}@keyframes wave3{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px) rotate(2.5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-15px) rotate(-2.5deg)}}@keyframes wave4{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px) rotate(.8deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px) rotate(-.8deg)}}@keyframes wave5{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px) rotate(1.8deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-10px) rotate(-1.8deg)}}@keyframes wave6{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(7px) rotate(1.2deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-7px) rotate(-1.2deg)}}.firefly{animation:firefly-move 8s ease-in-out infinite}@keyframes firefly-move{0%,to{opacity:0;transform:translate(0)}25%{opacity:.8;transform:translate(30px,-50px)}50%{opacity:.3;transform:translate(-20px,-30px)}75%{opacity:1;transform:translate(40px,-70px)}}.willow-branch{transform-origin:top center;animation:willow-sway 6s ease-in-out infinite}@keyframes willow-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.season-group{transition:opacity 1s ease-in-out}.season-group.hidden{opacity:0;pointer-events:none}.season-group.visible{opacity:1;pointer-events:auto}.login-page .season-background,.register-page .season-background{opacity:1}.notification-bell-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.notification-bell-btn:hover{background-color:#0000000f}[data-theme=dark] .notification-bell-btn .ant-badge .ant-badge-dot,[data-theme=dark] .ant-badge .ant-badge-count{box-shadow:none!important}[data-theme=dark] .notification-bell-btn .ant-badge .ant-badge-count{border:none!important}.notification-dropdown{width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 1px 3px #3c404326,0 4px 8px 3px #3c40431a,0 0 0 1px #3c40430d;overflow:hidden}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(to bottom,#fafafa,#fff);border-bottom:1px solid rgba(0,0,0,.06)}.notification-header .ant-typography{margin:0;font-size:15px;font-weight:600;color:#202124}.notification-list{max-height:400px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:8px}.notification-list::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.notification-list::-webkit-scrollbar-thumb:hover{background-color:#00000040}.notification-list::-webkit-scrollbar-track{background-color:transparent}.notification-loading{display:flex;justify-content:center;align-items:center;height:200px}.notification-items{display:flex;flex-direction:column;padding:8px 0}.notification-item{position:relative;padding:12px 20px;cursor:pointer;transition:background-color .15s ease;border:none}.notification-item:before{content:"";position:absolute;inset:4px 12px;border-radius:8px;background-color:transparent;transition:background-color .15s ease;z-index:0}.notification-item:hover:before{background-color:#3c404314}.notification-item:active:before{background-color:#3c40431f}.notification-item.unread:before{background-color:#4285f414}.notification-item.unread:hover:before{background-color:#4285f424}.notification-item-content{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:1}.notification-item-body{flex:1;min-width:0}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.notification-item-header .ant-typography{font-weight:500;color:#202124}.notification-item-header .ant-btn-text{opacity:0;transition:opacity .15s ease}.notification-item:hover .notification-item-header .ant-btn-text{opacity:1}.notification-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f8f9fa,#e8eaed);border-radius:50%;font-size:18px;box-shadow:0 1px 2px #3c40431a}.notification-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#5f6368;line-height:1.5}.notification-time{font-size:12px;color:#80868b;margin-top:4px}.notification-footer{padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);text-align:center;background:#fafafa}.notification-footer .ant-btn{color:#5f6368;font-weight:500;transition:all .15s ease}.notification-footer .ant-btn:hover{color:#52c41a;background-color:#52c41a14}.notification-list .ant-empty{padding:24px 20px;margin:0}.notification-list .ant-empty-image{height:48px;margin-bottom:8px}.notification-list .ant-empty-description{color:#80868b;font-size:13px}.notification-item .ant-tag{border-radius:4px;font-size:11px;padding:0 6px;line-height:18px;border:none}.notification-dropdown .ant-tabs{padding:0 16px}.notification-dropdown .ant-tabs-tab{padding:8px 0;margin:0 16px 0 0}.notification-dropdown .ant-tabs-tab-btn{font-size:13px;color:#5f6368;transition:color .15s ease}.notification-dropdown .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#202124}.notification-dropdown .ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a;font-weight:500}.notification-dropdown .ant-tabs-ink-bar{background:#52c41a}.notification-mobile-overlay{position:fixed;inset:0;background:#0000004d;z-index:1000;display:flex;flex-direction:column;justify-content:flex-start;padding-top:70px}.notification-mobile-dropdown{background:#fff;border-radius:16px;margin:0 8px;max-height:calc(100vh - 90px);display:flex;flex-direction:column;box-shadow:0 2px 8px #00000026,0 4px 16px #0000001a;animation:mobileDropdownIn .2s ease-out}@keyframes mobileDropdownIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.notification-mobile-header .ant-typography{margin:0;font-size:14px;font-weight:600;color:#202124}.notification-mobile-header .ant-tag{font-size:10px;padding:0 4px;line-height:16px}.notification-mobile-tabs{display:flex;gap:6px;padding:3px 8px 2px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.notification-mobile-tabs .ant-btn{border-radius:12px;font-size:11px;height:22px;padding:0 8px}.notification-mobile-actions{display:flex;justify-content:space-between;padding:2px 4px 0;flex-shrink:0}.notification-mobile-actions .ant-btn{font-size:11px;height:20px;padding:0 6px}.notification-mobile-list{flex:1;overflow-y:auto;min-height:100px;max-height:calc(100vh - 220px)}.notification-mobile-list::-webkit-scrollbar{width:4px}.notification-mobile-list::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.notification-mobile-list .notification-item{padding:10px 12px}.notification-mobile-list .notification-item-content{gap:10px;align-items:center!important}.notification-mobile-list .notification-item-header{margin-bottom:2px!important;display:flex;align-items:center;gap:4px;line-height:1.3}.notification-mobile-list .notification-item-header .ant-space{gap:4px!important;line-height:1.3}.notification-mobile-list .notification-content{line-height:1.4;margin-bottom:2px!important;display:block}.notification-mobile-list .notification-time{margin-top:0!important;line-height:1.2;display:block}.notification-mobile-list .notification-icon{width:32px;height:32px;font-size:14px;flex-shrink:0;align-self:center!important}.notification-mobile-list .notification-item-body{display:flex;flex-direction:column;flex:1;min-width:0;justify-content:center}.notification-mobile-footer{padding:3px 8px;border-top:1px solid rgba(0,0,0,.06);text-align:center;background:#fafafa;border-radius:0 0 16px 16px;flex-shrink:0}.notification-mobile-footer .ant-btn{color:#5f6368;font-weight:500;font-size:11px;height:22px}.notification-mobile-list .ant-empty{padding:20px 16px;margin:0}.notification-mobile-list .ant-empty-image{height:40px;margin-bottom:8px}.notification-mobile-list .ant-empty-description{color:#80868b;font-size:13px}@media(max-width:768px){.notification-dropdown{position:fixed!important;top:70px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 90px)!important;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.notification-header{flex-shrink:0;padding:6px 10px}.notification-list{flex:1;max-height:none;min-height:100px;overflow-y:auto}.notification-items{min-height:60px}.notification-item{padding:10px 12px}.notification-item:before{left:4px;right:4px}.notification-item-content{gap:10px;align-items:center!important}.notification-item-header{margin-bottom:2px!important}.notification-icon{width:32px;height:32px;font-size:14px;align-self:center!important}.notification-content{line-height:1.4;margin-bottom:2px!important}.notification-time{margin-top:0!important;line-height:1.2}.notification-item-body{display:flex;flex-direction:column;justify-content:center}.notification-footer{flex-shrink:0;padding:3px 8px}.notification-footer .ant-btn{font-size:11px;height:22px}.notification-list .ant-empty{padding:16px 12px}.notification-list .ant-empty-image{height:36px}}@media(max-width:375px){.notification-dropdown{top:60px!important;left:4px!important;right:4px!important;max-height:calc(100vh - 80px)!important;border-radius:12px}.notification-header{padding:12px 14px}.notification-header .ant-typography{font-size:14px}.notification-list .ant-empty{padding:16px 12px}}@media(prefers-color-scheme:dark){.notification-dropdown{background:#292a2d;box-shadow:0 1px 3px #0006,0 4px 8px 3px #0000004d,0 0 0 1px #ffffff14}.notification-header{background:linear-gradient(to bottom,#35363a,#292a2d);border-bottom-color:#ffffff14}.notification-header .ant-typography{color:#e8eaed}.notification-item:before{background-color:transparent}.notification-item:hover:before{background-color:#ffffff14}.notification-item:active:before{background-color:#ffffff1f}.notification-item.unread:before{background-color:#8ab4f81a}.notification-item.unread:hover:before{background-color:#8ab4f829}.notification-icon{background:linear-gradient(135deg,#3c4043,#2d2e30);box-shadow:0 1px 2px #0000004d}.notification-item-header .ant-typography{color:#e8eaed}.notification-content{color:#9aa0a6}.notification-time{color:#80868b}.notification-footer{border-top-color:#ffffff14;background:#35363a}.notification-footer .ant-btn{color:#9aa0a6}.notification-list::-webkit-scrollbar-thumb{background-color:#fff3}.notification-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.notification-dropdown .ant-tabs-tab-btn{color:#9aa0a6}.notification-dropdown .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#e8eaed}}[data-theme=dark] .notification-bell-btn:hover{background-color:#ffffff14}[data-theme=dark] .notification-dropdown{background:#1e293b;box-shadow:0 1px 3px #0006,0 4px 8px 3px #0000004d,0 0 0 1px #ffffff14}[data-theme=dark] .notification-header{background:linear-gradient(to bottom,#334155,#1e293b);border-bottom-color:#ffffff14}[data-theme=dark] .notification-header .ant-typography{color:#fff}[data-theme=dark] .notification-item:before{background-color:transparent}[data-theme=dark] .notification-item:hover:before{background-color:#ffffff14}[data-theme=dark] .notification-item:active:before{background-color:#ffffff1f}[data-theme=dark] .notification-item.unread:before{background-color:#6ee7b726}[data-theme=dark] .notification-item.unread:hover:before{background-color:#6ee7b733}[data-theme=dark] .notification-icon{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 1px 2px #0000004d}[data-theme=dark] .notification-item-header .ant-typography{color:#fff}[data-theme=dark] .notification-content{color:#94a3b8}[data-theme=dark] .notification-time{color:#64748b}[data-theme=dark] .notification-footer{border-top-color:#ffffff14;background:#334155}[data-theme=dark] .notification-footer .ant-btn{color:#94a3b8}[data-theme=dark] .notification-footer .ant-btn:hover{color:#6ee7b7;background-color:#6ee7b71a}[data-theme=dark] .notification-list::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .notification-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}[data-theme=dark] .notification-dropdown .ant-tabs-tab-btn{color:#94a3b8}[data-theme=dark] .notification-dropdown .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#fff}[data-theme=dark] .notification-dropdown .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6ee7b7}[data-theme=dark] .notification-dropdown .ant-tabs-ink-bar{background:#6ee7b7}[data-theme=dark] .notification-list .ant-empty-description{color:#64748b}[data-theme=dark] .notification-item .ant-tag{background:#ffffff1a;color:#fff;border:none}[data-theme=dark] .notification-mobile-overlay{background:#00000080}[data-theme=dark] .notification-mobile-dropdown{background:#1e293b;box-shadow:0 2px 8px #0000004d,0 4px 16px #0003}[data-theme=dark] .notification-mobile-header{border-bottom-color:#ffffff14}[data-theme=dark] .notification-mobile-header .ant-typography{color:#fff}[data-theme=dark] .notification-mobile-tabs{border-bottom-color:#ffffff14}[data-theme=dark] .notification-mobile-footer{border-top-color:#ffffff14;background:#334155}[data-theme=dark] .notification-mobile-footer .ant-btn{color:#94a3b8}[data-theme=dark] .notification-mobile-list .ant-empty-description{color:#64748b}.layout-header{display:flex;justify-content:space-between;align-items:center;background:transparent;border-bottom:1px solid var(--border-color);padding:0 24px;position:sticky;top:0;z-index:100;height:64px;transition:all var(--transition-normal)}[data-theme=dark] .layout-header{background:transparent;border-bottom-color:var(--border-color)}.header-left{display:flex;align-items:center;gap:16px;height:100%}.collapse-btn{color:var(--text-primary);font-size:18px;height:100%;display:flex;align-items:center;transition:all var(--transition-fast)}.collapse-btn:hover{color:var(--primary-color);background:var(--primary-light);border-radius:var(--radius-md)}.logo{color:var(--text-primary);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;height:100%;transition:all var(--transition-fast)}.logo:hover{opacity:.9}.logo-text{color:#1a1a1a;font-weight:700;letter-spacing:-.5px;-webkit-text-stroke:.5px white;text-stroke:.5px white;paint-order:stroke fill}[data-theme=dark] .logo-text{color:var(--primary-color)}.header-right{display:flex;align-items:center;gap:12px;height:100%}.theme-toggle-btn{color:var(--text-secondary);font-size:18px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-md)}.theme-toggle-btn:hover{color:var(--primary-color);background:var(--primary-light)}.header-icon-btn{color:var(--text-primary);font-size:18px;height:100%;display:flex;align-items:center}.user-info{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-full);transition:all var(--transition-fast);height:40px;align-self:center;background:transparent}.user-info:hover{background:var(--primary-light);transform:translateY(-1px)}[data-theme=dark] .user-info{background:transparent}[data-theme=dark] .user-info:hover{background:#6ee7b71a}.user-name{color:var(--text-primary);font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.user-level{color:var(--primary-color);font-size:10px;background:var(--glass-bg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:600;letter-spacing:.5px;border:1px solid var(--primary-color)}.layout-sider{background:transparent!important;border-right:1px solid var(--border-color)!important;transition:all var(--transition-normal)}[data-theme=dark] .layout-sider{background:transparent!important;border-right-color:var(--border-color)!important}.layout-sider .ant-menu{height:100%;border-right:none;background:transparent!important}.layout-sider .ant-menu-item,.layout-sider .ant-menu-submenu-title{height:48px;line-height:48px;padding-left:24px!important;margin:4px 8px;border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text-secondary)}.layout-sider .ant-menu-item:hover,.layout-sider .ant-menu-submenu-title:hover{color:var(--primary-color);background:var(--primary-light)}.layout-sider .ant-menu-item-selected{color:#fff!important;background:var(--primary-gradient)!important;box-shadow:var(--shadow-primary)}.layout-sider .ant-menu-item-selected .ant-menu-item-icon,.layout-sider .ant-menu-item-selected .anticon{color:#fff!important}.layout-sider .ant-menu-sub .ant-menu-item{margin-left:16px!important;padding-left:40px!important}.layout-sider .ant-menu-inline .ant-menu-item-group-title{padding-left:24px;color:var(--text-tertiary)}.layout-sider .ant-menu-item-divider{margin:8px 16px;border-color:var(--border-color)}.layout-sider.ant-layout-sider-collapsed .ant-menu-item,.layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0!important;text-align:center;margin:4px 8px;display:flex;justify-content:center;align-items:center;width:calc(100% - 16px)}.layout-sider.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.layout-sider.ant-layout-sider-collapsed .ant-menu-item .anticon,.layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon{margin-right:0!important;margin-left:0!important;font-size:18px}.layout-sider.ant-layout-sider-collapsed .ant-menu-item span:not(.ant-menu-item-icon):not(.anticon),.layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title span:not(.ant-menu-item-icon):not(.anticon){display:none}.layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-arrow{display:none}.layout-sider .ant-layout-sider-trigger{background:transparent!important;border-top:1px solid var(--border-color);color:var(--text-secondary)}.layout-sider .ant-layout-sider-trigger:hover{background:var(--primary-light)!important;color:var(--primary-color)}[data-theme=dark] .layout-sider .ant-layout-sider-trigger{background:transparent!important;border-top-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .layout-sider .ant-layout-sider-trigger:hover{background:var(--primary-light)!important;color:var(--primary-color)}.layout-content{padding:32px 24px 80px;background:transparent;min-height:calc(100vh - 64px);transition:all var(--transition-normal)}[data-theme=dark] .layout-content{background:var(--bg-primary)}.layout-footer,.ant-layout-footer.layout-footer{background:transparent!important;padding:0 24px!important;height:48px!important;line-height:48px!important;border-top:1px solid var(--border-color)!important;width:100%;box-sizing:border-box;transition:all var(--transition-normal);text-align:center!important}[data-theme=dark] .layout-footer,[data-theme=dark] .ant-layout-footer.layout-footer{background:transparent!important}.footer-content{display:flex;justify-content:center!important;align-items:center!important;font-size:13px!important;line-height:48px!important;height:48px!important;text-align:center!important;width:100%;color:var(--text-secondary)!important}.footer-copyright,.footer-record{color:var(--text-secondary)!important;font-size:inherit!important}.footer-divider{margin:0 8px;color:var(--text-tertiary)}.footer-gap{display:inline-block;width:4px}.footer-content a.footer-icp{color:var(--text-secondary)!important;text-decoration:none!important;transition:color var(--transition-fast)}.footer-content a.footer-icp:hover{color:var(--primary-color)!important}.mobile-drawer .ant-drawer-content{background:var(--bg-card)}.mobile-drawer .ant-drawer-header{background:var(--bg-card);border-bottom-color:var(--border-color)}.mobile-drawer .ant-drawer-title{color:var(--text-primary)}.mobile-drawer .ant-menu{background:transparent!important}.mobile-drawer .ant-menu-item{color:var(--text-secondary);border-radius:var(--radius-md);margin:4px 8px}.mobile-drawer .ant-menu-item-selected{color:#fff!important;background:var(--primary-gradient)!important}[data-theme=dark] .mobile-drawer .ant-drawer-content{background:#1e293b!important}[data-theme=dark] .mobile-drawer .ant-drawer-header{background:#1e293b!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .mobile-drawer .ant-drawer-title{color:#fff!important}[data-theme=dark] .mobile-drawer .ant-drawer-close{color:#94a3b8!important}[data-theme=dark] .mobile-drawer .ant-drawer-close:hover{color:#fff!important;background:#ffffff0d!important}[data-theme=dark] .mobile-drawer .ant-menu{background:transparent!important}[data-theme=dark] .mobile-drawer .ant-menu-item{color:#e2e8f0!important}[data-theme=dark] .mobile-drawer .ant-menu-item:hover{color:#6ee7b7!important;background:#6ee7b71a!important}[data-theme=dark] .mobile-drawer .ant-menu-item-selected{color:#fff!important;background:linear-gradient(135deg,#6ee7b7,#34d399)!important}[data-theme=dark] .mobile-drawer .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark] .mobile-drawer .ant-menu-item-selected .anticon{color:#fff!important}@media(min-width:769px)and (max-width:1024px){.layout-header{padding:0 20px}.logo{font-size:16px}.user-name{max-width:80px}.layout-content{padding:20px}}@media(max-width:768px){.layout-header{padding:0 16px}.logo{font-size:15px}.user-name,.user-level{display:none}.user-info{padding:4px;background:transparent}.layout-content{padding:16px}.footer-content{font-size:12px!important;flex-direction:column!important;height:auto!important;padding:8px 0;gap:4px;color:#6b7280!important}.footer-divider{display:none}.footer-copyright,.footer-record{text-align:center;color:#6b7280!important}.footer-content a.footer-icp{color:#6b7280!important}}@media(max-width:768px){[data-theme=dark] .footer-content,[data-theme=dark] .footer-copyright,[data-theme=dark] .footer-record,[data-theme=dark] .footer-content a.footer-icp{color:#9ca3af!important}[data-theme=dark] .footer-content a.footer-icp:hover{color:var(--primary-color)!important}}.ant-modal .ant-form-vertical .ant-form-item{margin-bottom:8px!important}.ant-modal .ant-form-vertical .ant-form-item:last-child{margin-bottom:0!important}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw;background:transparent;padding:24px;margin:0;position:fixed;inset:0}.login-card{width:100%;max-width:400px;border-radius:12px;box-shadow:0 8px 24px #0000001a;border:none;overflow:hidden}.login-header{text-align:center;margin-bottom:32px;padding:0 16px}.login-header h2{color:#52c41a;margin-bottom:8px;font-size:28px}.oauth-buttons{display:flex;gap:12px;margin-bottom:16px}.login-footer{text-align:center;margin-top:16px;padding:0 16px}.login-card .garden-btn{width:100%}.login-card .ant-form{padding:0 24px 24px}.login-card .ant-card-body{padding:32px 0}@media(max-width:480px){.login-container{padding:16px}.login-card{max-width:100%}.login-header h2{font-size:24px}.oauth-buttons{flex-direction:column;gap:12px}.oauth-btn{width:100%;height:44px!important;min-height:44px!important}}.register-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:transparent;padding:24px}.register-card{width:100%;max-width:500px;border-radius:12px;box-shadow:0 8px 24px #0000001a;border:none}.register-header{text-align:center;margin-bottom:24px}.register-header h2{color:#52c41a;margin-bottom:8px;font-size:28px}.oauth-login-section{margin-bottom:24px}.oauth-buttons{display:flex;justify-content:center;gap:16px;margin-top:16px}.oauth-btn{flex:1;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .3s ease}.wechat-btn{background-color:#07c160;border-color:#07c160;color:#fff}.wechat-btn:hover{background-color:#06ad56;border-color:#06ad56}.alipay-btn{background-color:#1677ff;border-color:#1677ff;color:#fff}.alipay-btn:hover{background-color:#1664dc;border-color:#1664dc}.oauth-btn .anticon{font-size:18px}.register-steps{margin:24px 0}.steps-content{padding:24px 0}.steps-action{display:flex;justify-content:center;gap:8px;margin-top:24px}.step-btn{height:40px;min-height:40px;padding:0 24px;font-size:14px}.step-btn.garden-btn{min-width:100px}.register-footer{text-align:center;margin-top:24px}@media(max-width:480px){.register-container{padding:16px}.register-card{max-width:100%}.register-steps .ant-steps-item-title{font-size:12px}.register-header h2{font-size:24px}.oauth-buttons{flex-direction:column;gap:12px}.oauth-btn{width:100%;height:44px!important;min-height:44px!important}.step-btn{height:44px!important;min-height:44px!important;padding:0 20px;font-size:15px}.register-steps{margin:12px 0 6px}.steps-content{padding:6px 0}.register-card .ant-form{margin-top:12px!important}.steps-action{margin-top:12px}}.home-container{padding:0}.hero-section{position:relative;background:transparent;padding:48px 32px 40px;text-align:center;color:var(--text-primary);margin:0 0 32px;border-radius:var(--radius-xl);overflow:hidden}.hero-section:before{display:none}.hero-section:after{display:none}.hero-content{position:relative;z-index:1}.home-container .hero-title{color:#1f2937!important;margin:0 0 12px!important;padding:0;font-weight:700;font-size:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-shadow:none}.home-container .hero-description{font-size:16px!important;color:#4b5563!important;margin-bottom:24px!important;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:none}.hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:0 20px}.hero-buttons .ant-btn{height:48px;font-size:15px;font-weight:600;background:#ffffffb3!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--text-primary);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000000f,inset 0 1px #fff9;transition:all var(--transition-normal);min-width:130px;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.hero-buttons .ant-btn:hover{background:#ffffffd9!important;color:var(--primary-color);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a,inset 0 1px #fffc;border-color:var(--primary-color)}.hero-buttons .ant-btn-primary{background:var(--primary-gradient)!important;color:#fff;border:none;box-shadow:var(--shadow-primary)}.hero-buttons .ant-btn-primary:hover{background:var(--primary-gradient)!important;transform:translateY(-3px);box-shadow:var(--shadow-glow);color:#fff}.features-section{margin-bottom:48px}.section-header .ant-typography{color:var(--text-primary)!important;font-size:22px!important;font-weight:700!important}.feature-card{text-align:center;border-radius:var(--radius-lg)!important;transition:all var(--transition-normal);height:100%;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--primary-light) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-normal);z-index:0}.feature-card:hover:before{opacity:1}.feature-card.ant-card{border:1px solid rgba(255,255,255,.5)!important}.feature-card .ant-card-body{display:flex;flex-direction:column;align-items:center;height:100%;position:relative;z-index:1}.feature-card:hover{transform:translateY(-8px);background:#ffffffd9!important;box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;border-color:#6ee7b780!important}.feature-icon{font-size:52px;margin-bottom:16px;display:block;transition:transform var(--transition-bounce)}.feature-card:hover .feature-icon{transform:scale(1.15) translateY(-5px)}.feature-card .ant-typography{text-align:center}.feature-card .ant-typography h4{color:var(--text-primary)!important;font-weight:600!important;margin-bottom:8px!important}.feature-card .ant-typography-secondary{color:var(--text-secondary)!important}.feature-card-highlight{border:2px solid rgba(110,231,183,.5)!important;background:linear-gradient(135deg,#6ee7b726,#fffc)!important;box-shadow:0 8px 32px #6ee7b726,inset 0 1px #fffc;position:relative}.feature-card-highlight:before{opacity:.5;background:radial-gradient(circle at 50% 0%,rgba(110,231,183,.2) 0%,transparent 70%)}.feature-card-highlight:after{content:"推荐";position:absolute;top:16px;right:16px;background:var(--primary-gradient);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);z-index:2}.feature-card-highlight:hover{border-color:var(--primary-color)!important;box-shadow:0 12px 40px #6ee7b740,inset 0 1px #ffffffe6}.feature-card-highlight .feature-icon{transform:scale(1.1)}.posts-section{margin-bottom:48px}.post-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);height:100%;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.post-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;border-color:#6ee7b780!important}.post-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.post-title{margin-bottom:10px;min-height:56px;color:var(--text-primary)!important}.post-content{color:var(--text-tertiary);margin-bottom:16px;min-height:72px}.post-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border-color)}.post-time{font-size:12px;color:var(--text-tertiary)}.stats-section{margin-bottom:48px}.stat-card{text-align:center;border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc}[data-theme=dark] .feature-card{background:#ffffff14!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .feature-card:hover{background:#ffffff1f!important;border-color:#6ee7b766!important;box-shadow:0 16px 48px #0006,0 0 30px #6ee7b726,inset 0 1px #ffffff26}[data-theme=dark] .feature-card-highlight{background:linear-gradient(135deg,#6ee7b726,#ffffff1a)!important;border:2px solid rgba(110,231,183,.4)!important;box-shadow:0 8px 32px #6ee7b733,inset 0 1px #ffffff26}[data-theme=dark] .feature-card-highlight:hover{box-shadow:0 16px 48px #6ee7b74d,0 0 40px #6ee7b733,inset 0 1px #fff3}[data-theme=dark] .post-card{background:#ffffff14!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .post-card:hover{background:#ffffff1f!important;border-color:#6ee7b766!important;box-shadow:0 16px 48px #0006,0 0 30px #6ee7b726,inset 0 1px #ffffff26}[data-theme=dark] .stat-card{background:#ffffff14!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .stat-card:hover{background:#ffffff1f!important;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff26}[data-theme=dark] .feature-card h4,[data-theme=dark] .feature-card .ant-typography h4{color:var(--text-primary)!important}[data-theme=dark] .feature-card p,[data-theme=dark] .feature-card .ant-typography{color:var(--text-secondary)!important}[data-theme=dark] .post-card .post-title{color:var(--text-primary)!important}[data-theme=dark] .post-card .post-content,[data-theme=dark] .post-card .post-author{color:var(--text-secondary)!important}[data-theme=dark] .post-card .post-time{color:var(--text-tertiary)!important}[data-theme=dark] .section-header .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .hero-section{background:transparent}[data-theme=dark] .home-container .hero-title{color:#fff!important;text-shadow:none}[data-theme=dark] .home-container .hero-description{color:#ffffffd9!important}[data-theme=dark] .hero-buttons .ant-btn{background:#ffffff1a!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a;color:var(--text-primary)}[data-theme=dark] .hero-buttons .ant-btn:hover{background:#ffffff2e!important;color:var(--primary-color);border-color:#6ee7b780!important;box-shadow:0 8px 24px #0006,0 0 20px #6ee7b726,inset 0 1px #ffffff26}[data-theme=dark] .hero-buttons .ant-btn-primary:hover{background:var(--primary-gradient)!important;color:#fff}@media(max-width:768px){.hero-section{padding:16px 20px 24px;margin:0 0 24px;border-radius:var(--radius-lg)}.home-container .hero-title{font-size:20px!important;margin-bottom:10px!important}.home-container .hero-description{font-size:14px!important;margin-bottom:20px!important;white-space:normal}.hero-buttons{gap:12px}.hero-buttons .ant-btn{height:44px;font-size:14px;min-width:110px}.section-header{margin-bottom:16px}.section-header .ant-typography{font-size:18px!important}.feature-card{padding:24px 16px}.feature-icon{font-size:40px}}.forum-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:nowrap;gap:16px}.forum-title{margin:0!important;white-space:nowrap;flex-shrink:0}.publish-btn{flex-shrink:0;min-width:auto;padding:0 8px;height:44px;font-size:16px;background:#fff3;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--radius-md);font-weight:600}.publish-btn:hover{background:var(--primary-color);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.filter-card{margin-bottom:24px;border-radius:var(--radius-lg);background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.category-tabs-card{border-radius:var(--radius-lg);background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.category-tabs-card .ant-tabs,.category-tabs-card .ant-tabs-nav{margin-bottom:0}.search-toggle-btn{transition:all .3s ease}.search-toggle-btn:hover{transform:scale(1.1)}.search-panel-inline{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;margin-top:0;padding-top:0}.search-panel-inline.visible{max-height:200px;opacity:1;margin-top:16px;padding-top:16px}.forum-container .ant-list{width:100%}.forum-container .ant-list-item{padding:0!important;border-bottom:none!important}.post-item-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);margin-bottom:16px;width:100%;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.post-item-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}.post-item-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.post-actions{margin-left:auto}.post-item-title{margin-bottom:12px;min-height:28px}.post-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.post-author{font-size:14px;color:var(--text-secondary)}.post-item-stats{padding:12px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.post-item-tags{margin-top:12px}@media(min-width:769px)and (max-width:1024px){.forum-container{max-width:100%;padding:0}.filter-card .ant-space{flex-wrap:wrap}.filter-card .ant-select{width:140px!important}}@media(max-width:768px){.forum-header{flex-wrap:wrap;gap:12px}.forum-title{font-size:20px!important}.publish-btn{padding:0 12px}.filter-card .ant-space{width:100%}.filter-card .ant-space-item{flex:1;min-width:100%}.filter-card .ant-select,.filter-card .ant-input{width:100%!important}.search-panel-inline.visible{margin-top:12px;padding-top:12px}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{display:flex!important;flex-direction:column!important;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:fixed;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.post-detail-card{border-radius:12px;margin-bottom:24px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.comments-card{border-radius:12px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.post-detail-header{margin-bottom:16px}.post-detail-title{margin-bottom:24px;line-height:1.4}.post-detail-meta{display:flex;align-items:center;gap:16px}.post-author-info{display:flex;flex-direction:column}.post-meta-stats{margin-left:auto}.post-detail-content{margin:24px 0;line-height:1.8}.post-detail-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:24px 0}.post-image{width:100%;height:200px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .3s ease}.post-image:hover{transform:scale(1.05)}.post-detail-tags{margin:16px 0}.post-detail-actions{margin-top:16px}.comments-card{border-radius:12px}.comment-input-area{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.replies{margin-top:16px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:12px}.reply-item{display:flex;align-items:center;margin-bottom:12px;padding:8px;background:#fff9;border-radius:6px}.reply-item:last-child{margin-bottom:0}@media(max-width:768px){.post-detail-meta{flex-direction:column;align-items:flex-start}.post-meta-stats{margin-left:0;margin-top:8px}.post-detail-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.replies{padding-left:24px}}.post-create-card .ant-form-item{margin-bottom:8px}.post-create-card .ant-form-item-label{padding-bottom:2px}.post-create-card .ant-form-item-label>label{height:auto}.post-create-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.tags-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.image-upload-area{width:100%}.image-upload-info{margin-bottom:16px;padding:12px;background:#f6ffed;border-radius:8px;border:1px solid #b7eb8f}.image-upload-disabled{padding:24px;text-align:center;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}.image-upload-disabled .ant-typography{color:#8c8c8c}.image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px}.image-item{position:relative;width:104px;height:104px;border-radius:8px;overflow:hidden;border:1px solid #d9d9d9;transition:all .3s}.image-item:hover{border-color:#52c41a;box-shadow:0 2px 8px #52c41a33}.image-preview{width:100%;height:100%;position:relative;background:#f5f5f5}.image-loading-mask{position:absolute;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1}.loading-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.loading-content .anticon{font-size:24px}.loading-content .ant-typography{color:#fff;font-size:12px}.image-error-mask{position:absolute;inset:0;background:#ff4d4fe6;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.image-error-mask .ant-typography{color:#fff;font-size:12px}.image-actions{position:absolute;top:0;right:0;display:flex;gap:4px;padding:4px;background:#00000080;border-radius:0 0 0 8px;opacity:0;transition:opacity .3s;z-index:2}.image-item:hover .image-actions{opacity:1}.image-actions .ant-btn{color:#fff}.image-actions .ant-btn:hover{color:#52c41a}.image-actions .ant-btn-dangerous:hover{color:#ff4d4f}.compress-info{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:#52c41ae6;text-align:center}.image-upload-btn{width:104px;height:104px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s;background:#fafafa}.image-upload-btn:hover{border-color:#52c41a;background:#f6ffed}.image-upload-btn .anticon{font-size:24px;color:#52c41a}.image-upload-btn .ant-typography{color:#8c8c8c;font-size:12px}.image-count{margin-top:16px;max-width:200px}.image-preview-modal{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.image-preview-modal img{max-width:90%;max-height:90%;object-fit:contain}@media(max-width:576px){.post-create-container{padding:16px}.image-list{grid-template-columns:repeat(3,1fr);gap:12px}.image-item,.image-upload-btn{width:100%;height:0;padding-bottom:100%}.image-preview{position:absolute;inset:0}.image-upload-btn{position:relative}.image-upload-info .ant-space{flex-direction:column;align-items:flex-start;gap:4px}}@media(min-width:577px)and (max-width:992px){.image-list{grid-template-columns:repeat(4,1fr)}}@media(min-width:993px){.image-list{grid-template-columns:repeat(6,1fr)}}.garden-btn{background:linear-gradient(135deg,#52c41a,#389e0d);border:none;box-shadow:0 2px 4px #52c41a4d}.garden-btn:hover{background:linear-gradient(135deg,#73d13d,#52c41a);box-shadow:0 4px 8px #52c41a66}.garden-btn:active{background:linear-gradient(135deg,#389e0d,#237804)}.ai-care-header{text-align:left;margin-bottom:32px}.ai-care-card{border-radius:12px;min-height:500px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;transition:all .3s ease}.ai-care-card:hover{transform:translateY(-4px);background:#ffffffd9!important;box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc}.tab-content{padding:24px 0}.usage-status-card,.recent-records-card,.result-container .ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.ant-upload-drag-icon{margin-bottom:24px}.ant-upload-text{font-size:16px;color:#595959}.ant-upload-hint{color:#8c8c8c}.result-container{margin-top:32px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.care-advice-container{animation:fadeIn .5s ease}.task-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0fdf4;border-radius:50%}.recommendation-item{text-align:center}.recommendation-icon{font-size:48px;margin-bottom:16px}[data-theme=dark] .ai-care-header h2,[data-theme=dark] .ai-care-header .ant-typography{color:#f1f5f9!important}[data-theme=dark] .ant-upload-text{color:#cbd5e1!important}[data-theme=dark] .ant-upload-hint{color:#94a3b8!important}[data-theme=dark] .ai-care-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .ai-care-card .ant-card-head-title{color:#f1f5f9!important}[data-theme=dark] .ai-care-card .ant-tabs-tab{color:#94a3b8!important}[data-theme=dark] .ai-care-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6ee7b7!important}[data-theme=dark] .ai-care-card .ant-tabs-ink-bar{background:#6ee7b7!important}[data-theme=dark] .recent-records-card{background:#33415580!important;border-color:#ffffff14!important}[data-theme=dark] .recent-records-card .ant-card-body{color:#e2e8f0!important}[data-theme=dark] .record-item{background:#334155cc!important}[data-theme=dark] .record-item:hover{background:#475569cc!important}[data-theme=dark] .record-item .ant-typography{color:#e2e8f0!important}[data-theme=dark] .result-container .ant-card{background:#33415580!important;border-color:#ffffff14!important}[data-theme=dark] .result-container .ant-card-head-title{color:#f1f5f9!important}[data-theme=dark] .result-container .ant-typography{color:#e2e8f0!important}[data-theme=dark] .usage-status-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .usage-status-card .ant-card-head-title{color:#f1f5f9!important}[data-theme=dark] .usage-status-card .ant-typography{color:#e2e8f0!important}[data-theme=dark] .ant-upload-drag{background:#3341554d!important;border-color:#fff3!important}[data-theme=dark] .ant-upload-drag:hover{border-color:#6ee7b7!important}[data-theme=dark] .ant-upload-drag-icon .anticon{color:#6ee7b7!important}@media(max-width:768px){.ai-care-header{margin-bottom:24px}.ai-care-header h2{font-size:24px}.tab-content{padding:16px 0}.task-icon{width:40px;height:40px;font-size:20px}.ai-care-card .ant-tabs-tab{margin:0 1px 0 0}}.flower-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;border-radius:var(--radius-lg, 12px);padding:0;display:flex;gap:0;transition:all var(--transition-normal, .3s ease);box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;overflow:hidden;height:100%;min-height:300px}.flower-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12))}.flower-card-left{flex:0 0 40%;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fdf5,#f0f9eb);position:relative}.flower-card-header{position:absolute;top:0;left:0;right:0;padding:12px 16px;color:var(--text-primary, #262626);line-height:1.4;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 70%,transparent 100%);z-index:2}.flower-category{color:var(--text-tertiary, #8c8c8c);font-size:12px;font-weight:400;display:block}.flower-name{color:var(--text-primary, #262626);display:block;margin-top:2px;font-size:18px;font-weight:600}.flower-name-link{color:var(--text-primary, #262626);display:block;margin-top:2px;font-size:18px;font-weight:600;text-decoration:none;transition:color var(--transition-fast, .2s ease)}.flower-name-link:hover{color:var(--primary-color, #52c41a);text-decoration:underline}.flower-image-container{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;padding:60px 16px 40px}.flower-image-link{display:block;width:100%;height:100%}.flower-image{width:100%;height:100%;max-height:220px;object-fit:cover;border-radius:var(--radius-md, 8px);transition:transform var(--transition-normal, .3s ease);box-shadow:0 2px 8px #00000014}.flower-image-link:hover .flower-image{transform:scale(1.03)}.flower-breeding{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;font-size:12px;color:var(--text-secondary, #595959);background:linear-gradient(0deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 70%,transparent 100%);line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flower-card-right{flex:0 0 60%;display:flex;flex-direction:column;padding:16px;gap:12px}.flower-info-box{background:#fff9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--radius-md, 8px);padding:12px 14px;flex:1;display:flex;flex-direction:column}.info-box-title{font-size:13px;font-weight:600;color:var(--primary-color, #52c41a);text-align:left;margin:0 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--border-color, #f0f0f0);display:flex;align-items:center;gap:6px}.info-box-title:before{content:"🌿";font-size:14px}.info-box-content{font-size:13px;color:var(--text-secondary, #595959);line-height:1.6;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.record-content{min-height:auto}.record-item{display:flex;align-items:flex-start;line-height:1.6;margin-bottom:4px;font-size:13px}.record-item:last-child{margin-bottom:0}.record-label{font-weight:500;color:var(--text-primary, #262626);flex-shrink:0;min-width:70px}.record-value{color:var(--text-secondary, #595959);font-weight:400;word-break:break-all;flex:1}@media(max-width:992px){.flower-card-left{flex:0 0 38%}.flower-card-right{flex:0 0 62%;padding:12px;gap:10px}.flower-card-header{font-size:16px;padding:10px 12px}.flower-image-container{min-height:180px;padding:50px 12px 12px}.flower-image{max-height:160px}.flower-info-box{padding:10px 12px}.info-box-title,.info-box-content,.record-item{font-size:12px}}@media(max-width:768px){.flower-card{flex-direction:column}.flower-card-left,.flower-card-right{flex:none;width:100%}.flower-card-left{aspect-ratio:auto;min-height:auto}.flower-card-header{position:relative;background:linear-gradient(135deg,var(--primary-color, #52c41a) 0%,#389e0d 100%);color:#fff;padding:14px 16px}.flower-category{color:#ffffffd9;font-size:12px}.flower-name,.flower-name-link{color:#fff}.flower-image-container{min-height:0;padding:16px 16px 2px}.flower-image{width:100%;height:auto;max-height:none;aspect-ratio:4 / 3;object-fit:cover}.flower-breeding{position:relative;background:#00000005;padding-top:2px}.flower-card-right{padding:14px;gap:10px}.info-box-content{-webkit-line-clamp:4}}@media(max-width:480px){.flower-card-left{aspect-ratio:auto;min-height:auto}.flower-card-header{font-size:15px;padding:12px}.flower-image-container{min-height:0;padding:12px 12px 2px}.flower-image{width:100%;height:auto;max-height:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm, 4px)}.flower-breeding{font-size:11px;padding:2px 12px 8px}.flower-card-right{padding:12px;gap:8px}.flower-info-box{padding:8px 10px}.info-box-title{font-size:11px;margin-bottom:6px;padding-bottom:4px}.info-box-content,.record-item{font-size:11px}.record-label{min-width:60px}}.flower-card.deceased{opacity:.75}.flower-card.deceased .flower-card-left{background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.flower-card.deceased .flower-image{filter:grayscale(40%)}.flower-card.deceased .info-box-title{color:var(--text-tertiary, #8c8c8c)}.flower-card.deceased .info-box-title:before{content:"🕊️"}@media(max-width:768px){.flower-card.category-yifu .flower-card-header{background:linear-gradient(135deg,#1a5c1a,#0d3d0d)}.flower-card.category-heben .flower-card-header{background:linear-gradient(135deg,#238b23,#1a6b1a)}.flower-card.category-jingdian .flower-card-header{background:linear-gradient(135deg,#2db52d,#238b23)}.flower-card.category-xinpinn .flower-card-header{background:linear-gradient(135deg,#47d147,#2db52d)}.flower-card.category-qita .flower-card-header{background:linear-gradient(135deg,#66d966,#47d147)}.flower-card.category-deceased .flower-card-header{background:linear-gradient(135deg,#6b8e6b,#5a7a5a)}.flower-card.category-default .flower-card-header{background:linear-gradient(135deg,var(--primary-color, #52c41a) 0%,#389e0d 100%)}}[data-theme=dark] .flower-card{background:#1e293bbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .flower-card:hover{box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26}[data-theme=dark] .flower-card-left{background:linear-gradient(135deg,#6ee7b726,#34d39914)}[data-theme=dark] .flower-card-header{background:linear-gradient(180deg,rgba(30,41,59,.95) 0%,rgba(30,41,59,.8) 70%,transparent 100%)}[data-theme=dark] .flower-category{color:#94a3b8}[data-theme=dark] .flower-name,[data-theme=dark] .flower-name-link{color:#fff}[data-theme=dark] .flower-name-link:hover{color:#6ee7b7}[data-theme=dark] .flower-breeding{background:linear-gradient(0deg,rgba(30,41,59,.95) 0%,rgba(30,41,59,.8) 70%,transparent 100%);color:#94a3b8}[data-theme=dark] .flower-card-right{background:transparent}[data-theme=dark] .flower-info-box{background:#1e293b99!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .info-box-title{color:#6ee7b7;border-bottom-color:#ffffff14}[data-theme=dark] .info-box-content{color:#94a3b8}[data-theme=dark] .record-label{color:#e2e8f0}[data-theme=dark] .record-value{color:#94a3b8}[data-theme=dark] .flower-card.deceased{opacity:.85}[data-theme=dark] .flower-card.deceased .flower-card-left{background:linear-gradient(135deg,#64748b33,#47556926)}[data-theme=dark] .flower-card.deceased .info-box-title{color:#94a3b8}@media(max-width:768px){[data-theme=dark] .flower-card .flower-card-header{background:linear-gradient(135deg,#065f46,#064e3b)}[data-theme=dark] .flower-card.category-yifu .flower-card-header{background:linear-gradient(135deg,#064e3b,#022c22)}[data-theme=dark] .flower-card.category-heben .flower-card-header{background:linear-gradient(135deg,#065f46,#064e3b)}[data-theme=dark] .flower-card.category-jingdian .flower-card-header{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .flower-card.category-xinpinn .flower-card-header{background:linear-gradient(135deg,#059669,#047857)}[data-theme=dark] .flower-card.category-qita .flower-card-header{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .flower-card.category-deceased .flower-card-header{background:linear-gradient(135deg,#475569,#334155)}}.garden-center-wrapper{min-height:100vh;background:transparent;position:relative}.garden-center-header{background:#74c178;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px 24px 40px;text-align:center;position:relative;z-index:1;border-radius:var(--radius-lg, 12px);margin-bottom:0;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014}.page-title{color:var(--text-white, #ffffff)!important;margin-bottom:8px!important;font-size:28px!important;font-weight:600!important}.page-subtitle{color:#ffffffe6;font-size:15px;display:block;margin-bottom:16px}.stats-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.stats-bar .ant-tag{margin:0;padding:4px 12px;font-size:13px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--radius-md, 8px)}.floating-search-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:linear-gradient(135deg,var(--primary-color, #52c41a) 0%,#389e0d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #52c41a66;z-index:10;transition:all .3s ease;color:#fff;font-size:16px}.floating-search-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #52c41a80}.floating-search-btn.hidden{opacity:0;pointer-events:none;transform:scale(.8)}.search-panel{position:fixed;top:64px;left:200px;right:0;background:var(--bg-white, #ffffff);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .12));z-index:101;transform:translateY(-100%);opacity:0;transition:all .3s ease;pointer-events:none;padding-left:208px;padding-right:24px}.search-panel.expanded{transform:translateY(0);opacity:1;pointer-events:auto}.search-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color, #f0f0f0);background:linear-gradient(135deg,#52c41a0d,#389e0d0d)}.search-panel-title{font-size:16px;font-weight:600;color:var(--text-primary, #262626)}.search-panel-header .close-btn{color:var(--text-secondary, #595959)}.search-panel-header .close-btn:hover{color:var(--primary-color, #52c41a)}.search-panel-content{display:flex;gap:16px;padding:16px 0}.search-input{flex:1;max-width:400px}.search-input .ant-input{border-radius:var(--radius-md, 8px)}.search-input .ant-input-search-button{border-radius:0 var(--radius-md, 8px) var(--radius-md, 8px) 0}.category-select{min-width:150px}.category-select .ant-select-selector{border-radius:var(--radius-md, 8px)!important}.category-nav{width:160px;flex-shrink:0;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:var(--radius-lg, 12px);padding:52px 12px 16px;height:fit-content;position:relative;transition:all .3s ease}.category-nav-title{font-size:14px;font-weight:600;color:var(--text-secondary, #595959);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #f0f0f0)}.category-list{display:flex;flex-direction:column;gap:4px}.category-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .3s ease}.category-item:hover{background:var(--primary-light, rgba(82, 196, 26, .1))}.category-item.active{background:var(--primary-light, rgba(82, 196, 26, .15))}.category-item.active .category-name{color:var(--primary-color, #52c41a);font-weight:600}.category-name{font-size:14px;color:var(--text-primary, #262626)}.nav-count{font-size:12px;padding:0 6px;line-height:18px;height:18px;border-radius:var(--radius-sm, 4px)}.garden-center-content{display:flex;gap:24px;padding:0 0 24px;position:relative;z-index:1}.flowers-list{flex:1;min-width:0}.category-section{margin-bottom:32px;scroll-margin-top:100px}.category-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:var(--radius-md, 8px);border-left:4px solid var(--primary-color, #52c41a)}.category-title{margin:0!important;color:var(--text-primary, #262626)!important;font-size:18px!important;font-weight:600!important}.category-header .ant-tag{border-radius:var(--radius-md, 8px)}.empty-result{text-align:center;padding:60px 20px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:var(--radius-lg, 12px)}@media(max-width:992px){.garden-center-header{padding:24px 16px 32px}.page-title{font-size:24px!important}.floating-search-btn{left:50%}.search-panel{left:200px;padding-left:176px;padding-right:20px}.search-input{max-width:none;flex:1;min-width:200px}.category-select{min-width:120px}.garden-center-content{gap:16px}.category-nav{width:140px}.category-title{font-size:16px!important}}@media(max-width:768px){.garden-center-header{padding:20px 12px 28px;border-radius:0}.page-title{font-size:20px!important}.page-subtitle{font-size:13px}.stats-bar{gap:6px}.stats-bar .ant-tag{font-size:12px;padding:2px 8px}.floating-search-btn{position:fixed;left:auto;right:16px;top:80px;transform:none;margin:0}.floating-search-btn:hover{transform:scale(1.1)}.floating-search-btn.hidden{transform:scale(.8)}.search-panel{left:0;right:0;padding:0 16px}.search-panel-content{flex-direction:column;padding:12px 0;gap:12px}.search-input,.category-select{width:100%;max-width:none}.garden-center-content{flex-direction:column;padding:0 0 16px}.category-nav{display:none}.flowers-list{width:100%}.category-section{margin-bottom:20px}.category-header{margin-bottom:12px;padding:10px 12px}.category-title{font-size:15px!important}}@media(max-width:480px){.garden-center-header{padding:16px 8px 24px}.page-title{font-size:18px!important}.category-header{flex-wrap:wrap;gap:8px}.category-title{font-size:14px!important}}@media print{.category-nav,.search-panel,.floating-search-btn{display:none}.garden-center-wrapper{background:#fff}.flower-card{break-inside:avoid;page-break-inside:avoid}}[data-theme=dark] .garden-center-wrapper{background:transparent}[data-theme=dark] .garden-center-header{background:#1e293be6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .page-title{color:#fff!important}[data-theme=dark] .page-subtitle{color:#ffffffd9}[data-theme=dark] .stats-bar .ant-tag{background:#ffffff1a;border-color:#fff3;color:#fff}[data-theme=dark] .floating-search-btn{background:linear-gradient(135deg,#6ee7b7,#34d399);box-shadow:0 2px 8px #6ee7b766}[data-theme=dark] .floating-search-btn:hover{box-shadow:0 4px 12px #6ee7b780}[data-theme=dark] .search-panel{background:var(--bg-card);box-shadow:0 4px 16px #0000004d}[data-theme=dark] .search-panel .ant-input,[data-theme=dark] .search-panel .ant-select-selector{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .category-nav{background:transparent}[data-theme=dark] .category-item{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-secondary)}[data-theme=dark] .category-item:hover,[data-theme=dark] .category-item.active{background:#6ee7b726;border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .category-header{background:transparent}[data-theme=dark] .category-title{color:var(--text-primary)!important}[data-theme=dark] .flower-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .flower-name{color:var(--text-primary)!important}[data-theme=dark] .flower-meta{color:var(--text-secondary)}.garden-basic-template{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background-size:cover;background-position:center;background-attachment:fixed}.bt-header{background:linear-gradient(135deg,#52c41ae6,#389e0de6);padding:60px 24px;text-align:center;color:#fff}.bt-header-content{max-width:800px;margin:0 auto}.bt-title{color:#fff!important;font-size:42px!important;margin-bottom:16px!important;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.bt-description{color:#fffffff2;font-size:18px;margin-bottom:24px}.bt-stats{display:flex;justify-content:center;gap:32px;font-size:16px}.bt-stats span{display:flex;align-items:center;gap:8px}.bt-content{max-width:1400px;margin:0 auto;padding:40px 24px}.bt-card{height:450px;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column}.bt-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.bt-card .ant-card-cover{height:270px;overflow:hidden;position:relative;flex-shrink:0}.bt-card-cover-wrapper{width:100%;height:100%;overflow:hidden}.bt-card-image{width:100%;height:100%;object-fit:cover;object-position:center}.bt-card .ant-image{width:100%;height:100%;display:block;overflow:hidden}.bt-card .ant-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.bt-card:hover .ant-image img{transform:scale(1.05)}.bt-card-placeholder{height:270px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f5eb,#d9f7be);font-size:64px;flex-shrink:0}.bt-card .ant-card-body{height:180px;padding:12px 16px;overflow:hidden;flex-shrink:0}.bt-card-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.bt-card-title{font-size:15px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;flex-shrink:0}.bt-card-desc{font-size:13px;color:#8c8c8c;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.bt-card-tooltip{max-width:280px}.bt-card-tooltip-title{font-size:15px;font-weight:600;margin-bottom:8px;color:#fff}.bt-card-tooltip-desc{font-size:13px;line-height:1.6;color:#ffffffe6;word-break:break-word}.bt-card-link{display:inline-block;margin-top:12px;color:#52c41a;font-weight:500}.bt-card-link:hover{color:#389e0d}.bt-add-card{height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed #d9d9d9;border-radius:16px;cursor:pointer;transition:all .3s ease;color:#8c8c8c;background:#ffffff80}.bt-add-card:hover{border-color:#52c41a;color:#52c41a;background:#52c41a0d}.bt-gallery{max-width:1400px;margin:0 auto;padding:40px 24px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bt-section-title{text-align:center;margin-bottom:32px!important;color:#262626}.bt-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.bt-gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.bt-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bt-gallery-item:hover .bt-gallery-image{transform:scale(1.05)}.bt-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:12px}.bt-footer{text-align:center;padding:24px;background:#ffffffe6;color:#8c8c8c}@media(max-width:768px){.bt-header{padding:40px 16px}.bt-title{font-size:28px!important}.bt-description{font-size:14px}.bt-stats{gap:16px;font-size:14px}.bt-content{padding:24px 16px}.bt-card{height:380px}.bt-card .ant-card-cover,.bt-card-placeholder{height:228px}.bt-card .ant-card-body{height:152px}.bt-gallery{padding:24px 16px}.bt-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bt-title{font-size:24px!important}.bt-gallery-grid{grid-template-columns:1fr}}.garden-story-template{min-height:100vh;background:linear-gradient(180deg,#fefefe,#f5f5f0);background-size:cover;background-position:center;background-attachment:fixed}.st-header{position:relative;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.st-header-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.st-header-content{text-align:center;color:#fff;padding:24px;max-width:800px}.st-title{color:#fff!important;font-size:48px!important;font-weight:700!important;margin-bottom:16px!important;text-shadow:2px 4px 8px rgba(0,0,0,.2)}.st-subtitle{color:#fffffff2;font-size:20px;margin-bottom:24px}.st-meta{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:20px}.st-author{display:flex;align-items:center;gap:12px}.st-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #fff}.st-date{color:#fffc;font-size:14px}.st-stats{display:flex;justify-content:center;gap:12px}.st-stats .ant-tag{padding:4px 12px;font-size:14px;border:none}.st-section{padding:60px 24px}.st-section-inner{max-width:1200px;margin:0 auto}.st-section-title{text-align:center;margin-bottom:40px!important;color:#262626;font-size:28px!important;display:flex;align-items:center;justify-content:center;gap:12px}.st-title-icon{font-size:28px}.st-about{background:#fff}.st-content{display:flex;gap:40px;align-items:flex-start}.st-image-wrapper{flex:0 0 400px}.st-image{width:100%;border-radius:16px;box-shadow:0 8px 24px #0000001a}.st-text{flex:1}.st-paragraph{font-size:17px;line-height:1.8;color:#595959;text-align:justify}.st-flowers{background:linear-gradient(180deg,#f8f9fa,#fff)}.st-card{height:450px;border-radius:16px;overflow:hidden;border:none;box-shadow:0 4px 16px #00000014;transition:all .3s ease;display:flex;flex-direction:column}.st-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.st-card .ant-card-cover{height:270px;overflow:hidden;position:relative;flex-shrink:0}.st-card-cover-wrapper{width:100%;height:100%;overflow:hidden}.st-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.st-card:hover .st-card-image{transform:scale(1.05)}.st-card .ant-image{width:100%;height:100%;display:block;overflow:hidden}.st-card .ant-image img{width:100%;height:100%;object-fit:cover;object-position:center}.st-card-placeholder{height:270px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffeaa7,#dfe6e9);font-size:64px;flex-shrink:0}.st-card .ant-card-body{height:180px;padding:12px 16px;overflow:hidden;flex-shrink:0}.st-card-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.st-card-title{font-size:16px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;flex-shrink:0}.st-card-desc{font-size:13px;color:#8c8c8c;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.st-card-tooltip{max-width:280px}.st-card-tooltip-title{font-size:15px;font-weight:600;margin-bottom:8px;color:#fff}.st-card-tooltip-desc{font-size:13px;line-height:1.6;color:#ffffffe6;word-break:break-word}.st-add-card{height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed #d9d9d9;border-radius:16px;cursor:pointer;transition:all .3s ease;color:#8c8c8c}.st-add-card:hover{border-color:#52c41a;color:#52c41a;background:#52c41a0d}.st-gallery{background:#fff}.st-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.st-gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.st-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.st-gallery-item:hover .st-gallery-image{transform:scale(1.1)}.st-gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,#000000b3);color:#fff}.st-custom{background:#fafafa}.st-custom-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 16px #0000000d}.st-custom-images{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.st-custom-image{width:calc(50% - 8px);border-radius:12px;object-fit:cover}.st-footer{background:#262626;padding:40px 24px}.st-footer-inner{max-width:1200px;margin:0 auto;text-align:center}.st-copyright{color:#ffffffb3;font-size:14px}@media(max-width:992px){.st-header{height:320px}.st-title{font-size:36px!important}.st-content{flex-direction:column}.st-image-wrapper{flex:none;width:100%;max-width:500px;margin:0 auto}.st-section{padding:40px 16px}}@media(max-width:768px){.st-header{height:280px}.st-title{font-size:28px!important}.st-subtitle{font-size:16px}.st-meta{flex-direction:column;gap:8px}.st-stats{flex-wrap:wrap}.st-section-title{font-size:22px!important}.st-paragraph{font-size:15px}.st-card{height:380px}.st-card .ant-card-cover,.st-card-placeholder{height:228px}.st-card .ant-card-body{height:152px}.st-add-card{height:380px}.st-gallery-grid{grid-template-columns:repeat(2,1fr)}.st-custom-image{width:100%}}@media(max-width:480px){.st-header{height:240px}.st-title{font-size:24px!important}.st-gallery-grid{grid-template-columns:1fr}}.garden-modern-template{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.mt-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.mt-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,#667eea 0%,transparent 50%),radial-gradient(ellipse at bottom,#764ba2 0%,transparent 50%)}.mt-hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(15,15,35,.8) 100%)}.mt-hero-content{position:relative;z-index:1;text-align:center;padding:24px;max-width:900px}.mt-hero-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#667eea4d,#764ba24d);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mt-hero-badge .anticon{margin-right:8px;color:gold}.mt-hero-title{font-size:56px!important;font-weight:800!important;margin-bottom:20px!important;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.mt-hero-description{font-size:20px;color:#fffc;max-width:600px;margin:0 auto 32px;line-height:1.6}.mt-hero-stats{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:40px}.mt-stat-item{text-align:center}.mt-stat-value{display:block;font-size:32px;font-weight:700;background:linear-gradient(135deg,#52c41a,#95de64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-stat-label{display:block;font-size:14px;color:#fff9;margin-top:4px}.mt-stat-divider{width:1px;height:40px;background:#fff3}.mt-hero-user{display:flex;align-items:center;justify-content:center;gap:16px}.mt-hero-avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.mt-hero-user-info{text-align:left}.mt-hero-username{display:block;font-size:16px;font-weight:600;color:#fff}.mt-hero-date{display:block;font-size:12px;color:#fff9}.mt-section-inner{max-width:1400px;margin:0 auto;padding:0 24px}.mt-section-header{text-align:center;margin-bottom:48px}.mt-section-title{color:#fff!important;font-size:32px!important;margin-bottom:12px!important}.mt-section-title .anticon{margin-right:12px;color:#52c41a}.mt-section-subtitle{color:#fff9;font-size:16px}.mt-features{padding:80px 0;background:#ffffff05}.mt-feature-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;text-align:center;transition:all .3s ease;height:100%}.mt-feature-card:hover{transform:translateY(-8px);border-color:#52c41a80;box-shadow:0 20px 40px #52c41a1a}.mt-feature-icon{font-size:48px;margin-bottom:16px}.mt-feature-title{color:#fff!important;font-size:20px!important;margin-bottom:12px!important}.mt-feature-desc{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.mt-showcase{padding:80px 0}.mt-carousel{border-radius:24px;overflow:hidden}.mt-carousel-item{padding:0 8px}.mt-carousel-image-wrapper{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9}.mt-carousel-image{width:100%;height:100%;object-fit:cover}.mt-carousel-caption{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#000c);color:#fff;font-size:18px;font-weight:500}.mt-carousel-dots li button{background:#ffffff4d}.mt-carousel-dots li.slick-active button{background:#52c41a}.mt-collections{padding:80px 0;background:#0003}.mt-cards-grid{margin-top:24px}.mt-card{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;height:450px;display:flex;flex-direction:column}.mt-card:hover{transform:translateY(-8px) scale(1.02);border-color:#52c41a80;box-shadow:0 20px 40px #0000004d}.mt-card-image-wrapper{position:relative;height:270px;overflow:hidden;flex-shrink:0}.mt-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.mt-card:hover .mt-card-image{transform:scale(1.1)}.mt-card .ant-image{width:100%;height:100%;display:block;overflow:hidden}.mt-card .ant-image img{width:100%;height:100%;object-fit:cover;object-position:center}.mt-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d2d44,#1a1a2e);font-size:64px}.mt-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,#000000e6)}.mt-card-overlay .mt-card-title{color:#fff;font-size:16px;font-weight:600}.mt-card-content{height:180px;padding:12px 16px;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column}.mt-card-title-text{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;flex-shrink:0}.mt-card-content .mt-card-desc{color:#ffffffb3;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.mt-card-tooltip{max-width:280px}.mt-card-tooltip-title{font-size:15px;font-weight:600;margin-bottom:8px;color:#fff}.mt-card-tooltip-desc{font-size:13px;line-height:1.6;color:#ffffffe6;word-break:break-word}.mt-add-card{height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed rgba(255,255,255,.2);border-radius:20px;cursor:pointer;transition:all .3s ease;color:#ffffff80}.mt-add-card:hover{border-color:#52c41a;color:#52c41a;background:#52c41a1a}.mt-add-icon{font-size:48px}.mt-gallery{padding:80px 0}.mt-gallery-masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mt-gallery-item{border-radius:16px;overflow:hidden}.mt-gallery-item.mt-item-1,.mt-gallery-item.mt-item-3{grid-row:span 2}.mt-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mt-gallery-item:hover .mt-gallery-img{transform:scale(1.05)}.mt-footer{background:#0006;padding:48px 24px;border-top:1px solid rgba(255,255,255,.1)}.mt-footer-inner{max-width:1400px;margin:0 auto}.mt-footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.mt-footer-brand{display:flex;align-items:center;gap:12px}.mt-footer-logo{font-size:32px}.mt-footer-name{font-size:20px;font-weight:600;color:#fff}.mt-footer-copyright{color:#ffffff80;font-size:14px}@media(max-width:1200px){.mt-gallery-masonry{grid-template-columns:repeat(3,1fr)}.mt-gallery-item.mt-item-1,.mt-gallery-item.mt-item-3{grid-row:span 1}}@media(max-width:992px){.mt-hero{min-height:60vh}.mt-hero-title{font-size:42px!important}.mt-hero-stats{gap:20px}.mt-stat-value{font-size:24px}.mt-gallery-masonry{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mt-hero{min-height:50vh}.mt-hero-title{font-size:32px!important}.mt-hero-description{font-size:16px}.mt-hero-stats{gap:16px}.mt-stat-value{font-size:20px}.mt-section-title{font-size:24px!important}.mt-features,.mt-showcase,.mt-collections,.mt-gallery{padding:48px 0}.mt-gallery-masonry{grid-template-columns:1fr}.mt-footer-content{flex-direction:column;text-align:center}}@media(max-width:480px){.mt-hero-title{font-size:26px!important}.mt-hero-stats{flex-wrap:wrap;gap:12px}.mt-stat-divider{display:none}.mt-feature-card{padding:24px 16px}.mt-feature-icon{font-size:36px}}.my-garden-loading,.my-garden-empty{display:flex;align-items:center;justify-content:center;min-height:60vh}.empty-card{max-width:800px;width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-color)!important;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.empty-card .ant-card-body{padding:2px}.empty-content{text-align:center;margin-top:2px}.empty-icon{font-size:120px;margin-bottom:2px;margin-top:0}.empty-content .ant-typography{color:var(--text-primary)!important}.template-preview{display:flex;gap:16px;margin:32px 0;justify-content:center;flex-wrap:wrap}.template-item{flex:1;min-width:180px;max-width:220px;padding:24px 16px;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;overflow:hidden}.template-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--primary-light) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-normal);z-index:0}.template-item:hover:before{opacity:1}.template-item:hover{background:var(--glass-bg);transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.template-icon{font-size:48px;position:relative;z-index:1;transition:transform var(--transition-bounce)}.template-item:hover .template-icon{transform:scale(1.15) translateY(-5px)}.template-item .ant-typography{position:relative;z-index:1}.template-desc{font-size:12px;line-height:1.4}.my-garden-container{min-height:calc(100vh - 112px)}.garden-toolbar{position:sticky;top:64px;z-index:100;display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin:0 -24px;padding:16px 24px}.toolbar-left{display:flex;align-items:center;gap:12px}.toolbar-right{display:flex;gap:12px}.garden-edit-panel{background:var(--bg-card);border-bottom:1px solid var(--border-color);max-height:500px;overflow-y:auto}.garden-edit-panel .ant-tabs{height:100%}.garden-edit-panel .ant-tabs-content{height:100%;overflow-y:auto}.garden-edit-panel .ant-tabs-tabpane{padding:24px}.edit-section{max-width:600px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.template-selector{display:flex;gap:12px;flex-wrap:wrap}.selector-item{flex:1;min-width:150px;padding:16px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.selector-item:hover{border-color:var(--primary-color)}.selector-item.active{border-color:var(--primary-color);background:var(--primary-light)}.selector-icon{font-size:36px}.selector-info{text-align:center}.cards-list{display:flex;flex-direction:column;gap:12px}.card-item{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-secondary);border-radius:12px;transition:all .3s ease}.card-item:hover{background:var(--bg-elevated)}.card-drag-handle{cursor:grab;padding:4px;display:flex;align-items:center}.card-drag-handle:active{cursor:grabbing}.card-thumb{width:80px;height:60px;object-fit:cover;border-radius:8px}.card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-actions{display:flex;gap:8px}.garden-preview{position:relative}@media(max-width:768px){.garden-toolbar{flex-direction:column;gap:12px;padding:12px 16px}.toolbar-left,.toolbar-right{width:100%;justify-content:center}.template-preview{flex-direction:column;align-items:center}.template-item{width:100%;max-width:none}.template-selector{flex-direction:column}.selector-item{flex-direction:row;text-align:left}.selector-icon{font-size:24px}.card-item{flex-wrap:wrap}.card-actions{width:100%;justify-content:flex-end}}[data-theme=dark] .empty-card{background:#1e293be6;border-color:var(--border-color)!important}[data-theme=dark] .empty-content .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .template-item{background:#1e293bcc;border-color:var(--border-color)}[data-theme=dark] .template-item:hover{background:#1e293be6;border-color:var(--primary-color)}[data-theme=dark] .template-item .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .garden-toolbar,[data-theme=dark] .garden-edit-panel{background:#0f172af2;border-bottom-color:var(--border-color)}[data-theme=dark] .card-item{background:var(--bg-elevated)}[data-theme=dark] .card-item:hover{background:#334155cc}[data-theme=dark] .selector-item{border-color:var(--border-color)}[data-theme=dark] .selector-item:hover,[data-theme=dark] .selector-item.active{border-color:var(--primary-color);background:var(--primary-light)}.garden-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.garden-view-error{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.garden-view-container{min-height:100vh}[data-theme=dark] .garden-view-loading,[data-theme=dark] .garden-view-error{background:linear-gradient(135deg,#1a1a2e,#16213e)}.profile-card{border-radius:12px;height:100%}.profile-header{text-align:center;padding:24px 0}.profile-avatar{border:4px solid #52c41a;box-shadow:0 4px 12px #52c41a4d}.profile-stats{padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:16px 0}.profile-info{padding:16px 0}.profile-details-card{border-radius:12px}.avatar-section{text-align:center;padding:24px}.current-avatar{margin-bottom:24px}@media(max-width:768px){.profile-header{padding:16px 0}.profile-avatar{width:80px;height:80px}.avatar-section{padding:16px}.current-avatar .ant-avatar{width:150px!important;height:150px!important}}.address-manager{min-height:200px}.address-card{border-radius:8px;transition:all .2s ease}.address-card:hover{box-shadow:0 4px 12px #0000001a}.address-card-default{border-color:#52c41a;border-width:2px}.notification-settings{min-height:200px}[data-theme=dark] .profile-card,[data-theme=dark] .profile-details-card,[data-theme=dark] .address-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .profile-stats{border-color:var(--border-color)!important}[data-theme=dark] .profile-header h2,[data-theme=dark] .profile-header h3,[data-theme=dark] .profile-info .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .profile-info .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)!important}[data-theme=dark] .ant-statistic-content,[data-theme=dark] .ant-card-head-title{color:var(--text-primary)!important}[data-theme=dark] .ant-card:not(.address-card):not(.profile-card):not(.profile-details-card){background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-card[style*="background: linear-gradient"]{background:linear-gradient(135deg,#6ee7b71f,#5eead414)!important;border-color:#6ee7b74d!important}[data-theme=dark] .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-alert{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-alert-info{background:#3b82f61a!important;border-color:#3b82f64d!important}[data-theme=dark] .ant-alert-warning{background:#fbbf241a!important;border-color:#fbbf244d!important}[data-theme=dark] .ant-alert-message{color:var(--text-primary)!important}[data-theme=dark] .ant-alert-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-progress-text{color:var(--text-primary)!important}[data-theme=dark] .notification-settings .ant-card-head,[data-theme=dark] .notification-settings div[style*="border-bottom: 1px solid"]{border-bottom-color:var(--border-color)!important}[data-theme=dark] .address-manager .ant-card,[data-theme=dark] .address-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .address-card:hover{box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .address-card-default{border-color:var(--primary-color)!important}[data-theme=dark] .address-card .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .address-card div[style*="color: #666"]{color:var(--text-secondary)!important}[data-theme=dark] .address-card .ant-card-actions{border-top-color:var(--border-color)!important}[data-theme=dark] .address-card .ant-card-actions>li{border-color:var(--border-color)!important}[data-theme=dark] .address-manager div[style*="color: #999"]{color:var(--text-tertiary)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-card)!important;border:none!important;box-shadow:0 8px 32px #00000080!important;outline:none!important}[data-theme=dark] .ant-modal-header{background:var(--bg-card)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ant-modal-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-close-x{color:var(--text-secondary)!important}[data-theme=dark] .ant-modal-close:hover{background:#ffffff0d!important;color:var(--text-primary)!important}[data-theme=dark] .ant-modal-body{color:var(--text-primary)!important;background:var(--bg-card)!important}[data-theme=dark] .ant-modal-footer{border-top:1px solid rgba(255,255,255,.08)!important;background:var(--bg-card)!important}[data-theme=dark] .ant-modal p,[data-theme=dark] .ant-modal span,[data-theme=dark] .ant-modal div,[data-theme=dark] .ant-modal label{color:var(--text-primary)}[data-theme=dark] .ant-form-item-label>label{color:var(--text-primary)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover,[data-theme=dark] .ant-select-selector:hover,[data-theme=dark] .ant-picker:hover{border-color:var(--primary-color)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #6ee7b71a!important}[data-theme=dark] .ant-select-arrow{color:var(--text-secondary)!important}[data-theme=dark] .ant-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .ant-select-item{color:var(--text-primary)!important}[data-theme=dark] .ant-select-item-option-active{background:var(--bg-elevated)!important}[data-theme=dark] .ant-select-item-option-selected{background:#6ee7b726!important;color:var(--primary-color)!important}[data-theme=dark] .ant-space compact .ant-select-selector{border-color:var(--border-color)!important}[data-theme=dark] .ant-space-compact .ant-select-selector,[data-theme=dark] .ant-compact-item .ant-select-selector,[data-theme=dark] .profile-details-card .ant-space-compact .ant-select-selector,[data-theme=dark] .ant-form-item .ant-space-compact .ant-select-selector{background:#e2e8f0!important;border-color:#0000001a!important;color:#1f2937!important}[data-theme=dark] .ant-space-compact .ant-select .ant-select-selector,[data-theme=dark] .ant-compact-item .ant-select .ant-select-selector{background:#e2e8f0!important}[data-theme=dark] .ant-space-compact .ant-select-selection-item,[data-theme=dark] .ant-compact-item .ant-select-selection-item,[data-theme=dark] .ant-space-compact .ant-select-selection-item-content,[data-theme=dark] .ant-compact-item .ant-select-selection-item-content{color:#1f2937!important}[data-theme=dark] .ant-space-compact .ant-select-selection-placeholder,[data-theme=dark] .ant-compact-item .ant-select-selection-placeholder{color:#64748b!important}[data-theme=dark] .ant-space-compact .ant-select:not(.ant-select-disabled) .ant-select-selector:hover,[data-theme=dark] .ant-compact-item .ant-select:not(.ant-select-disabled) .ant-select-selector:hover{border-color:#6ee7b7!important;z-index:1}[data-theme=dark] .ant-space-compact .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-compact-item .ant-select-focused .ant-select-selector{border-color:#6ee7b7!important;box-shadow:0 0 0 2px #6ee7b733!important;z-index:2}[data-theme=dark] .ant-select-disabled .ant-select-selector,[data-theme=dark] .ant-space-compact .ant-select-disabled .ant-select-selector{background:#cbd5e1!important;color:#475569!important;border-color:#00000014!important}[data-theme=dark] .ant-space-compact .ant-select-arrow,[data-theme=dark] .ant-compact-item .ant-select-arrow{color:#475569!important}[data-theme=dark] .ant-input-textarea textarea{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .notification-settings .ant-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .notification-settings .ant-card-head{background:transparent!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .notification-settings .ant-card-head-title,[data-theme=dark] .notification-settings .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .notification-settings .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .notification-settings .ant-tag{background:#ffffff1a!important;color:var(--text-secondary)!important;border:none}[data-theme=dark] .notification-settings .ant-tag-green{background:#6ee7b726!important;color:#6ee7b7!important}[data-theme=dark] .notification-settings .ant-tag:hover{opacity:.9}[data-theme=dark] .notification-settings [style*=border-bottom]{border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-tabs-tab:hover,[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}[data-theme=dark] .ant-tabs-ink-bar{background:var(--primary-color)!important}.points-mall-header{text-align:left;margin-bottom:24px}.points-mall-header h2{margin-bottom:0}.header-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-points{display:flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,#fff7e6,#ffe7ba);border-radius:8px}.product-card{height:100%;transition:all .3s;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}.product-icon{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.product-info{padding-top:12px}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.product-points{display:flex;align-items:center;gap:4px}.lottery-card{margin-bottom:24px;border-radius:16px;background:linear-gradient(135deg,#fffbe6bf,#fff1b8bf)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.lottery-content{text-align:center;padding:24px}.lottery-header{margin-bottom:32px}.lottery-header .ant-typography{margin-bottom:8px}.prizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:32px;padding:16px;background:#fff9;border-radius:12px}.prize-item{padding:12px;background:#fff;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000f}.prize-name{font-weight:600;margin-bottom:8px;color:#262626}.lottery-action{display:flex;flex-direction:column;align-items:center;gap:12px}.lottery-action .ant-btn{min-width:200px;height:48px;font-size:16px;border-radius:24px;background:linear-gradient(135deg,#faad14,#d48806);border:none}.lottery-action .ant-btn:hover{background:linear-gradient(135deg,#ffc53d,#faad14)}.lottery-result{margin-top:24px;padding:24px;border-radius:12px;animation:fadeIn .5s ease}.lottery-result.win{background:linear-gradient(135deg,#f6ffedbf,#d9f7bebf);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid #52c41a}.lottery-result.lose{background:#fafafabf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.donate-section{margin-bottom:24px}.donate-card{text-align:center;height:100%;border-radius:12px;transition:all .3s;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.donate-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}.donate-icon{font-size:48px;margin-bottom:12px}.donate-info{margin:12px 0}.donate-card .ant-btn{margin-top:12px;border-radius:20px}.garden-section{margin-bottom:24px}.garden-intro-card{border-radius:16px;background:linear-gradient(135deg,#f6ffedbf,#d9f7bebf)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.garden-product-card{height:100%;border-radius:12px;transition:all .3s;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.garden-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #52c41a26,inset 0 1px #fffc;background:#ffffffd9!important}@media(max-width:768px){.product-icon{height:100px}.product-icon span{font-size:36px!important}.product-footer{flex-direction:column;align-items:flex-start;gap:8px}.product-footer .ant-btn{width:100%}}.address-select-card{border:2px solid rgba(255,255,255,.5);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.address-select-card:hover,.address-select-card.address-selected{border-color:#52c41a;background-color:#f6ffedbf}.exchange-record-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafabf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:8px;border:1px solid rgba(255,255,255,.5)}.points-deduct-tag{color:#ef4444!important;background:#ef44441a!important;border-color:#ef444433!important}[data-theme=dark] .lottery-card{background:linear-gradient(135deg,#faad1426,#d488061a);border:1px solid rgba(250,173,20,.2)}[data-theme=dark] .lottery-card .ant-card-body{background:transparent}[data-theme=dark] .lottery-header .ant-typography{color:#1f2937!important}[data-theme=dark] .lottery-header .ant-typography.ant-typography-secondary{color:#4b5563!important}[data-theme=dark] .prizes-grid{background:#ffffff0d}[data-theme=dark] .prize-item{background:#334155;box-shadow:0 2px 8px #0003}[data-theme=dark] .prize-name{color:#fff}[data-theme=dark] .lottery-action .ant-typography{color:#1f2937!important}[data-theme=dark] .lottery-action .ant-typography.ant-typography-warning{color:#d97706!important}[data-theme=dark] .lottery-action .ant-btn{background:linear-gradient(135deg,#faad14,#d48806);color:#fff}[data-theme=dark] .lottery-action .ant-btn:hover{background:linear-gradient(135deg,#ffc53d,#faad14);color:#fff}[data-theme=dark] .lottery-action .ant-btn:disabled{background:linear-gradient(135deg,#faad1480,#d4880680);color:#fff9}[data-theme=dark] .lottery-result .ant-typography{color:#1f2937!important}[data-theme=dark] .lottery-result .ant-typography.ant-typography-secondary{color:#4b5563!important}[data-theme=dark] .lottery-result.win{background:linear-gradient(135deg,#52c41a26,#52c41a1a);border-color:#52c41a}[data-theme=dark] .lottery-result.win .ant-typography{color:#166534!important}[data-theme=dark] .lottery-result.lose{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .lottery-result.lose .ant-typography{color:#fff!important}[data-theme=dark] .user-points{background:linear-gradient(135deg,#faad1433,#d4880626)}[data-theme=dark] .donate-card{background:var(--bg-card)}[data-theme=dark] .donate-card:hover{box-shadow:0 6px 16px #0000004d}[data-theme=dark] .garden-intro-card{background:linear-gradient(135deg,#52c41a26,#52c41a1a);border-color:#52c41a4d}[data-theme=dark] .garden-product-card:hover{box-shadow:0 6px 16px #52c41a26}[data-theme=dark] .address-select-card{border-color:#ffffff1a;background:transparent}[data-theme=dark] .address-select-card:hover{border-color:#6ee7b7;background-color:#6ee7b71a}[data-theme=dark] .address-select-card.address-selected{border-color:#6ee7b7;background-color:#6ee7b726}[data-theme=dark] .exchange-record-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .exchange-record-item .ant-typography{color:#fff}[data-theme=dark] .exchange-record-item .ant-typography.ant-typography-secondary{color:#94a3b8}.payment-header{text-align:left;margin-bottom:32px}.payment-tabs{display:flex;justify-content:center;margin-bottom:32px;border-bottom:1px solid #f0f0f0}.payment-tab{padding:12px 32px;font-size:16px;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .3s}.payment-tab:hover{color:#52c41a}.payment-tab.active{color:#52c41a;border-bottom-color:#52c41a}.plans-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}@media(max-width:768px){.plans-container{grid-template-columns:1fr}}.plan-card{cursor:pointer;border:2px solid #f0f0f0;border-radius:12px;transition:all .3s;position:relative;overflow:visible}.plan-card:hover{border-color:#52c41a;box-shadow:0 4px 12px #52c41a26}.plan-card.selected{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#fff)}.plan-card.recommended{transform:scale(1.02)}.recommended-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#faad14,#ffc53d);color:#fff;padding:2px 12px;border-radius:10px;font-size:12px}.price-section{margin:16px 0;text-align:center}.current-price{font-size:32px;font-weight:700;color:#ff4d4f}.features-list{margin-top:16px}.feature-item{padding:8px 0;color:#333;font-size:14px}.points-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.points-packages{grid-template-columns:1fr}}.points-card{cursor:pointer;border:2px solid #f0f0f0;border-radius:12px;text-align:center;transition:all .3s}.points-card:hover{border-color:#faad14}.points-card.selected{border-color:#faad14;background:#fffbe6}.points-amount{margin-bottom:8px}.points-number{font-size:36px;font-weight:700;color:#faad14}.points-unit{font-size:14px;color:#666;margin-left:4px}.points-price{font-size:20px;font-weight:700;color:#333;margin-top:8px}.payment-method-card{margin-bottom:24px}.payment-option{padding:12px 24px;height:auto;display:flex;align-items:center}.payment-action{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#fafafa;border-radius:12px;margin-top:24px}@media(max-width:576px){.payment-action{flex-direction:column;gap:16px}}.total-amount .amount{font-size:28px;font-weight:700;color:#ff4d4f}.pay-modal-content{padding:16px 0}[data-theme=dark] .payment-header h2,[data-theme=dark] .payment-header .ant-typography{color:#f1f5f9!important}[data-theme=dark] .payment-tabs{border-bottom-color:#ffffff1a}[data-theme=dark] .payment-tab{color:#94a3b8}[data-theme=dark] .payment-tab:hover{color:#6ee7b7}[data-theme=dark] .payment-tab.active{color:#6ee7b7;border-bottom-color:#6ee7b7}[data-theme=dark] .plan-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .plan-card:hover{border-color:#6ee7b7;box-shadow:0 4px 12px #6ee7b726}[data-theme=dark] .plan-card.selected{border-color:#6ee7b7;background:linear-gradient(135deg,#6ee7b71a,#1e293bcc)!important}[data-theme=dark] .plan-card .ant-typography{color:#e2e8f0!important}[data-theme=dark] .feature-item{color:#cbd5e1!important}[data-theme=dark] .recommended-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24)}[data-theme=dark] .points-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .points-card:hover{border-color:#fbbf24}[data-theme=dark] .points-card.selected{border-color:#fbbf24;background:#fbbf241a!important}[data-theme=dark] .points-number{color:#fbbf24!important}[data-theme=dark] .points-price{color:#e2e8f0!important}[data-theme=dark] .payment-method-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .payment-method-card .ant-card-head-title{color:#f1f5f9!important}[data-theme=dark] .payment-action{background:#33415580!important}[data-theme=dark] .payment-action .ant-typography{color:#e2e8f0!important}[data-theme=dark] .total-amount .amount{color:#f87171!important}[data-theme=dark] .payment-container .ant-alert{background:#1e3a5f80!important;border-color:#3b82f64d!important}[data-theme=dark] .payment-container .ant-alert-message{color:#93c5fd!important}.merchant-header{text-align:left;margin-bottom:24px}.filter-card,.my-coupons-card{margin-bottom:24px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.merchant-card{height:100%;border-radius:12px;overflow:hidden;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;transition:all .3s ease}.merchant-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}.merchant-cover{height:150px;object-fit:cover}.merchant-cover-placeholder{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6ffedbf,#e6f7e6bf);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.merchant-info{padding:8px 0}.merchant-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.merchant-detail{padding:8px 0}.coupon-card{background:linear-gradient(135deg,#fff7e6bf,#ffffffbf);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,213,145,.5);border-radius:12px}.merchant-apply-container{max-width:800px;margin:0 auto;padding:24px}.tier-card{cursor:pointer;border:2px solid rgba(240,240,240,.5);border-radius:12px;transition:all .3s;text-align:center;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.tier-card:hover{border-color:#52c41a;background:#ffffffd9!important}.tier-card.selected{border-color:#52c41a;background:linear-gradient(135deg,#f6ffedbf,#ffffffd9);box-shadow:0 8px 32px #52c41a26,inset 0 1px #fffc}.tier-card.premium{position:relative}.tier-price{font-size:28px;font-weight:700;color:#ff4d4f}.tier-features{margin-top:16px;text-align:left}.tier-feature-item{padding:4px 0}.expert-header{text-align:left;margin-bottom:24px}.expert-card{border-radius:12px;transition:all .3s;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.expert-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}.expert-detail{padding:8px 0}.consultation-item{cursor:pointer;padding:16px;border-radius:8px;transition:background .3s;background:#ffffff80}.consultation-item:hover{background:#52c41a1a}.expert-container>.ant-card,.expert-container .ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.consultation-detail{padding:8px 0}.expert-apply-container{max-width:800px;margin:0 auto;padding:24px}.apply-success{text-align:center;padding:40px}.points-history{margin-top:16px}.points-positive{color:#52c41a}.points-negative{color:#ff4d4f}.expert-apply-form .ant-form-item{margin-bottom:8px}.expert-apply-form .ant-form-item-label{padding-bottom:2px}.expert-apply-form .ant-form-item-label>label{height:auto}.consult-form .ant-form-item{margin-bottom:8px}.consult-form .ant-form-item-label{padding-bottom:2px}.consult-form .ant-form-item-label>label{height:auto}.leaderboard-container>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.leaderboard-container .ant-list-item{background:#ffffff80;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:12px 16px!important;margin-bottom:8px;transition:all .3s ease}.leaderboard-container .ant-list-item:hover{background:#ffffffb3;transform:translate(4px)}.leaderboard-container .ant-statistic{background:#ffffff80;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);padding:16px;border-radius:8px}@media(max-width:768px){.leaderboard-level-tag .level-name{display:none}}.sign-in-rules{color:var(--text-secondary, #666);font-size:12px;margin-top:16px;padding:12px;background:#f9f9f9bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:8px}.sign-in-rules-title{margin-bottom:4px;font-weight:700}.invite-rules{color:var(--text-secondary, #666);font-size:12px;padding:12px;background:#f9f9f9bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:8px}.invite-rules-title{margin-bottom:4px;font-weight:700}.invite-code-box{background:linear-gradient(135deg,#f0f5ffbf,#e6f7ffbf);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);padding:16px;border-radius:12px;font-size:24px;font-weight:700;text-align:center;letter-spacing:4px;border:1px solid rgba(214,228,255,.5)}.activity-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px;transition:all .3s ease}.activity-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc;background:#ffffffd9!important}[data-theme=dark] .sign-in-rules{color:#94a3b8!important;background:#33415580!important}[data-theme=dark] .sign-in-rules-title{color:#e2e8f0!important}[data-theme=dark] .invite-rules{color:#94a3b8!important;background:#33415580!important}[data-theme=dark] .invite-rules-title{color:#e2e8f0!important}[data-theme=dark] .invite-code-box{background:linear-gradient(135deg,#1e3a5fcc,#1e4064cc)!important;border-color:#3b82f64d!important;color:#93c5fd!important}[data-theme=dark] .activity-card{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .activity-card .ant-card-head-title{color:#f1f5f9!important}[data-theme=dark] .activity-card .ant-typography{color:#e2e8f0!important}[data-theme=dark] .ant-statistic-title{color:#94a3b8!important}[data-theme=dark] .ant-statistic-content{color:#e2e8f0!important}[data-theme=dark] .calendar-weekday{color:#64748b!important}[data-theme=dark] .calendar-cell{color:#e2e8f0!important}[data-theme=dark] .calendar-cell.future,[data-theme=dark] .calendar-cell.other-month{color:#475569!important}.admin-container .ant-card{border-radius:12px;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.admin-container .ant-table{border-radius:8px;background:transparent!important}.admin-container .ant-table-thead>tr>th{background:#ffffff80!important}.admin-container .ant-table-tbody>tr>td{background:transparent!important}.admin-container .ant-table-tbody>tr:hover>td{background:#52c41a0d!important}.admin-container .ant-statistic-title{font-size:14px;color:#666}.admin-container .ant-statistic-content{font-size:24px}.admin-container .ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.care-plants-header{margin-bottom:24px}.care-plants-header h3{margin-bottom:8px;color:#52c41a}.care-plants-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.care-plants-container>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.care-plants-container .ant-table{background:transparent!important}.care-plants-container .ant-table-thead>tr>th{background:#ffffff80!important}.care-plants-container .ant-table-tbody>tr>td{background:transparent!important}.care-plants-container .ant-table-tbody>tr:hover>td{background:#52c41a0d!important}.care-plants-modal-form .ant-form-item{margin-bottom:8px}.care-plants-modal-form .ant-form-item-label{padding-bottom:2px}.care-plants-modal-form .ant-form-item-label>label{height:auto}@media(max-width:768px){.care-plants-toolbar{flex-direction:column;gap:12px;align-items:stretch}.care-plants-toolbar .ant-input-search{width:100%!important}}.care-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.care-calendar-header h3{margin:0}.care-calendar-container>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.care-calendar-container .ant-col>.ant-card{background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9;border-radius:12px}.care-calendar-container .ant-picker-calendar,.care-calendar-container .ant-picker-calendar-header,.care-calendar-container .ant-picker-panel{background:transparent!important}.care-calendar-container .ant-picker-content th{background:#ffffff80!important}.care-calendar-container .ant-picker-content td{background:transparent!important}.care-calendar-container .ant-picker-content td:hover{background:#52c41a0d!important}.care-calendar-container .ant-picker-cell-selected .ant-picker-calendar-date{background:#52c41a1a!important}.calendar-cell-content{min-height:40px}.task-preview{display:flex;flex-wrap:wrap;gap:2px}.ant-picker-calendar .ant-picker-cell{cursor:pointer}.ant-picker-calendar .ant-picker-cell:hover{background:#f5f5f5}.ant-picker-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:#e6f7ff}.ant-tag{cursor:pointer}@media(max-width:768px){.care-calendar-header{flex-direction:column;gap:12px;align-items:stretch}.care-calendar-header .ant-space{flex-wrap:wrap}.ant-col{flex:0 0 100%;max-width:100%;margin-bottom:8px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh;position:relative;top:0;left:0}:root{--primary-color: #6ee7b7;--primary-hover: #34d399;--primary-light: rgba(110, 231, 183, .12);--primary-dark: #10b981;--primary-gradient: linear-gradient(135deg, #a7f3d0 0%, #6ee7b7 40%, #5eead4 100%);--primary-gradient-soft: linear-gradient(135deg, rgba(167, 243, 208, .12) 0%, rgba(94, 234, 212, .12) 100%);--primary-glow: 0 0 30px rgba(110, 231, 183, .3);--accent-cyan: #5eead4;--accent-teal: #99f6e4;--accent-mint: #a7f3d0;--accent-spring: #d1fae5;--accent-blue: #67e8f9;--text-primary: #1f2937;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--text-white: #ffffff;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--bg-elevated: #ffffff;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--border-color: rgba(0, 0, 0, .06);--border-light: rgba(0, 0, 0, .04);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 20px rgba(34, 197, 94, .25);--shadow-glow: 0 0 40px rgba(34, 197, 94, .15);--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);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark],.dark{--primary-color: #6ee7b7;--primary-hover: #34d399;--primary-light: rgba(110, 231, 183, .15);--primary-dark: #059669;--primary-gradient: linear-gradient(135deg, #a7f3d0 0%, #6ee7b7 40%, #5eead4 100%);--primary-gradient-soft: linear-gradient(135deg, rgba(167, 243, 208, .12) 0%, rgba(94, 234, 212, .12) 100%);--primary-glow: 0 0 40px rgba(110, 231, 183, .35);--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-tertiary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-elevated: #334155;--glass-bg: rgba(30, 41, 59, .8);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .35);--shadow-primary: 0 4px 20px rgba(74, 222, 128, .3);--shadow-glow: 0 0 60px rgba(74, 222, 128, .2)}body{background-color:var(--bg-primary);transition:background-color var(--transition-normal)}[data-theme=dark] body,[data-theme=dark] .ant-layout,[data-theme=dark] .ant-layout-content{color:var(--text-primary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-typography-success{color:var(--primary-color)!important}[data-theme=dark] p,[data-theme=dark] span:not(.anticon),[data-theme=dark] div:not(.anticon),[data-theme=dark] label{color:var(--text-primary)}[data-theme=dark] .ant-card,[data-theme=dark] .ant-card-body{color:var(--text-primary)}[data-theme=dark] .ant-card-head-title{color:var(--text-primary)!important}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-tbody>tr>td{color:var(--text-primary)}[data-theme=dark] .ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--bg-elevated)!important}[data-theme=dark] .ant-form-item-label>label,[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-input-affix-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-input-affix-wrapper{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-input::placeholder{color:var(--text-tertiary)!important}[data-theme=dark] .ant-menu-item,[data-theme=dark] .ant-menu-submenu-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-menu-item:hover,[data-theme=dark] .ant-menu-submenu-title:hover{color:var(--primary-color)!important}[data-theme=dark] .ant-menu-item-selected{color:#fff!important}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header{background:var(--bg-card)!important}[data-theme=dark] .ant-modal-title,[data-theme=dark] .ant-modal-body{color:var(--text-primary)!important}[data-theme=dark] .ant-dropdown-menu{background:var(--bg-card)!important}[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-primary)!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--bg-elevated)!important}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)!important}[data-theme=dark] .ant-descriptions-item-content{color:var(--text-primary)!important}[data-theme=dark] .ant-empty-description{color:var(--text-tertiary)!important}[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-statistic-content{color:var(--text-primary)!important}html[data-theme=dark] .ant-modal-root,html[data-theme=dark] .ant-modal-wrap,html[data-theme=dark] .ant-modal,[data-theme=dark] .ant-modal-root,[data-theme=dark] .ant-modal-wrap,[data-theme=dark] .ant-modal{background:transparent!important}html[data-theme=dark] .ant-modal-root .ant-modal-content,html[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-root .ant-modal-content,[data-theme=dark] .ant-modal-content{background:#1e293b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 25px 50px -12px #0009!important}html[data-theme=dark] .ant-modal-root .ant-modal-header,html[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-modal-header{background:transparent!important;border-bottom-color:#ffffff0f!important}html[data-theme=dark] .ant-modal-root .ant-modal-title,html[data-theme=dark] .ant-modal-title,[data-theme=dark] .ant-modal-title{color:#fff!important}html[data-theme=dark] .ant-modal-root .ant-modal-body,html[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-modal-body{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .ant-modal-root .ant-modal-body .ant-typography,html[data-theme=dark] .ant-modal-body .ant-typography,[data-theme=dark] .ant-modal-body .ant-typography{color:#e2e8f0!important}html[data-theme=dark] .ant-modal-root .ant-modal-body .ant-typography.ant-typography-secondary,html[data-theme=dark] .ant-modal-body .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-modal-body .ant-typography.ant-typography-secondary{color:#94a3b8!important}html[data-theme=dark] .ant-modal-root .ant-modal-footer,html[data-theme=dark] .ant-modal-footer,[data-theme=dark] .ant-modal-footer{background:transparent!important;border-top-color:#ffffff0f!important}html[data-theme=dark] .ant-modal-root .ant-modal-close,html[data-theme=dark] .ant-modal-close,[data-theme=dark] .ant-modal-close{color:#94a3b8!important}html[data-theme=dark] .ant-modal-root .ant-modal-close:hover,html[data-theme=dark] .ant-modal-close:hover,[data-theme=dark] .ant-modal-close:hover{color:#fff!important;background:#ffffff0d!important}html[data-theme=dark] .ant-modal-root .ant-modal-close-x,html[data-theme=dark] .ant-modal-close-x,[data-theme=dark] .ant-modal-close-x{color:#94a3b8!important}html[data-theme=dark] .ant-modal-root .ant-modal-close-x:hover,html[data-theme=dark] .ant-modal-close-x:hover,[data-theme=dark] .ant-modal-close-x:hover{color:#fff!important}html[data-theme=dark] .ant-modal-mask,[data-theme=dark] .ant-modal-mask{background-color:#000000a6!important}html[data-theme=dark] .ant-modal p,html[data-theme=dark] .ant-modal span,html[data-theme=dark] .ant-modal div,html[data-theme=dark] .ant-modal label,html[data-theme=dark] .ant-modal h1,html[data-theme=dark] .ant-modal h2,html[data-theme=dark] .ant-modal h3,html[data-theme=dark] .ant-modal h4,html[data-theme=dark] .ant-modal h5,html[data-theme=dark] .ant-modal h6,[data-theme=dark] .ant-modal p,[data-theme=dark] .ant-modal span,[data-theme=dark] .ant-modal div,[data-theme=dark] .ant-modal label,[data-theme=dark] .ant-modal h1,[data-theme=dark] .ant-modal h2,[data-theme=dark] .ant-modal h3,[data-theme=dark] .ant-modal h4,[data-theme=dark] .ant-modal h5,[data-theme=dark] .ant-modal h6{color:#fff}html[data-theme=dark] .ant-modal .ant-form-item-explain-error,[data-theme=dark] .ant-modal .ant-form-item-explain-error{color:#f87171!important}html[data-theme=dark] .ant-modal .ant-form-item-extra,[data-theme=dark] .ant-modal .ant-form-item-extra{color:#94a3b8!important}html[data-theme=dark] .ant-modal-confirm .ant-modal,[data-theme=dark] .ant-modal-confirm .ant-modal{background:transparent!important}html[data-theme=dark] .ant-modal-confirm .ant-modal-content,html[data-theme=dark] .ant-modal-confirm.ant-modal .ant-modal-content,[data-theme=dark] .ant-modal-confirm .ant-modal-content,[data-theme=dark] .ant-modal-confirm.ant-modal .ant-modal-content{background:#1e293b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 25px 50px -12px #0009!important}html[data-theme=dark] .ant-modal-confirm .ant-modal-body,html[data-theme=dark] .ant-modal-confirm-body-wrapper,html[data-theme=dark] .ant-modal-confirm-body,[data-theme=dark] .ant-modal-confirm .ant-modal-body,[data-theme=dark] .ant-modal-confirm-body-wrapper,[data-theme=dark] .ant-modal-confirm-body{background:transparent!important}html[data-theme=dark] .ant-modal-confirm-title,[data-theme=dark] .ant-modal-confirm-title{color:#fff!important}html[data-theme=dark] .ant-modal-confirm-content,[data-theme=dark] .ant-modal-confirm-content,html[data-theme=dark] .ant-modal-confirm-body .ant-typography,html[data-theme=dark] .ant-modal-confirm-body p,html[data-theme=dark] .ant-modal-confirm-body span,[data-theme=dark] .ant-modal-confirm-body .ant-typography,[data-theme=dark] .ant-modal-confirm-body p,[data-theme=dark] .ant-modal-confirm-body span{color:#e2e8f0!important}html[data-theme=dark] .ant-modal-confirm-body .ant-typography-secondary,[data-theme=dark] .ant-modal-confirm-body .ant-typography-secondary{color:#94a3b8!important}html[data-theme=dark] .ant-modal-confirm-body strong,html[data-theme=dark] .ant-modal-confirm-body .ant-typography-success,[data-theme=dark] .ant-modal-confirm-body strong,[data-theme=dark] .ant-modal-confirm-body .ant-typography-success{color:#6ee7b7!important}html[data-theme=dark] .ant-modal-confirm-btns,[data-theme=dark] .ant-modal-confirm-btns{border-top-color:#ffffff0f!important}html[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default,[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#e2e8f0!important}html[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default:hover,[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default:hover{background:#ffffff1f!important;border-color:#fff3!important;color:#fff!important}html[data-theme=dark] .ant-modal-confirm-btns .ant-btn-primary,[data-theme=dark] .ant-modal-confirm-btns .ant-btn-primary{background:#6ee7b7!important;border-color:#6ee7b7!important;color:#0f172a!important;box-shadow:0 2px 8px #6ee7b733!important}html[data-theme=dark] .ant-modal-confirm-btns .ant-btn-primary:hover,[data-theme=dark] .ant-modal-confirm-btns .ant-btn-primary:hover{background:#34d399!important;border-color:#34d399!important;color:#0f172a!important}html[data-theme=dark] .ant-modal-confirm .anticon-exclamation-circle,html[data-theme=dark] .ant-modal-confirm .anticon-info-circle,html[data-theme=dark] .ant-modal-confirm .anticon-check-circle,html[data-theme=dark] .ant-modal-confirm .anticon-close-circle,html[data-theme=dark] .ant-modal-confirm .anticon-warning,[data-theme=dark] .ant-modal-confirm .anticon-exclamation-circle,[data-theme=dark] .ant-modal-confirm .anticon-info-circle,[data-theme=dark] .ant-modal-confirm .anticon-check-circle,[data-theme=dark] .ant-modal-confirm .anticon-close-circle,[data-theme=dark] .ant-modal-confirm .anticon-warning{color:#6ee7b7!important}html[data-theme=dark] .ant-confirm .ant-modal-content,html[data-theme=dark] .ant-modal-confirm-content,[data-theme=dark] .ant-confirm .ant-modal-content,[data-theme=dark] .ant-modal-confirm-content{background:#1e293b!important;color:#fff!important}html[data-theme=dark] .ant-modal .ant-input,html[data-theme=dark] .ant-modal .ant-input-affix-wrapper,html[data-theme=dark] .ant-modal .ant-select-selector,html[data-theme=dark] .ant-modal .ant-picker,[data-theme=dark] .ant-modal .ant-input,[data-theme=dark] .ant-modal .ant-input-affix-wrapper,[data-theme=dark] .ant-modal .ant-select-selector,[data-theme=dark] .ant-modal .ant-picker{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#fff!important}html[data-theme=dark] .ant-modal .ant-input:focus,html[data-theme=dark] .ant-modal .ant-input-affix-wrapper:focus,html[data-theme=dark] .ant-modal .ant-input-affix-wrapper-focused,html[data-theme=dark] .ant-modal .ant-select-selector:focus,html[data-theme=dark] .ant-modal .ant-picker:focus,[data-theme=dark] .ant-modal .ant-input:focus,[data-theme=dark] .ant-modal .ant-input-affix-wrapper:focus,[data-theme=dark] .ant-modal .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-modal .ant-select-selector:focus,[data-theme=dark] .ant-modal .ant-picker:focus{border-color:#6ee7b7!important;background:#ffffff14!important}html[data-theme=dark] .ant-modal .ant-input::placeholder,[data-theme=dark] .ant-modal .ant-input::placeholder{color:#64748b!important}html[data-theme=dark] .ant-modal .ant-input-affix-wrapper>input::placeholder,[data-theme=dark] .ant-modal .ant-input-affix-wrapper>input::placeholder{color:#64748b!important}html[data-theme=dark] .ant-modal .ant-select-dropdown,[data-theme=dark] .ant-modal .ant-select-dropdown{background:#1e293b!important;border:none!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .ant-modal .ant-select-item,[data-theme=dark] .ant-modal .ant-select-item{color:#fff!important}html[data-theme=dark] .ant-modal .ant-select-item-option-active,html[data-theme=dark] .ant-modal .ant-select-item-option-selected,[data-theme=dark] .ant-modal .ant-select-item-option-active,[data-theme=dark] .ant-modal .ant-select-item-option-selected{background:#334155!important;color:#fff!important}html[data-theme=dark] .ant-modal .ant-divider,[data-theme=dark] .ant-modal .ant-divider{border-color:#ffffff14}html[data-theme=dark] .ant-modal .ant-divider-inner-text,[data-theme=dark] .ant-modal .ant-divider-inner-text{color:#94a3b8}html[data-theme=dark] .ant-modal .ant-form-item-label>label,[data-theme=dark] .ant-modal .ant-form-item-label>label{color:#fff!important}html[data-theme=dark] .ant-modal .ant-checkbox-wrapper,[data-theme=dark] .ant-modal .ant-checkbox-wrapper{color:#fff}html[data-theme=dark] .ant-modal .ant-checkbox-inner,[data-theme=dark] .ant-modal .ant-checkbox-inner{background:#334155;border-color:#fff3}html[data-theme=dark] .ant-modal .ant-checkbox-checked .ant-checkbox-inner,[data-theme=dark] .ant-modal .ant-checkbox-checked .ant-checkbox-inner{background:#6ee7b7;border-color:#6ee7b7}html[data-theme=dark] .ant-modal .ant-radio-wrapper,[data-theme=dark] .ant-modal .ant-radio-wrapper{color:#fff}html[data-theme=dark] .ant-modal .ant-radio-inner,[data-theme=dark] .ant-modal .ant-radio-inner{background:#334155;border-color:#fff3}html[data-theme=dark] .ant-modal .ant-radio-checked .ant-radio-inner,[data-theme=dark] .ant-modal .ant-radio-checked .ant-radio-inner{border-color:#6ee7b7}html[data-theme=dark] .ant-modal .ant-radio-checked .ant-radio-inner:after,[data-theme=dark] .ant-modal .ant-radio-checked .ant-radio-inner:after{background:#6ee7b7}html[data-theme=dark] .ant-confirm .ant-modal-content,html[data-theme=dark] .ant-modal-confirm .ant-modal-content,[data-theme=dark] .ant-confirm .ant-modal-content,[data-theme=dark] .ant-modal-confirm .ant-modal-content{background:#1e293b!important;border:none!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .ant-confirm-title,html[data-theme=dark] .ant-modal-confirm-title,[data-theme=dark] .ant-confirm-title,[data-theme=dark] .ant-modal-confirm-title{color:#fff!important}html[data-theme=dark] .ant-confirm-content,html[data-theme=dark] .ant-modal-confirm-content,[data-theme=dark] .ant-confirm-content,[data-theme=dark] .ant-modal-confirm-content{color:#94a3b8!important}html[data-theme=dark] .ant-modal-confirm .ant-input,html[data-theme=dark] .ant-modal-confirm .ant-input-affix-wrapper,html[data-theme=dark] .ant-modal-confirm .ant-select-selector,html[data-theme=dark] .ant-modal-confirm .ant-picker,html[data-theme=dark] .ant-modal-confirm .ant-input-textarea,html[data-theme=dark] .ant-modal-confirm textarea,[data-theme=dark] .ant-modal-confirm .ant-input,[data-theme=dark] .ant-modal-confirm .ant-input-affix-wrapper,[data-theme=dark] .ant-modal-confirm .ant-select-selector,[data-theme=dark] .ant-modal-confirm .ant-picker,[data-theme=dark] .ant-modal-confirm .ant-input-textarea,[data-theme=dark] .ant-modal-confirm textarea{background:#1e293bcc!important;border-color:#ffffff26!important;color:#fff!important}html[data-theme=dark] .ant-modal-confirm .ant-input::placeholder,html[data-theme=dark] .ant-modal-confirm textarea::placeholder,[data-theme=dark] .ant-modal-confirm .ant-input::placeholder,[data-theme=dark] .ant-modal-confirm textarea::placeholder{color:#64748b!important}html[data-theme=dark] .ant-modal-confirm .ant-input-textarea textarea,[data-theme=dark] .ant-modal-confirm .ant-input-textarea textarea{background:#1e293bcc!important;border-color:#ffffff26!important;color:#fff!important}html[data-theme=dark] .ant-modal-confirm .ant-select,[data-theme=dark] .ant-modal-confirm .ant-select{color:#fff!important}html[data-theme=dark] .ant-modal-confirm .ant-select-selector,[data-theme=dark] .ant-modal-confirm .ant-select-selector{background:#1e293bcc!important;border-color:#ffffff26!important;color:#fff!important}html[data-theme=dark] .ant-modal-confirm .ant-select-selection-item,[data-theme=dark] .ant-modal-confirm .ant-select-selection-item{color:#fff!important}html[data-theme=dark] .ant-modal-confirm .ant-select-selection-placeholder,[data-theme=dark] .ant-modal-confirm .ant-select-selection-placeholder{color:#64748b!important}html[data-theme=dark] .ant-modal-confirm .ant-select-arrow,html[data-theme=dark] .ant-modal-confirm .ant-select-arrow-icon,[data-theme=dark] .ant-modal-confirm .ant-select-arrow,[data-theme=dark] .ant-modal-confirm .ant-select-arrow-icon{color:#94a3b8!important}html[data-theme=dark] .ant-modal-confirm p,html[data-theme=dark] .ant-modal-confirm span,html[data-theme=dark] .ant-modal-confirm div,[data-theme=dark] .ant-modal-confirm p,[data-theme=dark] .ant-modal-confirm span,[data-theme=dark] .ant-modal-confirm div{color:#e2e8f0!important}html[data-theme=dark] .ant-modal .ant-steps-item-title,[data-theme=dark] .ant-modal .ant-steps-item-title{color:#fff!important}html[data-theme=dark] .ant-modal .ant-steps-item-description,[data-theme=dark] .ant-modal .ant-steps-item-description{color:#94a3b8!important}html[data-theme=dark] .ant-modal .ant-steps-item-process .ant-steps-item-icon,[data-theme=dark] .ant-modal .ant-steps-item-process .ant-steps-item-icon{background:#34d399;border-color:#34d399}html[data-theme=dark] .ant-modal .ant-steps-item-finish .ant-steps-item-icon,[data-theme=dark] .ant-modal .ant-steps-item-finish .ant-steps-item-icon{background:transparent;border-color:#34d399}html[data-theme=dark] .ant-modal .ant-steps-item-wait .ant-steps-item-icon,[data-theme=dark] .ant-modal .ant-steps-item-wait .ant-steps-item-icon{background:transparent;border-color:#fff3}html[data-theme=dark] .ant-modal .ant-tabs-tab,[data-theme=dark] .ant-modal .ant-tabs-tab{color:#94a3b8!important}html[data-theme=dark] .ant-modal .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .ant-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6ee7b7!important}html[data-theme=dark] .ant-modal .ant-tabs-ink-bar,[data-theme=dark] .ant-modal .ant-tabs-ink-bar{background:#6ee7b7!important}html[data-theme=dark] .ant-modal .ant-card,[data-theme=dark] .ant-modal .ant-card{background:#334155;border:1px solid rgba(255,255,255,.08);box-shadow:none}html[data-theme=dark] .ant-modal .ant-card-head,[data-theme=dark] .ant-modal .ant-card-head{background:transparent;border-bottom-color:#ffffff14;color:#fff}html[data-theme=dark] .ant-modal .ant-card-body,[data-theme=dark] .ant-modal .ant-card-body{background:transparent;color:#fff}html[data-theme=dark] .ant-modal .ant-table,[data-theme=dark] .ant-modal .ant-table{background:transparent}html[data-theme=dark] .ant-modal .ant-table-thead>tr>th,[data-theme=dark] .ant-modal .ant-table-thead>tr>th{background:#334155!important;color:#fff!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .ant-modal .ant-table-tbody>tr>td,[data-theme=dark] .ant-modal .ant-table-tbody>tr>td{border-color:#ffffff14;color:#fff}html[data-theme=dark] .ant-modal .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-modal .ant-table-tbody>tr:hover>td{background:#334155!important}html[data-theme=dark] .ant-modal .ant-empty-description,[data-theme=dark] .ant-modal .ant-empty-description{color:#64748b!important}html[data-theme=dark] .ant-modal .ant-list-item,[data-theme=dark] .ant-modal .ant-list-item{color:#fff;border-color:#ffffff14}html[data-theme=dark] .ant-modal .ant-descriptions-item-label,[data-theme=dark] .ant-modal .ant-descriptions-item-label{color:#94a3b8!important}html[data-theme=dark] .ant-modal .ant-descriptions-item-content,[data-theme=dark] .ant-modal .ant-descriptions-item-content{color:#fff!important}html[data-theme=dark] .ant-modal .ant-upload-list-item,[data-theme=dark] .ant-modal .ant-upload-list-item{color:#fff;background:transparent}html[data-theme=dark] .ant-modal .ant-upload-list-item-name,[data-theme=dark] .ant-modal .ant-upload-list-item-name{color:#fff!important}html[data-theme=dark] .ant-modal .ant-upload.ant-upload-select,[data-theme=dark] .ant-modal .ant-upload.ant-upload-select{background:transparent;border-color:#fff3}html[data-theme=dark] .ant-modal .ant-picker-dropdown,[data-theme=dark] .ant-modal .ant-picker-dropdown{background:#1e293b!important;border:none!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .ant-modal .ant-picker-panel,[data-theme=dark] .ant-modal .ant-picker-panel{background:transparent}html[data-theme=dark] .ant-modal .ant-picker-header,[data-theme=dark] .ant-modal .ant-picker-header{color:#fff;border-bottom-color:#ffffff14}html[data-theme=dark] .ant-modal .ant-picker-body,[data-theme=dark] .ant-modal .ant-picker-body,html[data-theme=dark] .ant-modal .ant-picker-cell,[data-theme=dark] .ant-modal .ant-picker-cell,html[data-theme=dark] .ant-modal .ant-picker-cell-in-view,[data-theme=dark] .ant-modal .ant-picker-cell-in-view{color:#fff}html[data-theme=dark] .ant-modal .ant-picker-cell-disabled,[data-theme=dark] .ant-modal .ant-picker-cell-disabled{color:#64748b!important}html[data-theme=dark] .ant-modal .ant-btn-default,[data-theme=dark] .ant-modal .ant-btn-default{background:#ffffff14;border-color:#ffffff1f;color:#e2e8f0}html[data-theme=dark] .ant-modal .ant-btn-default:hover,[data-theme=dark] .ant-modal .ant-btn-default:hover{background:#ffffff1f;border-color:#fff3;color:#fff}html[data-theme=dark] .ant-modal .ant-btn-primary,[data-theme=dark] .ant-modal .ant-btn-primary{background:#6ee7b7;border-color:#6ee7b7;color:#0f172a}html[data-theme=dark] .ant-modal .ant-btn-primary:hover,[data-theme=dark] .ant-modal .ant-btn-primary:hover{background:#34d399;border-color:#34d399;color:#0f172a}html[data-theme=dark] .ant-modal .ant-btn-link,[data-theme=dark] .ant-modal .ant-btn-link{color:#6ee7b7}html[data-theme=dark] .ant-modal .ant-btn-link:hover,[data-theme=dark] .ant-modal .ant-btn-link:hover{color:#a7f3d0}html[data-theme=dark] .ant-modal .ant-select-selection-item,html[data-theme=dark] .ant-modal .ant-select-selection-placeholder,[data-theme=dark] .ant-modal .ant-select-selection-item,[data-theme=dark] .ant-modal .ant-select-selection-placeholder{color:#fff!important}html[data-theme=dark] .ant-modal .ant-select-arrow,[data-theme=dark] .ant-modal .ant-select-arrow{color:#94a3b8}html[data-theme=dark] .ant-modal .ant-input-textarea textarea,[data-theme=dark] .ant-modal .ant-input-textarea textarea{background:#334155!important;border-color:#ffffff1a!important;color:#fff!important}html[data-theme=dark] .ant-modal .ant-input-number,[data-theme=dark] .ant-modal .ant-input-number{background:#334155!important;border-color:#ffffff1a!important}html[data-theme=dark] .ant-modal .ant-input-number-input,[data-theme=dark] .ant-modal .ant-input-number-input{color:#fff!important}html[data-theme=dark] .ant-popconfirm .ant-popover-inner,[data-theme=dark] .ant-popconfirm .ant-popover-inner{background:#1e293b!important}html[data-theme=dark] .ant-popconfirm .ant-popover-message-title,[data-theme=dark] .ant-popconfirm .ant-popover-message-title{color:#fff!important}html[data-theme=dark] .ant-popconfirm .ant-popover-arrow:before,[data-theme=dark] .ant-popconfirm .ant-popover-arrow:before{background:#1e293b!important}html[data-theme=dark] .ant-tooltip .ant-tooltip-inner,[data-theme=dark] .ant-tooltip .ant-tooltip-inner{background:#e2e8f0!important;color:#1f2937!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;font-size:13px!important;padding:8px 12px!important}html[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:before,html[data-theme=dark] .ant-tooltip .ant-tooltip-arrow-content,[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip .ant-tooltip-arrow-content{background:#e2e8f0!important}html[data-theme=dark] .ant-tooltip-green .ant-tooltip-inner,[data-theme=dark] .ant-tooltip-green .ant-tooltip-inner{background:#6ee7b7e6!important;color:#0f172a!important}html[data-theme=dark] .ant-tooltip-green .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip-green .ant-tooltip-arrow-content,[data-theme=dark] .ant-tooltip-green .ant-tooltip-arrow-content:before{background:#6ee7b7e6!important}html[data-theme=dark] .ant-tooltip-blue .ant-tooltip-inner,[data-theme=dark] .ant-tooltip-blue .ant-tooltip-inner{background:#3b82f6e6!important;color:#fff!important}html[data-theme=dark] .ant-tooltip-blue .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip-blue .ant-tooltip-arrow-content,[data-theme=dark] .ant-tooltip-blue .ant-tooltip-arrow-content:before{background:#3b82f6e6!important}html[data-theme=dark] .ant-tooltip-red .ant-tooltip-inner,[data-theme=dark] .ant-tooltip-red .ant-tooltip-inner{background:#f87171e6!important;color:#fff!important}html[data-theme=dark] .ant-tooltip-red .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip-red .ant-tooltip-arrow-content,[data-theme=dark] .ant-tooltip-red .ant-tooltip-arrow-content:before{background:#f87171e6!important}html[data-theme=dark] .ant-tooltip-yellow .ant-tooltip-inner,[data-theme=dark] .ant-tooltip-yellow .ant-tooltip-inner{background:#fbbf24e6!important;color:#1f2937!important}html[data-theme=dark] .ant-tooltip-yellow .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip-yellow .ant-tooltip-arrow-content,[data-theme=dark] .ant-tooltip-yellow .ant-tooltip-arrow-content:before{background:#fbbf24e6!important}html[data-theme=dark] .ant-popover .ant-popover-inner,[data-theme=dark] .ant-popover .ant-popover-inner{background:#1e293b!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:0 8px 24px #0006!important}html[data-theme=dark] .ant-popover .ant-popover-title,[data-theme=dark] .ant-popover .ant-popover-title{color:#fff!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .ant-popover .ant-popover-inner-content,[data-theme=dark] .ant-popover .ant-popover-inner-content{color:#e2e8f0!important}html[data-theme=dark] .ant-popover .ant-popover-arrow:before,html[data-theme=dark] .ant-popover .ant-popover-arrow-content,[data-theme=dark] .ant-popover .ant-popover-arrow:before,[data-theme=dark] .ant-popover .ant-popover-arrow-content{background:#1e293b!important}html[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-dropdown-menu{background:#1e293b!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:0 8px 24px #0006!important;padding:8px!important}html[data-theme=dark] .ant-dropdown-menu-item,[data-theme=dark] .ant-dropdown-menu-item{color:#e2e8f0!important;border-radius:8px!important;margin:2px 0!important}html[data-theme=dark] .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-dropdown-menu-item:hover{background:#6ee7b71a!important;color:#6ee7b7!important}html[data-theme=dark] .ant-dropdown-menu-item-danger,[data-theme=dark] .ant-dropdown-menu-item-danger{color:#f87171!important}html[data-theme=dark] .ant-dropdown-menu-item-danger:hover,[data-theme=dark] .ant-dropdown-menu-item-danger:hover{background:#f871711a!important}html[data-theme=dark] .ant-dropdown-menu-divider,[data-theme=dark] .ant-dropdown-menu-divider{background:#ffffff14!important}html[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-inner,[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-inner{background:#e2e8f0!important;color:#1f2937!important}html[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-arrow:before,html[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-arrow-content,[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-arrow:before,[data-theme=dark] .ant-modal .ant-tooltip .ant-tooltip-arrow-content{background:#e2e8f0!important}html[data-theme=dark] .ant-modal .ant-divider-horizontal.ant-divider-with-text,[data-theme=dark] .ant-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8;border-color:#ffffff14}html[data-theme=dark] .ant-modal .ant-avatar,[data-theme=dark] .ant-modal .ant-avatar{background:#334155}html[data-theme=dark] .ant-modal .ant-progress-text,[data-theme=dark] .ant-modal .ant-progress-text{color:#fff!important}html[data-theme=dark] .ant-modal .ant-timeline-item-content,[data-theme=dark] .ant-modal .ant-timeline-item-content{color:#fff}html[data-theme=dark] .ant-modal .ant-timeline-item-tail,[data-theme=dark] .ant-modal .ant-timeline-item-tail{border-left-color:#ffffff1a}html[data-theme=dark] .ant-modal .ant-badge-status-text,[data-theme=dark] .ant-modal .ant-badge-status-text{color:#fff}html[data-theme=dark] .ant-modal .ant-collapse,[data-theme=dark] .ant-modal .ant-collapse{background:transparent;border-color:#ffffff1a}html[data-theme=dark] .ant-modal .ant-collapse-header,[data-theme=dark] .ant-modal .ant-collapse-header{color:#fff!important;background:#ffffff08}html[data-theme=dark] .ant-modal .ant-collapse-content,[data-theme=dark] .ant-modal .ant-collapse-content{background:transparent;color:#94a3b8}html[data-theme=dark] .ant-modal .ant-tree,[data-theme=dark] .ant-modal .ant-tree{background:transparent;color:#fff}html[data-theme=dark] .ant-modal .ant-tree-node-content-wrapper:hover,[data-theme=dark] .ant-modal .ant-tree-node-content-wrapper:hover{background:#ffffff0d}html[data-theme=dark] .ant-modal .ant-tree-node-selected,[data-theme=dark] .ant-modal .ant-tree-node-selected{background:#6ee7b726!important}html[data-theme=dark] .ant-modal .ant-alert,[data-theme=dark] .ant-modal .ant-alert{background:#6ee7b714;border:1px solid rgba(110,231,183,.2);border-radius:8px}html[data-theme=dark] .ant-modal .ant-alert-message,[data-theme=dark] .ant-modal .ant-alert-message{color:#a7f3d0}html[data-theme=dark] .ant-modal .ant-alert-description,[data-theme=dark] .ant-modal .ant-alert-description{color:#94a3b8}html[data-theme=dark] .ant-modal .ant-alert-warning,[data-theme=dark] .ant-modal .ant-alert-warning{background:#fbbf2414;border-color:#fbbf2433}html[data-theme=dark] .ant-modal .ant-alert-warning .ant-alert-message,[data-theme=dark] .ant-modal .ant-alert-warning .ant-alert-message{color:#fcd34d}html[data-theme=dark] .ant-modal .ant-alert-error,[data-theme=dark] .ant-modal .ant-alert-error{background:#f8717114;border-color:#f8717133}html[data-theme=dark] .ant-modal .ant-alert-error .ant-alert-message,[data-theme=dark] .ant-modal .ant-alert-error .ant-alert-message{color:#fca5a5}html[data-theme=dark] .ant-modal .anticon,[data-theme=dark] .ant-modal .anticon{color:#94a3b8}html[data-theme=dark] .ant-modal .ant-alert .anticon,[data-theme=dark] .ant-modal .ant-alert .anticon{color:inherit}html[data-theme=dark] .ant-modal .ant-switch,[data-theme=dark] .ant-modal .ant-switch{background:#475569}html[data-theme=dark] .ant-modal .ant-switch-checked,[data-theme=dark] .ant-modal .ant-switch-checked{background:#6ee7b7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);border:2px solid transparent;background-clip:padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:var(--shadow-primary)}50%{box-shadow:var(--shadow-glow)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.garden-btn{height:48px;font-size:15px;font-weight:600;background:var(--primary-gradient);border:none;border-radius:var(--radius-md);color:#fff;transition:all var(--transition-normal);position:relative;overflow:hidden}.garden-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.garden-btn:hover:before{left:100%}.garden-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary);color:#fff}.garden-btn:active{transform:translateY(0)}.garden-btn:disabled{background:linear-gradient(135deg,#22c55e80,#16a34a80);cursor:not-allowed;transform:none;box-shadow:none}.ant-card{transition:all var(--transition-normal)}.ant-card:hover{box-shadow:var(--shadow-lg)}.feature-card.ant-card,.feature-card{background:var(--bg-card);border:1px solid var(--border-color)!important;transition:all var(--transition-normal)}.feature-card.ant-card:hover,.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)!important}@media(max-width:768px){.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-content{margin-left:0!important}}.ant-layout{position:relative;z-index:1;background:transparent}.layout-content,[data-theme=dark] .layout-content{background:transparent}.login-card,.register-card{background:var(--glass-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)!important}[data-theme=dark] .login-card,[data-theme=dark] .register-card{background:#1e293be6!important}.login-card .ant-card-body,.register-card .ant-card-body,.ant-layout{background:transparent}.layout-sider,[data-theme=dark] .layout-sider{background:transparent!important}.layout-sider .ant-layout-sider-trigger{background:transparent!important;border-top:1px solid var(--border-color)}.layout-sider .ant-layout-sider-trigger:hover{background:var(--primary-light)!important}[data-theme=dark] .layout-sider .ant-layout-sider-trigger{background:transparent!important;border-top-color:var(--border-color)}[data-theme=dark] .layout-sider .ant-layout-sider-trigger:hover{background:var(--primary-light)!important}.layout-header,[data-theme=dark] .layout-header{background:transparent!important}
