html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}#app{width:100%;min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .35s cubic-bezier(.22,1,.36,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.22,1,.36,1)}.slide-enter-from{opacity:0;transform:translate(20px)}.slide-leave-to{opacity:0;transform:translate(-20px)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.animate-on-scroll.delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}.fade-enter-active,.fade-leave-active,.slide-enter-active,.slide-leave-active{transition-duration:.01ms!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d9a24a4d}50%{box-shadow:0 0 24px 6px #d9a24a2e}}.cj-carousel[data-v-f25f3f8c]{position:relative;overflow:visible;margin:0 -10px;padding:0 20px}.cj-carousel__swiper[data-v-f25f3f8c]{width:100%;padding:4px 0;overflow:visible!important}.cj-carousel__slide[data-v-f25f3f8c]{box-sizing:border-box;height:auto}[data-v-f25f3f8c] .swiper-slide{height:auto;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;transform:scale(.9);opacity:.75}[data-v-f25f3f8c] .swiper-slide-active{transform:scale(1);opacity:1;z-index:2}[data-v-f25f3f8c] .swiper-slide-prev,[data-v-f25f3f8c] .swiper-slide-next{transform:scale(.93);opacity:.88;z-index:1}.cj-carousel__default-card[data-v-f25f3f8c]{background:#ffffffe6;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 24px #112b4c0f;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease,border-color .4s ease;cursor:pointer;border:1px solid rgba(229,223,213,.95);display:flex;flex-direction:column;height:100%;width:100%;align-self:stretch}.cj-carousel__default-card[data-v-f25f3f8c]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 14px 36px #112b4c1f;border-color:transparent}.cj-carousel__default-card.is-landscape .cj-carousel__thumb[data-v-f25f3f8c]{aspect-ratio:16 / 10}.cj-carousel__default-card.is-portrait .cj-carousel__thumb[data-v-f25f3f8c]{aspect-ratio:4 / 5}.cj-carousel__default-card.is-square .cj-carousel__thumb[data-v-f25f3f8c]{aspect-ratio:1 / 1}.cj-carousel__thumb[data-v-f25f3f8c]{position:relative;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;min-height:0}.cj-carousel__thumb img[data-v-f25f3f8c]{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.cj-carousel__default-card:hover .cj-carousel__thumb img[data-v-f25f3f8c]{transform:scale(1.05)}.cj-carousel__overlay[data-v-f25f3f8c]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(28px,3.5vw,44px) clamp(12px,1.2vw,16px) clamp(10px,1.2vw,14px);background:linear-gradient(180deg,#0000,#00000073 45%,#000000bf);pointer-events:none}.cj-carousel__overlay-title[data-v-f25f3f8c]{font-size:clamp(13px,1.05vw,15px);font-weight:700;color:#fff;margin:0 0 4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 3px rgba(0,0,0,.4)}.cj-carousel__overlay-meta[data-v-f25f3f8c]{display:flex;flex-wrap:wrap;gap:6px}.cj-carousel__video-overlay[data-v-f25f3f8c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease;z-index:3}.cj-carousel__default-card:hover .cj-carousel__video-overlay[data-v-f25f3f8c]{opacity:1}.cj-carousel__play-wrapper[data-v-f25f3f8c]{display:flex;flex-direction:column;align-items:center;gap:8px}.cj-carousel__play-btn-pulse[data-v-f25f3f8c]{width:64px;height:64px;animation:pulsePlay-f25f3f8c 2s ease-in-out infinite}.cj-carousel__play-btn-pulse svg[data-v-f25f3f8c]{width:100%;height:100%}@keyframes pulsePlay-f25f3f8c{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cj-carousel__play-hint[data-v-f25f3f8c]{color:#fff;font-size:13px;font-weight:600;padding:6px 14px;background:#00000080;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cj-carousel__duration[data-v-f25f3f8c]{position:absolute;bottom:10px;right:10px;padding:4px 10px;background:#000000b3;color:#fff;font-size:12px;font-weight:600;border-radius:6px;font-variant-numeric:tabular-nums;z-index:4}.cj-carousel__badge[data-v-f25f3f8c]{position:absolute!important;top:10px;left:10px;z-index:4}.cj-carousel__info[data-v-f25f3f8c]{padding:clamp(8px,1vw,12px) clamp(12px,1.4vw,16px);flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.cj-carousel__meta[data-v-f25f3f8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cj-carousel__result[data-v-f25f3f8c]{font-size:var(--text-sm);color:var(--accent-color);font-weight:600}.cj-carousel__desc[data-v-f25f3f8c]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.cj-carousel__controls[data-v-f25f3f8c]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:clamp(16px,2vw,24px)}.cj-carousel__btn[data-v-f25f3f8c]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(229,223,213,.8);background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.cj-carousel__btn[data-v-f25f3f8c]:hover:not(:disabled){background:#fff;border-color:#d9a24a66;box-shadow:0 4px 12px #d9a24a26}.cj-carousel__btn[data-v-f25f3f8c]:disabled{opacity:.3;cursor:not-allowed}.cj-carousel__btn svg[data-v-f25f3f8c]{width:18px;height:18px;color:#4b3f38}.cj-carousel__dots[data-v-f25f3f8c]{display:flex;justify-content:center;gap:8px}.cj-carousel__dot[data-v-f25f3f8c]{width:8px;height:8px;border-radius:50%;background:var(--border-color);cursor:pointer;transition:var(--transition-fast)}.cj-carousel__dot--active[data-v-f25f3f8c]{width:28px;border-radius:4px;background:var(--primary-color)}.video-modal-player[data-v-f25f3f8c]{padding:8px}.video-modal-placeholder[data-v-f25f3f8c]{padding:40px;text-align:center}[data-v-f25f3f8c] .swiper-button-prev,[data-v-f25f3f8c] .swiper-button-next,[data-v-f25f3f8c] .swiper-pagination{display:none!important}.cj-upload__area[data-v-9aef8905]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:2px dashed var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;background:var(--bg-light)}.cj-upload__area[data-v-9aef8905]:hover{border-color:var(--primary-color);background:#183c6705}.cj-upload__trigger[data-v-9aef8905]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.cj-upload__text[data-v-9aef8905]{font-size:14px;color:var(--text-secondary);font-weight:500}.cj-upload__hint[data-v-9aef8905]{font-size:12px;color:var(--text-muted)}.cj-upload__file-info[data-v-9aef8905]{margin-top:10px}.file-item[data-v-9aef8905]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-light);border:1px solid var(--border-color);border-radius:6px;transition:all .2s ease}.file-item[data-v-9aef8905]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #183c671a}.file-icon[data-v-9aef8905]{color:var(--primary-color);font-size:18px;flex-shrink:0}.file-name[data-v-9aef8905]{flex:1;font-size:13px;color:var(--text-primary);cursor:pointer;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name[data-v-9aef8905]:hover{color:var(--primary-color);text-decoration:underline}.logo-wrapper[data-v-d43073f2]{display:inline-flex;align-items:center;cursor:var(--e5062364)}.logo-img[data-v-d43073f2]{width:auto;display:block;transition:opacity .2s}.logo-wrapper:hover .logo-img[data-v-d43073f2]{opacity:.85}.cj-chip-bar[data-v-5d18978e]{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,22px);padding:clamp(18px,1.8vw,28px) clamp(20px,2vw,32px);background:linear-gradient(180deg,#fffffff5,#fdfbf6f5);border:1px solid rgba(217,162,74,.18);border-radius:clamp(14px,1.4vw,22px);box-shadow:0 2px 8px #4b3f380a,0 8px 28px #d9a24a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cj-chip-bar--compact[data-v-5d18978e]{padding:clamp(12px,1.2vw,18px) clamp(14px,1.4vw,22px);gap:clamp(10px,1vw,14px)}.cj-chip-group[data-v-5d18978e]{display:flex;flex-direction:column;gap:8px}.cj-chip-group__label[data-v-5d18978e]{display:flex;align-items:center;gap:12px}.cj-chip-group__title[data-v-5d18978e]{font-size:clamp(13px,1vw,15px);font-weight:600;color:#4b3f38;letter-spacing:.2px;position:relative;padding-left:12px}.cj-chip-group__title[data-v-5d18978e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#e8c887,#d9a24a,#c88a33)}.cj-chip-group__clear[data-v-5d18978e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#a8956f;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:999px;transition:all .18s ease}.cj-chip-group__clear[data-v-5d18978e]:hover{color:#c88a33;background:#d9a24a14}.cj-chip-group__list[data-v-5d18978e]{display:flex;flex-wrap:wrap;gap:8px 10px}.cj-chip[data-v-5d18978e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(196,177,146,.45);background:#ffffffb8;color:#4b3f38;font-size:clamp(12px,.95vw,14px);font-weight:500;letter-spacing:.1px;transition:all .2s cubic-bezier(.22,.61,.36,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.cj-chip[data-v-5d18978e]:hover{border-color:#d9a24a80;background:#f3e4c559;transform:translateY(-1px);box-shadow:0 4px 12px #d9a24a1f}.cj-chip[data-v-5d18978e]:active{transform:translateY(0)}.cj-chip--active[data-v-5d18978e]{background:linear-gradient(135deg,#4b3f38,#6a584a);border-color:#4b3f38;color:#fdfbf6;box-shadow:0 4px 14px #4b3f3838,inset 0 1px #ffffff1f}.cj-chip--active[data-v-5d18978e]:hover{background:linear-gradient(135deg,#3d332d,#5a4a3d)}.cj-chip__flag[data-v-5d18978e]{font-size:14px;line-height:1}.cj-chip__count[data-v-5d18978e]{display:inline-flex;min-width:20px;height:18px;padding:0 6px;align-items:center;justify-content:center;background:#d9a24a2e;color:#c88a33;border-radius:999px;font-size:11px;font-weight:600;margin-left:2px}.cj-chip--active .cj-chip__count[data-v-5d18978e]{background:#ffffff2e;color:#f3e4c5}.cj-chip-bar__summary[data-v-5d18978e]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed rgba(196,177,146,.4)}.cj-chip-bar__count[data-v-5d18978e]{font-size:12px;color:#a8956f}.cj-chip-bar__reset[data-v-5d18978e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(217,162,74,.4);background:transparent;color:#c88a33;padding:5px 14px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .2s ease}.cj-chip-bar__reset[data-v-5d18978e]:hover{background:linear-gradient(135deg,#d9a24a1f,#e8c8871f);border-color:#d9a24a}.collapsed-summary[data-v-5d18978e]{display:flex;align-items:center;justify-content:space-between;width:100%}.collapsed-summary__text[data-v-5d18978e]{font-size:clamp(13px,1vw,14px);color:#4b3f38;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.collapsed-summary__expand[data-v-5d18978e]{display:inline-flex;align-items:center;gap:4px;background:#c4b1921a;border:1px solid rgba(196,177,146,.3);color:#c88a33;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.collapsed-summary__expand svg[data-v-5d18978e]{width:14px;height:14px}.collapsed-summary__expand[data-v-5d18978e]:hover{background:#c4b19233;border-color:#c88a33}.cj-page-card[data-v-30019a56]{border-radius:14px;background:#fff;box-shadow:0 1px 3px #4b3f380a,0 1px 2px #4b3f380f}.cj-page-card[data-v-30019a56] .n-card__content{border-radius:14px}.cj-page-header[data-v-30019a56]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(75,63,56,.08)}.cj-page-header-left[data-v-30019a56]{flex:1;min-width:0}.cj-page-title[data-v-30019a56]{font-size:20px;font-weight:600;color:#4b3f38;margin:0 0 6px;letter-spacing:.3px}.cj-page-desc[data-v-30019a56]{font-size:13px;color:#8b7e76;margin:0;line-height:1.5}.cj-page-header-right[data-v-30019a56]{flex-shrink:0;display:flex;align-items:center;gap:8px}.cj-search-card[data-v-821ed0ee]{margin-bottom:16px;border-radius:10px;background:linear-gradient(180deg,#fbf9f4,#f7f4ed);border:1px solid rgba(196,177,146,.15)}.cj-search-card[data-v-821ed0ee] .n-form-item-label{color:#6b5d54;font-weight:500}.cj-search-card[data-v-821ed0ee] .n-input{--n-border-radius: 8px;--n-color: #ffffff;--n-border: 1px solid rgba(196, 177, 146, .25);--n-border-hover: 1px solid #C4B192;--n-border-focus: 1px solid #C4B192;--n-box-shadow-focus: 0 0 0 2px rgba(196, 177, 146, .15)}.cj-search-card[data-v-821ed0ee] .n-base-selection{--n-border-radius: 8px;--n-color: #ffffff;--n-border: 1px solid rgba(196, 177, 146, .25);--n-border-hover: 1px solid #C4B192;--n-border-focus: 1px solid #C4B192;--n-border-active: 1px solid #C4B192;--n-box-shadow-focus: 0 0 0 2px rgba(196, 177, 146, .15);--n-box-shadow-active: 0 0 0 2px rgba(196, 177, 146, .15)}.cj-search-actions[data-v-821ed0ee]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.cj-table-card[data-v-e317e84b]{border-radius:12px;overflow:hidden;border:1px solid rgba(75,63,56,.06)}.cj-table-card[data-v-e317e84b] .n-data-table{--n-th-color: #FBF9F4;--n-th-text-color: #4B3F38;--n-th-font-weight: 600;--n-td-color-striped: #FCFAF5;--n-td-color: #ffffff;--n-td-text-color: #5C4F47;--n-border-color: rgba(75, 63, 56, .06)}.cj-table-card[data-v-e317e84b] .n-data-table-th{background-color:#fbf9f4!important;border-bottom:1px solid rgba(196,177,146,.2)!important}.cj-table-card[data-v-e317e84b] .n-data-table-td{background-color:var(--n-td-color)}.cj-table-card[data-v-e317e84b] .n-data-table-td--fixed-right,.cj-table-card[data-v-e317e84b] .n-data-table-td--fixed-left{background-color:var(--n-td-color)!important}.cj-table-card[data-v-e317e84b] .n-data-table-tr:hover .n-data-table-td--fixed-right,.cj-table-card[data-v-e317e84b] .n-data-table-tr:hover .n-data-table-td--fixed-left{background-color:#c4b1920f!important}.cj-table-card[data-v-e317e84b] .n-data-table-th--fixed-right,.cj-table-card[data-v-e317e84b] .n-data-table-th--fixed-left{background-color:var(--n-th-color)!important}.cj-table-card[data-v-e317e84b] .n-data-table-tr:hover .n-data-table-td{background-color:#c4b1920f!important}.cj-table-card[data-v-e317e84b] .n-data-table-tr:hover .n-data-table-td--fixed-right,.cj-table-card[data-v-e317e84b] .n-data-table-tr:hover .n-data-table-td--fixed-left{background-color:var(--n-td-color)!important}.cj-table-card[data-v-e317e84b] .n-pagination{position:relative;z-index:10;padding:16px 20px;--n-item-color-active: #C4B192;--n-item-color-active-hover: #D4C3A8;--n-item-text-color-active: #ffffff;--n-item-border-active: 1px solid #C4B192}.cj-table-card[data-v-e317e84b] .n-data-table-base-table-body{z-index:1}.cj-table-card[data-v-e317e84b] .n-data-table-fixed-right{z-index:3}.cj-table-card[data-v-e317e84b] .n-data-table-fixed-right .n-data-table-fixed-col-body{pointer-events:auto}.cj-upload-preview[data-v-ad553db2]{margin-top:12px;padding:16px;background:#fdfbf7;border:1px solid #EDE4D2;border-radius:8px;width:100%;max-width:320px;box-sizing:border-box}.preview-header[data-v-ad553db2]{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#8b7e76}.preview-header .preview-icon[data-v-ad553db2]{font-size:16px}.preview-header .preview-text[data-v-ad553db2]{font-size:13px;font-weight:500}.preview-card[data-v-ad553db2]{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#f9f7f2;transition:all .3s ease}.preview-card.modelCover[data-v-ad553db2],.preview-card.videoCover[data-v-ad553db2],.preview-card.mainVideoCover[data-v-ad553db2]{aspect-ratio:3/4}.preview-card.mainImageCover[data-v-ad553db2]{aspect-ratio:1/1}.preview-card.is-empty[data-v-ad553db2]{border:1px dashed #EDE4D2;display:flex;align-items:center;justify-content:center}.preview-card.is-empty .empty-placeholder[data-v-ad553db2]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#8b7e76}.preview-card.is-empty .empty-placeholder .empty-icon[data-v-ad553db2]{font-size:32px;color:#d9a24a;opacity:.6}.preview-card.is-empty .empty-placeholder .empty-text[data-v-ad553db2]{font-size:13px}.preview-card.is-hoverable[data-v-ad553db2]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #d9a24a26;border:2px solid #D9A24A}.preview-card .preview-media[data-v-ad553db2]{width:100%;height:100%;object-fit:cover;display:block}.preview-card .preview-mask[data-v-ad553db2]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.4) 40%,transparent 100%);pointer-events:none}.preview-card .play-button[data-v-ad553db2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#d9a24aeb;box-shadow:0 0 0 4px #d9a24a4d;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.preview-card .play-button .play-icon[data-v-ad553db2]{font-size:24px;margin-left:3px}.preview-card .model-info[data-v-ad553db2]{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;flex-direction:column;gap:8px;z-index:2}.preview-card .model-info .model-name[data-v-ad553db2]{color:#fff;font-size:16px;font-weight:600}.preview-card .model-info .gold-badge[data-v-ad553db2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffe6;border:1px solid #D9A24A;width:fit-content;box-shadow:0 2px 4px #0000001a}.preview-card .model-info .gold-badge .badge-icon[data-v-ad553db2]{color:#d9a24a;font-size:12px}.preview-card .model-info .gold-badge .badge-divider[data-v-ad553db2]{width:1px;height:10px;background:#d9a24a}.preview-card .model-info .gold-badge .badge-text[data-v-ad553db2]{font-size:12px;color:#4b3f38;font-weight:600}.preview-card .video-info[data-v-ad553db2]{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.preview-card .video-info .video-duration[data-v-ad553db2]{color:#fff;font-size:13px;font-weight:500;background:#0006;padding:2px 6px;border-radius:4px}.preview-card .video-info .main-video-badge[data-v-ad553db2]{background:linear-gradient(135deg,#f4d58d,#d9a24a);color:#4b3f38;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}@media(max-width:480px){.cj-upload-preview[data-v-ad553db2]{max-width:100%}}.flex-row{display:flex;flex-direction:row;align-items:center}:root{--cj-primary: #C4B192;--cj-primary-deep: #A8956F;--cj-primary-soft: #EDE4D2;--cj-accent: #D9A24A;--cj-accent-deep: #C88A33;--cj-accent-soft: #F3E4C5;--cj-text: #4B3F38;--cj-text-2: #6B5E54;--cj-text-3: #9A8E84;--cj-border: #E5DFD5;--cj-border-soft: #EFEAE0;--cj-bg: #F9F7F2;--cj-bg-warm: #F8F3E8;--cj-bg-cream: #FBF8F1;--cj-shadow-sm: 0 2px 6px rgba(75, 63, 56, .06);--cj-shadow-md: 0 6px 20px rgba(75, 63, 56, .08);--cj-shadow-lg: 0 14px 36px rgba(75, 63, 56, .1);--cj-shadow-glow-gold: 0 6px 24px rgba(217, 162, 74, .28);--cj-ease-out: cubic-bezier(.22, 1, .36, 1);--cj-dur-base: .24s;--cj-container: 1440px;--cj-container-pad: 32px;--header-height: 80px;--container-max-width: 1440px;--container-padding-x: 32px;--section-padding-y: clamp(64px, 7vw, 120px)}@media(min-width:1280px){:root{--cj-container-pad: 40px}}@media(min-width:1536px){:root{--cj-container-pad: 48px}}@media(min-width:1920px){:root{--cj-container-pad: 56px}}@media(min-width:2400px){:root{--cj-container: 1520px;--cj-container-pad: 72px}}@media(max-width:767px){:root{--header-height: 64px;--container-padding-x: 20px;--cj-container-pad: 20px}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.01em;color:#4b3f38;background:#f9f7f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-feature-settings:"kern"}a{color:#a8956f;text-decoration:none;transition:color .16s cubic-bezier(.22,1,.36,1)}a:hover{color:#c88a33}img{max-width:100%;display:block}::selection{background:#d9a24a47;color:#4b3f38}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#4b3f382e;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .16s cubic-bezier(.22,1,.36,1)}*::-webkit-scrollbar-thumb:hover{background:#4b3f3852;background-clip:padding-box;border:2px solid transparent}.container{width:min(var(--cj-container),100% - var(--cj-container-pad) * 2);margin-left:auto;margin-right:auto}.container--full{width:100%;max-width:none}.container--narrow{width:min(1080px,100% - var(--cj-container-pad) * 2);max-width:none}.grid-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:1280px){.grid-cards{gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(min-width:1536px){.grid-cards{gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(min-width:1920px){.grid-cards{gap:40px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(min-width:2400px){.grid-cards{gap:48px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.grid-cards--tight{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:1536px){.grid-cards--tight{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.grid-cards--wide{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(min-width:1920px){.grid-cards--wide{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.section{padding:64px 0}@media(min-width:1280px){.section{padding:80px 0}}@media(min-width:1920px){.section{padding:96px 0}}.section--cream{background:#fbf8f1}.section--warm{background:#f8f3e8}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c88a33}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.7}.section-title,.woniu-section-title{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:700;color:#4b3f38;line-height:1.25;letter-spacing:0;margin:12px 0}.section-subtitle,.woniu-section-subtitle{font-size:16px;font-weight:400;color:#6b5e54;line-height:1.7;max-width:720px}.section-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px}.section-head.is-center{align-items:center;text-align:center}.section-head.is-center .section-subtitle,.section-head.is-center .woniu-section-subtitle{margin:0 auto}.woniu-section-title{text-align:center;margin-bottom:12px}.woniu-section-subtitle{text-align:center;margin:0 auto 32px}.cj-btn,.woniu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;font-family:inherit;border-radius:999px;cursor:pointer;border:1px solid transparent;outline:none;transition:transform .16s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.cj-btn:active,.woniu-btn:active{transform:translateY(1px)}.cj-btn:focus-visible,.woniu-btn:focus-visible{box-shadow:0 0 0 3px #d9a24a59}.cj-btn.cj-btn-primary,.cj-btn-primary.woniu-btn,.woniu-btn.woniu-btn-primary{background:linear-gradient(135deg,#d9a24a,#c88a33);color:#fff;box-shadow:0 6px 24px #d9a24a47}.cj-btn.cj-btn-primary:hover,.cj-btn-primary.woniu-btn:hover,.woniu-btn.woniu-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #d9a24a6b}.cj-btn.cj-btn-soft,.cj-btn-soft.woniu-btn{background:#ede4d2;color:#4b3f38}.cj-btn.cj-btn-soft:hover,.cj-btn-soft.woniu-btn:hover{background:#f3e4c5;color:#c88a33}.cj-btn.cj-btn-ghost,.cj-btn-ghost.woniu-btn,.woniu-btn.woniu-btn-default{background:transparent;color:#4b3f38;border-color:#e5dfd5}.cj-btn.cj-btn-ghost:hover,.cj-btn-ghost.woniu-btn:hover,.woniu-btn.woniu-btn-default:hover{border-color:#d9a24a;color:#c88a33;background:#fff9}.cj-btn.cj-btn-link,.cj-btn-link.woniu-btn{background:transparent;color:#c88a33;padding:8px 4px;border-radius:0}.cj-btn.cj-btn-link:hover,.cj-btn-link.woniu-btn:hover{color:#4b3f38}.cj-btn.cj-btn-lg,.cj-btn-lg.woniu-btn{padding:14px 28px;font-size:15px}.cj-btn.cj-btn-sm,.cj-btn-sm.woniu-btn{padding:8px 16px;font-size:13px}.cj-card,.woniu-card{background:#fff;border-radius:14px;border:1px solid #EFEAE0;box-shadow:0 2px 6px #4b3f380f;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.cj-card:hover,.woniu-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #4b3f3814;border-color:#e5dfd5}.cj-card--flat{background:#fff;border:1px solid #EFEAE0;border-radius:14px;box-shadow:none}.cj-card--flat:hover{transform:none;box-shadow:none;border-color:#e5dfd5}.cj-card--cream{background:#fbf8f1}.cj-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;border-radius:999px;background:#ffffffb3;border:1px solid #E5DFD5;color:#6b5e54;transition:all .16s cubic-bezier(.22,1,.36,1);cursor:pointer;-webkit-user-select:none;user-select:none}.cj-chip:hover{color:#4b3f38;border-color:#c4b192}.cj-chip.is-active{background:linear-gradient(135deg,#d9a24a,#c88a33);color:#fff;border-color:transparent;box-shadow:0 4px 14px #d9a24a52}.cj-chip-group{display:flex;flex-wrap:wrap;gap:8px}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-gradient-gold{background:linear-gradient(135deg,#c88a33,#d9a24a 60%,#e8b86a);-webkit-background-clip:text;background-clip:text;color:transparent}.clearfix:after{content:"";display:table;clear:both}@keyframes cj-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cj-fade-in{0%{opacity:0}to{opacity:1}}.fade-up-enter{animation:cj-fade-up .42s cubic-bezier(.22,1,.36,1) both}.fade-in-enter{animation:cj-fade-in .42s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.n-data-table .n-data-table-td--fixed-right,.n-data-table .n-data-table-td--fixed-left{background-color:var(--n-td-color, #fff)}.n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-right,.n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-left{background-color:var(--n-td-color-striped, #fbf8f1)}.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-right,.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-left,.n-data-table .n-data-table-tr--hover .n-data-table-td--fixed-right,.n-data-table .n-data-table-tr--hover .n-data-table-td--fixed-left{background-color:var(--n-td-color-hover, #fbf8f1)}:root{--primary-color: #C4B192;--primary-hover: #D4C3A8;--primary-dark: #A8956F;--primary-light: rgba(196, 177, 146, .12);--primary-soft: #EDE4D2;--accent-color: #D9A24A;--accent-hover: #E8B86A;--accent-dark: #C88A33;--accent-light: rgba(217, 162, 74, .14);--accent-soft: #F3E4C5;--text-primary: #4B3F38;--text-secondary: #6B5E54;--text-muted: #9A8E84;--text-mute: #B6ACA0;--text-white: #ffffff;--bg-white: #F9F7F2;--bg-light: #FDFBF7;--bg-cream: #FBF8F1;--bg-warm: #F8F3E8;--bg-gray: #F5F5F0;--bg-dark: #1B263B;--bg-card: #ffffff;--border-color: #E5DFD5;--border-light: rgba(229, 223, 213, .7);--border-dark: rgba(75, 63, 56, .18);--border-soft: #EFEAE0;--shadow-xs: 0 1px 2px rgba(75, 63, 56, .04);--shadow-sm: 0 2px 8px rgba(75, 63, 56, .06);--shadow-md: 0 6px 20px rgba(75, 63, 56, .08);--shadow-lg: 0 18px 48px rgba(75, 63, 56, .1);--shadow-xl: 0 28px 64px rgba(75, 63, 56, .14);--shadow-card: 0 4px 20px rgba(75, 63, 56, .06);--shadow-glow-gold: 0 8px 24px rgba(217, 162, 74, .28);--radius-xs: 6px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 32px;--radius-full: 999px;--transition-fast: all .15s ease;--transition: all .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-heading: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family: var(--font-body);--text-xs: clamp(11px, .9vw, 12px);--text-sm: clamp(12px, 1vw, 13px);--text-base: clamp(14px, 1.1vw, 15px);--text-md: clamp(14px, 1.15vw, 16px);--text-lg: clamp(16px, 1.3vw, 18px);--text-xl: clamp(18px, 1.6vw, 22px);--text-2xl: clamp(22px, 2vw, 28px);--text-3xl: clamp(28px, 2.6vw, 38px);--text-4xl: clamp(34px, 3.2vw, 48px);--text-5xl: clamp(42px, 4.2vw, 64px);--text-display: clamp(56px, 5.6vw, 88px);--tracking-tight: -.5px;--tracking-normal: 0;--tracking-wide: .5px;--tracking-wider: 1px;--header-height: 80px;--container-max-width: 1640px;--container-padding-x: 32px;--section-padding-y: clamp(48px, 6vw, 80px)}@media(min-width:1536px){:root{--container-max-width: 1840px;--container-padding-x: 56px}}@media(min-width:1920px){:root{--container-max-width: 2000px;--container-padding-x: 72px}}@media(min-width:2400px){:root{--container-max-width: 2240px;--container-padding-x: 96px}}@media(min-width:2560px){:root{--header-height: 92px}}@media(max-width:767px){:root{--header-height: 64px;--container-padding-x: 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;min-height:44px;font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:var(--radius-full);cursor:pointer;transition:transform .15s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent;outline:none;font-family:var(--font-family);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 3px #d9a24a59}.btn-primary{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-dark) 100%);color:#fff;box-shadow:var(--shadow-glow-gold)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #d9a24a6b}.btn-outline{background:#ffffffb3;color:var(--text-primary);border-color:var(--border-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline:hover{background:#fff;border-color:var(--accent-color);color:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{background:var(--primary-soft);color:var(--text-primary)}.btn-secondary:hover{background:var(--accent-soft);color:var(--accent-dark)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:transparent}.btn-ghost:hover{color:var(--accent-dark);background:#ffffff80}.btn-lg{padding:14px 30px;min-height:52px;font-size:var(--text-md)}.btn-sm{padding:8px 16px;min-height:36px;font-size:var(--text-sm)}.text-gradient-gold{background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent-color) 60%,var(--accent-hover) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
