body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding:0}.logo{color:#fff;font-size:18px;font-weight:700}.resource-card{transition:all .3s}.resource-card:hover{box-shadow:0 4px 12px #00000026}.login-form,.register-form{margin:0 auto;max-width:300px}.login-form-button,.register-form-button{width:100%}.resource-detail-header{display:flex;margin-bottom:20px}.resource-detail-info{flex:1 1}.resource-detail-icon{align-items:center;background:#f5f5f5;display:flex;font-size:40px;height:100px;justify-content:center;margin-right:20px;width:100px}.tag-list{margin-bottom:16px}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(300%) translateY(300%) rotate(45deg)}}@media (max-width:768px){.resource-detail-header{flex-direction:column}.resource-detail-icon{margin-bottom:16px;margin-right:0}}:root{--edupress-primary:#1abc9c;--edupress-primary-hover:#16a085;--edupress-secondary:#2c3e50;--edupress-text:#2c3e50;--edupress-text-secondary:#7f8c8d;--edupress-border:#e8f4f8;--edupress-background:#f8fffe;--edupress-success:#27ae60;--edupress-warning:#f39c12;--edupress-error:#e74c3c;--edupress-info:#3498db}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.ant-btn{border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important}.ant-btn-primary{background:#1abc9c!important;background:var(--edupress-primary)!important;border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-btn-primary:focus,.ant-btn-primary:hover{background:#16a085!important;background:var(--edupress-primary-hover)!important;border-color:#16a085!important;border-color:var(--edupress-primary-hover)!important}.ant-btn-default{border-color:#e8f4f8!important;border-color:var(--edupress-border)!important;color:#2c3e50!important;color:var(--edupress-text)!important}.ant-btn-default:focus,.ant-btn-default:hover{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important;color:#1abc9c!important;color:var(--edupress-primary)!important}.ant-input,.ant-input-password,.ant-picker,.ant-select-selector{border-color:#e8f4f8!important;border-color:var(--edupress-border)!important;border-radius:8px!important}.ant-input-focused,.ant-input-password-focused,.ant-input-password:focus,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important;box-shadow:0 0 0 2px #1abc9c1a!important;outline:none!important}.ant-input-affix-wrapper{border-color:#e8f4f8!important;border-color:var(--edupress-border)!important;border-radius:8px!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important;box-shadow:0 0 0 2px #1abc9c1a!important;outline:none!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.ant-card{border-color:#e8f4f8!important;border-color:var(--edupress-border)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important}.ant-card-head{border-bottom-color:#e8f4f8!important;border-bottom-color:var(--edupress-border)!important}.ant-card-head-title{color:#2c3e50!important;color:var(--edupress-text)!important;font-weight:600!important}.ant-tag{border-radius:16px!important;font-weight:500!important}.ant-table-thead>tr>th{background:#f8f9fa!important;border-bottom-color:#e8f4f8!important;border-bottom-color:var(--edupress-border)!important;color:#2c3e50!important;color:var(--edupress-text)!important;font-weight:600!important}.ant-table-tbody>tr:hover>td{background:#e8f8f5!important}.ant-tabs-tab{color:#7f8c8d!important;color:var(--edupress-text-secondary)!important;font-weight:500!important}.ant-tabs-tab-active{color:#1abc9c!important;color:var(--edupress-primary)!important}.ant-pagination-item-active,.ant-tabs-ink-bar{background:#1abc9c!important;background:var(--edupress-primary)!important}.ant-pagination-item-active{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-dropdown-menu-item:hover,.ant-pagination-item:hover a{color:#1abc9c!important;color:var(--edupress-primary)!important}.ant-dropdown-menu-item:hover{background:#e8f8f5!important}.ant-modal-header{border-bottom-color:#e8f4f8!important;border-bottom-color:var(--edupress-border)!important}.ant-form-item-label>label,.ant-modal-title{color:#2c3e50!important;color:var(--edupress-text)!important;font-weight:600!important}.ant-breadcrumb a,.ant-empty-description{color:#7f8c8d!important;color:var(--edupress-text-secondary)!important}.ant-breadcrumb a{transition:color .3s ease!important}.ant-breadcrumb a:hover{color:#1abc9c!important;color:var(--edupress-primary)!important}.ant-spin-dot-item{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important}.ant-message-notice-content{border-radius:8px!important}.ant-notification-notice{border-radius:12px!important}.ant-tooltip-inner{background:#2c3e50!important;background:var(--edupress-secondary)!important;border-radius:6px!important}.ant-popover-inner{border-radius:8px!important}.ant-steps-item-finish .ant-steps-item-icon,.ant-steps-item-process .ant-steps-item-icon{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important;border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-progress-bg,.ant-slider-track{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important}.ant-slider-handle{border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-slider-handle:focus{box-shadow:0 0 0 5px #1abc9c33!important}.ant-switch-checked{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important;border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-rate-star-full .ant-rate-star-second{color:#f39c12!important;color:var(--edupress-warning)!important}.ant-timeline-item-head-blue{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important;border-color:#1abc9c!important;border-color:var(--edupress-primary)!important}.ant-anchor-link-active>.ant-anchor-link-title{color:#1abc9c!important;color:var(--edupress-primary)!important}.ant-back-top{background-color:#1abc9c!important;background-color:var(--edupress-primary)!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#1abc9c;background:var(--edupress-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#16a085;background:var(--edupress-primary-hover)}@media (max-width:768px){.ant-btn{padding:0 16px!important}.ant-btn,.ant-input,.ant-input-password,.ant-select-selector{height:40px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 2s infinite}.edupress-shadow{box-shadow:0 4px 12px #1abc9c26!important}.edupress-border{border:1px solid #e8f4f8!important;border:1px solid var(--edupress-border)!important}.edupress-bg{background:#f8fffe!important;background:var(--edupress-background)!important}.edupress-text{color:#2c3e50!important;color:var(--edupress-text)!important}.edupress-text-secondary{color:#7f8c8d!important;color:var(--edupress-text-secondary)!important}.edupress-gradient{background:linear-gradient(135deg,#1abc9c,#16a085)!important;background:linear-gradient(135deg,var(--edupress-primary) 0,var(--edupress-primary-hover) 100%)!important;color:#fff!important}.edupress-hover-lift{transition:transform .3s ease,box-shadow .3s ease!important}.edupress-hover-lift:hover{box-shadow:0 4px 12px #1abc9c26!important;transform:translateY(-2px)!important}.edupress-global{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}:root{--primary-color:var(--edupress-primary);--primary-dark:var(--edupress-primary-hover);--secondary-color:var(--edupress-info);--accent-color:var(--edupress-error);--success-color:var(--edupress-success);--warning-color:var(--edupress-warning);--info-color:var(--edupress-info);--light-bg:var(--edupress-background);--card-bg:#fff;--text-primary:var(--edupress-text);--text-secondary:var(--edupress-text-secondary);--border-color:var(--edupress-border);--shadow-light:0 2px 8px #0000000f;--shadow-medium:0 4px 12px #0000001a;--shadow-heavy:0 8px 24px #00000026}.edupress-card{background:#fff;background:var(--card-bg);border:1px solid #e8f4f8;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-light);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.edupress-card:hover{border-color:#1abc9c;border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.edupress-resource-card{position:relative}.edupress-resource-card:before{background:linear-gradient(90deg,#1abc9c,#3498db);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.edupress-resource-card:hover:before{opacity:1}.edupress-subject-card{background:#fff;background:var(--card-bg);border:2px solid #0000;border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.edupress-subject-card:before{background:linear-gradient(135deg,#1abc9c0d,#3498db0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.edupress-subject-card:hover{border-color:#1abc9c;border-color:var(--primary-color);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-heavy);transform:translateY(-8px)}.edupress-subject-card:hover:before{opacity:1}.edupress-subject-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:48px;margin-bottom:16px}.edupress-btn-primary{background:linear-gradient(135deg,#1abc9c,#16a085);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:8px;box-shadow:0 2px 8px #1abc9c4d;color:#fff;font-weight:600;transition:all .3s ease}.edupress-btn-primary:hover{background:linear-gradient(135deg,#16a085,#1abc9c);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 4px 16px #1abc9c66;transform:translateY(-2px)}.edupress-btn-secondary{background:#0000;border:2px solid #1abc9c;border:2px solid var(--primary-color);border-radius:8px;color:#1abc9c;color:var(--primary-color);font-weight:600;transition:all .3s ease}.edupress-btn-secondary:hover{background:#1abc9c;background:var(--primary-color);color:#fff;transform:translateY(-2px)}.edupress-search .ant-input{background:#ffffffe6!important;border:none!important;border-radius:8px!important;box-shadow:none!important;transition:all .3s ease!important}.edupress-search .ant-input:focus,.edupress-search .ant-input:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.edupress-search .ant-input-search-button{background:#1abc9c!important;background:var(--edupress-primary)!important;border:1px solid #1abc9c!important;border:1px solid var(--edupress-primary)!important;border-radius:0 8px 8px 0!important;box-shadow:none!important}.edupress-search .ant-input-search-button:hover{background:#16a085!important;background:var(--edupress-primary-hover)!important;border-color:#16a085!important;border-color:var(--edupress-primary-hover)!important}.edupress-search .ant-input-group,.edupress-search .ant-input-group-wrapper{border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}.edupress-search .ant-input-group .ant-input{border-right:none!important}.edupress-search .ant-input-group .ant-input:focus{border-right:none!important;z-index:1}.edupress-tag{background:#1abc9c1a;border:1px solid #1abc9c33;border-radius:16px;color:#1abc9c;color:var(--edupress-primary);font-size:12px;font-weight:500;padding:4px 12px}.edupress-tag-hot{background:#e74c3c1a;border-color:#e74c3c33;color:#e74c3c;color:var(--edupress-error)}.edupress-tag-new{background:#2ecc711a;border-color:#2ecc7133;color:#27ae60;color:var(--edupress-success)}.edupress-tag-vip{background:#f39c121a;border-color:#f39c1233;color:#f39c12;color:var(--warning-color)}.edupress-stats{padding:20px;text-align:center}.edupress-stats-number{color:#1abc9c;color:var(--primary-color);display:block;font-size:32px;font-weight:700;line-height:1}.edupress-stats-label{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin-top:4px}.edupress-breadcrumb{background:#1abc9c0d;border-radius:8px;margin-bottom:24px;padding:12px 16px}.edupress-loading{align-items:center;display:flex;justify-content:center}.edupress-empty,.edupress-loading{color:#7f8c8d;color:var(--text-secondary);padding:60px 20px}.edupress-empty{text-align:center}.edupress-empty-icon{color:#e8f4f8;color:var(--border-color);font-size:64px;margin-bottom:16px}@media (max-width:768px){.edupress-subject-card{padding:16px}.edupress-subject-icon{font-size:36px;margin-bottom:12px}.edupress-stats-number{font-size:24px}}@keyframes edupress-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edupress-fade-in{animation:edupress-fade-in .6s ease-out}@keyframes edupress-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.edupress-bounce-in{animation:edupress-bounce-in .6s ease-out}.ant-card.edupress-resource-card .ant-card-body{padding:20px}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:#2c3e50;color:var(--text-primary)}.ant-btn-primary.edupress-btn-primary{background:linear-gradient(135deg,#1abc9c,#16a085);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-color:#1abc9c;border-color:var(--primary-color)}.ant-btn-primary.edupress-btn-primary:hover{background:linear-gradient(135deg,#16a085,#1abc9c);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));border-color:#16a085;border-color:var(--primary-dark)}.edupress-header-nav-item{position:relative;transition:all .3s ease}.edupress-header-nav-item:after{background:#1abc9c;background:var(--primary-color);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.edupress-header-nav-item.active:after,.edupress-header-nav-item:hover:after{width:100%}.edupress-footer-link{color:#bdc3c7;position:relative;text-decoration:none;transition:color .3s ease}.edupress-footer-link:hover{color:#1abc9c;color:var(--primary-color)}.edupress-footer-link:after{background:#1abc9c;background:var(--primary-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.edupress-footer-link:hover:after{width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site-layout-content{background:#fff;min-height:280px;padding:24px}.logo{background:#ffffff4d;float:left;height:31px;margin:16px 24px 16px 0;width:120px}.ant-row-rtl .logo{float:right;margin:16px 0 16px 24px}.login-form{margin:0 auto;max-width:300px}.login-form-button{width:100%}.site-layout .site-layout-background{background:#fff}.ant-layout{min-height:100vh}.ant-layout-sider{bottom:0;height:100vh;left:0;overflow:auto;position:fixed;top:0}.ant-layout-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:0}.site-layout{margin-left:200px}.inner-content{background:#fff;min-height:360px;padding:24px}.resource-card{margin-bottom:16px}.resource-card .ant-card-meta-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:48px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.resource-actions{display:flex;justify-content:space-between;margin-top:12px}.resource-tag{margin-bottom:6px;margin-right:6px}.resource-stats{color:#8c8c8c;display:flex;font-size:12px}.resource-stats>span{margin-right:12px}.banner-carousel{height:360px}.banner-carousel .slick-slide{background:#364d79;height:360px;line-height:360px;overflow:hidden;text-align:center}.banner-carousel .slick-slide img{width:100%}.section-title{border-left:4px solid #1890ff;font-size:18px;font-weight:700;margin-bottom:24px;padding-left:12px;position:relative}.section-more{font-size:14px;font-weight:400;position:absolute;right:0;top:0}.filter-container{background:#f5f5f5;border-radius:4px;margin-bottom:24px;padding:16px}.filter-row{margin-bottom:8px}.filter-label{margin-right:12px;text-align:right;width:80px}.filter-label,.filter-tags{display:inline-block}.filter-tag{cursor:pointer;margin-bottom:8px;margin-right:8px}.filter-tag.active{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.search-input{width:400px}@media (max-width:768px){.search-input{width:100%}.site-layout{margin-left:0}.ant-layout-sider{height:auto;position:relative}.ant-layout-content{padding:12px!important}.ant-card{margin-bottom:16px!important}.ant-card-head-title{font-size:16px!important}.ant-card-body{padding:16px!important}.ant-btn{font-size:14px!important}.ant-btn,.ant-input{height:40px!important}.ant-input{font-size:16px!important}.ant-select-selector{height:40px!important}.ant-form-item-label>label{font-size:14px!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-pagination{text-align:center!important}.ant-pagination-options{display:none!important}.ant-modal{margin:0!important;max-width:calc(100vw - 32px)!important;padding:16px!important}.ant-modal-content{border-radius:12px!important}.ant-modal-body,.ant-modal-header{padding:16px 20px!important}.ant-modal-footer{padding:12px 20px 16px!important}.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-tab{font-size:14px!important;padding:8px 12px!important}.ant-breadcrumb,.ant-statistic-title{font-size:12px!important}.ant-statistic-content-value{font-size:18px!important}}@media (max-width:480px){.ant-layout-content{padding:8px!important}.ant-card-body{padding:12px!important}.ant-btn{font-size:13px!important;height:36px!important;padding:0 12px!important}.ant-btn-lg{font-size:14px!important;height:40px!important}.ant-space-item{margin-bottom:8px!important}.ant-pagination-options-quick-jumper{display:none!important}.ant-table-pagination{padding:16px 0!important}}@media (hover:none) and (pointer:coarse){.ant-btn:hover,.ant-card:hover{transform:none!important}.ant-btn,.ant-checkbox-wrapper,.ant-input,.ant-radio-wrapper,.ant-select-selector{min-height:44px!important}}@media (max-width:896px) and (orientation:landscape){.ant-modal{max-height:90vh!important}.ant-modal-body{max-height:60vh!important;overflow-y:auto!important}}@media (min-width:769px) and (max-width:1024px){.ant-layout-content{padding:16px!important}.ant-card-body{padding:20px!important}}.custom-carousel-dots{bottom:20px!important}.custom-carousel-dots li{background:#ffffff80;border-radius:50%;height:12px;margin:0 6px;width:12px}.custom-carousel-dots li.slick-active button{background:#fff!important;height:12px;opacity:1;width:12px}.custom-carousel-dots li button{background:#ffffff80;border:none;border-radius:50%;height:12px;width:12px}.custom-carousel-dots li button:hover{background:#fffc}.ant-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-4px)}.resource-item:hover{border-color:#5038ed!important;box-shadow:0 6px 16px #00000014!important;transform:translateY(-2px)}
/*# sourceMappingURL=main.aeebf211.css.map*/