.content-text>:first-child{margin-top:0}.content-text>:last-child{margin-bottom:0}.content-text p{margin:0 0 1em}.content-text h1,.content-text h2,.content-text h3{margin:1em 0 .5em;line-height:1.4}.content-text h1{font-size:1.8em}.content-text h2{font-size:1.5em}.content-text h3{font-size:1.2em}.content-text ul,.content-text ol{list-style:revert;padding-left:1.5em}.content-text blockquote{border-left:3px solid #ccc;margin:1em 0;padding-left:1em}.content-text pre{white-space:pre;background:#f5f5f5;padding:1em;overflow:auto}.content-text table{border-collapse:collapse;width:100%}.content-text td,.content-text th{border:1px solid #ddd;padding:.4em}.content-text img{max-width:100%;height:auto}.hero[data-v-817a7774]{cursor:pointer;background:#141414;align-items:center;height:835px;display:flex;position:relative;overflow:visible}.carousel[data-v-817a7774],.carousel[data-v-817a7774] *{cursor:default}.carousel .featured-card[data-v-817a7774]{cursor:pointer}.hero-bg[data-v-817a7774]{z-index:0;background:linear-gradient(160deg,#1a1a1a 0%,#222 50%,#141414 100%);position:absolute;inset:0;overflow:hidden}.hero-mask[data-v-817a7774]{z-index:3;pointer-events:none;background:#00000080;position:absolute;inset:0}.bg-layer[data-v-817a7774]{pointer-events:none;opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .35s;position:absolute;inset:0}.bg-layer.active[data-v-817a7774]{opacity:1;z-index:1}.hero-content[data-v-817a7774]{z-index:3;flex-direction:column;justify-content:center;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:0 40px;display:flex;position:relative}.hero-text[data-v-817a7774]{flex-direction:column;flex:1;justify-content:center;display:flex}.hero-text.center .hero-title[data-v-817a7774]{animation:.6s forwards titleSlideUp-817a7774}.hero-text.left .hero-tagline[data-v-817a7774],.hero-text.left .hero-title-left[data-v-817a7774],.hero-text.left .hero-subtitle-left[data-v-817a7774]{opacity:0;animation:.5s forwards titleSlideUp-817a7774}.hero-text.left .hero-tagline[data-v-817a7774]{animation-delay:0s}.hero-text.left .hero-title-left[data-v-817a7774]{animation-delay:.2s}.hero-text.left .hero-subtitle-left[data-v-817a7774]{animation-delay:.4s}.hero-text.center[data-v-817a7774]{align-items:center}.hero-text.left[data-v-817a7774]{align-items:flex-start}.hero-title[data-v-817a7774]{color:#fff;letter-spacing:2px;text-shadow:0 2px 20px #0006;text-align:center;margin:0;font-size:clamp(24px,2.39583vw,72px);font-weight:600}.hero-tagline[data-v-817a7774]{color:#ffffffd9;letter-spacing:2px;margin:0 0 20px;font-size:14px}.hero-title-left[data-v-817a7774]{color:#fff;text-shadow:0 2px 20px #0000004d;margin:0 0 16px;font-size:clamp(28px,2.5vw,46px);font-weight:400;line-height:1.2}.hero-subtitle-left[data-v-817a7774]{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 12px #0000004d;max-width:100%;margin:0;font-size:clamp(16px,1.5vw,23px);font-weight:400}.hero-case-link[data-v-817a7774]{color:#fff;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000029;border:1px solid #ffffffa6;border-radius:4px;align-items:center;gap:10px;margin-top:28px;padding:0 18px;font-size:14px;display:inline-flex}.hero-case-link[data-v-817a7774]:hover{background:#ffffff29}@keyframes titleSlideUp-817a7774{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.carousel[data-v-817a7774]{z-index:4;width:575px;height:174px;position:absolute;bottom:110px;overflow:hidden}.carousel-track[data-v-817a7774]{gap:15px;height:150px;display:flex}.carousel-track.sliding[data-v-817a7774]{transition:transform var(--carousel-transition-duration,.8s) var(--carousel-transition-easing,cubic-bezier(.77, 0, .175, 1))}.featured-card[data-v-817a7774]{cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14 padding-box padding-box;border:1px solid #ffffff47;border-radius:20px;flex:0 0 420px;justify-content:center;align-items:center;gap:15px;height:150px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.featured-card[data-v-817a7774]{background:#2c2c2ce0}}.featured-card[data-v-817a7774]{transition:border-color .35s,box-shadow .35s,transform .35s;transform:translateZ(0)}.featured-card[data-v-817a7774]:hover{border-color:#ffffff52;transform:translateY(-2px)translateZ(0);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff4d,inset 0 -1px #00000014}.featured-image[data-v-817a7774]{object-fit:cover;flex-shrink:0;width:150px;height:150px;transition:opacity .2s}.featured-info[data-v-817a7774]{font-family:var(--font-family-base);flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 14px 0 0;display:flex}.featured-title[data-v-817a7774]{font-size:calc(var(--card-reference-unit,1px) * 24);color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;margin:0 0 8px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.featured-subtitle[data-v-817a7774]{font-size:calc(var(--card-reference-unit,1px) * 20);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.5;overflow:hidden}.featured-desc[data-v-817a7774]{font-weight:300;font-size:calc(var(--card-reference-unit,1px) * 12);color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:auto;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.carousel-progress[data-v-817a7774]{z-index:5;pointer-events:none;background:#ffffff29;height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px 10px #ffffff1f,inset 0 1px #ffffff1f}.carousel-progress-fill[data-v-817a7774]{transform-origin:0;background:linear-gradient(90deg,#ffffff38 0%,#ffffffa8 72%,#fffffff2 100%);display:block;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #ffffff80,inset 0 1px #ffffffb3}.carousel-progress.animating .carousel-progress-fill[data-v-817a7774]{animation:carouselProgress-817a7774 var(--carousel-transition-duration,.8s) var(--carousel-transition-easing,cubic-bezier(.77, 0, .175, 1)) forwards}.carousel-progress-glow[data-v-817a7774]{filter:blur(3px);opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff2e 18%,#ffffffe6 44%,#fff 50%,#ffffffbf 58%,#0000 100%);width:160px;height:16px;position:absolute;top:-6px;left:-160px}.carousel-progress.animating .carousel-progress-glow[data-v-817a7774]{opacity:1;animation:carouselProgressGlow-817a7774 var(--carousel-transition-duration,.8s) var(--carousel-transition-easing,cubic-bezier(.77, 0, .175, 1)) forwards}@keyframes carouselProgress-817a7774{to{transform:scaleX(1)}}@keyframes carouselProgressGlow-817a7774{to{left:calc(100% - 80px)}}@media (prefers-reduced-motion:reduce){.carousel-progress-glow[data-v-817a7774]{opacity:1;animation:none;left:calc(100% - 80px)}}@media (width<=768px){.hero[data-v-817a7774]{height:580px}.hero-content[data-v-817a7774]{justify-content:flex-start;padding:108px 16px 236px}.hero-text[data-v-817a7774]{justify-content:flex-start}.carousel[data-v-817a7774]{width:calc(100vw - 24px);height:142px;bottom:100px}.featured-card[data-v-817a7774]{border-radius:16px;flex-basis:calc(100vw - 42px);gap:10px;height:120px}.featured-image[data-v-817a7774]{width:120px;height:120px}.carousel-track[data-v-817a7774]{height:120px}.featured-info[data-v-817a7774]{padding-right:10px}.featured-title[data-v-817a7774]{font-size:16px}.featured-subtitle[data-v-817a7774]{font-size:13px}.featured-desc[data-v-817a7774]{font-size:11px}}.category-filter[data-v-c49a859c]{scrollbar-width:none;justify-content:center;gap:20px;max-width:1440px;margin:0 auto;padding:10px 40px;display:flex;overflow-x:auto}.category-filter[data-v-c49a859c]::-webkit-scrollbar{display:none}.filter-item[data-v-c49a859c]{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;transition:all .3s;display:flex;position:relative}.filter-item:hover .filter-name[data-v-c49a859c]{color:#333;font-weight:700}.filter-item[data-v-c49a859c]:hover:after{content:"";background:#333;border-radius:1px;width:16px;height:2px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.filter-item.active .filter-name[data-v-c49a859c]{color:#333}.filter-item.active[data-v-c49a859c]:after{content:"";background:#333;border-radius:1px;width:16px;height:2px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.filter-name[data-v-c49a859c]{color:#666;font-size:16px;transition:color .3s}@media (width>=769px){.filter-name[data-v-c49a859c]{font-size:16px!important}}@media (width<=768px){.category-filter[data-v-c49a859c]{justify-content:flex-start;gap:12px;padding:8px 16px}.filter-item[data-v-c49a859c]{padding:6px 10px}.filter-name[data-v-c49a859c]{font-size:14px}}.skeleton-card[data-v-183b15f9]{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#ffffff94,#ffffff29),#e5e7e894;border:1px solid #ffffff9e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b2f341f,inset 0 1px #ffffffdb,inset 1px 0 #ffffff57}.skeleton-image[data-v-183b15f9]{background:radial-gradient(130% 100% at 0 0,#ffffff85,#0000 60%),linear-gradient(135deg,#dbdfe2d1,#bfc5c9ad);width:100%;position:relative;overflow:hidden}.shimmer[data-v-183b15f9]{background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite shimmer-183b15f9;position:absolute;top:0;left:-100%}.skeleton-content[data-v-183b15f9]{z-index:1;background:linear-gradient(#0000,#1414143d);padding:28px 16px 14px;position:absolute;bottom:0;left:0;right:0}.skeleton-title[data-v-183b15f9]{background:#ffffff47;border-radius:5px;width:72%;height:18px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-meta[data-v-183b15f9]{gap:12px;display:flex}.skeleton-meta .shimmer[data-v-183b15f9]{background:#fff3;border-radius:4px;width:auto;height:10px;position:relative;left:auto}.skeleton-meta .shimmer[data-v-183b15f9]:first-child{width:60px}.skeleton-meta .shimmer[data-v-183b15f9]:nth-child(2){width:50px}@keyframes shimmer-183b15f9{0%{transform:translate(0)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.shimmer[data-v-183b15f9]{animation:none}}.empty-state[data-v-997f0ba3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-997f0ba3]{color:#444;width:64px;height:64px;margin-bottom:20px}.empty-title[data-v-997f0ba3]{color:#666;margin-bottom:8px;font-size:18px;font-weight:500}.empty-desc[data-v-997f0ba3]{color:#888;max-width:300px;margin-bottom:24px;font-size:14px}.empty-action[data-v-997f0ba3]{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:20px;padding:10px 24px;font-size:14px;transition:all .3s}.empty-action[data-v-997f0ba3]:hover{background:#3a3a3a;transform:translateY(-2px)}.empty-state--illustrated[data-v-997f0ba3]{box-sizing:border-box;gap:12px;min-height:360px;padding:20px}.empty-illustration[data-v-997f0ba3]{object-fit:contain;width:160px;height:160px}.empty-state--illustrated .empty-title[data-v-997f0ba3]{color:#bbb;margin:0;font-size:14px;font-weight:400}.empty-state--illustrated .empty-desc[data-v-997f0ba3]{margin:0}.empty-state--illustrated .empty-action[data-v-997f0ba3]{color:#363;background:0 0;padding:0;font-size:14px}.empty-state--illustrated .empty-action[data-v-997f0ba3]:hover{text-decoration:underline;transform:none}.case-list[data-v-62525f7d]{flex-direction:column;align-items:center;padding:0;display:flex}.case-grid[data-v-62525f7d]{box-sizing:border-box;justify-content:center;gap:14px;width:100%;max-width:1601px;margin:0 auto;padding:0 20px;display:flex}.case-column[data-v-62525f7d]{flex-direction:column;flex:0 0 293px;gap:14px;width:293px;min-width:0;display:flex}.case-card[data-v-62525f7d]{cursor:pointer;background:#fff;border-radius:32px;transition:all .4s}.card-image-wrapper[data-v-62525f7d]{isolation:isolate;border-radius:16px;position:relative}.card-image-viewport[data-v-62525f7d]{border-radius:16px;overflow:hidden}.card-image-wrapper[data-v-62525f7d]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000001a 30%,#00000059 60%,#000000a6 100%);border-radius:16px;height:60%;position:absolute;bottom:0;left:0;right:0}.card-image[data-v-62525f7d]{object-fit:cover;border-radius:16px;width:100%;transition:transform .4s,clip-path .3s;display:block}.case-card.hover-active .card-image[data-v-62525f7d]{transform:scale(1.05)}.card-tag-wrap img[data-v-62525f7d]{object-fit:contain;width:75px;height:64px;display:block}.card-tag-text[data-v-62525f7d]{text-align:center;color:#333;width:75px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-tag-wrap[data-v-62525f7d]{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:30px;right:-1px}.card-tag-shape[data-v-62525f7d]{width:12px;height:12px;display:block;transform:translate(1px)}.card-tag-shape-bottom[data-v-62525f7d]{transform:translate(1px)rotate(270deg)}.card-tag[data-v-62525f7d]{color:#333;background:#fff;border-radius:18px 0 0 18px;margin:-1px 0;padding:8px 14px 8px 18px;font-size:14px;font-weight:500;line-height:1.2}.card-info[data-v-62525f7d]{z-index:2;box-sizing:border-box;isolation:isolate;border-radius:20px;align-items:center;min-width:0;height:36px;padding:0 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.card-info[data-v-62525f7d]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}.case-card.hover-active .card-info[data-v-62525f7d]{-webkit-backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;bottom:16px;left:16px;right:84px;-webkit-mask-image:none;mask-image:none}.case-card.hover-active .card-info[data-v-62525f7d]:before{display:none}.card-title[data-v-62525f7d]{opacity:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.5;transition:font-size .3s;display:block;overflow:hidden}.case-card.hover-active .card-title[data-v-62525f7d]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;font-size:18px;font-weight:500;display:-webkit-box}.card-author[data-v-62525f7d]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:none;overflow:hidden}.case-card.hover-active .card-author[data-v-62525f7d]{margin-top:6px;display:block}.card-hover-arrow[data-v-62525f7d]{z-index:99999;opacity:0;pointer-events:none;transform-origin:100% 100%;width:112px;height:112px;transition:opacity .5s,transform .3s;position:absolute;bottom:-2px;right:-2px;transform:scale(0)}.case-card.hover-active .card-hover-arrow[data-v-62525f7d]{opacity:1;transform:scale(1)}.card-meta[data-v-62525f7d]{align-items:center;gap:8px;display:flex}.meta-item[data-v-62525f7d]{color:#666;font-size:12px}.meta-divider[data-v-62525f7d]{color:#333}.list-footer[data-v-62525f7d]{flex-direction:column;align-items:center;gap:12px;min-height:96px;padding:32px 20px 0;display:flex}.load-error[data-v-62525f7d]{color:#c4473d;margin:0;font-size:13px}.list-retry[data-v-62525f7d]{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px 18px;font-size:13px}.list-loading[data-v-62525f7d],.list-end[data-v-62525f7d]{color:#aaa;font-size:13px}@media (width<=1023px){.case-grid[data-v-62525f7d]{justify-content:stretch}.case-column[data-v-62525f7d]{flex:1 1 0;width:auto}}@media (width<=768px){.case-grid[data-v-62525f7d]{gap:10px;padding:0 12px}.case-column[data-v-62525f7d]{gap:10px}}.footer[data-v-d660e012]{background:#1a1a1a;border-top:1px solid #ffffff0d;width:100%;margin-top:40px}.footer-content[data-v-d660e012]{box-sizing:border-box;width:1560px;max-width:100%;margin:0 auto;padding:48px 24px 40px}.footer-main[data-v-d660e012]{justify-content:space-between;align-items:flex-start;gap:44px;display:flex}.footer-brand[data-v-d660e012]{flex-shrink:0;width:300px}.brand-logo[data-v-d660e012]{height:40px;margin-bottom:20px;display:block}.footer-brand p[data-v-d660e012],.footer-row p[data-v-d660e012]{color:#888;margin:0 0 4px;font-size:13px;line-height:1.7}.footer-info[data-v-d660e012]{flex:1;min-width:0;padding-top:4px}.footer-nav[data-v-d660e012]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:28px;display:flex}.footer-nav a[data-v-d660e012],.footer-nav button[data-v-d660e012]{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.footer-row[data-v-d660e012]{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.footer-row>span[data-v-d660e012]{color:#888;flex-shrink:0;font-size:13px;line-height:1.7}.footer-row a[data-v-d660e012]{color:#888;font-size:13px;line-height:1.7;text-decoration:none}.footer-qrcodes[data-v-d660e012]{flex-shrink:0;gap:20px;display:flex}.qrcode-item[data-v-d660e012]{text-align:center;width:120px}.qrcode-item img[data-v-d660e012]{object-fit:contain;background:#fff;border-radius:4px;width:120px;height:120px;display:block}.qrcode-item span[data-v-d660e012]{color:#ddd;margin-top:10px;font-size:13px;line-height:1.4;display:block}@media (width<=768px){.footer-content[data-v-d660e012]{padding:32px 18px}.footer-main[data-v-d660e012]{flex-direction:column;gap:28px}.footer-brand[data-v-d660e012]{width:100%}.footer-nav[data-v-d660e012]{flex-wrap:wrap;gap:18px 24px}.footer-row[data-v-d660e012]{flex-direction:column;gap:4px}.footer-qrcodes[data-v-d660e012]{gap:16px;width:100%}.qrcode-item[data-v-d660e012]{width:104px}.qrcode-item img[data-v-d660e012]{width:104px;height:104px}}.feedback-success[data-v-2aac1223]{box-sizing:border-box;color:#fff;z-index:10000;text-align:center;background:#2f7e35;border-radius:10px;max-width:calc(100vw - 32px);padding:14px 24px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000026}.feedback-submit-btn[data-v-2aac1223]:disabled{opacity:.65;cursor:wait}.feedback-form[data-v-2aac1223]{color:#fff;background:#222b0ad1;border:.5px solid #ffffff24;border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:0 20px 56px #0f150457,inset 0 1px #ffffff38,inset 0 -1px #0a0e0270}.feedback-form--float[data-v-2aac1223]{box-sizing:border-box;z-index:999;width:340px;position:fixed}.feedback-form-bg[data-v-2aac1223]{z-index:0;background-image:url(/assets/profile-info-bg-CftD6Cwe.png);background-position:50%;background-size:cover;position:absolute;inset:0}.feedback-form-blur[data-v-2aac1223]{-webkit-backdrop-filter:blur(4px);z-index:1;background:#141a05b8;position:absolute;inset:0}.feedback-form[data-v-2aac1223]>:not(.feedback-form-bg):not(.feedback-form-blur){z-index:2;position:relative}.feedback-form-row[data-v-2aac1223]{gap:12px;margin-bottom:16px;display:flex}.feedback-field[data-v-2aac1223]{flex:1;min-width:0;margin-bottom:16px}.feedback-form-row .feedback-field[data-v-2aac1223]{margin-bottom:0}.feedback-label[data-v-2aac1223]{color:#ffffffb3;margin-bottom:8px;font-size:12px;display:block}.feedback-input[data-v-2aac1223],.feedback-attach-add[data-v-2aac1223],.feedback-attach-item[data-v-2aac1223],.feedback-submit-btn[data-v-2aac1223],.feedback-cancel-btn[data-v-2aac1223]{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3}.feedback-input[data-v-2aac1223]{appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;color:#fff;background:#555e32;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.feedback-input[data-v-2aac1223]::placeholder{color:#ffffff59}.feedback-textarea[data-v-2aac1223]{resize:none;min-height:100px;line-height:1.6}.feedback-field--attach[data-v-2aac1223]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.feedback-attach-add[data-v-2aac1223]{color:#fff;cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;display:inline-flex}.feedback-attach-add-icon[data-v-2aac1223]{font-size:16px;font-weight:300;line-height:1}.feedback-file-input[data-v-2aac1223]{display:none}.feedback-attach-list[data-v-2aac1223]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-attach-item[data-v-2aac1223]{box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 8px 0 10px;display:flex}.feedback-attach-file-icon[data-v-2aac1223]{color:#ffffffbf;flex-shrink:0;width:16px;height:16px}.feedback-attach-name[data-v-2aac1223]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.feedback-attach-remove[data-v-2aac1223]{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:inline-flex}.feedback-form-actions[data-v-2aac1223]{flex-wrap:wrap;gap:12px;display:flex}.feedback-error[data-v-2aac1223]{color:#ffd3cf;width:100%;margin:0;font-size:12px}.feedback-submit-btn[data-v-2aac1223],.feedback-cancel-btn[data-v-2aac1223]{cursor:pointer;color:#fff;border-radius:10px;flex:1;height:44px;font-family:inherit;font-size:14px}.feedback-submit-btn[data-v-2aac1223]:hover{background:#ffffff54}.feedback-submit-btn[data-v-2aac1223]:active{background:#ffffff36}.feedback-cancel-btn[data-v-2aac1223]{background:linear-gradient(145deg,#0000001f 0%,#ffffff24 55%,#ffffff0f 100%)}.float-actions-anchor[data-v-2aac1223]{pointer-events:none;z-index:999;width:48px;position:absolute;top:0}.float-actions[data-v-2aac1223]{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;width:48px;display:flex;position:sticky}.float-group[data-v-2aac1223]{box-sizing:border-box;background:#efefef;border:1px solid #999;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:48px;height:90px;padding:4px;display:flex}.float-group--compact[data-v-2aac1223]{border-radius:10px;width:48px;height:48px;padding:0}.float-btn-label[data-v-2aac1223]{line-height:1;display:block;transform:translateY(-.08em)}.float-group--compact .float-btn1[data-v-2aac1223]{border-radius:9px;height:100%;font-size:13px}.float-btn[data-v-2aac1223]{color:#333;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:13px;transition:background .2s,color .2s;display:flex}.float-btn1[data-v-2aac1223]{color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-family:inherit;font-size:14px;transition:background .2s,color .2s;display:flex}.float-btn[data-v-2aac1223]:focus,.float-btn1[data-v-2aac1223]:focus{outline:none}.float-btn:focus-visible .float-btn-label[data-v-2aac1223],.float-btn1[data-v-2aac1223]:focus-visible{text-underline-offset:2px;text-decoration:underline}.float-top[data-v-2aac1223]:focus-visible{background:#3366331f}.float-btn[data-v-2aac1223]:hover,.float-btn.float-btn--active[data-v-2aac1223]{color:#fff;background:#363}.float-top-icon[data-v-2aac1223]{flex-direction:column;align-items:center;gap:3px;display:flex}.float-top-bar[data-v-2aac1223],.float-top-arrow[data-v-2aac1223]{width:16px;height:auto;display:block}@media (width<=768px){.float-actions-anchor[data-v-2aac1223],.float-actions[data-v-2aac1223],.float-group[data-v-2aac1223]{width:46px}.float-group[data-v-2aac1223]{height:84px;padding:4px}.float-group--compact[data-v-2aac1223]{border-radius:9px;width:46px;height:46px;padding:0}.float-btn[data-v-2aac1223]{width:36px;height:36px;font-size:12px}.float-group--compact .float-btn1[data-v-2aac1223]{height:100%}.feedback-form--float[data-v-2aac1223]{width:auto;max-height:calc(100vh - 96px);overflow-y:auto}}.filter-bar[data-v-cb68f3a0]{box-sizing:border-box;background:#fff;padding-block:12px;position:relative}.search-recommend[data-v-8d4d18e2]{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px 40px;display:flex}.recommend-label[data-v-8d4d18e2],.recommend-tag[data-v-8d4d18e2]{color:#999;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.recommend-label[data-v-8d4d18e2]{flex-shrink:0}.recommend-tag[data-v-8d4d18e2]{cursor:pointer;white-space:nowrap;background:#f2f2f2;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;height:40px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.recommend-tag[data-v-8d4d18e2]:hover{color:#666;background:#e8e8e8}@media (width<=768px){.search-recommend[data-v-8d4d18e2]{scrollbar-width:none;justify-content:flex-start;gap:8px;padding:16px;overflow-x:auto}.search-recommend[data-v-8d4d18e2]::-webkit-scrollbar{display:none}}.search-wrap[data-v-0580622e]{box-sizing:border-box;padding-top:82px}.search-wrap.is-empty[data-v-0580622e]{box-sizing:border-box;flex-direction:column;height:100vh;padding-top:82px;display:flex;overflow:hidden}.search-wrap.is-empty .search-page[data-v-0580622e]{flex-direction:column;flex:1;min-height:0;display:flex}.search-wrap.is-empty[data-v-0580622e] .footer{flex-shrink:0;margin-top:0}.search-page[data-v-0580622e]{box-sizing:border-box;background:#fff;min-height:calc(100vh - 82px)}@media (width<=768px){.search-wrap[data-v-0580622e],.search-wrap.is-empty[data-v-0580622e]{padding-top:96px}.search-page[data-v-0580622e]{min-height:calc(100vh - 96px)}}.search-wrap.is-empty .search-page[data-v-0580622e]{min-height:0}.search-empty[data-v-0580622e]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.empty-img[data-v-0580622e]{width:160px;height:160px;margin-bottom:12px}.empty-text[data-v-0580622e]{color:#bbb;margin:0;font-size:14px}@media (width<=768px){.search-wrap.is-empty .search-empty[data-v-0580622e]{padding:8px 16px 12px}.search-wrap.is-empty .empty-img[data-v-0580622e]{width:96px;height:96px;margin-bottom:4px}}.designer-list[data-v-eb530d54]{box-sizing:border-box;width:1560px;max-width:calc(100% - 48px);margin:0 auto;padding-bottom:60px}.designer-list-footer[data-v-eb530d54]{flex-direction:column;align-items:center;gap:12px;min-height:96px;padding-top:32px;display:flex}.load-error[data-v-eb530d54]{color:#c4473d;margin:0;font-size:13px}.list-loading[data-v-eb530d54],.list-end[data-v-eb530d54]{color:#aaa;font-size:13px}.designer-row[data-v-eb530d54]{border-bottom:1px solid #f0f0f0;gap:40px;padding:40px 0;display:flex}.designer-row[data-v-eb530d54]:last-child{border-bottom:none}.designer-info[data-v-eb530d54]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:200px;padding-top:8px;display:flex}.designer-avatar-wrap[data-v-eb530d54]{width:88px;height:88px;margin-bottom:20px;position:relative}.designer-profile-link[data-v-eb530d54]{color:inherit;text-decoration:none;display:block}.designer-avatar[data-v-eb530d54]{object-fit:cover;box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:88px;height:88px;display:block;box-shadow:0 0 0 1px #d5d5d5,0 3px 12px #0000001a}.designer-follow[data-v-eb530d54]{color:#fff;cursor:pointer;background:#317e39;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .2s,transform .2s,opacity .2s;display:flex;position:absolute;bottom:1px;right:1px}.designer-follow[data-v-eb530d54]:hover:not(:disabled){background:#2f5029;transform:scale(1.06)}.designer-follow[data-v-eb530d54]:focus-visible{outline-offset:2px;outline:2px solid #317e39}.designer-follow--pending[data-v-eb530d54]{cursor:wait;opacity:.6}.designer-follow-icon[data-v-eb530d54]{width:14px;height:14px;display:block}.designer-name[data-v-eb530d54]{color:#333;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.designer-name[data-v-eb530d54]:hover{color:#317e39}.designer-location[data-v-eb530d54]{color:#333;margin:0 0 18px;font-size:14px;font-weight:400}.designer-bio[data-v-eb530d54]{color:#666;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-width:168px;margin:0 0 28px;font-size:12px;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}.designer-stats[data-v-eb530d54]{justify-content:center;gap:36px;display:flex}.stat-item[data-v-eb530d54]{align-items:baseline;gap:8px;display:flex}.stat-label[data-v-eb530d54]{color:#666;font-size:12px;font-weight:400}.stat-value[data-v-eb530d54]{color:#333;font-size:16px;font-weight:700}.designer-works[data-v-eb530d54]{--card-gap:14px;gap:var(--card-gap);flex:1;grid-template-columns:repeat(4,minmax(0,1fr)) 96px;min-width:0;display:grid}.designer-works .case-card[data-v-eb530d54]{cursor:pointer;background:#fff;border-radius:32px;min-width:0;overflow:visible}.card-image-wrapper[data-v-eb530d54]{--card-radius:16px;border-radius:var(--card-radius);isolation:isolate;position:relative;overflow:visible}.card-image-viewport[data-v-eb530d54]{border-radius:inherit;overflow:hidden}.card-image-wrapper[data-v-eb530d54]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000001a 30%,#00000059 60%,#000000a6 100%);border-radius:16px;height:60%;position:absolute;bottom:0;left:0;right:0}.card-tag-wrap[data-v-eb530d54]{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:30px;right:-1px}.card-tag-wrap img[data-v-eb530d54]{object-fit:contain;width:75px;height:64px;display:block}.card-tag-text[data-v-eb530d54]{text-align:center;color:#333;width:75px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-image[data-v-eb530d54]{aspect-ratio:3/4;object-fit:cover;border-radius:var(--card-radius);image-rendering:auto;transform-origin:50%;width:100%;height:auto;transition:transform .4s;display:block;transform:scale(1)}.case-card.hover-active .card-image[data-v-eb530d54]{transform:scale(1.05)}.card-info[data-v-eb530d54]{z-index:2;box-sizing:border-box;isolation:isolate;border-radius:20px;align-items:center;min-width:0;height:36px;padding:0 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.card-info[data-v-eb530d54]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}.case-card.hover-active .card-info[data-v-eb530d54]{-webkit-backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;bottom:16px;left:16px;right:84px;-webkit-mask-image:none;mask-image:none}.case-card.hover-active .card-info[data-v-eb530d54]:before{display:none}.card-title[data-v-eb530d54]{opacity:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.5;transition:font-size .3s;display:block;overflow:hidden}.case-card.hover-active .card-title[data-v-eb530d54]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;font-size:18px;font-weight:500;display:-webkit-box}.card-author[data-v-eb530d54]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:none;overflow:hidden}.case-card.hover-active .card-author[data-v-eb530d54]{margin-top:6px;display:block}.card-hover-arrow[data-v-eb530d54]{z-index:99999;opacity:0;pointer-events:none;transform-origin:100% 100%;width:112px;height:112px;transition:opacity .5s,transform .3s;position:absolute;bottom:-2px;right:-2px;transform:scale(0)}.case-card.hover-active .card-hover-arrow[data-v-eb530d54]{opacity:1;transform:scale(1)}.more-shade[data-v-eb530d54]{z-index:2;pointer-events:none;border-radius:inherit;background:#00000070;position:absolute;inset:0}.work-more[data-v-eb530d54]{color:#fff;white-space:nowrap;z-index:3;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-more-arrow[data-v-eb530d54]{font-size:14px;font-weight:500}.more-card:hover .card-info[data-v-eb530d54]{box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;border-radius:20px;flex-direction:row;align-items:center;height:36px;padding:0 16px;transition:background .3s,border-color .3s,box-shadow .3s;bottom:12px;left:12px;right:12px;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}@media (width>=769px){.designer-works[data-v-eb530d54]{align-self:start}.more-card[data-v-eb530d54]{position:relative}.more-card-inner[data-v-eb530d54]{position:absolute;inset:0;overflow:hidden}.more-card-inner .card-image[data-v-eb530d54]{aspect-ratio:auto;height:100%}}@media (width<=768px){.card-hover-arrow[data-v-eb530d54]{width:72px;height:72px}.designer-list[data-v-eb530d54]{width:100%;max-width:none;padding:0 16px 40px}.designer-row[data-v-eb530d54]{flex-direction:column;gap:20px;padding:28px 0}.designer-info[data-v-eb530d54]{width:100%}.designer-avatar-wrap[data-v-eb530d54],.designer-avatar[data-v-eb530d54]{width:72px;height:72px}.designer-avatar-wrap[data-v-eb530d54]{margin-bottom:14px}.designer-follow[data-v-eb530d54]{width:24px;height:24px}.designer-name[data-v-eb530d54]{font-size:18px}.designer-bio[data-v-eb530d54]{margin-bottom:18px}.designer-works[data-v-eb530d54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.designer-works.has-more[data-v-eb530d54]{grid-template-columns:repeat(2,minmax(0,1fr))}.more-card[data-v-eb530d54]{grid-column:auto}.designer-works .case-card[data-v-eb530d54]{border-radius:8px;min-width:0}.card-image-wrapper[data-v-eb530d54],.card-image-wrapper[data-v-eb530d54]:after,.card-image[data-v-eb530d54],.more-shade[data-v-eb530d54]{border-radius:8px}.card-image[data-v-eb530d54],.more-card-inner .card-image[data-v-eb530d54]{aspect-ratio:3/4;height:auto}.card-info[data-v-eb530d54]{height:56px;padding:7px 9px;bottom:8px;left:8px;right:8px}.case-card.hover-active .card-info[data-v-eb530d54]{height:auto;min-height:56px;padding:7px 52px 7px 9px;right:8px}.designer-list-footer[data-v-eb530d54]{min-height:80px;padding-top:24px}}.more-card:hover .card-title[data-v-eb530d54]{white-space:nowrap;-webkit-line-clamp:unset;font-size:14px;font-weight:500;display:block}.designer-page[data-v-299995a6]{background:#fff;min-height:100vh;padding-top:100px}.designer-hero[data-v-299995a6]{text-align:center;padding:48px 40px 0}.designer-title[data-v-299995a6]{color:#1a1a1a;margin:0;font-size:32px;font-weight:600}@media (width<=768px){.designer-page[data-v-299995a6]{padding-top:84px}.designer-hero[data-v-299995a6]{padding:28px 16px 0}.designer-title[data-v-299995a6]{font-size:24px}}.case-designers[data-v-f09bb791]{z-index:8;position:relative}.designers-trigger[data-v-f09bb791]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.designers-summary[data-v-f09bb791]{text-align:right;min-width:0}.designers-summary small[data-v-f09bb791]{white-space:nowrap;text-overflow:ellipsis;color:#777;max-width:210px;font-size:12px;display:block;overflow:hidden}.designers-mosaic[data-v-f09bb791]{background:#eee;border-radius:50%;flex:0 0 48px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:0;width:48px;height:48px;display:grid;overflow:hidden}.designers-mosaic-cell[data-v-f09bb791]{min-width:0;min-height:0;position:relative;overflow:hidden}.designers-mosaic img[data-v-f09bb791]{object-fit:cover;border-radius:0;width:48px;max-width:none;height:48px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.designers-mosaic--2 .designers-mosaic-cell[data-v-f09bb791],.designers-mosaic--3 .designers-mosaic-cell[data-v-f09bb791]:first-child{grid-row:span 2}.designers-popover[data-v-f09bb791]{text-align:left;cursor:default;width:min(360px,100vw - 32px);padding-top:10px;position:absolute;top:100%;right:0}.designers-list[data-v-f09bb791]{overscroll-behavior:contain;background:#fff;border:1px solid #e8e8e8;border-radius:10px;max-height:360px;padding:8px 16px;overflow-y:auto;box-shadow:0 6px 24px #0002}.designers-row[data-v-f09bb791]{align-items:center;gap:12px;padding:10px 0;display:flex}.designers-profile[data-v-f09bb791]{color:#222;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.designers-profile img[data-v-f09bb791]{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.designers-profile span[data-v-f09bb791]{min-width:0}.designers-profile strong[data-v-f09bb791]{overflow-wrap:anywhere;font-size:14px;display:block}.designers-profile small[data-v-f09bb791]{color:#888;margin-top:4px;font-size:12px;display:block}.designers-follow[data-v-f09bb791]{color:#fff;cursor:pointer;background:#317e39;border:1px solid #317e39;border-radius:16px;flex-shrink:0;padding:5px 12px}.designers-follow.followed[data-v-f09bb791]{color:#317e39;background:#fff}.designers-follow[data-v-f09bb791]:disabled{opacity:.6;cursor:wait}.designers-error[data-v-f09bb791]{color:#b33;background:#fff;margin:0;padding:8px 12px;font-size:12px}@media (width<=768px){.case-designers[data-v-f09bb791]{z-index:20}.designers-popover[data-v-f09bb791]{width:min(320px,100vw - 24px);left:auto;right:0}.designers-list[data-v-f09bb791]{max-height:300px}}.gallery-tabs-wrap[data-v-f9094979]{min-width:0;position:relative;overflow:hidden}.gallery-tabs-wrap[data-v-f9094979]:before,.gallery-tabs-wrap[data-v-f9094979]:after{content:"";z-index:1;pointer-events:none;opacity:0;width:24px;transition:opacity .2s;position:absolute;top:0;bottom:0}.gallery-tabs-wrap[data-v-f9094979]:before{background:linear-gradient(90deg,#eee,#0000);left:0}.gallery-tabs-wrap[data-v-f9094979]:after{background:linear-gradient(270deg,#eee,#0000);right:0}.gallery-tabs-wrap.has-previous[data-v-f9094979]:before,.gallery-tabs-wrap.has-next[data-v-f9094979]:after{opacity:1}.gallery-tabs[data-v-f9094979]{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;padding:0 12px;display:flex;overflow-x:auto}.gallery-tabs[data-v-f9094979]::-webkit-scrollbar{display:none}.gallery-tab[data-v-f9094979]{font-size:14px;font-family:var(--font-family-base);color:#000;cursor:pointer;background:0 0;border:none;flex:none;padding:16px 0;font-weight:200;transition:color .1s}.gallery-tab-separator[data-v-f9094979]{color:#8c8c8c;flex:none;margin:0 4px;font-size:14px;font-weight:700;line-height:1;transition:color .1s}.gallery-tab-separator.active[data-v-f9094979]{color:#317e39}.gallery-tab.active[data-v-f9094979]{color:#317e39;font-weight:700}@media (prefers-reduced-motion:reduce){.gallery-tabs-wrap[data-v-f9094979]:before,.gallery-tabs-wrap[data-v-f9094979]:after{transition:none}}.waterfall-list[data-v-64b9633a]{background-color:var(--4cb83f3f);width:100%;position:relative;overflow:hidden}.waterfall-item[data-v-64b9633a]{visibility:hidden;position:absolute;top:0;left:0;transform:translateY(3000px)}@keyframes fadeIn-64b9633a{0%{opacity:0}to{opacity:1}}.fadeIn[data-v-64b9633a]{animation-name:fadeIn-64b9633a}.lazy__box[data-v-06fbfcdb]{width:100%;position:relative;overflow:hidden}.lazy__resource[data-v-06fbfcdb]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lazy__img[data-v-06fbfcdb]{display:block}.lazy__img[lazy=loading][data-v-06fbfcdb]{width:48px;padding:5em 0}.lazy__img[lazy=loaded][data-v-06fbfcdb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lazy__img[lazy=error][data-v-06fbfcdb]{width:48px;height:auto;padding:5em 0}.waterfall-list[data-v-704dbbff]{background-color:var(--0b47b336);width:100%;position:relative;overflow:hidden}.waterfall-item[data-v-704dbbff]{visibility:hidden;position:absolute;top:0;left:0;transform:translateY(3000px)}@keyframes fadeIn-704dbbff{0%{opacity:0}to{opacity:1}}.fadeIn[data-v-704dbbff]{animation-name:fadeIn-704dbbff}.case-card[data-v-16f5d0b2]{color:inherit;cursor:pointer;opacity:0;background:0 0;text-decoration:none;animation:.55s cubic-bezier(.22,1,.36,1) forwards waterfallCardEnter-16f5d0b2;display:block;position:relative;overflow:visible;transform:translateY(10px)}@keyframes waterfallCardEnter-16f5d0b2{to{opacity:1;transform:none}}.card-image-wrapper[data-v-16f5d0b2]{--card-radius:16px;border-radius:var(--card-radius);isolation:isolate;position:relative;overflow:visible}.card-media[data-v-16f5d0b2]:after{content:"";border-radius:var(--card-radius);pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000001a 30%,#00000059 60%,#000000a6 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.card-tag-wrap[data-v-16f5d0b2]{z-index:4;pointer-events:none;position:absolute;top:30px;right:-1px}.card-tag-wrap img[data-v-16f5d0b2]{object-fit:contain;width:75px;height:64px;display:block}.card-image[data-v-16f5d0b2]{object-fit:cover;border-radius:var(--card-radius);image-rendering:auto;opacity:0;transform-origin:50%;width:100%;transition:opacity .5s,filter .6s,transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:none}.case-card.image-loaded .card-image[data-v-16f5d0b2]{opacity:1;filter:none;transform:none}.case-card.hover-active .card-image[data-v-16f5d0b2]{transform:scale(1.1)}.card-info[data-v-16f5d0b2]{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;border-radius:20px;align-items:center;min-width:0;height:36px;padding:0 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}.case-card.hover-active .card-info[data-v-16f5d0b2]{-webkit-backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;bottom:16px;left:16px;right:84px;-webkit-mask-image:none;mask-image:none}.case-card.hover-active .card-info[data-v-16f5d0b2]:before,.case-card.hover-active .card-info[data-v-16f5d0b2]:after{opacity:0}.card-title[data-v-16f5d0b2]{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.4;transition:font-size .3s;display:block;overflow:hidden;color:#fff!important}.case-card.hover-active .card-title[data-v-16f5d0b2]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;animation:.4s forwards waterfallLabelFadeIn-16f5d0b2;display:-webkit-box}@keyframes waterfallLabelFadeIn-16f5d0b2{0%{opacity:0}to{opacity:1}}.card-author[data-v-16f5d0b2]{color:#ffffffd9;opacity:0;text-overflow:ellipsis;white-space:nowrap;max-height:0;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:none;overflow:hidden}.case-card.hover-active .card-author[data-v-16f5d0b2]{width:100%;max-height:2em;margin-top:6px;animation:.4s .1s forwards waterfallLabelFadeIn-16f5d0b2;display:block}.card-hover-arrow[data-v-16f5d0b2]{z-index:99999;opacity:0;pointer-events:none;transform-origin:100% 100%;width:112px;height:112px;transition:opacity .5s,transform .3s;position:absolute;bottom:0;right:0;transform:scale(0)}.case-card.hover-active .card-hover-arrow[data-v-16f5d0b2]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.case-card[data-v-16f5d0b2],.card-image[data-v-16f5d0b2]{opacity:1;transition:none;animation:none;transform:none}}@media (width<=768px){.card-image-wrapper[data-v-16f5d0b2]{--card-radius:12px}.card-info[data-v-16f5d0b2]{border-radius:16px;height:32px;padding:0 12px;bottom:8px;left:8px;right:8px}.card-title[data-v-16f5d0b2]{font-size:12px}.case-card.hover-active .card-info[data-v-16f5d0b2]{border-radius:0;height:auto;min-height:56px;padding:7px 46px 7px 9px;bottom:8px;left:8px;right:8px}.case-card.hover-active .card-title[data-v-16f5d0b2]{font-size:13px}}.card-media[data-v-16f5d0b2]{border-radius:var(--card-radius);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.card-hover-arrow[data-v-16f5d0b2]{transition:none}}.case-card:not(.hover-active) .card-title[data-v-16f5d0b2]{white-space:nowrap;-webkit-line-clamp:1;line-clamp:1;max-height:1.4em;display:block}.related-waterfall[data-v-16f5d0b2]{width:100%;overflow:visible}.case-detail[data-v-f957d59f]{background:#fff;min-height:100vh;padding-top:100px}.detail-header[data-v-f957d59f],.detail-divider-wrap[data-v-f957d59f]{box-sizing:border-box;width:1600px;max-width:calc(100% - 48px);margin:0 auto;padding:24px 0 0}.detail-divider[data-v-f957d59f]{background:linear-gradient(90deg,#0000 0%,#d9d9d9 50%,#0000 100%) 50%/100% 100%;width:100%;height:1px}.header-main[data-v-f957d59f]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.header-info[data-v-f957d59f]{flex:1;min-width:0}.detail-body[data-v-f957d59f]{box-sizing:border-box;width:1600px;max-width:calc(100% - 48px);margin:0 auto;padding:0 0 12px;transition:gap .45s cubic-bezier(.22,1,.36,1);display:flex}.detail-body--expanded[data-v-f957d59f]{align-items:flex-start;gap:0}.detail-body--expanded .detail-main[data-v-f957d59f]{flex:1;width:100%}.detail-main[data-v-f957d59f]{flex:1;min-width:0;padding-top:24px;transition:flex .45s cubic-bezier(.22,1,.36,1);position:relative}.content-action-btns[data-v-f957d59f]{z-index:3;opacity:0;pointer-events:none;flex-direction:column;gap:16px;transition:opacity .2s;display:flex;position:absolute;top:16px;right:16px}.image-block:hover .content-action-btns[data-v-f957d59f]{opacity:1;pointer-events:auto}.content-fav-btn[data-v-f957d59f],.content-fullscreen-btn[data-v-f957d59f]{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.mark-guide-tip[data-v-f957d59f]{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:-9px;right:40px}.mark-guide-hand[data-v-f957d59f]{filter:drop-shadow(0 2px 6px #00000059);flex-shrink:0;width:40px;height:40px;animation:1.4s ease-in-out infinite mark-guide-hand-pulse-f957d59f;display:flex}.mark-guide-hand svg[data-v-f957d59f]{width:100%;height:100%;display:block}.mark-guide-text[data-v-f957d59f]{box-sizing:border-box;color:#fff;pointer-events:none;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;line-height:1;display:flex}@keyframes mark-guide-hand-pulse-f957d59f{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}.content-fav-btn img[data-v-f957d59f],.content-fullscreen-btn img[data-v-f957d59f]{width:16px;height:16px}.glass-surface[data-v-f957d59f]{isolation:isolate;border-radius:inherit;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14 padding-box padding-box;border:1px solid #ffffff47;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface[data-v-f957d59f]{background:#42484ce6}}.glass-surface[data-v-f957d59f]{transition:border-color .2s,box-shadow .2s,transform .2s}.glass-surface[data-v-f957d59f]:hover{border-color:#ffffffc7;box-shadow:0 2px 3px #00000047,0 12px 30px #0000003d,inset 0 1px 1px #ffffff94,inset 0 -1px 1px #00000029}.content-fav-btn.glass-surface[data-v-f957d59f],.content-fullscreen-btn.glass-surface[data-v-f957d59f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;background:#00000080;border-radius:8px;-webkit-mask-image:none;mask-image:none}.content-fav-btn.glass-surface[data-v-f957d59f]:before,.content-fav-btn.glass-surface[data-v-f957d59f]:after,.content-fullscreen-btn.glass-surface[data-v-f957d59f]:before,.content-fullscreen-btn.glass-surface[data-v-f957d59f]:after{display:none}.content-fav-btn img[data-v-f957d59f],.content-fullscreen-btn img[data-v-f957d59f]{flex-shrink:0;display:block}.content-fav-btn.glass-surface.content-fav-btn--active[data-v-f957d59f]{background:radial-gradient(110% 82% at 16% 0,#ffffff3d,#0000 62%),linear-gradient(154deg,#ffffff1f,#14461c14),#317e39b8;border-color:#ffffff9e}.breadcrumb[data-v-f957d59f]{color:#999;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.image-fullscreen-overlay[data-v-f957d59f]{z-index:9999;--fullscreen-rail-width:clamp(220px, 19vw, 300px);background:#000;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.image-fullscreen-enter-active[data-v-f957d59f],.image-fullscreen-leave-active[data-v-f957d59f]{transition:opacity .4s}.image-fullscreen-enter-active .image-fullscreen-img[data-v-f957d59f],.image-fullscreen-leave-active .image-fullscreen-img[data-v-f957d59f]{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .4s}.image-fullscreen-enter-active .image-fullscreen-action-btns[data-v-f957d59f],.image-fullscreen-leave-active .image-fullscreen-action-btns[data-v-f957d59f]{transition:opacity .3s .15s,transform .3s .15s}.image-fullscreen-enter-from[data-v-f957d59f],.image-fullscreen-leave-to[data-v-f957d59f]{opacity:0}.image-fullscreen-enter-from .image-fullscreen-img[data-v-f957d59f],.image-fullscreen-leave-to .image-fullscreen-img[data-v-f957d59f]{opacity:.5;transform:scale(.88)}.image-fullscreen-enter-from .image-fullscreen-action-btns[data-v-f957d59f],.image-fullscreen-leave-to .image-fullscreen-action-btns[data-v-f957d59f]{opacity:0;transform:translateY(-10px)}.image-fullscreen-content[data-v-f957d59f]{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.image-fullscreen-inner[data-v-f957d59f]{flex-shrink:0;max-width:100%;max-height:100%;position:relative}.image-fullscreen-img[data-v-f957d59f]{object-fit:contain;width:100%;height:100%;display:block}.image-fullscreen-action-btns[data-v-f957d59f]{z-index:100;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.image-fullscreen-overlay--with-rail .image-fullscreen-action-btns[data-v-f957d59f]{right:calc(var(--fullscreen-rail-width) + 16px)}.gallery-fullscreen-arrow[data-v-f957d59f]{box-sizing:border-box;cursor:pointer;z-index:21;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.gallery-fullscreen-arrow--prev[data-v-f957d59f]{left:24px}.gallery-fullscreen-arrow--next[data-v-f957d59f]{right:24px}.image-fullscreen-overlay--with-rail .gallery-fullscreen-arrow--next[data-v-f957d59f]{right:calc(var(--fullscreen-rail-width) + 24px)}.gallery-fullscreen-dots[data-v-f957d59f]{z-index:21;align-items:center;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.gallery-fullscreen-dot[data-v-f957d59f]{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0}.gallery-fullscreen-dot.active[data-v-f957d59f]{background:#fff}.image-fullscreen-overlay--with-rail .gallery-fullscreen-dots[data-v-f957d59f]{left:calc((100% - var(--fullscreen-rail-width)) / 2)}.fullscreen-image-rail[data-v-f957d59f]{width:var(--fullscreen-rail-width);flex:0 0 var(--fullscreen-rail-width);box-sizing:border-box;scrollbar-color:#6b6b6b transparent;scrollbar-width:thin;background:#151515;border-left:1px solid #ffffff1f;height:100%;padding:16px 12px;overflow:hidden scroll}.fullscreen-image-rail-grid[data-v-f957d59f]{column-count:2;column-gap:8px}.fullscreen-image-rail-item[data-v-f957d59f]{break-inside:avoid;cursor:pointer;background:#2a2a2a;border:2px solid #0000;border-radius:2px;width:100%;margin:0 0 8px;padding:0;line-height:0;transition:border-color .18s,opacity .18s;display:block;overflow:hidden}.fullscreen-image-rail-item[data-v-f957d59f]:hover{opacity:.88}.fullscreen-image-rail-item[data-v-f957d59f]:focus-visible{outline-offset:2px;outline:2px solid #8ccf76}.fullscreen-image-rail-item--active[data-v-f957d59f]{border-color:#58b94f}.fullscreen-image-rail-item img[data-v-f957d59f]{object-fit:contain;width:100%;height:auto;display:block}.content-video[data-v-f957d59f]{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%;position:relative;overflow:hidden}.content-video iframe[data-v-f957d59f]{border:0;width:100%;height:100%;display:block}.crumb-link[data-v-f957d59f]{color:#ccc;text-decoration:none}.crumb-home[data-v-f957d59f]{align-items:center;gap:4px;display:inline-flex}.crumb-back[data-v-f957d59f]{flex-shrink:0;width:16px;height:16px}.crumb-link[data-v-f957d59f]:hover{color:#333}.crumb-sep[data-v-f957d59f],.crumb-text[data-v-f957d59f]{color:#ccc}.crumb-text.crumb-current[data-v-f957d59f],.crumb-link.crumb-text[data-v-f957d59f]:hover{color:#333}.detail-title[data-v-f957d59f]{color:#1a1a1a;overflow-wrap:anywhere;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.3}.detail-meta[data-v-f957d59f]{color:#999;flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.detail-error[data-v-f957d59f]{color:#b42318;margin:8px 0 0;font-size:13px}.detail-category[data-v-f957d59f]{font-size:20px}.content-blocks[data-v-f957d59f]{flex-direction:column;gap:32px;display:flex}.image-block[data-v-f957d59f]{border-radius:8px;position:relative}.mark-view-viewport[data-v-f957d59f]{width:100%;position:relative}.mark-view-viewport--active[data-v-f957d59f]{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.mark-view-viewport--active .mark-view-image-layer img[data-v-f957d59f]{-webkit-user-drag:none;user-drag:none;pointer-events:none}.mark-view-viewport--active.mark-view-viewport--ctrl[data-v-f957d59f]{cursor:zoom-in}.mark-view-viewport--active.mark-view-viewport--ctrl-pan[data-v-f957d59f]{cursor:grab}.mark-view-viewport--active.mark-view-viewport--panning[data-v-f957d59f],.image-block--mark-mode.image-block--form-open .mark-view-viewport--active.mark-view-viewport--panning[data-v-f957d59f]{cursor:grabbing}.mark-view-image-layer[data-v-f957d59f]{will-change:transform;width:100%;position:relative}.mark-view-overlay[data-v-f957d59f]{z-index:2;pointer-events:none;position:absolute;inset:0}.mark-view-overlay .hotspot[data-v-f957d59f],.mark-view-overlay .mark-form[data-v-f957d59f]{pointer-events:auto}.image-fullscreen-inner .mark-view-viewport[data-v-f957d59f]{width:100%;height:100%}.image-block--mark-mode[data-v-f957d59f]{cursor:none}.image-block--mark-mode.image-block--form-open[data-v-f957d59f]{cursor:default}.mark-custom-cursor[data-v-f957d59f]{pointer-events:none;z-index:100000;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:fixed;transform:translate(-10px,-10px)}.mark-custom-cursor--zoom-guide[data-v-f957d59f]{transform:translate(16px,12px)}.mark-custom-cursor-icon[data-v-f957d59f]{flex-shrink:0;width:20px;height:20px;display:block}.mark-cursor-tip[data-v-f957d59f]{color:#fff;white-space:nowrap;text-shadow:0 1px 4px #00000073;font-size:13px;line-height:1}.image-block--mark-mode[data-v-f957d59f]:after{content:"";pointer-events:none;z-index:1;border-radius:8px;position:absolute;inset:0}.content-image[data-v-f957d59f]{border-radius:8px;width:100%;display:block}.hotspot[data-v-f957d59f]{z-index:2;position:absolute}.hotspot--text[data-v-f957d59f]{transform:translate(calc(-10px - var(--mark-flip-x,0) * (100% - 20px)), calc(-50% - var(--mark-flip-y,0) * (100% - 20px) + var(--hotspot-shift-y,0px)))}.hotspot--image[data-v-f957d59f]{transform:translate(calc(-10px - var(--mark-flip-x,0) * (100% - 20px)), calc(-10px - var(--mark-flip-y,0) * (100% - 20px) + var(--hotspot-shift-y,0px)))}.hotspot--flip-x .hotspot-inner[data-v-f957d59f]{flex-direction:row-reverse}.hotspot--flip-y .hotspot-inner--text[data-v-f957d59f],.hotspot--flip-y .hotspot-inner--image[data-v-f957d59f]{align-items:flex-end}.hotspot-inner[data-v-f957d59f]{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.hotspot-inner--text[data-v-f957d59f],.hotspot-inner--image[data-v-f957d59f]{align-items:flex-start}.hotspot-star[data-v-f957d59f]{flex:0 0 20px;width:20px;height:20px;display:block}.hotspot-trigger[data-v-f957d59f]{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hotspot--active .hotspot-trigger[data-v-f957d59f]{box-shadow:0 0 0 2px #363}.hotspot-card[data-v-f957d59f]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#00000073,#00000073) padding-box padding-box,linear-gradient(#fff6,#fff0) border-box;border:1px solid #0000;border-radius:8px;height:92px}.hotspot-card--text[data-v-f957d59f]{align-items:center;gap:8px;height:36px;padding:4px 8px 4px 4px;display:flex}.hotspot-card--text .hotspot-avatar[data-v-f957d59f]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.hotspot-card--text .hotspot-text[data-v-f957d59f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0;font-size:13px;overflow:hidden}.hotspot-card--image[data-v-f957d59f]{gap:0;max-width:320px;padding:0;display:flex;overflow:hidden}.hotspot-thumb[data-v-f957d59f]{object-fit:cover;border-radius:8px;flex-shrink:0;align-self:flex-start;width:92px;height:92px;display:block}.hotspot-card--image .hotspot-body[data-v-f957d59f]{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:10px 12px;display:flex}.hotspot-card--without-image .hotspot-body[data-v-f957d59f]{flex:100%}.hotspot-text-wrap[data-v-f957d59f]{min-width:0;position:relative}.hotspot-card--image .hotspot-text[data-v-f957d59f]{color:#fff;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.hotspot-text--collapsed[data-v-f957d59f]{box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:3.2em;max-height:3.2em;display:-webkit-box;overflow:hidden}.hotspot-text--overflowing[data-v-f957d59f]{-webkit-mask-image:linear-gradient(90deg,#000,#000),linear-gradient(90deg,#000 0 calc(100% - 48px),#0000 calc(100% - 40px));mask-image:linear-gradient(90deg,#000,#000),linear-gradient(90deg,#000 0 calc(100% - 48px),#0000 calc(100% - 40px));-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 50%,100% 50%;mask-size:100% 50%,100% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotspot-expand-action[data-v-f957d59f]{color:#ffffffc2;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:4px 0 0 auto;padding:0 0 0 8px;font-size:12px;line-height:1.6;display:block}.hotspot-expand-action[data-v-f957d59f]:focus-visible{text-underline-offset:2px;text-decoration:underline}.hotspot-text-wrap .hotspot-expand-action[data-v-f957d59f]{margin:0;position:absolute;bottom:0;right:0}.hotspot-meta[data-v-f957d59f]{align-items:center;gap:6px;display:flex}.hotspot-meta .hotspot-avatar[data-v-f957d59f]{object-fit:cover;border-radius:50%;width:20px;height:20px}.hotspot-meta span[data-v-f957d59f]{color:#ffffffb3;font-size:11px}.mark-form[data-v-f957d59f]{z-index:10;transform:translate(calc(-10px - var(--mark-flip-x,0) * (100% - 20px)), calc(-18px - var(--mark-flip-y,0) * (100% - 20px)));cursor:default;position:absolute}.mark-form--flip-x .mark-form-inner[data-v-f957d59f]{flex-direction:row-reverse}.mark-form--flip-y .mark-form-inner[data-v-f957d59f]{align-items:flex-end}.mark-form-inner[data-v-f957d59f]{align-items:flex-start;gap:6px;display:flex}.mark-form-card[data-v-f957d59f]{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(#0000008c,#0000008c) padding-box padding-box,linear-gradient(#fff6,#fff0) border-box;border:1px solid #0000;border-radius:8px;width:375px;padding:12px}.mark-form-textarea[data-v-f957d59f]{color:#fff;resize:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline:none;width:100%;min-height:63px;max-height:88px;padding:0;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.mark-form-textarea[data-v-f957d59f]::placeholder{color:#ffffff73}.mark-form-footer[data-v-f957d59f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.mark-form-images[data-v-f957d59f]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mark-form-image-item[data-v-f957d59f]{flex-shrink:0;width:40px;height:40px;position:relative}.mark-form-image-item img[data-v-f957d59f]{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block}.mark-form-image-remove[data-v-f957d59f]{color:#fff;cursor:pointer;z-index:1;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mark-form-image-add[data-v-f957d59f]{cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #ffffff73;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.mark-form-file[data-v-f957d59f]{display:none}.mark-form-add-icon[data-v-f957d59f]{font-size:14px;line-height:1}.mark-form-image-add .mark-form-add-icon[data-v-f957d59f]{color:#ffffffd9;font-size:18px;font-weight:200}.mark-form-add[data-v-f957d59f]{color:#ffffffd9;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.mark-form-btns[data-v-f957d59f]{flex-shrink:0;align-items:center;gap:12px;display:flex}.mark-form-cancel[data-v-f957d59f]{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.mark-form-submit[data-v-f957d59f]{cursor:pointer;background:#317e39;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.mark-form-error[data-v-f957d59f]{color:#ffb4ab;margin:6px 0;font-size:11px;line-height:1.3}.mark-form-submit[data-v-f957d59f]:disabled{cursor:not-allowed;opacity:1}.mark-form-submit--loading[data-v-f957d59f]:disabled{cursor:wait;opacity:.72}.mark-form-submit--loading[data-v-f957d59f]{animation:.8s ease-in-out infinite alternate mark-submit-pulse-f957d59f}@keyframes mark-submit-pulse-f957d59f{to{opacity:.35}}.content-text[data-v-f957d59f]{color:#444;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-size:15px;line-height:1.9}.content-text[data-v-f957d59f]::selection{color:#1f5126;background:#cde3bd}.content-text[data-v-f957d59f] ::selection{color:#1f5126;background:#cde3bd}.content-text[data-v-f957d59f] .text-mark-highlight{color:inherit;text-underline-offset:3px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;-webkit-text-decoration:underline dashed #317e39;text-decoration:underline dashed #317e39;text-decoration-thickness:1px}.content-text[data-v-f957d59f] .text-mark-highlight--active,.content-text[data-v-f957d59f] .text-mark-highlight--draft{color:#174d22;background:#c8e2bd;border-radius:3px;text-decoration-style:dashed;text-decoration-color:#317e39;text-decoration-thickness:2px;box-shadow:0 0 0 2px #c8e2bd}.content-text[data-v-f957d59f] .text-mark-highlight--draft{cursor:text;background:#c8e2bd}.text-select-mark-btn[data-v-f957d59f]{z-index:200;color:#fff;cursor:pointer;white-space:nowrap;background:#317e39;border:2px solid #317e39;border-radius:999px;padding:4px 14px;font-family:inherit;font-size:13px;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 8px #00000014}.text-mark-form[data-v-f957d59f]{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding:16px;box-shadow:0 4px 16px #0000000f}.text-mark-form--aligned[data-v-f957d59f]{z-index:20;width:auto;margin:0;position:absolute;top:0;left:0;right:0}.sidebar-mark-title[data-v-f957d59f]{color:#333;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.4;display:block}.text-mark-selected[data-v-f957d59f]{box-sizing:border-box;border:1px solid #eee;border-radius:8px;min-width:0;max-width:100%;margin-bottom:12px;padding:12px}.text-mark-selected-label[data-v-f957d59f]{color:#999;margin-bottom:8px;font-size:12px;display:block}.text-mark-selected-text[data-v-f957d59f]{color:#333;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.text-mark-textarea[data-v-f957d59f]{box-sizing:border-box;color:#333;resize:none;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #eee;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:13px;line-height:1.6;display:block;overflow:auto}.text-mark-textarea[data-v-f957d59f]::placeholder{color:#999}.text-mark-error[data-v-f957d59f]{color:#c83b32;margin:6px 0 0;font-size:11px;line-height:1.3}.text-mark-footer[data-v-f957d59f]{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex;overflow:visible}.text-mark-add[data-v-f957d59f]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.text-mark-add span[data-v-f957d59f]{font-size:16px;line-height:1}.text-mark-images[data-v-f957d59f]{flex:1;align-items:center;gap:8px;min-width:0;margin:-8px -8px 0 0;padding:8px 8px 0 0;display:flex;overflow:auto visible}.text-mark-image-item[data-v-f957d59f]{z-index:1;flex-shrink:0;width:40px;height:40px;position:relative}.text-mark-image-item img[data-v-f957d59f]{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block}.text-mark-image-remove[data-v-f957d59f]{color:#fff;cursor:pointer;z-index:5;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.text-mark-image-add[data-v-f957d59f]{cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #999;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.text-mark-image-add span[data-v-f957d59f]{color:#666;font-size:18px;font-weight:200;line-height:1}.text-mark-btns[data-v-f957d59f]{flex-shrink:0;align-items:center;gap:12px;display:flex}.text-mark-cancel[data-v-f957d59f]{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.text-mark-cancel[data-v-f957d59f]:disabled{cursor:not-allowed;opacity:.55}.text-mark-submit[data-v-f957d59f]{color:#fff;cursor:pointer;background:#363;border:none;border-radius:6px;padding:6px 20px;font-family:inherit;font-size:13px}.text-mark-submit[data-v-f957d59f]:disabled{cursor:wait;opacity:.72}.text-mark-submit--loading[data-v-f957d59f]{animation:.8s ease-in-out infinite alternate mark-submit-pulse-f957d59f}.annotation-card-quote[data-v-f957d59f]{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;min-width:0;max-width:100%;margin-bottom:10px;padding:10px}.annotation-card-quote-label[data-v-f957d59f]{color:#999;margin-bottom:6px;font-size:11px;display:block}.annotation-card-quote p[data-v-f957d59f]{color:#666;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.info-section[data-v-f957d59f]{border:1px solid #e7e7e4;border-radius:8px;margin-top:36px;padding:20px 16px}.info-row[data-v-f957d59f]{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:16px;padding:7px 0;font-size:14px;line-height:1.7;display:grid}.info-label[data-v-f957d59f]{color:#999;text-align:left;margin:0}.info-value[data-v-f957d59f]{color:#333;overflow-wrap:anywhere;text-align:left;min-width:0;margin:0}.info-value--link[data-v-f957d59f]{color:inherit;text-decoration:none}.info-value--link[data-v-f957d59f]:hover{color:#363;text-decoration:underline}.content-stats[data-v-f957d59f]{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.stat-badge[data-v-f957d59f]{color:#333;cursor:pointer;background:#fff;border:1px solid #f2f2ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:82px;height:38px;padding:0;font-family:inherit;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.stat-badge[data-v-f957d59f]:hover{background:#efefef;border-color:#9d9d9d}.stat-badge--collected[data-v-f957d59f],.stat-badge--marking[data-v-f957d59f]{background:#f4f8f4;border-color:#c7d7c7}.stat-icon[data-v-f957d59f]{color:#333;flex-shrink:0;width:24px;height:24px;transition:color .2s,fill .2s}.stat-badge--collected .stat-icon--favorite[data-v-f957d59f]{color:#363;fill:#363}.stat-badge--marking .stat-icon--mark[data-v-f957d59f]{color:#363}.content-mark-form[data-v-f957d59f]:not(.text-mark-form--aligned){margin:12px 0 0}.detail-sidebar[data-v-f957d59f]{opacity:1;flex:0 0 375px;width:400px;padding:24px 18px;transition:width .45s cubic-bezier(.22,1,.36,1),flex-basis .45s cubic-bezier(.22,1,.36,1),padding-right .45s cubic-bezier(.22,1,.36,1),padding-left .45s cubic-bezier(.22,1,.36,1),opacity .35s;position:relative;overflow:visible}.annotation-panel[data-v-f957d59f]{position:relative;overflow:visible}.annotation-panel--after-text[data-v-f957d59f]{margin-top:5px}.annotation-panel[data-v-f957d59f]::-webkit-scrollbar{display:none}.detail-body--expanded .detail-sidebar[data-v-f957d59f]{opacity:0;pointer-events:none;flex-basis:0;width:0;min-height:0;max-height:0;padding-left:0;padding-right:0}.designer-card[data-v-f957d59f]{width:300px;min-width:0;min-height:48px;color:inherit;cursor:pointer;box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;padding-right:18px;text-decoration:none;transition:padding-right .45s cubic-bezier(.22,1,.36,1);display:flex}.detail-header--expanded .designer-card[data-v-f957d59f]{padding-right:0}.designer-avatar-wrap[data-v-f957d59f]{flex:0 0 48px;width:48px;height:48px;position:relative;overflow:visible}.designer-avatar[data-v-f957d59f]{object-fit:cover;border-radius:50%;width:48px;max-width:none;height:48px;display:block}.designer-follow[data-v-f957d59f]{color:#fff;cursor:pointer;background:#317e39;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:-2px;right:-2px}.designer-follow[data-v-f957d59f]:hover{background:#2f5029}.designer-follow--on[data-v-f957d59f]{background:#317e39}.designer-follow--on[data-v-f957d59f]:hover{background:#2f5029}.designer-follow-icon[data-v-f957d59f]{width:12px;height:12px;display:block}.designer-info[data-v-f957d59f]{text-align:right;flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.designer-name[data-v-f957d59f]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.designer-role[data-v-f957d59f]{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gallery-widget[data-v-f957d59f]{box-sizing:border-box;background:#eee;border:1px solid #f2f2ef;border-radius:12px;overflow:hidden}.gallery-viewer[data-v-f957d59f]{align-items:center;padding:6px 12px 12px;display:flex;position:relative}.gallery-image[data-v-f957d59f]{cursor:zoom-in;object-fit:cover;border-radius:8px;width:100%;height:200px}.gallery-fullscreen[data-v-f957d59f],.gallery-arrow[data-v-f957d59f]{box-sizing:border-box;cursor:pointer;z-index:1;color:#fff;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute}.gallery-fullscreen.glass-surface[data-v-f957d59f],.gallery-arrow.glass-surface[data-v-f957d59f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;background:#00000080;-webkit-mask-image:none;mask-image:none}.gallery-fullscreen[data-v-f957d59f]{border-radius:8px;top:20px;right:20px}.gallery-fullscreen img[data-v-f957d59f]{width:12px;height:12px}.gallery-arrow[data-v-f957d59f]{border-radius:50%}.gallery-arrow--prev[data-v-f957d59f]{top:50%;left:20px;transform:translateY(-50%)}.gallery-arrow--next[data-v-f957d59f]{top:50%;right:20px;transform:translateY(-50%)}.annotation-header[data-v-f957d59f]{color:#333;justify-content:space-between;align-items:center;margin:0 0 16px;padding:0;font-size:14px;display:flex}.annotation-list[data-v-f957d59f]{box-sizing:content-box;flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.annotation-list--aligned[data-v-f957d59f]{overscroll-behavior:contain;margin-bottom:0;padding-bottom:0;display:block;position:relative}.annotation-list--aligned .annotation-card[data-v-f957d59f]{width:100%;position:absolute;left:0;right:0}.annotation-card[data-v-f957d59f]{box-sizing:border-box;background:linear-gradient(#eee 75% 100%);border:1px solid #ddd;border-radius:12px;min-width:0;max-width:100%;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s}.annotation-card--active[data-v-f957d59f]{box-shadow:none;background:#eee linear-gradient(#0000 75%,#d5e2c4 100%) no-repeat padding-box padding-box;border-color:#0000}.annotation-card--text-mark[data-v-f957d59f]{background:#eee;border:1px solid #ddd;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0000000f}.annotation-card--text-mark.annotation-card--active[data-v-f957d59f]{box-shadow:none;background:#eee linear-gradient(#0000 75%,#d5e2c4 100%) no-repeat padding-box padding-box;border-color:#0000}.annotation-card--text-mark .annotation-card-content[data-v-f957d59f]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;margin-bottom:12px;display:grid}.annotation-card--text-mark .annotation-card-quote[data-v-f957d59f]{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;width:100%;margin-bottom:0;padding:12px}.annotation-card--text-mark .annotation-card-quote-label[data-v-f957d59f]{color:#999;margin-bottom:8px;font-size:12px}.annotation-card--text-mark .annotation-card-quote p[data-v-f957d59f]{color:#333;font-size:13px;line-height:1.7}.annotation-card--text-mark .annotation-card-images[data-v-f957d59f]{box-sizing:border-box;width:100%;margin-bottom:0}.annotation-card--text-mark .annotation-card-text-wrap[data-v-f957d59f]{box-sizing:border-box;width:100%}.annotation-card--text-mark .annotation-card-text[data-v-f957d59f]{color:#333;margin-bottom:0;font-size:13px;line-height:1.7}.annotation-card-text-wrap[data-v-f957d59f]{min-width:0;max-width:100%;position:relative}.annotation-card-text-wrap--expanded .annotation-card-text[data-v-f957d59f]{margin-bottom:4px}.annotation-card-text--collapsed[data-v-f957d59f]{box-sizing:border-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.4em;padding-right:36px;display:-webkit-box;overflow:hidden}.annotation-expand-action[data-v-f957d59f]{color:#999;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0 0 8px auto;padding:0 0 0 8px;font-size:12px;line-height:1.7;display:block}.annotation-expand-action[data-v-f957d59f]:focus-visible{text-underline-offset:2px;text-decoration:underline}.annotation-card-text-wrap--overflowing:not(.annotation-card-text-wrap--expanded) .annotation-expand-action[data-v-f957d59f]{margin:0;position:absolute;bottom:0;right:0}.annotation-card-head[data-v-f957d59f]{align-items:center;gap:4px;margin-bottom:10px;display:flex}.annotation-card-bar[data-v-f957d59f]{background:#363;border-radius:2px;flex-shrink:0;width:3px;height:14px}.annotation-card-label[data-v-f957d59f]{color:#363;font-size:14px;font-weight:400;line-height:1}.annotation-card-private[data-v-f957d59f]{background:#fff8e6;border:1px solid #f2e3bd;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.annotation-card-private-badge[data-v-f957d59f]{color:#b98a1a;white-space:nowrap;background:#fdf0cf;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:500;line-height:1}.annotation-card-private-tip[data-v-f957d59f]{color:#a08a55;min-width:0;font-size:12px;line-height:1.4}.annotation-card-images[data-v-f957d59f]{grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;max-width:100%;margin-bottom:10px;display:grid}.annotation-card-images img[data-v-f957d59f]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.annotation-card-text[data-v-f957d59f]{color:#333;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;min-width:0;max-width:100%;margin:0 0 12px;font-size:13px;line-height:1.7}.annotation-card--with-images .annotation-card-text[data-v-f957d59f]{margin-top:0}.annotation-card-footer[data-v-f957d59f]{justify-content:space-between;align-items:center;min-width:0;max-width:100%;display:flex}.annotation-card-stats[data-v-f957d59f]{align-items:center;gap:12px;display:flex}.annotation-stat[data-v-f957d59f]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.annotation-stat--delete[data-v-f957d59f]{color:#555;justify-content:center;width:24px;height:24px}.annotation-stat--delete img[data-v-f957d59f]{width:14px;height:14px;display:block}.annotation-stat--delete[data-v-f957d59f]:hover:not(:disabled),.annotation-stat--delete[data-v-f957d59f]:focus-visible{color:#363}.annotation-stat--delete[data-v-f957d59f]:disabled{cursor:wait;opacity:.55}.annotation-delete-control[data-v-f957d59f]{align-items:center;display:flex;position:relative}.annotation-stat-heart[data-v-f957d59f]{flex-shrink:0;width:20px;height:20px;position:relative}.annotation-stat-heart img[data-v-f957d59f]{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.annotation-stat-heart .annotation-stat-heart-filled[data-v-f957d59f],.annotation-stat:hover .annotation-stat-heart .annotation-stat-heart-outline[data-v-f957d59f],.annotation-stat.active .annotation-stat-heart .annotation-stat-heart-outline[data-v-f957d59f]{display:none}.annotation-stat:hover .annotation-stat-heart .annotation-stat-heart-filled[data-v-f957d59f],.annotation-stat.active .annotation-stat-heart .annotation-stat-heart-filled[data-v-f957d59f]{display:block}.annotation-stat-icon[data-v-f957d59f]{background-color:#333;flex-shrink:0;align-self:center;width:20px;height:20px;transition:background-color .2s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.annotation-stat-icon--commit[data-v-f957d59f]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.3347%2010.0003C18.3347%2014.6027%2014.6037%2018.3337%2010.0013%2018.3337C7.51236%2018.3337%201.66797%2018.3337%201.66797%2018.3337C1.66797%2018.3337%201.66797%2012.1137%201.66797%2010.0003C1.66797%205.39795%205.39894%201.66699%2010.0013%201.66699C14.6037%201.66699%2018.3347%205.39795%2018.3347%2010.0003Z'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%207.5H13.332'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%2010.833H13.332'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%2014.167H9.9987'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.3347%2010.0003C18.3347%2014.6027%2014.6037%2018.3337%2010.0013%2018.3337C7.51236%2018.3337%201.66797%2018.3337%201.66797%2018.3337C1.66797%2018.3337%201.66797%2012.1137%201.66797%2010.0003C1.66797%205.39795%205.39894%201.66699%2010.0013%201.66699C14.6037%201.66699%2018.3347%205.39795%2018.3347%2010.0003Z'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%207.5H13.332'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%2010.833H13.332'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.83203%2014.167H9.9987'%20stroke='%23666666'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.annotation-stat:hover .annotation-stat-icon--commit[data-v-f957d59f],.annotation-stat.active .annotation-stat-icon--commit[data-v-f957d59f]{background-color:#363}.annotation-card-meta[data-v-f957d59f]{color:#999;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:11px;display:flex;overflow:hidden}.annotation-card-avatar[data-v-f957d59f]{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.annotation-author-link[data-v-f957d59f]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.annotation-author-link>span[data-v-f957d59f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annotation-comment[data-v-f957d59f]{margin-top:12px;position:relative;overflow:visible}.annotation-comment-input[data-v-f957d59f]{box-sizing:border-box;color:#333;resize:none;z-index:0;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:none;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:13px;line-height:1.6;display:block;position:relative;overflow:auto}.annotation-comment-input[data-v-f957d59f]::placeholder{color:#999}.annotation-comment-images[data-v-f957d59f]{z-index:3;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;margin-top:-8px;padding-top:8px;display:flex;position:relative;overflow:auto visible}.annotation-comment-image-item[data-v-f957d59f]{z-index:1;flex-shrink:0;width:40px;height:40px;position:relative}.annotation-comment-image-item[data-v-f957d59f]:hover{z-index:10}.annotation-comment-image-item img[data-v-f957d59f]{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block}.annotation-comment-image-remove[data-v-f957d59f]{color:#fff;cursor:pointer;z-index:11;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.annotation-comment-image-add[data-v-f957d59f]{cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #999;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.annotation-comment-image-add span[data-v-f957d59f]{color:#666;font-size:18px;font-weight:200;line-height:1}.annotation-comment-footer[data-v-f957d59f]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex;position:relative;overflow:visible}.annotation-comment-btns[data-v-f957d59f]{z-index:1;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.annotation-comment-add[data-v-f957d59f]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.annotation-comment-add img[data-v-f957d59f]{width:16px;height:16px;display:block}.annotation-comment-cancel[data-v-f957d59f]{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.annotation-comment-submit[data-v-f957d59f]{cursor:pointer;background:#363;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.annotation-author-link[data-v-f957d59f]{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.annotation-replies[data-v-f957d59f]{background:#f6f6f6;border-radius:6px;margin-top:12px;padding:10px 12px}.annotation-replies-loading[data-v-f957d59f]{color:#999;margin:0;font-size:12px}.annotation-reply[data-v-f957d59f]{border-bottom:1px solid #e8e8e8;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;display:grid}.annotation-reply[data-v-f957d59f]:last-child{border-bottom:0}.annotation-reply>a img[data-v-f957d59f]{object-fit:cover;border-radius:50%;width:28px;height:28px}.annotation-reply-meta[data-v-f957d59f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotation-reply-meta a[data-v-f957d59f]{color:#444;font-size:12px;text-decoration:none}.annotation-reply-meta span[data-v-f957d59f]{color:#999;font-size:11px}.annotation-reply p[data-v-f957d59f]{color:#555;margin:4px 0 0;font-size:12px;line-height:1.6}.annotation-reply-images[data-v-f957d59f]{gap:6px;margin-top:6px;display:flex}.annotation-reply-images img[data-v-f957d59f]{object-fit:cover;border-radius:4px;width:44px;height:44px}.annotation-confirm-popover[data-v-f957d59f]{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #dfe4df;border-radius:6px;width:200px;padding:12px;position:absolute;top:calc(100% + 8px);left:-72px;box-shadow:0 8px 24px #19261d24,0 2px 6px #19261d14}.annotation-confirm-popover[data-v-f957d59f]:before,.annotation-confirm-popover[data-v-f957d59f]:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;left:78px}.annotation-confirm-popover[data-v-f957d59f]:before{border-bottom:7px solid #dfe4df;top:-7px}.annotation-confirm-popover[data-v-f957d59f]:after{border-bottom:7px solid #fff;top:-6px}.annotation-confirm-popover p[data-v-f957d59f]{color:#333;margin:0;font-size:13px;font-weight:500;line-height:1.5}.annotation-confirm-actions[data-v-f957d59f]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.annotation-confirm-actions button[data-v-f957d59f]{min-width:64px;height:30px;font:inherit;cursor:pointer;border-radius:4px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.annotation-confirm-cancel[data-v-f957d59f]{color:#666;background:#fff;border:1px solid #d9ded9}.annotation-confirm-cancel[data-v-f957d59f]:hover:not(:disabled){color:#3f5541;background:#f7faf7;border-color:#b9c5b9}.annotation-confirm-submit[data-v-f957d59f]{color:#fff;background:#363;border:1px solid #363}.annotation-confirm-submit[data-v-f957d59f]:hover:not(:disabled){background:#2b572e;border-color:#2b572e;box-shadow:0 2px 6px #3633}.annotation-confirm-actions button[data-v-f957d59f]:focus-visible{outline-offset:2px;outline:3px solid #3633}.annotation-confirm-actions button[data-v-f957d59f]:disabled{cursor:wait;opacity:.55}.annotation-confirm-enter-active[data-v-f957d59f],.annotation-confirm-leave-active[data-v-f957d59f]{transform-origin:84px 0;transition:opacity .16s,transform .16s}.annotation-confirm-enter-from[data-v-f957d59f],.annotation-confirm-leave-to[data-v-f957d59f]{opacity:0;transform:translateY(-4px)scale(.98)}.detail-bottom-divider[data-v-f957d59f]{background:linear-gradient(90deg,#0000 0%,#d9d9d9 50%,#0000 100%);width:1600px;max-width:calc(100% - 48px);height:1px;margin:0 auto 16px}.related-cases[data-v-f957d59f]{width:1600px;max-width:calc(100% - 48px);margin:0 auto 72px}.related-heading[data-v-f957d59f]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.related-heading h2[data-v-f957d59f]{color:#222;margin:0;font-size:22px}@media (width<=768px){.annotation-list[data-v-f957d59f]{padding-bottom:0;display:none}.hotspot-card[data-v-f957d59f]{display:none}.image-fullscreen-overlay[data-v-f957d59f]{--fullscreen-rail-width:132px}.fullscreen-image-rail[data-v-f957d59f]{padding:10px 8px}.fullscreen-image-rail-grid[data-v-f957d59f]{column-gap:6px}.fullscreen-image-rail-item[data-v-f957d59f]{margin-bottom:6px}.case-detail[data-v-f957d59f]{padding-top:120px}.detail-header[data-v-f957d59f],.detail-divider-wrap[data-v-f957d59f],.detail-body[data-v-f957d59f]{width:100%;max-width:none;padding-left:16px;padding-right:16px}.header-main[data-v-f957d59f]{flex-direction:column;align-items:flex-start}.detail-title[data-v-f957d59f]{font-size:28px}.designer-card[data-v-f957d59f]{width:100%;padding-right:0}.info-section[data-v-f957d59f]{padding:16px}.info-row[data-v-f957d59f]{grid-template-columns:minmax(88px,30%) minmax(0,1fr);column-gap:12px}.detail-body[data-v-f957d59f]{flex-direction:column}.detail-main[data-v-f957d59f],.detail-sidebar[data-v-f957d59f]{width:100%}.detail-sidebar[data-v-f957d59f]{flex-basis:auto;padding-left:0;padding-right:0}.annotation-panel[data-v-f957d59f]{height:auto;min-height:0;max-height:none;position:static;overflow:visible}.mark-form[data-v-f957d59f]{box-sizing:border-box;width:100%;padding:0 16px;right:0;transform:translateY(26px);left:0!important}.mark-form--flip-y[data-v-f957d59f]{transform:translateY(calc(-100% - 26px))}.mark-form-inner[data-v-f957d59f],.mark-form--flip-x .mark-form-inner[data-v-f957d59f],.mark-form--flip-y .mark-form-inner[data-v-f957d59f]{display:block}.mark-form-inner>.hotspot-star[data-v-f957d59f]{top:-26px;left:calc(var(--mark-anchor-left) - 10px);position:absolute}.mark-form--flip-y .mark-form-inner>.hotspot-star[data-v-f957d59f]{top:auto;bottom:-26px}.mark-form-card[data-v-f957d59f]{width:100%}.detail-sidebar .text-mark-form--aligned[data-v-f957d59f]{width:100%;margin:0 0 16px;position:static}.related-cases[data-v-f957d59f]{box-sizing:border-box;width:100%;max-width:none;padding:0 16px}}@media (width<=420px){.image-fullscreen-overlay[data-v-f957d59f]{--fullscreen-rail-width:116px}}.annotation-popup-mask[data-v-f957d59f]{z-index:12000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.annotation-popup[data-v-f957d59f]{background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:78vh;padding:18px 18px 14px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000040}.annotation-popup-close[data-v-f957d59f]{color:#666;cursor:pointer;background:#0000000d;border:none;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.annotation-popup-head[data-v-f957d59f]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.annotation-popup-bar[data-v-f957d59f]{background:#1677ff;border-radius:2px;width:3px;height:14px}.annotation-popup-label[data-v-f957d59f]{color:#1677ff;font-size:13px}.annotation-popup-quote[data-v-f957d59f]{background:#f6f8fa;border-left:3px solid #d0d7de;border-radius:4px;margin-bottom:10px;padding:8px 10px}.annotation-popup-quote-label[data-v-f957d59f]{color:#999;margin-bottom:4px;font-size:11px;display:block}.annotation-popup-quote p[data-v-f957d59f]{color:#333;margin:0;font-size:14px;line-height:1.5}.annotation-popup-images[data-v-f957d59f]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.annotation-popup-images img[data-v-f957d59f]{object-fit:cover;border-radius:8px;width:100%}.annotation-popup-text[data-v-f957d59f]{color:#333;white-space:pre-wrap;margin-bottom:10px;font-size:14px;line-height:1.6}.annotation-popup-text p[data-v-f957d59f]{margin:0}.annotation-popup-footer[data-v-f957d59f]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.annotation-popup-stats[data-v-f957d59f]{align-items:center;gap:16px;display:flex}.annotation-popup-stat[data-v-f957d59f]{color:#666;align-items:center;gap:4px;font-size:13px;display:inline-flex}.annotation-popup-heart[data-v-f957d59f]{width:15px;height:15px}.annotation-popup-stat-icon[data-v-f957d59f]{border:1px solid #999;border-radius:50%;width:14px;height:14px;position:relative}.annotation-popup-meta[data-v-f957d59f]{align-items:center;gap:6px;display:flex}.annotation-popup-avatar[data-v-f957d59f]{object-fit:cover;border-radius:50%;width:20px;height:20px}.annotation-popup-author[data-v-f957d59f]{color:#333;font-size:12px}.annotation-popup-time[data-v-f957d59f]{color:#999;font-size:12px}.annotation-popup-enter-active[data-v-f957d59f],.annotation-popup-leave-active[data-v-f957d59f]{transition:opacity .2s}.annotation-popup-enter-active .annotation-popup[data-v-f957d59f],.annotation-popup-leave-active .annotation-popup[data-v-f957d59f]{transition:transform .2s}.annotation-popup-enter-from[data-v-f957d59f],.annotation-popup-leave-to[data-v-f957d59f]{opacity:0}.annotation-popup-enter-from .annotation-popup[data-v-f957d59f],.annotation-popup-leave-to .annotation-popup[data-v-f957d59f]{transform:translateY(16px)}.custom-select[data-v-f886850c]{width:100%;position:relative}.custom-select-trigger[data-v-f886850c]{color:#fff;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;outline:none;padding:10px 36px 10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}.custom-select-trigger[data-v-f886850c]:hover{border-color:#fff3}.custom-select-trigger[data-v-f886850c]:focus{border-color:#ffffff47;box-shadow:inset .5px .5px #ffffff80,inset -.5px -.5px .5px #ffffff0a,inset 3px 3px 6px #0000004d,inset -1px -1px 3px #ffffff0f,0 0 0 1px #ffffff1f}.custom-select-value[data-v-f886850c]{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;font-size:13px;line-height:1.4;display:block;overflow:auto hidden}.custom-select-value[data-v-f886850c]::-webkit-scrollbar{display:none}.custom-select-value--placeholder[data-v-f886850c]{color:#ffffff59}.custom-select-arrow[data-v-f886850c]{color:#ffffffd9;pointer-events:none;width:14px;height:14px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.custom-select--open .custom-select-arrow[data-v-f886850c]{transform:translateY(-50%)rotate(180deg)}.custom-select--light .custom-select-trigger[data-v-f886850c]{color:#333;min-height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e4e4e4;border-radius:3px;padding:8px 34px 8px 12px;-webkit-mask-image:none;mask-image:none}.custom-select--light .custom-select-trigger[data-v-f886850c]:hover,.custom-select--light .custom-select-trigger[data-v-f886850c]:focus{box-shadow:none;border-color:#b8b8b8}.custom-select--light .custom-select-value--placeholder[data-v-f886850c]{color:#aaa}.custom-select--light .custom-select-arrow[data-v-f886850c]{color:#8a8a8a}.custom-select-menu[data-v-f886850c]{scrollbar-width:none;-ms-overflow-style:none;resize:none;z-index:3000;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;flex-direction:column;gap:4px;height:auto;max-height:320px;padding:8px;display:flex;overflow:auto;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;background-color:#616530!important}.custom-select-option[data-v-f886850c]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:13px;transition:background-color .2s,color .2s;display:flex}.custom-select-option[data-v-f886850c]:hover,.custom-select-option--active[data-v-f886850c]{background:#ffffff14}.custom-select-option--disabled[data-v-f886850c]{color:#ffffff61;cursor:not-allowed;opacity:.65}.custom-select-option--disabled[data-v-f886850c]:hover{background:0 0}.custom-select-option-label[data-v-f886850c]{flex:1;min-width:0}.custom-select-option-check[data-v-f886850c]{flex-shrink:0;width:14px;height:14px}.custom-select-menu--light[data-v-f886850c]{resize:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e4e4e4;border-radius:4px;gap:2px;height:auto;max-height:250px;padding:6px;box-shadow:0 8px 24px #0000001f;background:#fff!important}.custom-select-menu--light .custom-select-option[data-v-f886850c]{color:#333;border-radius:3px}.custom-select-menu--light .custom-select-option[data-v-f886850c]:hover,.custom-select-menu--light .custom-select-option--active[data-v-f886850c]{color:#52662a;background:#f3f5ef}.custom-select-fade-enter-active[data-v-f886850c],.custom-select-fade-leave-active[data-v-f886850c]{transition:opacity .18s,transform .18s}.custom-select-fade-enter-from[data-v-f886850c],.custom-select-fade-leave-to[data-v-f886850c]{opacity:0;transform:translateY(-4px)}.phone-modal-overlay[data-v-212890fa]{z-index:22000;box-sizing:border-box;background:#00000075;place-items:center;padding:24px 20px 64px;display:grid;position:fixed;inset:0;overflow:auto}.phone-modal-wrap[data-v-212890fa]{width:min(100%,380px);margin:auto;position:relative}.phone-modal[data-v-212890fa]{background:#fff;border-radius:20px;outline:none;width:100%;overflow:hidden;box-shadow:0 24px 65px #00000047}.phone-modal-header[data-v-212890fa]{z-index:0;color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(at 100% 0,#b9bc8b33,#0000 70%),linear-gradient(115deg,#454b25,#73794b);height:186px;margin-bottom:-70px;padding:27px 32px 12px;position:relative}.phone-modal-header h2[data-v-212890fa]{letter-spacing:.5px;margin:0;font-size:22px;font-weight:500;line-height:1.6}.phone-modal-header p[data-v-212890fa]{color:#fff;margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.5}.phone-modal-body[data-v-212890fa]{z-index:1;clip-path:polygon(0 0,calc(50% - 17px) 0,50% 18px,calc(50% + 17px) 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0000001f 0%,#0000000a 8%,#0000 22%),linear-gradient(#e4e4e4 0%,#ececec 5%,#f5f5f5 12%,#fff 26% 100%);padding:42px 32px 32px;position:relative}.phone-modal-hint[data-v-212890fa]{color:#86877d;text-align:center;margin:0 0 25px;font-size:14px;font-weight:400;line-height:22px}.phone-line[data-v-212890fa]{box-sizing:border-box;background:#fafaf8;border:1px solid #e1e2dc;border-radius:8px;align-items:center;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.phone-prefix[data-v-212890fa]{color:#40423a;border-right:1px solid #dedfd6;flex:0 0 54px;align-items:center;gap:6px;margin-right:12px;font-size:15px;line-height:20px;display:flex}.phone-prefix-arrow[data-v-212890fa]{border:3px solid #0000;border-top-color:#777b65;border-bottom:0;width:0;height:0}.phone-line input[data-v-212890fa],.phone-code-line input[data-v-212890fa]{color:#333;box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-family:inherit;font-size:14px}.phone-line input[data-v-212890fa]::placeholder,.phone-code-line input[data-v-212890fa]::placeholder{color:#a4a69c}.phone-line[data-v-212890fa]:focus-within{border-color:#777d4b;box-shadow:0 0 0 3px #777d4b14}.phone-code-line[data-v-212890fa]{gap:10px;margin-top:16px;display:flex}.phone-code-line input[data-v-212890fa]{background:#fafaf8;border:1px solid #e1e2dc;border-radius:10px;flex:1;height:44px;padding:0 14px}.phone-code-line input[data-v-212890fa]:focus{border-color:#777d4b}.phone-code-line button[data-v-212890fa]{color:#fff;cursor:pointer;flex:0 0 116px;height:44px;font-family:inherit;font-size:14px}.phone-modal-feedback[data-v-212890fa]{color:#777;min-height:20px;margin:8px 0 16px;font-size:12px;line-height:20px}.phone-modal-feedback.is-error[data-v-212890fa]{color:#b42318}.phone-modal-actions[data-v-212890fa]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone-modal-actions.is-single[data-v-212890fa]{grid-template-columns:minmax(0,1fr)}.phone-modal-actions button[data-v-212890fa]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:14px;display:flex}.phone-modal-actions .is-secondary[data-v-212890fa]{color:#63665a;background:#fff;border:1px solid #d9dbd2}.phone-modal-actions .is-primary[data-v-212890fa],.phone-code-line button[data-v-212890fa]{color:#fff;background:#317e39;border:0;border-radius:10px;font-weight:500;transition:opacity .15s,background-color .15s}.phone-modal-actions .is-primary[data-v-212890fa]:hover:not(:disabled),.phone-code-line button[data-v-212890fa]:hover:not(:disabled){background:#2f5029}.phone-modal-actions .is-primary[data-v-212890fa]:active:not(:disabled),.phone-code-line button[data-v-212890fa]:active:not(:disabled){background:#274523}.phone-modal button[data-v-212890fa]:disabled{cursor:not-allowed;opacity:.6}.phone-modal-actions .is-secondary[data-v-212890fa]:hover:not(:disabled){background:#f3f4ee}.phone-modal-close[data-v-212890fa]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%)}.phone-modal-close[data-v-212890fa]:hover{background:#ffffff26}.phone-modal-wrap button[data-v-212890fa]:focus-visible{outline-offset:3px;outline:2px solid #90965d}.phone-modal-fade-enter-active[data-v-212890fa],.phone-modal-fade-leave-active[data-v-212890fa]{transition:opacity .2s}.phone-modal-fade-enter-from[data-v-212890fa],.phone-modal-fade-leave-to[data-v-212890fa]{opacity:0}.is-spinning[data-v-212890fa]{animation:1s linear infinite phone-spin-212890fa}@keyframes phone-spin-212890fa{to{transform:rotate(360deg)}}@media (width<=420px){.phone-modal-body[data-v-212890fa]{padding-left:24px;padding-right:24px}.phone-modal-hint[data-v-212890fa]{font-size:14px}.phone-code-line button[data-v-212890fa]{flex-basis:108px}}@media (prefers-reduced-motion:reduce){.phone-modal-fade-enter-active[data-v-212890fa],.phone-modal-fade-leave-active[data-v-212890fa]{transition:none}.is-spinning[data-v-212890fa]{animation:none}}.region-cascade[data-v-63be49c5]{width:100%;min-width:0}.region-label[data-v-63be49c5]{color:#ffffffc7;margin-bottom:8px;font-size:12px;line-height:20px;display:block}.region-trigger[data-v-63be49c5]{color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;align-items:center;width:100%;min-height:40px;padding:9px 34px 9px 12px;font-family:inherit;font-size:13px;line-height:20px;display:flex;position:relative;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3}.region-trigger>span[data-v-63be49c5]:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.region-chevron[data-v-63be49c5]{color:#ffffffd9;pointer-events:none;width:14px;height:14px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.region-trigger.is-open .region-chevron[data-v-63be49c5]{transform:translateY(-50%)rotate(180deg)}.region-next[data-v-63be49c5]{flex-shrink:0;width:14px;height:14px}.region-option-check[data-v-63be49c5]{flex-shrink:0;width:14px;height:14px;display:block}.region-trigger.is-open[data-v-63be49c5]{border-color:#ffffffa6}.region-cascade button[data-v-63be49c5]:focus-visible{outline-offset:2px;outline:2px solid #c9d99f}.region-cascade button[data-v-63be49c5]:disabled{cursor:not-allowed;opacity:.55}.is-placeholder[data-v-63be49c5]{color:#ffffff59}.region-panel[data-v-63be49c5]{z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background-color:#616530;border:1px solid #ffffff47;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3}.region-steps[data-v-63be49c5]{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.region-steps button[data-v-63be49c5]{color:#ffffffad;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.region-steps button.active[data-v-63be49c5]{color:#e8f4cb;background:#cde0a029}.region-options[data-v-63be49c5]{overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:4px;min-height:0;max-height:196px;display:flex;overflow-y:auto}.region-options button[data-v-63be49c5]{color:#fff;width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:13px;display:flex}.region-options button>span[data-v-63be49c5]:first-child{min-width:0}.region-options button[data-v-63be49c5]:hover,.region-options button.active[data-v-63be49c5]{color:#fff;background:#ffffff1f}.region-panel-footer[data-v-63be49c5]{color:#ffffffa6;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.region-panel-footer>span[data-v-63be49c5]{overflow-wrap:anywhere;min-width:0}.region-panel-footer button[data-v-63be49c5]{color:#26320c;min-height:36px;font:inherit;cursor:pointer;background:#e4edcf;border:0;border-radius:999px;flex-shrink:0;padding:7px 18px}.region-error[data-v-63be49c5]{color:#ffd6d2;margin:8px 0 0;font-size:13px}.region-error button[data-v-63be49c5]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.region-options[data-v-63be49c5]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.region-chevron[data-v-63be49c5]{transition:none}}.profile[data-v-cf479249]{color:#333;background:#fff;min-height:100vh}.profile-banner[data-v-cf479249]{width:100%;height:420px;position:relative;overflow:hidden}.banner-img[data-v-cf479249]{object-fit:cover;width:100%;height:100%}.banner-mask[data-v-cf479249]{pointer-events:none;background:#00000080;position:absolute;inset:0}.profile-body[data-v-cf479249]{z-index:2;gap:48px;width:1560px;max-width:100%;margin:0 auto;padding:0 40px 60px;display:flex;position:relative}.profile-sidebar[data-v-cf479249]{flex-shrink:0;width:320px;position:relative;top:-50px}.avatar-wrap[data-v-cf479249]{width:100px;height:100px;margin-bottom:20px;position:relative}.avatar[data-v-cf479249]{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100px;height:100px;box-shadow:0 0 0 1px #d2d2d2,0 3px 12px #0000001f}.avatar-action[data-v-cf479249]{color:#fff;cursor:pointer;background:#363;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s;display:flex;position:absolute;bottom:0;right:0}.avatar-action[data-v-cf479249]:hover{background:#2f5029}.avatar-action svg[data-v-cf479249],.avatar-action-icon[data-v-cf479249]{width:20px;height:20px;display:block}.profile-name-row[data-v-cf479249]{justify-content:space-between;align-items:last baseline;gap:12px;margin:0 0 12px;display:flex}.profile-name[data-v-cf479249]{color:#333;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.3}.profile-error[data-v-cf479249]{color:#b42318;text-align:center;margin:8px 0;font-size:12px}.profile-meta[data-v-cf479249]{color:#333;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.meta-icon[data-v-cf479249]{object-fit:contain;flex-shrink:0;width:20px;height:20px}.stats[data-v-cf479249]{flex-direction:column;gap:8px;margin:24px 0;display:flex}.stat-row[data-v-cf479249]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.stat-label[data-v-cf479249]{color:#333;min-width:36px}.stat-value[data-v-cf479249]{color:#333;text-align:right;font-weight:600}.bio[data-v-cf479249]{margin-bottom:24px}.bio-title[data-v-cf479249]{color:#333;margin:0 0 10px;font-size:14px;font-weight:600}.bio-text[data-v-cf479249]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.bio-text--collapsed[data-v-cf479249]{overflow-wrap:anywhere}.bio-more-btn[data-v-cf479249]{color:#363;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline}.bio-more-btn[data-v-cf479249]:hover{color:#2f5029;text-decoration:underline}.social[data-v-cf479249]{margin-bottom:28px}.social-title[data-v-cf479249]{color:#1a1a1a;margin:0 0 12px;font-size:14px;font-weight:600}.social-icons[data-v-cf479249]{grid-template-columns:repeat(4,1fr);justify-items:center;row-gap:12px;display:grid}.social-icon[data-v-cf479249]{justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:opacity .2s;display:flex}.social-icon img[data-v-cf479249]{object-fit:contain;width:100%;height:100%}.social-icon svg[data-v-cf479249]{color:#333;stroke-width:1.7px;width:22px;height:22px}.social-icon[data-v-cf479249]:hover{opacity:.85}.edit-btn[data-v-cf479249]{color:#fff;cursor:pointer;background:#317e39;border:none;border-radius:8px;width:100%;height:44px;font-family:inherit;font-size:16px;font-weight:500;transition:background .2s}.edit-btn[data-v-cf479249]:hover{background:#2f5029}.follow-btn[data-v-cf479249]{color:#fff;cursor:pointer;background:#317e39;border:none;border-radius:8px;width:100%;height:44px;font-family:inherit;font-size:16px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.follow-btn[data-v-cf479249]:hover{background:#2f5029}.follow-btn.followed[data-v-cf479249]{color:#666;background:#fff;border:1px solid #ddd}.follow-btn.followed[data-v-cf479249]:hover{background:#f5f5f5}.profile-main[data-v-cf479249]{flex:1;min-width:0;padding-top:60px}.main-tabs[data-v-cf479249]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.tabs-left[data-v-cf479249]{align-items:center;gap:40px;display:flex}.tab-item[data-v-cf479249]{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;height:50px;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:16px;transition:color .2s;display:flex;position:relative}.tab-item.active[data-v-cf479249]{color:#1a1a1a;font-weight:600}.tab-item.active[data-v-cf479249]:after{content:"";background:#1a1a1a;border-radius:2px;width:16px;height:2px;position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%)}.tab-search[data-v-cf479249]{background:#fff;border:1px solid #333;border-radius:25px;flex-shrink:0;align-items:center;width:417px;height:50px;padding:0 20px;display:flex}.tab-search-icon[data-v-cf479249]{filter:brightness(0)opacity(.45);flex-shrink:0;width:16px;height:16px;margin-right:10px}.tab-search input[data-v-cf479249]{color:#333;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.tab-search input[data-v-cf479249]::placeholder{color:#999}.tab-search-clear[data-v-cf479249]{color:#777;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tab-search-clear[data-v-cf479249]:hover,.tab-search-clear[data-v-cf479249]:focus-visible{color:#222;background:#f0f0f0}.tab-search-clear[data-v-cf479249]:focus-visible{outline-offset:1px;outline:2px solid #56692e73}.sub-filters[data-v-cf479249]{justify-content:space-between;align-items:center;margin:20px 0 24px;display:flex}.filters-left[data-v-cf479249]{gap:28px;display:flex}.filter-item[data-v-cf479249]{color:#999;cursor:pointer;background:0 0;border:none;padding:0 0 6px;font-family:inherit;font-size:14px;transition:color .2s;position:relative}.filter-item.active[data-v-cf479249]{color:#1a1a1a;font-weight:600}.filter-item.active[data-v-cf479249]:after{content:"";background:#1a1a1a;border-radius:1px;width:16px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.filters-right[data-v-cf479249]{align-items:center;gap:20px;display:flex}.manage-btn[data-v-cf479249]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:14px;display:flex}.manage-btn img[data-v-cf479249],.manage-icon[data-v-cf479249]{object-fit:contain;width:20px;height:20px}.visibility-toggle[data-v-cf479249]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.profile-visibility[data-v-cf479249]{flex-shrink:0;justify-content:flex-end;align-items:center;margin:0}.visibility-toggle input[data-v-cf479249]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toggle-track[data-v-cf479249]{box-sizing:border-box;background:#b7b7b7;border:1px solid #a3a3a3;border-radius:9px;width:32px;height:18px;transition:background-color .2s,border-color .2s;position:relative}.toggle-thumb[data-v-cf479249]{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.visibility-toggle input:checked+.toggle-track[data-v-cf479249]{background:#317e39;border-color:#317e39}.visibility-toggle input:checked+.toggle-track .toggle-thumb[data-v-cf479249]{transform:translate(14px)}.visibility-toggle input:focus-visible+.toggle-track[data-v-cf479249]{outline-offset:2px;outline:2px solid #317e3973}.visibility-status[data-v-cf479249]{color:#666;min-width:28px;font-weight:500}.visibility-toggle input:checked~.visibility-status[data-v-cf479249]{color:#317e39}.works-grid[data-v-cf479249]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.works-waterfall-wrap[data-v-cf479249]{width:100%}.works-waterfall[data-v-cf479249]{width:100%;overflow:visible}.profile-work-card[data-v-cf479249]{min-width:0;color:inherit;cursor:pointer;display:block}.profile-work-cover[data-v-cf479249]{isolation:isolate;background:#f3f3f3;border-radius:16px;position:relative;overflow:visible}.profile-work-image-viewport[data-v-cf479249]{border-radius:16px;overflow:hidden}.profile-work-img[data-v-cf479249]{object-fit:cover;border-radius:16px;width:100%;transition:transform .4s;display:block}.profile-work-cover[data-v-cf479249]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 30%,#00000059 60%,#000000a6 100%);border-radius:16px;height:60%;position:absolute;bottom:0;left:0;right:0}.profile-featured-tag[data-v-cf479249]{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:30px;right:-1px}.profile-featured-tag img[data-v-cf479249]{object-fit:contain;width:75px;height:64px;display:block}.profile-featured-tag-text[data-v-cf479249]{color:#333;text-align:center;width:75px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-work-info[data-v-cf479249]{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(120%);box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff61;border-radius:20px;align-items:center;min-height:36px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.profile-work-hover-arrow[data-v-cf479249]{z-index:3;opacity:0;pointer-events:none;transform-origin:100% 100%;width:112px;height:112px;transition:opacity .5s,transform .3s;position:absolute;bottom:-2px;right:-2px;transform:scale(0)}.profile-work-card:hover .profile-work-img[data-v-cf479249]{transform:scale(1.05)}.profile-work-card:hover .profile-work-hover-arrow[data-v-cf479249]{opacity:1;transform:scale(1)}.profile-work-title[data-v-cf479249]{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.profile-list-footer[data-v-cf479249]{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;min-height:88px;padding-top:28px;display:flex}.profile-list-status[data-v-cf479249]{color:#aaa;font-size:13px}.profile-list-error[data-v-cf479249]{color:#c4473d;margin:0;font-size:13px}.follow-grid[data-v-cf479249]{grid-template-columns:repeat(auto-fill,minmax(210px,240px));align-items:stretch;gap:16px;display:grid}.follow-card[data-v-cf479249]{box-sizing:border-box;min-width:0;min-height:252px;color:inherit;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;align-items:center;padding:28px 18px 22px;font-family:inherit;transition:border-color .2s;display:flex;position:relative}.follow-card[data-v-cf479249]:hover:not(.is-pending){border-color:#b8b8b8}.follow-card-link[data-v-cf479249]{z-index:1;border-radius:inherit;position:absolute;inset:0}.follow-card-link[data-v-cf479249]:focus-visible{outline-offset:2px;outline:2px solid #317e39}.follow-card.is-pending[data-v-cf479249]{cursor:wait;opacity:.65}.follow-card-avatar-wrap[data-v-cf479249]{width:80px;height:80px;margin-bottom:18px;position:relative}.follow-card-avatar[data-v-cf479249]{object-fit:cover;box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #d5d5d5,0 3px 12px #0000001a}.follow-card-info[data-v-cf479249]{width:100%;min-width:0}.follow-card-name[data-v-cf479249]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.follow-card-location[data-v-cf479249]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;font-size:13px;overflow:hidden}.follow-card-role[data-v-cf479249]{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0 0 18px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.follow-card-stats[data-v-cf479249]{justify-content:center;gap:30px;margin-bottom:20px;display:flex}.follow-card-stat[data-v-cf479249]{color:#333;align-items:baseline;gap:7px;font-size:15px;display:flex}.follow-card-stat-label[data-v-cf479249]{color:#666;font-size:12px;font-weight:400}.follow-card-unfollow[data-v-cf479249]{z-index:2;cursor:pointer;background:#317e39;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .2s,transform .2s,opacity .2s;display:flex;position:absolute;bottom:1px;right:1px}.follow-card-unfollow[data-v-cf479249]:hover:not(:disabled){background:#2f5029;transform:scale(1.06)}.follow-card-unfollow[data-v-cf479249]:focus-visible{outline-offset:2px;outline:2px solid #317e39}.follow-card-unfollow[data-v-cf479249]:disabled{cursor:wait;opacity:.6}.follow-card-unfollow-icon[data-v-cf479249]{width:14px;height:14px;display:block}.follow-card-pending[data-v-cf479249]{border-radius:inherit;color:#555;background:#ffffffd1;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.list-skeleton-cover[data-v-cf479249]{aspect-ratio:3/4;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;width:100%;animation:1.5s ease-in-out infinite skeleton-loading-cf479249;position:relative;overflow:hidden}.list-skeleton-shimmer[data-v-cf479249]{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.5s ease-in-out infinite shimmer-cf479249;position:absolute;inset:0}@keyframes skeleton-loading-cf479249{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}@keyframes shimmer-cf479249{0%{transform:translate(-100%)}to{transform:translate(100%)}}.simple-card[data-v-cf479249]{cursor:pointer;min-width:0}.simple-cover[data-v-cf479249]{aspect-ratio:3/4;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;position:relative;overflow:hidden}.simple-cover[data-v-cf479249]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000057);height:30%;position:absolute;bottom:0;left:0;right:0}.profile-list-empty[data-v-cf479249]{color:#888;background:#f8f8f8;border:1px solid #ededed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;font-size:14px;display:flex}.profile-list-empty--plain[data-v-cf479249],.profile-list-empty--search[data-v-cf479249]{background:0 0;border:0;border-radius:0;gap:4px;min-height:360px}.profile-empty-img[data-v-cf479249]{object-fit:contain;width:160px;height:160px}.profile-list-empty--plain span[data-v-cf479249],.profile-list-empty--search span[data-v-cf479249]{color:#bbb}.profile-list-empty button[data-v-cf479249]{color:#59712e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.simple-img[data-v-cf479249]{object-fit:cover;width:99.7%;height:100%;display:block}.simple-tag-wrap img[data-v-cf479249]{object-fit:contain;width:75px;height:64px;display:block}.simple-tag-wrap[data-v-cf479249]{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:30px;right:-1px}.simple-tag-shape[data-v-cf479249]{width:12px;height:12px;display:block;transform:translate(1px)}.simple-tag-shape-bottom[data-v-cf479249]{transform:translate(1px)rotate(270deg)}.simple-tag[data-v-cf479249]{color:#333;background:#fff;border-radius:18px 0 0 18px;margin:-1px 0;padding:8px 14px 8px 18px;font-size:14px;font-weight:500;line-height:1.2}.simple-info[data-v-cf479249]{z-index:2;box-sizing:border-box;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14 padding-box padding-box;border:1px solid #ffffff47;border-radius:20px;align-items:center;height:36px;padding:0 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.simple-info[data-v-cf479249]{background:#222222db}}.simple-info[data-v-cf479249]{transition:background .3s,border-color .3s,box-shadow .3s}.simple-title[data-v-cf479249]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.work-card[data-v-cf479249]{cursor:pointer}.work-cover[data-v-cf479249]{aspect-ratio:3/4;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.favorite-remove[data-v-cf479249],.work-like-manage[data-v-cf479249]{z-index:10;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001a}.work-like-manage[data-v-cf479249]{width:26px;height:26px;top:8px;right:8px}.favorite-remove[data-v-cf479249]:hover:not(:disabled),.favorite-remove[data-v-cf479249]:focus-visible,.work-like-manage[data-v-cf479249]:hover:not(:disabled),.work-like-manage[data-v-cf479249]:focus-visible{background:#edf2e8;transform:translateY(-1px);box-shadow:0 3px 10px #3366333d}.favorite-remove[data-v-cf479249]:focus-visible,.work-like-manage[data-v-cf479249]:focus-visible{outline-offset:2px;outline:2px solid #33663373}.favorite-remove[data-v-cf479249]:disabled,.work-like-manage[data-v-cf479249]:disabled{cursor:wait;opacity:.6}.work-like-manage-icon[data-v-cf479249]{width:16px;height:16px;display:block}.favorite-remove[data-v-cf479249]{color:#363;width:26px;height:26px;top:8px;right:8px}.favorite-remove-icon[data-v-cf479249]{fill:currentColor;stroke:currentColor;width:16px;height:16px;display:block}.work-img-slider[data-v-cf479249]{position:absolute;inset:0;overflow:hidden}.work-img-slider .work-img[data-v-cf479249]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.work-slide-next-enter-active[data-v-cf479249],.work-slide-next-leave-active[data-v-cf479249],.work-slide-prev-enter-active[data-v-cf479249],.work-slide-prev-leave-active[data-v-cf479249]{transition:transform .35s}.work-slide-next-leave-active[data-v-cf479249],.work-slide-prev-leave-active[data-v-cf479249]{position:absolute;inset:0}.work-slide-next-enter-from[data-v-cf479249]{transform:translate(100%)}.work-slide-next-leave-to[data-v-cf479249],.work-slide-prev-enter-from[data-v-cf479249]{transform:translate(-100%)}.work-slide-prev-leave-to[data-v-cf479249]{transform:translate(100%)}.work-frost-bg[data-v-cf479249]{-webkit-backdrop-filter:blur(22px)saturate(160%);z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000047 40%,#000000ad 100%);height:60%;position:absolute;bottom:-4px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.work-overlay[data-v-cf479249]{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:flex-end;height:auto;min-height:40%;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.work-glass[data-v-cf479249]{isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);background:#ffffff4d padding-box padding-box;border:1px solid #ffffff47;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 0,#0000008c 8px,#000c 16px calc(100% - 16px),#0000008c calc(100% - 8px),#00000026 100%,#0000 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.work-glass[data-v-cf479249]{background:#1e1e1ee0}}.work-glass[data-v-cf479249]{max-height:100%;padding:6px 8px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden;transform:translateZ(0)}.work-glass[data-v-cf479249]:hover{border-color:#ffffffb8;transform:translateY(-1px)translateZ(0);box-shadow:0 18px 40px #0000005c,inset 0 1px #ffffffd1,inset 1px 0 #ffffff47,inset 0 -1px #ffffff1f}.work-private[data-v-cf479249]{margin-bottom:6px;display:inline-flex}.work-private-badge[data-v-cf479249]{color:#b98a1a;white-space:nowrap;background:#fdf0cf;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.work-dots[data-v-cf479249]{opacity:1;pointer-events:auto;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.work-arrow[data-v-cf479249]{z-index:3;cursor:pointer;opacity:.86;pointer-events:auto;background:#fff6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .2s,opacity .2s;display:flex;position:absolute;top:calc(32% + 30px);transform:translateY(-50%)}.work-arrow[data-v-cf479249]:disabled{opacity:.4;cursor:default}.work-arrow-icon[data-v-cf479249]{object-fit:contain;width:12px;height:12px}.work-arrow-prev[data-v-cf479249]{left:8px}.work-arrow-next[data-v-cf479249]{right:8px}.work-arrow[data-v-cf479249]:hover:not(:disabled){opacity:1;background:#fff6}.work-dot[data-v-cf479249]{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0}.work-dot.active[data-v-cf479249]{background:#fff;transform:scale(1.25)}.work-title[data-v-cf479249]{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.work-desc[data-v-cf479249]{color:#fffffff2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.work-stats[data-v-cf479249]{gap:14px;margin:0;display:flex}.work-stat[data-v-cf479249]{color:#fff;align-items:center;gap:8px;font-size:11px;display:flex}.work-stat-icon[data-v-cf479249]{object-fit:contain;width:14px;height:14px}.work-tags[data-v-cf479249]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.favorite-tags[data-v-cf479249]{min-height:26px;margin-top:8px}.work-tag[data-v-cf479249]{color:#666;box-sizing:border-box;background:#6663;border-radius:4px;justify-content:center;align-items:center;height:26px;padding:0 6px;font-size:12px;line-height:1;display:flex}.work-tag-text[data-v-cf479249]{margin-right:0;line-height:1}.work-tags:not(.editing) .work-tag[data-v-cf479249]{text-align:center;justify-content:center;padding-inline:12px}.work-tags:not(.editing) .work-tag-text[data-v-cf479249]{margin-right:0}.work-tag.deletable[data-v-cf479249]{padding-right:6px}.work-tag-add[data-v-cf479249]{color:#999;cursor:pointer;background:0 0;border:1px dashed #66666673;border-radius:4px;justify-content:center;align-items:center;width:60px;height:26px;padding:0 8px;font-family:inherit;font-size:12px;line-height:1;display:flex}.work-tag-input-wrap[data-v-cf479249]{align-items:center;display:inline-flex}.work-tag-remove[data-v-cf479249]{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.edit-modal-mask[data-v-cf479249]{z-index:1000;-webkit-backdrop-filter:blur(2px);box-sizing:border-box;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-modal[data-v-cf479249]{--edit-glass:#ffffff14;--edit-glass-hover:#ffffff29;color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;background:linear-gradient(#141a05b8,#141a05b8),url(/assets/profile-info-bg-CftD6Cwe.png) 50%/cover no-repeat;border:1px solid #ffffff3d;border-radius:16px;width:480px;max-height:calc(100vh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 56px #0000004d,inset 0 1px #ffffff38}.edit-modal-close[data-v-cf479249]{color:#ffffffb8;width:28px;height:28px;font:300 22px/28px var(--font-family-base);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:14px;right:16px}.edit-modal-close[data-v-cf479249]:hover{color:#fff}.edit-modal-close[data-v-cf479249]:focus-visible,.edit-modal-avatar-btn[data-v-cf479249]:focus-visible,.edit-input-delete[data-v-cf479249]:focus-visible,.edit-add-btn[data-v-cf479249]:focus-visible,.edit-cancel-btn[data-v-cf479249]:focus-visible,.edit-confirm-btn[data-v-cf479249]:focus-visible{outline-offset:2px;outline:2px solid #56692e73}.edit-modal-title[data-v-cf479249]{margin:0 0 20px;padding-right:28px;font-size:16px;font-weight:600;line-height:24px}.edit-modal-avatar[data-v-cf479249]{width:80px;height:80px;margin:0 auto 24px;position:relative}.edit-modal-avatar-img[data-v-cf479249]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:80px;height:80px;display:block}.edit-modal-avatar-btn[data-v-cf479249]{color:#666;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;bottom:0;right:0}.edit-modal-avatar-btn img[data-v-cf479249],.edit-modal-avatar-icon[data-v-cf479249]{width:16px;height:16px;display:block}.avatar-file-input[data-v-cf479249]{display:none}.edit-modal>.edit-modal-row[data-v-cf479249],.edit-modal>.edit-field[data-v-cf479249],.edit-modal>.edit-modal-actions[data-v-cf479249]{margin-left:-8px;margin-right:-8px}.edit-modal-row[data-v-cf479249]{gap:12px;margin-bottom:16px;display:flex}.edit-field[data-v-cf479249]{flex:1;min-width:0;margin-bottom:16px}.edit-modal-row .edit-field[data-v-cf479249]{margin-bottom:0}.edit-label[data-v-cf479249]{color:#ffffffc7;margin-bottom:8px;font-size:12px;line-height:20px;display:block}.edit-region-hint[data-v-cf479249]{color:#f0d7a2;margin:8px 0 0;font-size:12px;line-height:20px}.edit-input[data-v-cf479249],.edit-input-delete[data-v-cf479249],.edit-add-btn[data-v-cf479249],.edit-cancel-btn[data-v-cf479249],.edit-confirm-btn[data-v-cf479249]{background:var(--edit-glass);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border:1px solid #ffffff47;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3}.edit-input-delete[data-v-cf479249]{cursor:pointer;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.edit-input-delete img[data-v-cf479249]{width:16px;height:16px}.edit-input[data-v-cf479249]{box-sizing:border-box;color:#fff;border-radius:10px;outline:none;width:100%;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:20px}.edit-input[data-v-cf479249]::placeholder{color:#fff6}.edit-input[data-v-cf479249]:focus{background:#ffffff1f;border-color:#ffffff8a}.edit-phone-control[data-v-cf479249]{background:var(--edit-glass);color:#ffffffb8;box-sizing:border-box;border:1px solid #ffffff47;border-radius:10px;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:3px 4px 3px 12px;font-size:13px;display:flex}.edit-phone-control button[data-v-cf479249]{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:linear-gradient(145deg,#777d50,#60673d);border:1px solid #ffffff47;border-radius:10px;height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:30px;transition:opacity .15s,background-color .15s;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3}.edit-phone-control button[data-v-cf479249]:hover{background:linear-gradient(145deg,#858b60,#70774b)}.edit-phone-control button[data-v-cf479249]:active{background:#60673d}.edit-textarea[data-v-cf479249]{resize:none;scrollbar-width:thin;min-height:112px;line-height:1.6;overflow:auto}.edit-social-grid[data-v-cf479249]{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.edit-social-item[data-v-cf479249]{flex:calc(50% - 6px);gap:6px;min-width:0;display:flex}.edit-add-btn[data-v-cf479249]{color:#ffffffdb;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.edit-add-icon[data-v-cf479249]{justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;line-height:1;display:flex}.edit-modal-actions[data-v-cf479249]{gap:12px;margin-top:8px;display:flex}.edit-cancel-btn[data-v-cf479249],.edit-confirm-btn[data-v-cf479249]{color:#fff;cursor:pointer;border-radius:10px;flex:1;height:44px;font-family:inherit;font-size:14px;transition:opacity .15s,background-color .15s}.edit-cancel-btn[data-v-cf479249]{background:#0000001f}.edit-cancel-btn[data-v-cf479249]:hover,.edit-confirm-btn[data-v-cf479249]:hover:not(:disabled){background:var(--edit-glass-hover)}.edit-confirm-btn[data-v-cf479249]{background:#fff3;font-weight:500}.edit-confirm-btn[data-v-cf479249]:disabled{cursor:wait;opacity:.65}.work-tag-input[data-v-cf479249]{box-sizing:border-box;width:100px;height:26px;box-shadow:none;color:#666;cursor:text;background:#6663;border:none;border-radius:4px;outline:none;padding:0 8px;font-family:inherit;font-size:12px;line-height:26px}@media (width<=768px){.profile-banner[data-v-cf479249]{height:240px}.profile-body[data-v-cf479249]{box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding:0 16px 48px}.profile-sidebar[data-v-cf479249]{width:100%;top:-42px}.profile-main[data-v-cf479249]{padding-top:0}.main-tabs[data-v-cf479249]{flex-direction:column;align-items:flex-start;gap:14px}.tabs-left[data-v-cf479249]{gap:22px;width:100%;overflow-x:auto}.tab-search[data-v-cf479249]{box-sizing:border-box;width:100%}.sub-filters[data-v-cf479249]{flex-direction:column;align-items:flex-start;gap:14px}.filters-left[data-v-cf479249]{width:100%;overflow-x:auto}.filters-right[data-v-cf479249]{justify-content:space-between;width:100%}.works-grid[data-v-cf479249]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.follow-grid[data-v-cf479249]{grid-template-columns:1fr}.follow-card[data-v-cf479249]{min-height:232px;padding:24px 18px 20px}.follow-card-avatar-wrap[data-v-cf479249]{width:72px;height:72px;margin-bottom:14px}.edit-modal-mask[data-v-cf479249]{box-sizing:border-box;padding:14px}.edit-modal[data-v-cf479249]{box-sizing:border-box;width:100%;max-height:calc(100vh - 28px);overflow-y:auto}.edit-modal-row[data-v-cf479249]{flex-direction:column}.edit-social-item[data-v-cf479249]{flex-basis:100%}}.list-page[data-v-a1650cae]{box-sizing:border-box;background:#fff;min-height:calc(100vh - 82px);padding-top:82px}@media (width<=768px){.list-page[data-v-a1650cae]{padding-top:96px}}.not-found[data-v-989f0b10]{width:100%;line-height:0;position:relative}.not-found-img[data-v-989f0b10]{width:100%;height:auto;display:block}.not-found-code[data-v-989f0b10]{pointer-events:none;align-items:baseline;gap:.02em;line-height:1;display:flex;position:absolute;top:10%;right:5%}.not-found-digit[data-v-989f0b10]{font-size:clamp(100px,13.5vw,260px);font-weight:200;font-family:var(--font-family-base);letter-spacing:-.03em;background:linear-gradient(90deg,#fff 0%,#fff0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-home[data-v-989f0b10]{cursor:pointer;background:0 0;border:none;width:11.6146%;height:6.2037%;padding:0;position:absolute;top:43.7963%;left:65.625%}.btn-back[data-v-989f0b10]{cursor:pointer;background:0 0;border:0;width:11.9271%;height:6.2963%;padding:0;position:absolute;top:51.76%;left:65.31%}.help-layout[data-v-8dd4f995]{min-height:calc(100vh / var(--page-scale,1));background:#1a1a1a;flex-direction:column;display:flex}.help-page[data-v-8dd4f995]{box-sizing:border-box;background:#f7f7f7;flex:none;padding:132px 48px 72px}.help-footer[data-v-8dd4f995]{flex:1 0 auto;margin-top:0}.help-shell[data-v-8dd4f995]{width:1320px;max-width:100%;margin:0 auto}.help-header[data-v-8dd4f995]{border-bottom:1px solid #dedede;margin-bottom:42px;padding-bottom:36px}.help-header h1[data-v-8dd4f995]{color:#202020;letter-spacing:0;margin:0 0 12px;font-size:40px;line-height:1.3}.help-header p[data-v-8dd4f995]{color:#666;margin:0;font-size:16px;line-height:1.8}.question-group[data-v-8dd4f995]{border-bottom:1px solid #dedede;grid-template-columns:180px minmax(0,1fr);gap:48px;margin-bottom:40px;padding:0 0 40px;display:grid}.question-group>h2[data-v-8dd4f995]{color:#222;letter-spacing:0;margin:0;font-size:19px;line-height:1.5}.question-list[data-v-8dd4f995]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;display:grid}.question-item h3[data-v-8dd4f995]{color:#292929;letter-spacing:0;margin:0 0 10px;font-size:17px;line-height:1.55}.question-item p[data-v-8dd4f995]{color:#666;margin:0;font-size:15px;line-height:1.9}.help-more[data-v-8dd4f995]{background:#ededed;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.help-more strong[data-v-8dd4f995]{color:#222;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.help-more p[data-v-8dd4f995]{color:#666;margin:0;font-size:14px;line-height:1.7}.help-more button[data-v-8dd4f995]{color:#fff;height:42px;font:inherit;cursor:pointer;background:#292929;border:0;border-radius:4px;flex-shrink:0;padding:0 22px;font-size:14px}@media (width<=768px){.help-page[data-v-8dd4f995]{padding:116px 18px 48px}.help-header[data-v-8dd4f995]{margin-bottom:32px;padding-bottom:28px}.help-header h1[data-v-8dd4f995]{font-size:30px}.help-header p[data-v-8dd4f995]{font-size:14px}.question-group[data-v-8dd4f995]{margin-bottom:32px;padding-bottom:32px;display:block}.question-group>h2[data-v-8dd4f995]{margin-bottom:24px;font-size:18px}.question-list[data-v-8dd4f995]{grid-template-columns:1fr;gap:26px}.question-item h3[data-v-8dd4f995]{font-size:16px}.question-item p[data-v-8dd4f995]{font-size:14px}.help-more[data-v-8dd4f995]{flex-direction:column;align-items:flex-start;padding:24px 20px}}.document-layout[data-v-23c8946f]{min-height:calc(100vh / var(--page-scale,1));background:#1a1a1a;flex-direction:column;display:flex}.document-page[data-v-23c8946f]{box-sizing:border-box;background:#f7f7f7;flex:none;padding:132px 48px 72px}.document-footer[data-v-23c8946f]{flex:1 0 auto;margin-top:0}.document-shell[data-v-23c8946f]{width:1320px;max-width:100%;margin:0 auto}.document-header[data-v-23c8946f]{border-bottom:1px solid #dedede;margin-bottom:40px;padding-bottom:36px}h1[data-v-23c8946f]{color:#202020;letter-spacing:0;margin:0 0 10px;font-size:40px;line-height:1.3}.updated[data-v-23c8946f]{color:#999;margin:0 0 24px;font-size:14px}.lead[data-v-23c8946f]{color:#444;max-width:1120px;font-size:16px;line-height:1.9}section[data-v-23c8946f]{margin-bottom:32px}section[data-v-23c8946f]:last-child{margin-bottom:0}h2[data-v-23c8946f]{color:#222;letter-spacing:0;margin:0 0 12px;font-size:19px;line-height:1.5}p[data-v-23c8946f]{color:#555;margin:0;font-size:15px;line-height:2}@media (width<=768px){.document-page[data-v-23c8946f]{padding:116px 18px 48px}.document-header[data-v-23c8946f]{margin-bottom:32px;padding-bottom:28px}h1[data-v-23c8946f]{font-size:30px}.updated[data-v-23c8946f]{margin-bottom:18px}.lead[data-v-23c8946f],p[data-v-23c8946f]{font-size:14px;line-height:1.9}section[data-v-23c8946f]{margin-bottom:28px}h2[data-v-23c8946f]{font-size:17px}}.document-layout[data-v-f1bd2a01]{min-height:calc(100vh / var(--page-scale,1));background:#1a1a1a;flex-direction:column;display:flex}.document-page[data-v-f1bd2a01]{box-sizing:border-box;background:#f7f7f7;flex:none;padding:132px 48px 72px}.document-footer[data-v-f1bd2a01]{flex:1 0 auto;margin-top:0}.document-shell[data-v-f1bd2a01]{width:1320px;max-width:100%;margin:0 auto}.document-header[data-v-f1bd2a01]{border-bottom:1px solid #dedede;margin-bottom:40px;padding-bottom:36px}h1[data-v-f1bd2a01]{color:#202020;letter-spacing:0;margin:0 0 10px;font-size:40px;line-height:1.3}.updated[data-v-f1bd2a01]{color:#999;margin:0 0 24px;font-size:14px}.lead[data-v-f1bd2a01]{color:#444;max-width:1120px;font-size:16px;line-height:1.9}section[data-v-f1bd2a01]{margin-bottom:32px}section[data-v-f1bd2a01]:last-child{margin-bottom:0}h2[data-v-f1bd2a01]{color:#222;letter-spacing:0;margin:0 0 12px;font-size:19px;line-height:1.5}p[data-v-f1bd2a01]{color:#555;margin:0;font-size:15px;line-height:2}@media (width<=768px){.document-page[data-v-f1bd2a01]{padding:116px 18px 48px}.document-header[data-v-f1bd2a01]{margin-bottom:32px;padding-bottom:28px}h1[data-v-f1bd2a01]{font-size:30px}.updated[data-v-f1bd2a01]{margin-bottom:18px}.lead[data-v-f1bd2a01],p[data-v-f1bd2a01]{font-size:14px;line-height:1.9}section[data-v-f1bd2a01]{margin-bottom:28px}h2[data-v-f1bd2a01]{font-size:17px}}.login-overlay[data-v-ae5f4046]{z-index:20000;isolation:isolate;box-sizing:border-box;background:#00000073;justify-content:center;align-items:safe center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.login-modal-wrap[data-v-ae5f4046]{flex-direction:column;align-items:center;display:flex}.login-modal[data-v-ae5f4046]{width:424px;font-family:var(--font-family-base);font-synthesis:none;filter:drop-shadow(0 26px 46px #00000057);background:0 0;border-radius:22px;outline:none;overflow:hidden}.login-header[data-v-ae5f4046]{z-index:0;text-align:center;box-sizing:border-box;background:radial-gradient(at 100% 0,#b9bc8b33,#0000 70%),linear-gradient(115deg,#454b25,#73794b);border-radius:22px 22px 0 0;height:186px;margin-bottom:-70px;padding:27px 28px 12px;position:relative;overflow:hidden}.login-title[data-v-ae5f4046],.login-subtitle[data-v-ae5f4046]{z-index:1;color:#fff;letter-spacing:0;position:relative}.login-title[data-v-ae5f4046]{letter-spacing:.5px;margin:0;font-size:22px;font-weight:400;line-height:1.6}.login-subtitle[data-v-ae5f4046]{margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.5}.login-body[data-v-ae5f4046]{z-index:1;box-sizing:border-box;background:linear-gradient(#c7c9bf 0%,#e2e3dd 10%,#f5f5f2 22%,#fff 36% 100%);border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:424px;height:382px;padding-top:22px;display:flex;position:relative;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20424%20382'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M0%200H177C181%200%20184%202%20187%205L207%2023Q212%2028%20217%2023L237%205C240%202%20243%200%20247%200H424V382H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20424%20382'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M0%200H177C181%200%20184%202%20187%205L207%2023Q212%2028%20217%2023L237%205C240%202%20243%200%20247%200H424V382H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.qr-box[data-v-ae5f4046]{z-index:1;box-sizing:border-box;background:#f1f1ef;border:8px solid #fff;place-items:center;width:196px;height:196px;display:grid;position:relative;box-shadow:0 0 0 1px #d8d8d4,inset 0 1px #ffffffe6,inset 0 -3px 7px #00000021,0 10px 20px #1f231221}.website-login-body[data-v-ae5f4046]{gap:4px}.website-login-box[data-v-ae5f4046]{width:300px;max-width:100%;height:230px;box-shadow:none;background:0 0;border:0;display:block;overflow:hidden}.website-login-container[data-v-ae5f4046]{width:100%;height:100%}.website-login-container[data-v-ae5f4046] iframe{border:0;width:300px;height:400px;display:block;position:relative;left:50%;transform:translate(-50%,18px)}.login-fallback[data-v-ae5f4046]{color:#317e39;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.login-fallback[data-v-ae5f4046]:focus-visible{outline-offset:3px;outline:2px solid #317e39}.qr-image[data-v-ae5f4046]{object-fit:contain;width:100%;height:100%;display:block}.qr-state[data-v-ae5f4046]{z-index:1;color:#777;width:100%;height:100%;font-family:var(--font-family-base);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:20px;font-size:13px;line-height:1.6;display:flex;position:relative}.qr-state-icon[data-v-ae5f4046]{color:#69733b}.qr-state-icon.is-success[data-v-ae5f4046]{color:#317e39}.qr-state-icon.is-spinning[data-v-ae5f4046]{animation:.9s linear infinite qr-spin-ae5f4046}.qr-refresh[data-v-ae5f4046]{color:#607231;cursor:pointer;background:#fff;border:1px solid #cfd4c1;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.qr-refresh[data-v-ae5f4046]:hover,.qr-refresh[data-v-ae5f4046]:focus-visible{background:#f5f7ef;border-color:#607231}.login-consent[data-v-ae5f4046]{z-index:1;color:#8d8d8d;text-align:center;margin:0;font-size:13px;line-height:1.7;position:relative}.login-consent a[data-v-ae5f4046]{color:#317e39;font-weight:500;text-decoration:none}.login-consent a[data-v-ae5f4046]:hover,.login-consent a[data-v-ae5f4046]:focus-visible{color:#2f5029;text-underline-offset:3px;text-decoration:underline}.login-close[data-v-ae5f4046]{color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:28px;padding:0;transition:background .2s;display:grid}@keyframes qr-spin-ae5f4046{to{transform:rotate(360deg)}}.login-close[data-v-ae5f4046]:hover,.login-close[data-v-ae5f4046]:focus-visible{background:#fff3}.login-fade-enter-active[data-v-ae5f4046],.login-fade-leave-active[data-v-ae5f4046]{transition:opacity .18s}.login-fade-enter-from[data-v-ae5f4046],.login-fade-leave-to[data-v-ae5f4046]{opacity:0}@media (width<=520px){.login-overlay[data-v-ae5f4046]{padding:14px}.login-modal-wrap[data-v-ae5f4046],.login-modal[data-v-ae5f4046]{width:100%}.login-header[data-v-ae5f4046]{height:178px;padding:24px 18px 10px}.login-title[data-v-ae5f4046]{font-size:19px}.login-subtitle[data-v-ae5f4046]{font-size:14px}.login-body[data-v-ae5f4046]{box-sizing:border-box;border-radius:20px;width:100%;height:auto;min-height:350px;padding:38px 20px}.qr-box[data-v-ae5f4046]{width:min(52vw,184px);height:min(52vw,184px)}.qr-box.website-login-box[data-v-ae5f4046]{width:min(300px,100%);height:230px}.login-consent[data-v-ae5f4046]{max-width:290px;font-size:12px}.login-close[data-v-ae5f4046]{margin-top:22px}}@media (prefers-reduced-motion:reduce){.login-fade-enter-active[data-v-ae5f4046],.login-fade-leave-active[data-v-ae5f4046]{transition:none}.qr-state-icon.is-spinning[data-v-ae5f4046]{animation:none}}.login-success-home[data-v-ae5f4046]{color:#1a1a1a;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #c9c9c9;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:8px 26px;font-size:14px;line-height:1.4;transition:border-color .2s,background .2s;display:inline-flex}.login-success-home[data-v-ae5f4046]:hover,.login-success-home[data-v-ae5f4046]:focus-visible{background:#0000000a;border-color:#999}.submit-overlay[data-v-eeb93060]{z-index:20000;isolation:isolate;box-sizing:border-box;background:#00000073;justify-content:center;align-items:safe center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.submit-dialog-wrap[data-v-eeb93060]{outline:none;flex-direction:column;align-items:center;display:flex}.submit-modal[data-v-eeb93060]{width:424px;font-family:var(--font-family-base);font-synthesis:none;filter:drop-shadow(0 26px 46px #00000057);background:0 0;border-radius:22px;outline:none;overflow:hidden}.submit-header[data-v-eeb93060]{z-index:0;text-align:center;box-sizing:border-box;background:radial-gradient(at 100% 0,#b9bc8b33,#0000 70%),linear-gradient(115deg,#454b25,#73794b);border-radius:22px 22px 0 0;height:186px;margin-bottom:-70px;padding:27px 28px 12px;position:relative;overflow:hidden}.submit-header h2[data-v-eeb93060],.submit-header p[data-v-eeb93060]{z-index:1;color:#fff;letter-spacing:0;position:relative}.submit-header h2[data-v-eeb93060]{letter-spacing:.5px;margin:0;font-size:22px;font-weight:400;line-height:1.6}.submit-header p[data-v-eeb93060]{margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.5}.submit-body[data-v-eeb93060]{z-index:1;box-sizing:border-box;background:linear-gradient(#c7c9bf 0%,#e2e3dd 10%,#f5f5f2 22%,#fff 36% 100%);border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:424px;height:382px;padding-top:22px;display:flex;position:relative;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20424%20382'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M0%200H177C181%200%20184%202%20187%205L207%2023Q212%2028%20217%2023L237%205C240%202%20243%200%20247%200H424V382H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20424%20382'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M0%200H177C181%200%20184%202%20187%205L207%2023Q212%2028%20217%2023L237%205C240%202%20243%200%20247%200H424V382H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.submit-qrcode[data-v-eeb93060]{z-index:1;object-fit:contain;box-sizing:border-box;background:#fff;border:8px solid #fff;width:196px;height:196px;display:block;position:relative;box-shadow:0 10px 20px #1f231221}.submit-body p[data-v-eeb93060]{z-index:1;color:#8d8d8d;text-align:center;margin:0;font-size:13px;line-height:1.7;position:relative}.submit-close[data-v-eeb93060]{color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:28px;padding:0;transition:background .2s;display:grid}.submit-close[data-v-eeb93060]:hover,.submit-close[data-v-eeb93060]:focus-visible{background:#fff3}.submit-close[data-v-eeb93060]:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=520px){.submit-overlay[data-v-eeb93060]{padding:14px}.submit-dialog-wrap[data-v-eeb93060],.submit-modal[data-v-eeb93060]{width:100%}.submit-header[data-v-eeb93060]{height:178px;padding:24px 18px 10px}.submit-header h2[data-v-eeb93060]{font-size:19px}.submit-header p[data-v-eeb93060]{font-size:14px}.submit-body[data-v-eeb93060]{box-sizing:border-box;border-radius:20px;width:100%;height:auto;min-height:350px;padding:38px 20px}.submit-qrcode[data-v-eeb93060]{width:min(52vw,184px);height:min(52vw,184px)}.submit-body p[data-v-eeb93060]{max-width:290px;font-size:12px}.submit-close[data-v-eeb93060]{margin-top:22px}}@media (prefers-reduced-motion:reduce){.submit-close[data-v-eeb93060]{transition:none}}.header[data-v-732619b0]{z-index:1000;background:0 0;width:100%;position:fixed;top:0;left:0}.header.light[data-v-732619b0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform, backdrop-filter, background-color;background-color:#00000008;width:100%;transition:transform .45s;position:fixed}.header-content[data-v-732619b0]{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;margin:0 auto;padding:16px 40px;display:flex}.header-left[data-v-732619b0]{flex-shrink:0;align-items:center;gap:70px;display:flex}.logo[data-v-732619b0]{width:100px;height:auto;display:block}.nav-menu[data-v-732619b0]{gap:70px;display:flex}.nav-item[data-v-732619b0]{color:#fff;font-size:14px;font-weight:300;text-decoration:none;transition:all .3s;position:relative}.nav-item[data-v-732619b0]:hover{color:#fff}.light .nav-item[data-v-732619b0]:hover{color:#1a1a1a}.nav-item.active[data-v-732619b0]{color:#fff}.light .nav-item.active[data-v-732619b0]{color:#1a1a1a}.nav-item[data-v-732619b0]:hover:after,.nav-item.active[data-v-732619b0]:after,.nav-item-wrapper.is-open>.nav-item[data-v-732619b0]:after{content:"";background:#fff;border-radius:1px;width:16px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.light .nav-item[data-v-732619b0]:hover:after,.light .nav-item.active[data-v-732619b0]:after,.light .nav-item-wrapper.is-open>.nav-item[data-v-732619b0]:after{background:#1a1a1a}.nav-item-wrapper[data-v-732619b0]{position:relative}.nav-dropdown-wrap[data-v-732619b0]{z-index:100;padding-top:12px;position:absolute;top:100%;left:-24px}.nav-dropdown[data-v-732619b0]{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);z-index:100;background:#2d292575;border:1px solid #ffffff47;border-radius:14px;width:max-content;min-width:252px;min-height:174px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.light .nav-dropdown[data-v-732619b0]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#00000014}.nav-dropdown-left[data-v-732619b0]{background:#1413123d;border-right:1px solid #ffffff24;flex-direction:column;flex-shrink:0;width:84px;display:flex}.light .nav-dropdown-left[data-v-732619b0]{background:#f5f5f2;border-right-color:#0000000f}.nav-dropdown-cat[data-v-732619b0]{color:#ffffffe0;cursor:pointer;white-space:nowrap;align-items:center;min-height:43px;padding:0 14px;font-size:14px;font-weight:300;line-height:20px;transition:color .2s,background-color .2s;display:flex}.light .nav-dropdown-cat[data-v-732619b0]{color:#333}.nav-dropdown-cat.active[data-v-732619b0]{color:#fff;background:0 0;font-weight:600}.light .nav-dropdown-cat.active[data-v-732619b0]{color:#1a1a1a}.nav-dropdown-right[data-v-732619b0]{flex:1;grid-template-columns:repeat(2,max-content);grid-auto-rows:39px;align-content:start;gap:0 12px;padding:8px 14px;display:grid}.nav-dropdown-sub[data-v-732619b0]{color:#ffffffeb;white-space:nowrap;align-items:center;font-size:14px;font-weight:300;line-height:20px;text-decoration:none;transition:opacity .2s;display:flex}.light .nav-dropdown-sub[data-v-732619b0]{color:#333}.nav-dropdown-sub[data-v-732619b0]:hover{opacity:.7}.header-right[data-v-732619b0]{flex:1;justify-content:flex-end;align-items:center;gap:20px;min-width:0;height:50px;display:flex}.search-wrapper[data-v-732619b0]{flex:auto;min-width:0;max-width:min(770px,40.1042vw);position:relative}.search-box[data-v-732619b0]{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffff14;border:1px solid #ffffff47;border-radius:30px;align-items:center;width:100%;height:50px;padding:10px 16px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff3;-webkit-mask-image:linear-gradient(to bottom right,#0000 0,#00000026 8px,#0000008c 16px,#000c 24px calc(100% - 24px),#0000008c calc(100% - 16px),#00000026 calc(100% - 8px),#0000 100%);mask-image:linear-gradient(to bottom right,#0000 0,#00000026 8px,#0000008c 16px,#000c 24px calc(100% - 24px),#0000008c calc(100% - 16px),#00000026 calc(100% - 8px),#0000 100%)}.light .search-box[data-v-732619b0]{background:var(--search-light-background,#f6f6f6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;-webkit-mask-image:none;mask-image:none}.header.light.scrolled[data-v-732619b0]{--search-light-background:#f6f6f68c}.light .search-box[data-v-732619b0]:before{display:none}.search-dropdown[data-v-732619b0]{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:100;width:100%;font-family:var(--font-family-base);background:#ffffff14;border:1px solid #ffffff38;border-radius:16px;padding:20px 24px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 20px #0000001a,inset 0 1px #ffffff26}.light .search-dropdown[data-v-732619b0]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f6f6;border-color:#0000;box-shadow:0 6px 20px #0000000f}.search-section[data-v-732619b0]{margin-bottom:16px}.search-section[data-v-732619b0]:last-child{margin-bottom:0}.search-section-title[data-v-732619b0]{color:#ffffff80;margin-bottom:12px;font-size:14px;font-weight:300}.light .search-section-title[data-v-732619b0]{color:#999}.search-tags[data-v-732619b0]{flex-wrap:wrap;gap:10px;display:flex}.search-tag[data-v-732619b0]{color:#fff;cursor:pointer;border:1px solid #fff6;border-radius:20px;padding:6px 16px;font-size:13px;transition:all .2s}.light .search-tag[data-v-732619b0]{color:#333;border-color:#00000026}.search-tag[data-v-732619b0]:hover{background:#ffffff1a;border-color:#fffc}.light .search-tag[data-v-732619b0]:hover{background:#0000000a;border-color:#0000004d}.search-suggest-list[data-v-732619b0]{flex-direction:column;gap:4px;display:flex}.search-suggest-item[data-v-732619b0]{color:#fff;cursor:pointer;padding:10px 0;font-size:14px;transition:opacity .2s}.light .search-suggest-item[data-v-732619b0]{color:#333;opacity:.7}.search-suggest-item[data-v-732619b0]:hover{opacity:1}.light .search-box[data-v-732619b0]:focus-within{background:var(--search-light-background,#f6f6f6);box-shadow:none;border-color:#0000}.search-box[data-v-732619b0]:focus-within{background:#ffffff1f;border-color:#ffffff59}.search-icon[data-v-732619b0]{opacity:1;width:16px;height:16px;margin-right:10px}.search-icon.invert[data-v-732619b0]{filter:brightness(0)}.search-input[data-v-732619b0]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.light .search-input[data-v-732619b0],.search-input.is-light[data-v-732619b0]{color:#333}.search-input[data-v-732619b0]::placeholder{color:var(--search-ph-color,#fff);font-family:var(--font-family-base);opacity:1;font-weight:200}.search-input[data-v-732619b0]::-webkit-input-placeholder{color:var(--search-ph-color,#fff);-webkit-text-fill-color:var(--search-ph-color,#fff);opacity:1}.search-input[data-v-732619b0]::-moz-placeholder{color:var(--search-ph-color,#fff);opacity:1}.login-btn[data-v-732619b0]{font-family:var(--font-family-base);box-shadow:none;color:#fff;cursor:pointer;background:#333;border:1px solid #0000;border-radius:25px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:120px;height:50px;font-size:14px;transition:all .3s;display:flex}.login-btn[data-v-732619b0]:hover{border-color:#fff}.user-icon[data-v-732619b0]{width:16px;height:16px}.user-wrapper[data-v-732619b0]{flex-shrink:0;position:relative}.user-avatar[data-v-732619b0]{object-fit:cover;cursor:pointer;border-radius:50%;width:50px;height:50px;display:block}.user-menu-wrap[data-v-732619b0]{z-index:100;padding-top:12px;position:absolute;top:100%;right:0}.user-menu[data-v-732619b0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff4d;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:8px 4px;width:240px;padding:16px 12px;display:grid}.light .user-menu[data-v-732619b0]{background:#fffffff2;border-color:#0000001a}.user-menu-item[data-v-732619b0]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;text-decoration:none;transition:background .2s;display:flex}.light .user-menu-item[data-v-732619b0]{color:#333}.user-menu-item[data-v-732619b0]:hover{background:#ffffff1a}.light .user-menu-item[data-v-732619b0]:hover{background:#0000000a}.user-menu-icon[data-v-732619b0]{color:#fff;opacity:.85;flex-shrink:0;width:20px;height:20px;display:block}.light .user-menu-icon[data-v-732619b0]{color:#000;opacity:.51}.logo-link[data-v-732619b0]{outline:none;align-items:center;height:42px;line-height:0;display:flex}.logo-link[data-v-732619b0]:focus-visible{outline-offset:4px;outline:2px solid #fff}.light .logo-link[data-v-732619b0]:focus-visible{outline-color:#333}.light .nav-item[data-v-732619b0]{color:#333}.search-section-title--actions[data-v-732619b0]{justify-content:space-between;align-items:center;display:flex}.search-history-clear[data-v-732619b0]{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;font-size:12px}.search-suggest-match[data-v-732619b0]{color:#ffffff80}.light .search-suggest-match[data-v-732619b0]{color:#999}.user-avatar-link[data-v-732619b0]{border-radius:50%;outline:none;width:50px;height:50px;display:block}.user-avatar-link[data-v-732619b0]:focus-visible{outline-offset:3px;outline:2px solid #fff}.light .user-avatar-link[data-v-732619b0]:focus-visible{outline-color:#333}.header.frosted[data-v-732619b0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f}.header.light[data-v-732619b0]{-webkit-backdrop-filter:blur(10px)}.search-box[data-v-732619b0]{position:relative}.nav-dropdown-cat[data-v-732619b0]{text-decoration:none}.nav-item[data-v-732619b0]:focus-visible:after{width:100%}.user-wrapper[data-v-732619b0]{width:50px;height:50px}@media (width<=768px){.header-content[data-v-732619b0]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;padding:10px 14px}.header-left[data-v-732619b0]{flex:auto;justify-content:flex-start;align-items:center;gap:0;min-width:0}.logo[data-v-732619b0]{width:68px;height:auto}.logo-link[data-v-732619b0]{height:28px}.nav-menu[data-v-732619b0]{display:none}.nav-item[data-v-732619b0]{white-space:nowrap;font-size:13px}.header-right[data-v-732619b0]{flex:none;gap:8px;width:auto;height:40px}.search-wrapper[data-v-732619b0]{display:none}.search-box[data-v-732619b0]{height:40px;padding:8px 12px}.login-btn[data-v-732619b0]{border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}.login-btn .user-icon[data-v-732619b0]{width:22px;height:22px}.user-avatar[data-v-732619b0],.user-wrapper[data-v-732619b0]{width:40px;height:40px}.search-dropdown[data-v-732619b0]{display:none}.nav-dropdown-wrap[data-v-732619b0]{left:auto;right:0}.hamburger[data-v-732619b0]{display:inline-flex}.user-avatar-link[data-v-732619b0]{width:40px;height:40px}}.hamburger[data-v-732619b0]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;display:inline-flex}@media (width>=769px){.hamburger[data-v-732619b0]{display:none}}.hamburger-line[data-v-732619b0]{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .3s,background-color .3s;display:block}.hamburger.invert .hamburger-line[data-v-732619b0]{background:#1a1a1a}.hamburger.is-open .hamburger-line[data-v-732619b0]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open .hamburger-line[data-v-732619b0]:nth-child(2){opacity:0}.hamburger.is-open .hamburger-line[data-v-732619b0]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-732619b0]{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#00000080;animation:.25s mobileMenuFade-732619b0;position:fixed;inset:0}.mobile-menu-panel[data-v-732619b0]{background:#1a1a1a;border-radius:0 0 20px 20px;max-height:88vh;padding:16px 20px 28px;animation:.3s mobileMenuSlide-732619b0;position:absolute;top:0;left:0;right:0;overflow-y:auto}.mobile-search[data-v-732619b0]{margin-bottom:18px}.mobile-search-box[data-v-732619b0]{background:#ffffff14;border:1px solid #ffffff26}.mobile-search-box .search-input[data-v-732619b0]{color:#fff;font-size:14px}.mobile-nav[data-v-732619b0]{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.mobile-nav-group[data-v-732619b0]{border-bottom:1px solid #ffffff14}.mobile-nav-group-head[data-v-732619b0],.mobile-nav-link[data-v-732619b0]{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.mobile-nav-item-text[data-v-732619b0]{color:#fff}.mobile-nav-caret[data-v-732619b0]{border-bottom:2px solid #fff9;border-right:2px solid #fff9;width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)}.mobile-nav-group-head.open .mobile-nav-caret[data-v-732619b0]{transform:rotate(225deg)}.mobile-nav-sub[data-v-732619b0]{flex-direction:column;padding:0 4px 12px;display:flex}.mobile-nav-sub-item[data-v-732619b0]{color:#ffffffb3;border-left:2px solid #ffffff26;margin-left:4px;padding:10px 4px 10px 14px;font-size:14px;text-decoration:none}.mobile-user[data-v-732619b0]{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.mobile-login-btn[data-v-732619b0]{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:12px;height:48px;font-size:15px;font-weight:500}.mobile-login-btn--ghost[data-v-732619b0]{color:#ffffffb3;background:0 0;border:1px solid #fff3}.mobile-user-row[data-v-732619b0]{color:#fff;align-items:center;gap:12px;padding:8px 4px;font-size:15px;text-decoration:none;display:flex}.mobile-user-avatar[data-v-732619b0]{object-fit:cover;border-radius:50%;width:40px;height:40px}@keyframes mobileMenuFade-732619b0{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuSlide-732619b0{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-v-732619b0],.mobile-menu-panel[data-v-732619b0],.hamburger-line[data-v-732619b0]{transition:none;animation:none}}.app-viewport[data-v-fa30a78c]{width:100%;min-height:100vh;position:relative;overflow:clip visible}.app-viewport[data-v-fa30a78c] .hero-bg,.app-viewport[data-v-fa30a78c] .footer,.app-viewport[data-v-fa30a78c] .profile-banner{width:100%}.app-viewport[data-v-fa30a78c] .carousel{left:auto;right:0}.app[data-v-fa30a78c]{min-height:100vh;position:relative}.app-detail[data-v-fa30a78c]{background:#fff}:is(.app[data-v-fa30a78c]:has(>.footer),.app[data-v-fa30a78c] :has(>.footer)){flex-direction:column;min-height:100vh;display:flex}.app[data-v-fa30a78c]>.footer,.app[data-v-fa30a78c] .case-detail>.footer,.app[data-v-fa30a78c] .profile>.footer{flex:1 0 auto}@font-face{font-family:CaseCodeLatin;src:url(/fonts/Poppins/light.woff2)format("woff2"),url(/assets/light-DT6-CsId.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-24F,U+1E??}:root{--font-family-base:"CaseCodeLatin", "Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-size-base:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:#fff;min-height:100vh;line-height:1.6}button,input,textarea,select{font-family:inherit;font-size:inherit}#app{min-height:100vh}.case-card .card-info{font-family:var(--font-family-base)}@media (width>=769px){.app-viewport .app .case-card .card-title{font-size:calc(var(--card-reference-unit,1px) * 14)}.app-viewport .app .case-card.hover-active .card-title{font-size:calc(var(--card-reference-unit,1px) * 18)}.app-viewport .app .case-card .card-author{font-size:calc(var(--card-reference-unit,1px) * 12)}.app-viewport .app .case-list .case-card .card-title{font-size:calc(var(--card-reference-unit,1px) * 15)}.app-viewport .app .case-list .case-card.hover-active .card-title{font-size:calc(var(--card-reference-unit,1px) * 17);font-weight:500}.app-viewport .app .case-list .case-card .card-author{font-size:calc(var(--card-reference-unit,1px) * 14)}}.card-featured-tag{box-sizing:border-box;color:#5a5a5a;letter-spacing:2px;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}
