[data-v-951efb96]:root{--href-color: #1677FF;--hove-color: #155be8;--text-color-00: #ffffff;--text-color-01: #000000;--text-color-02: #666666;--text-color-03: #cccccc;--text-color-04: #ec5041;--text-color-05: #333333;--text-color-06: #e1e1e1;--text-color-21: #f1c40f;--bg-color-01: linear-gradient(90deg, #f44336, #d50000);--bg-color-02: linear-gradient(120deg, #1b0005, #230c19, #0b1228, #060d39);--bg-color-03: linear-gradient(90deg, #2563eb, #9333ea);--bg-color-04: linear-gradient(90deg, #fdfdff, #eff0f1, #efefef, #fdfdff, #fafcff);--bg-color-05: linear-gradient(90deg, #f44336, #e91e63);--bg-color-06: linear-gradient(90deg, #f5f5f5, #faf5e6, #f8f5ee);--bg-color-07: linear-gradient(90deg, #ff6ec7, #6e8dff, #42e695)}.ant-btn[data-v-951efb96]:focus-visible,.ant-btn[data-v-951efb96]:focus{outline:none!important;box-shadow:none!important}.el-button[data-v-951efb96]:focus,.el-button[data-v-951efb96]:focus-visible{outline:none!important;box-shadow:none!important}button[data-v-951efb96]:focus,button[data-v-951efb96]:focus-visible{outline:none!important;box-shadow:none!important}a[data-v-951efb96]{color:var(--href-color);text-decoration:inherit}.elegant-page[data-v-951efb96]{background-color:#fff;min-height:100vh;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:80px 0;-webkit-font-smoothing:antialiased}.elegant-page .container[data-v-951efb96]{max-width:80%;margin:0 auto;padding:0 30px}.hero-section[data-v-951efb96]{margin-bottom:80px}.hero-section .sub-lead[data-v-951efb96]{font-size:12px;font-weight:700;letter-spacing:.1em;color:#06f}.hero-section .main-heading[data-v-951efb96]{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.02em;margin:15px 0}.hero-section .hero-paragraph[data-v-951efb96]{font-size:18px;color:#86868b;max-width:500px;line-height:1.5}.filter-island[data-v-951efb96]{display:flex;align-items:center;justify-content:space-between;background:#f5f5f7;padding:8px;border-radius:16px;margin-bottom:40px}.filter-island .search-box[data-v-951efb96]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:8px 16px;width:300px;transition:.3s cubic-bezier(.4,0,.2,1)}.filter-island .search-box[data-v-951efb96]:focus-within{width:360px;box-shadow:0 4px 20px #0000000d}.filter-island .search-box .search-icon[data-v-951efb96]{color:#86868b;margin-right:10px;display:flex}.filter-island .search-box input[data-v-951efb96]{border:none;outline:none;width:100%;font-size:14px}.filter-island .category-list[data-v-951efb96]{display:flex;gap:4px}.filter-island .category-list button[data-v-951efb96]{border:none;background:transparent;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;color:#86868b;cursor:pointer;transition:.2s}.filter-island .category-list button.active[data-v-951efb96]{background:#fff;color:#000;box-shadow:0 2px 8px #0000000a}.job-grid[data-v-951efb96]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.job-card[data-v-951efb96]{background:#fff;border:1px solid #E8E8ED;border-radius:24px;padding:32px;position:relative;transition:.4s cubic-bezier(.165,.84,.44,1);cursor:pointer;overflow:hidden}.job-card[data-v-951efb96]:hover{transform:translateY(-8px);border-color:#d2d2d7;box-shadow:0 20px 40px #0000000a}.job-card:hover .card-footer[data-v-951efb96]{opacity:0;transform:translateY(-10px)}.job-card:hover .hover-action[data-v-951efb96]{opacity:1;transform:translateY(0)}.job-card .card-header[data-v-951efb96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.job-card .card-header .dept-tag[data-v-951efb96]{font-size:11px;font-weight:700;color:#06f;text-transform:uppercase;letter-spacing:.05em}.job-card .card-header .header-right[data-v-951efb96]{display:flex;align-items:center;gap:10px}.job-card .card-header .header-right .post-time[data-v-951efb96]{font-size:11px;color:#86868b;font-weight:500}.job-card .card-header .header-right .urgent-dot[data-v-951efb96]{font-size:10px;color:#ff3b30;font-weight:700;background:#ff3b301a;padding:2px 8px;border-radius:4px}.job-card .card-header .header-right .urgent-dot+.post-time[data-v-951efb96]:before{content:"•";margin-right:8px;color:#e8e8ed}.job-card .job-title[data-v-951efb96]{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.job-card .job-tags[data-v-951efb96]{display:flex;flex-wrap:wrap;gap:6px;height:24px;overflow:hidden;margin-bottom:30px}.job-card .job-tags span[data-v-951efb96]{height:24px;line-height:16px;padding:4px 10px;font-size:11px;color:#86868b;background:#f5f5f7;border-radius:6px;white-space:nowrap;flex-shrink:0}.job-card .card-footer[data-v-951efb96]{display:flex;justify-content:space-between;align-items:flex-end;transition:.3s}.job-card .card-footer .label[data-v-951efb96]{display:block;font-size:11px;color:#86868b;margin-bottom:4px}.job-card .card-footer .amount[data-v-951efb96]{font-size:18px;font-weight:700;color:#000}.job-card .card-footer .loc-info[data-v-951efb96]{font-size:13px;color:#86868b}.job-card .hover-action[data-v-951efb96]{position:absolute;bottom:32px;left:32px;right:32px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(10px);transition:.3s;color:#06f;font-weight:700;font-size:14px}.list-enter-active[data-v-951efb96],.list-leave-active[data-v-951efb96]{transition:all .5s ease}.list-enter-from[data-v-951efb96],.list-leave-to[data-v-951efb96]{opacity:0;transform:scale(.9)}.empty-state[data-v-951efb96]{text-align:center;padding:100px 0;color:#86868b;font-size:14px}@media(max-width:768px){.elegant-page .container[data-v-951efb96]{max-width:100%}.filter-island[data-v-951efb96]{flex-direction:column;gap:15px;background:transparent;padding:0}.filter-island .search-box[data-v-951efb96]{width:100%}.filter-island .category-list[data-v-951efb96]{overflow-x:auto;width:100%;padding-bottom:10px}}
