/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-11-11 17:31:18
 */[data-v-7c580073]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.home-search[data-v-7c580073]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);flex-wrap:wrap;padding:var(--spacing-5) 0 0}.home-search__form[data-v-7c580073]{flex:1 1 360px;max-width:560px;min-width:0}.home-search__label[data-v-7c580073]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-search__field[data-v-7c580073]{display:flex;align-items:center;gap:var(--spacing-2);height:var(--form-control-h);padding:0 var(--spacing-4);border:1px solid var(--border-regular);border-radius:var(--radius-full);background:var(--neutral-50);transition:border-color .15s ease,background-color .15s ease}.home-search__field[data-v-7c580073]:focus-within{border-color:var(--border-primary);background:var(--white);box-shadow:var(--shadow-focus)}.home-search__icon[data-v-7c580073]{flex-shrink:0;color:var(--neutral-400)}.home-search__input[data-v-7c580073]{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--neutral-900);font-family:var(--font-family-site);font-size:var(--text-sm)}.home-search__input[data-v-7c580073]::-moz-placeholder{color:var(--neutral-400)}.home-search__input[data-v-7c580073]::placeholder{color:var(--neutral-400)}.home-search__input[data-v-7c580073]::-webkit-search-cancel-button,.home-search__input[data-v-7c580073]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.home-search__input[data-v-7c580073]:focus{outline:none}.home-search__actions[data-v-7c580073]{display:grid;flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:var(--spacing-1)}.home-search__link[data-v-7c580073]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:38px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--neutral-700);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.home-search__link[data-v-7c580073]:hover{background:var(--neutral-100);color:var(--neutral-900)}.home-search__link[data-v-7c580073]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.home-search__actions .home-search__cta[data-v-7c580073]{height:38px;min-height:38px;padding:0 18px}@media (max-width:640px){.home-search[data-v-7c580073]{gap:var(--spacing-3)}.home-search__form[data-v-7c580073]{flex-basis:100%;max-width:none}.home-search__actions[data-v-7c580073]{width:100%}}[data-v-567b67c8]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.home-banner[data-v-567b67c8]{position:relative;grid-column:span 2;min-height:232px;border-radius:var(--radius-xl);overflow:hidden;isolation:isolate}.home-banner__stage[data-v-567b67c8]{position:relative;height:100%;min-height:232px}.home-banner__slide[data-v-567b67c8]{position:absolute;inset:0;display:flex;align-items:center;padding:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-xl);background-position:50%;background-size:cover;opacity:0;visibility:hidden;transition:opacity .4s ease;pointer-events:none}.home-banner__slide.is-active[data-v-567b67c8]{opacity:1;visibility:visible;pointer-events:auto}.home-banner__slide.is-primary[data-v-567b67c8]{background-color:var(--primary-50);border-color:var(--primary-200)}.home-banner__slide.is-secondary[data-v-567b67c8]{background-color:var(--secondary-50);border-color:var(--secondary-100)}.home-banner__slide.is-neutral[data-v-567b67c8]{background-color:var(--neutral-50);border-color:var(--border)}.home-banner__slide[data-v-567b67c8]:after{position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(115deg,transparent 18px,var(--primary-100) 18px 19px);opacity:.55;content:"";pointer-events:none}.home-banner__slide.is-secondary[data-v-567b67c8]:after{background-image:repeating-linear-gradient(115deg,transparent 18px,var(--secondary-100) 18px 19px)}.home-banner__slide.is-neutral[data-v-567b67c8]:after{background-image:repeating-linear-gradient(115deg,transparent 18px,var(--neutral-200) 18px 19px);opacity:.4}.home-banner__body[data-v-567b67c8]{position:relative;max-width:460px}.home-banner__slide[data-v-567b67c8]:has(.home-banner__shot){padding-right:0}.home-banner__slide:has(.home-banner__shot) .home-banner__body[data-v-567b67c8]{width:40%;max-width:none;padding-right:var(--spacing-5)}.home-banner__shot[data-v-567b67c8]{position:absolute;top:0;right:0;bottom:0;width:55%;margin:0;line-height:0}.home-banner__shot img[data-v-567b67c8]{display:block;width:100%;height:100%;border-left:1px solid var(--border);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.home-banner__eyebrow[data-v-567b67c8]{color:var(--primary-700);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.home-banner__eyebrow[data-v-567b67c8],.home-banner__title[data-v-567b67c8]{margin:0 0 var(--spacing-2);font-family:var(--font-family-site);font-weight:600}.home-banner__title[data-v-567b67c8]{color:var(--secondary-500);font-size:var(--text-2xl);letter-spacing:-.01rem;line-height:1.25;overflow-wrap:anywhere}.home-banner__summary[data-v-567b67c8]{margin:0 0 var(--spacing-4);color:var(--neutral-700);font-family:var(--font-family-content);font-size:var(--text-sm);line-height:1.5}.home-banner__cta[data-v-567b67c8]{display:inline-flex;align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-5);border:1px solid var(--primary-600);border-radius:var(--radius-full);background:var(--white);color:var(--primary-700);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease}.home-banner__cta[data-v-567b67c8]:hover{background:var(--primary-500);color:var(--white)}.home-banner__cta[data-v-567b67c8]:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}.home-banner__controls[data-v-567b67c8]{position:absolute;right:var(--spacing-4);bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);opacity:.92}.home-banner__arrow[data-v-567b67c8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--neutral-600);cursor:pointer;transition:background-color .15s ease,color .15s ease}.home-banner__arrow[data-v-567b67c8]:hover{background:var(--neutral-100);color:var(--secondary-500)}.home-banner__arrow[data-v-567b67c8]:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.home-banner__dots[data-v-567b67c8]{display:flex;align-items:center;gap:var(--spacing-2)}.home-banner__dot[data-v-567b67c8]{width:6px;height:6px;padding:0;border:0;border-radius:var(--radius-full);background:var(--neutral-300);cursor:pointer;transition:width .2s ease,background-color .2s ease}.home-banner__dot.is-active[data-v-567b67c8]{width:18px;background:var(--primary-500)}.home-banner__dot[data-v-567b67c8]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (max-width:900px){.home-banner[data-v-567b67c8]{grid-column:span 2}}@media (max-width:900px){.home-banner:has(.home-banner__shot) .home-banner__stage[data-v-567b67c8],.home-banner[data-v-567b67c8]:has(.home-banner__shot){min-height:400px}.home-banner__slide[data-v-567b67c8]:has(.home-banner__shot){display:block;padding:var(--spacing-6) var(--spacing-5) var(--spacing-6)}.home-banner__slide:has(.home-banner__shot) .home-banner__body[data-v-567b67c8]{width:auto;max-width:none;padding-right:0}.home-banner__shot[data-v-567b67c8]{position:static;width:100%;margin-top:var(--spacing-4)}.home-banner__shot img[data-v-567b67c8]{height:160px;border:1px solid var(--border);border-radius:var(--radius-xl);-o-object-position:55% 48%;object-position:55% 48%}}@media (max-width:640px){.home-banner[data-v-567b67c8]{grid-column:span 1;min-height:260px}.home-banner__stage[data-v-567b67c8]{min-height:260px}.home-banner:has(.home-banner__shot) .home-banner__stage[data-v-567b67c8],.home-banner[data-v-567b67c8]:has(.home-banner__shot){min-height:400px}.home-banner__shot img[data-v-567b67c8]{height:140px}.home-banner__slide[data-v-567b67c8]{padding:var(--spacing-6) var(--spacing-5)}.home-banner__title[data-v-567b67c8]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.home-banner__dot[data-v-567b67c8],.home-banner__slide[data-v-567b67c8]{transition:none}}[data-v-d0e440c4]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.home-contest-card[data-v-d0e440c4]{display:flex;align-items:stretch;gap:var(--spacing-6);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);transition:border-color .15s ease}.home-contest-card[data-v-d0e440c4]:hover{border-color:var(--border-regular)}.home-contest-card.is-clickable[data-v-d0e440c4]{cursor:pointer}.home-contest-card__main[data-v-d0e440c4]{display:flex;flex:1;flex-direction:column;min-width:0}.home-contest-card__body[data-v-d0e440c4]{min-width:0}.home-contest-card__title[data-v-d0e440c4]{margin:0;color:var(--neutral-900);font-family:var(--font-family-site);font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.02rem;overflow-wrap:anywhere}.home-contest-card__meta[data-v-d0e440c4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) 0 0;color:var(--neutral-600);font-family:var(--font-family-site);font-size:var(--text-sm);line-height:1.4}.home-contest-card__meta-item[data-v-d0e440c4]{display:inline-flex;align-items:center;gap:var(--spacing-1)}.home-contest-card__dot[data-v-d0e440c4]{color:var(--neutral-400)}.home-contest-card__prize[data-v-d0e440c4]{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--spacing-1);margin:var(--spacing-2) 0 0;padding:.2rem var(--spacing-3);border-radius:var(--radius-full);background:var(--primary-500);color:var(--white);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:600;line-height:1.4}.home-contest-card__summary[data-v-d0e440c4]{margin:var(--spacing-3) 0 0;color:var(--neutral-600);font-family:var(--font-family-content);font-size:var(--text-sm);line-height:1.55}.home-contest-card__actions[data-v-d0e440c4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.home-contest-card__media[data-v-d0e440c4]{display:flex;flex-shrink:0;position:relative;align-self:stretch;align-items:center;justify-content:center;width:auto;aspect-ratio:1/1;border-radius:var(--radius-lg);background:var(--neutral-100);overflow:hidden}.home-contest-card__media-img[data-v-d0e440c4]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-contest-card__media-placeholder[data-v-d0e440c4]{display:inline-flex;color:var(--neutral-400)}.home-contest-card__cta[data-v-d0e440c4]{display:inline-flex;align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-5);cursor:pointer;font:inherit;border:1px solid var(--border-regular);border-radius:var(--radius-full);background:var(--white);color:var(--neutral-900);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.home-contest-card__cta[data-v-d0e440c4]:hover:not(:disabled){border-color:var(--border-primary);background:var(--primary-50);color:var(--primary-700)}.home-contest-card__cta[data-v-d0e440c4]:focus-visible:not(:disabled){outline:2px solid var(--primary-700);outline-offset:2px}.home-contest-card__cta[data-v-d0e440c4]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:600px){.home-contest-card[data-v-d0e440c4]{gap:var(--spacing-4);padding:var(--spacing-5)}.home-contest-card__media[data-v-d0e440c4]{align-self:center;width:76px;border-radius:8px}}[data-v-7097f1ec]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.home-waterfall[data-v-7097f1ec]{margin-top:var(--spacing-10)}.home-waterfall__head[data-v-7097f1ec]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.home-waterfall__title[data-v-7097f1ec]{margin:0;color:var(--neutral-900);font-family:var(--font-family-site);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03rem}.home-waterfall__more[data-v-7097f1ec]{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--neutral-700);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.home-waterfall__more[data-v-7097f1ec]:hover{color:var(--secondary-500)}.home-waterfall__more[data-v-7097f1ec]:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.home-waterfall__layout[data-v-7097f1ec]{min-width:0}.home-waterfall__main[data-v-7097f1ec]{min-width:0;overflow-anchor:none}.home-waterfall__track[data-v-7097f1ec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4)}.home-waterfall__tail[data-v-7097f1ec]{margin-top:var(--spacing-4);overflow-anchor:none}.home-waterfall__item[data-v-7097f1ec]{min-width:0}.home-waterfall__item--skeleton[data-v-7097f1ec]{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);overflow:hidden}.home-waterfall__sk-cover[data-v-7097f1ec]{width:100%;aspect-ratio:4/3}.home-waterfall__sk-cover[data-v-7097f1ec],.home-waterfall__sk-line[data-v-7097f1ec]{background:var(--neutral-100);animation:home-waterfall-pulse-7097f1ec 1.4s ease-in-out infinite}.home-waterfall__sk-line[data-v-7097f1ec]{height:10px;margin:0 var(--spacing-4);border-radius:var(--radius-sm)}.home-waterfall__sk-line--short[data-v-7097f1ec]{width:45%}@keyframes home-waterfall-pulse-7097f1ec{0%,to{opacity:1}50%{opacity:.55}}.home-waterfall__sentinel[data-v-7097f1ec]{width:100%;height:1px}.home-waterfall__status[data-v-7097f1ec]{margin:var(--spacing-4) 0 0;color:var(--neutral-400);font-family:var(--font-family-site);font-size:var(--text-sm);text-align:center}.home-waterfall__empty[data-v-7097f1ec]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-16) var(--spacing-6);border:1px dashed var(--border-regular);border-radius:var(--radius-xl);color:var(--neutral-400);text-align:center}.home-waterfall__empty-title[data-v-7097f1ec]{margin:var(--spacing-2) 0 0;color:var(--neutral-700);font-family:var(--font-family-site);font-size:var(--text-base);font-weight:500}.home-waterfall__empty-desc[data-v-7097f1ec]{margin:0;color:var(--neutral-500);font-family:var(--font-family-content);font-size:var(--text-sm)}.home-waterfall__empty-cta[data-v-7097f1ec]{margin-top:var(--spacing-3);color:var(--primary-600);font-size:var(--text-sm);font-weight:600;text-decoration:none}.home-waterfall__empty-cta[data-v-7097f1ec]:hover{text-decoration:underline}@media (max-width:1200px){.home-waterfall__track[data-v-7097f1ec]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-waterfall__track[data-v-7097f1ec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-waterfall__track[data-v-7097f1ec]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-waterfall__sk-cover[data-v-7097f1ec],.home-waterfall__sk-line[data-v-7097f1ec]{animation:none}}[data-v-663d256b]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.home-page[data-v-663d256b]{width:100%;max-width:1440px;margin:0 auto;padding:4px 20px var(--spacing-16);box-sizing:border-box}.home-main[data-v-663d256b]{padding-top:var(--spacing-5)}.home-seo-intro[data-v-663d256b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.home-seo-intro__lead[data-v-663d256b],.home-seo-intro__title[data-v-663d256b]{margin:0}.home-hero[data-v-663d256b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4)}.home-hero__cell[data-v-663d256b]{min-width:0}.home-hero__cell--skeleton[data-v-663d256b]{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);overflow:hidden}.home-skeleton-cover[data-v-663d256b]{width:100%;aspect-ratio:4/3}.home-skeleton-cover[data-v-663d256b],.home-skeleton-line[data-v-663d256b]{background:var(--neutral-100);animation:home-skeleton-pulse-663d256b 1.4s ease-in-out infinite}.home-skeleton-line[data-v-663d256b]{height:10px;margin:0 var(--spacing-4);border-radius:var(--radius-sm)}.home-skeleton-line--short[data-v-663d256b]{width:45%}@keyframes home-skeleton-pulse-663d256b{0%,to{opacity:1}50%{opacity:.55}}.home-notice[data-v-663d256b]{margin:var(--spacing-4) 0 0;color:var(--neutral-500);font-family:var(--font-family-site);font-size:var(--text-sm)}.home-contests[data-v-663d256b]{margin-top:var(--spacing-10)}.home-contests__head[data-v-663d256b]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.home-contests__title[data-v-663d256b]{margin:0;color:var(--neutral-900);font-family:var(--font-family-site);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03rem}.home-contests__more[data-v-663d256b]{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--neutral-700);font-family:var(--font-family-site);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.home-contests__more[data-v-663d256b]:hover{color:var(--secondary-500)}.home-contests__grid[data-v-663d256b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}@media (max-width:1200px){.home-hero[data-v-663d256b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-hero[data-v-663d256b]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contests__grid[data-v-663d256b]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-page[data-v-663d256b]{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.home-hero[data-v-663d256b]{grid-template-columns:minmax(0,1fr)}.home-hero__cell--skeleton[data-v-663d256b]:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.home-skeleton-cover[data-v-663d256b],.home-skeleton-line[data-v-663d256b]{animation:none}}