.home-page{position:relative;min-height:100vh;background:#f9fafb;padding-bottom:80px;overflow-x:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.page-scroll-view{flex:1;min-height:0}.page-container{flex:1;margin-left:.75rem;margin-right:.75rem}@media (max-width: 374px){.page-container{margin-left:.625rem;margin-right:.625rem}}@media (min-width: 768px){.page-container{margin-left:1rem;margin-right:1rem}}@media (min-width: 1024px){.page-container{margin-left:1.5rem;margin-right:1.5rem}}.page-container{padding-top:.375rem;padding-bottom:.9375rem;opacity:1;transform:none}.home-page.is-opening .page-container{opacity:1;transform:translateY(0)}.back-to-top-button{position:fixed;right:.6875rem;bottom:5.375rem;bottom:calc(5.375rem + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;justify-content:center;min-width:1.875rem;min-height:1.875rem;width:1.875rem;height:1.875rem;padding:0;margin:0;border:.03125rem solid rgba(209,250,229,.72);border-radius:9999px;background:rgba(255,255,255,.98);box-shadow:0 .25rem .625rem rgba(4,120,87,.1),0 .09375rem .3125rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.9);color:#047857;opacity:.9;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1);animation:back-to-top-fade-in .18s cubic-bezier(.23,1,.32,1);outline:none;line-height:1}.back-to-top-button:after{border:none}.back-to-top-button__icon{z-index:1;display:flex;align-items:center;justify-content:center}.add-home-guide{position:fixed;left:.75rem;right:.75rem;bottom:4.9375rem;bottom:calc(4.9375rem + env(safe-area-inset-bottom,0px));z-index:32;display:flex;align-items:center;gap:.5625rem;padding:.6875rem .625rem;border-radius:.875rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(243,244,246,.86);box-shadow:0 .5625rem 1.25rem rgba(17,24,39,.08),0 .1875rem .5rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.92);box-sizing:border-box}.add-home-guide__icon{width:1.8125rem;height:1.8125rem;flex:0 0 1.8125rem;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(236,253,245,.96)}.add-home-guide__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.125rem}.add-home-guide__title{font-size:.875rem;line-height:1.32;color:#111827;font-weight:600}.add-home-guide__desc{font-size:.75rem;line-height:1.52;color:#4b5563}.add-home-guide__close{display:flex;align-items:center;justify-content:center;width:1.6875rem;height:1.6875rem;flex:0 0 1.6875rem;padding:0;margin:0;border:none;border-radius:9999px;background:#f9fafb;line-height:1}.add-home-guide__close:after{border:none}.back-to-top-button:active{transform:scale(.96);box-shadow:0 .25rem .625rem rgba(4,120,87,.1),0 .0625rem .25rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.56)}.back-to-top-button:hover{opacity:.96;border-color:rgba(167,243,208,.72);box-shadow:0 .3125rem .75rem rgba(4,120,87,.12),0 .09375rem .375rem rgba(17,24,39,.05),inset 0 .03125rem rgba(255,255,255,.9)}@keyframes back-to-top-fade-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.back-to-top-button{animation:none;transition:none}.refresh-bounce{animation:none}.banner-parallax{transform:none!important}}.refresh-bounce{animation:none}@keyframes refresh-bounce{0%{transform:translateY(.25rem);opacity:.8}to{transform:translateY(0);opacity:1}}.home-module-enter{opacity:1;transform:none;transform-origin:center top;transition:none}.home-module-enter.is-entered{opacity:1;transform:none}.banner-parallax{transition:none;will-change:transform}@media (prefers-reduced-motion: reduce){.page-container,.home-module-enter{opacity:1;transform:none;transition:none}}.home-page uni-view,.home-page uni-text,.home-page uni-image,.home-page uni-button,.home-page uni-input,.home-page uni-swiper,.home-page uni-swiper-item,.home-page uni-scroll-view,.home-page uni-picker{box-sizing:border-box}.home-page uni-button,.home-page [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.page-scroll-view::v-deep .uni-scroll-view__refresher{background:#f9fafb}.page-scroll-view::v-deep .uni-scroll-view__refresher-icon{color:#10b981;animation:refresh-spin 1.2s linear infinite}.page-scroll-view::v-deep .uni-scroll-view__refresher-text{color:#6b7280;font-size:.75rem;margin-top:.25rem}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.home-page{padding-bottom:40px}.page-container{padding-top:.5625rem;padding-bottom:1.0625rem}.back-to-top-button{right:24px;bottom:142px;bottom:calc(142px + env(safe-area-inset-bottom,0px));min-width:36px;min-height:36px;width:36px;height:36px}}@media (min-width: 1024px){.home-page{padding-bottom:40px}.page-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:.625rem;padding-bottom:1.125rem}}@media (max-width: 374px){.home-page .page-container{padding-top:.3125rem;padding-bottom:.75rem}.back-to-top-button{right:.5rem;bottom:4.625rem;bottom:calc(4.625rem + env(safe-area-inset-bottom,0px));min-width:1.75rem;min-height:1.75rem;width:1.75rem;height:1.75rem}}.core-status-tag[data-v-7f347f63]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;max-width:100%;border-radius:312.46875rem;border:.03125rem solid transparent;box-sizing:border-box;white-space:nowrap}.core-status-tag--md[data-v-7f347f63]{min-height:1.3125rem;padding:0 .5rem}.core-status-tag--sm[data-v-7f347f63]{min-height:1.0625rem;padding:0 .375rem}.core-status-tag__icon[data-v-7f347f63]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.core-status-tag__text[data-v-7f347f63]{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:1.2}.core-status-tag--sm .core-status-tag__text[data-v-7f347f63]{font-size:.625rem}.core-status-tag--neutral[data-v-7f347f63]{color:#4b5563;background:rgba(249,250,251,.96);border-color:rgba(243,244,246,.9)}.core-status-tag--primary[data-v-7f347f63]{color:#047857;background:rgba(236,253,245,.92);border-color:rgba(167,243,208,.46)}.core-status-tag--success[data-v-7f347f63]{color:#15803d;background:rgba(240,253,244,.92);border-color:rgba(187,247,208,.5)}.core-status-tag--warning[data-v-7f347f63]{color:#b45309;background:rgba(255,251,235,.94);border-color:rgba(253,230,138,.5)}.core-status-tag--error[data-v-7f347f63]{color:#b91c1c;background:rgba(254,242,242,.94);border-color:rgba(254,202,202,.5)}.core-status-tag--info[data-v-7f347f63]{color:#1d4ed8;background:rgba(239,246,255,.94);border-color:rgba(191,219,254,.5)}.sticky-search[data-v-a7e00c02]{position:fixed;top:0;left:0;right:0;z-index:1000;padding-right:.625rem;padding-bottom:.375rem;padding-left:.625rem;background:#f9fafb;transition:background .18s cubic-bezier(.23,1,.32,1),padding .18s cubic-bezier(.23,1,.32,1)}.sticky-search.visible[data-v-a7e00c02]{background:rgba(255,255,255,.98)}.navbar-shell[data-v-a7e00c02]{display:flex;align-items:center}.state-stack[data-v-a7e00c02]{position:relative;width:100%;min-height:2.25rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.state-stack.expanded[data-v-a7e00c02]{transform:translate(0)}.brand-header[data-v-a7e00c02],.search-shell[data-v-a7e00c02]{width:100%;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.brand-header[data-v-a7e00c02]{position:relative;opacity:1;transform:translateY(0)}.brand-header.hidden[data-v-a7e00c02]{opacity:0;transform:translateY(-.1875rem);pointer-events:none}.add-mini-program-button[data-v-a7e00c02]{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;border:.03125rem solid rgba(229,231,235,.72);border-radius:50%;background:#fff;box-shadow:none;opacity:1;transform:translateY(0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.add-mini-program-button.hidden[data-v-a7e00c02]{opacity:0;transform:translateY(-.1875rem);pointer-events:none}.add-mini-program-button[data-v-a7e00c02]:active{background:rgba(249,250,251,.98);transform:scale(.94)}.add-mini-program-button__plus[data-v-a7e00c02]{color:#059669;font-size:20px;font-weight:400;line-height:1;transform:translateY(-1px)}.brand-card[data-v-a7e00c02]{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;max-width:10.3125rem;padding:.21875rem .375rem .21875rem .21875rem;position:relative;overflow:hidden;border-radius:312.46875rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .25rem .6875rem rgba(17,24,39,.03),0 .0625rem .1875rem rgba(17,24,39,.016)}.brand-card[data-v-a7e00c02]:after{left:.5rem;right:.5rem;top:.25rem}.brand-logo-wrap[data-v-a7e00c02]{position:relative;width:1.6875rem;height:1.6875rem;flex-shrink:0;contain:layout style}.brand-logo-glow[data-v-a7e00c02]{display:none}.brand-logo-frame[data-v-a7e00c02]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#fff;border:.03125rem solid rgba(243,244,246,.82);box-shadow:0 .1875rem .4375rem rgba(17,24,39,.04),0 .0625rem .15625rem rgba(16,185,129,.02)}.brand-logo-image[data-v-a7e00c02]{width:1.4375rem;height:1.4375rem;border-radius:50%;-o-object-fit:contain;object-fit:contain}.brand-copy[data-v-a7e00c02]{display:flex;align-items:center;gap:.25rem;min-width:0;position:relative;z-index:1}.brand-title[data-v-a7e00c02]{max-width:6.25rem;overflow:hidden;color:#111827;font-size:.96875rem;font-weight:800;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand-badge[data-v-a7e00c02]{flex-shrink:0;box-shadow:0 .09375rem .21875rem rgba(16,185,129,.035)}.brand-badge[data-v-a7e00c02] .core-status-tag__text{font-size:.5rem;font-weight:800;line-height:1;letter-spacing:.01406rem}.brand-badge[data-v-a7e00c02] .core-status-tag__icon{width:.46875rem;height:.46875rem}.brand-badge-icon[data-v-a7e00c02]{position:relative;width:.46875rem;height:.46875rem;flex-shrink:0;border-radius:50%;background:#10b981;box-shadow:0 .09375rem .25rem rgba(16,185,129,.18);display:flex;align-items:center;justify-content:center}.brand-badge-icon-core[data-v-a7e00c02]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.search-shell[data-v-a7e00c02]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(.125rem);pointer-events:none}.search-shell.active[data-v-a7e00c02]{opacity:1;transform:translateY(0);pointer-events:auto}.search-box[data-v-a7e00c02]{position:relative;display:flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .625rem;border-radius:312.46875rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(243,244,246,.82);box-shadow:0 .3125rem .75rem rgba(17,24,39,.04),0 .09375rem .25rem rgba(17,24,39,.016);transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.search-box[data-v-a7e00c02]:before{display:none}.search-box[data-v-a7e00c02]:after{display:none}.search-box[data-v-a7e00c02]:focus-within{border-color:rgba(110,231,183,.72);box-shadow:0 0 0 .125rem rgba(236,253,245,.78),0 .4375rem 1rem rgba(17,24,39,.05),0 .125rem .3125rem rgba(16,185,129,.027)}.search-icon[data-v-a7e00c02]{display:flex;align-items:center;justify-content:center}.search-input[data-v-a7e00c02]{flex:1;height:100%;color:#111827;font-size:.8125rem;font-weight:500;letter-spacing:.00625rem}.search-input[data-v-a7e00c02]::-moz-placeholder{color:rgba(107,114,128,.7);font-size:.6875rem;font-weight:400;letter-spacing:.00313rem}.search-input[data-v-a7e00c02]::placeholder{color:rgba(107,114,128,.7);font-size:.6875rem;font-weight:400;letter-spacing:.00313rem}.search-clear[data-v-a7e00c02]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:0;padding:0;border-radius:50%;border:.03125rem solid rgba(243,244,246,.96);background:rgba(255,255,255,.94);box-shadow:0 .125rem .3125rem rgba(17,24,39,.04);opacity:0;transform:scale(.86);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.search-clear--visible[data-v-a7e00c02]{opacity:1;transform:scale(1)}.search-clear[data-v-a7e00c02]:after{border:none}.search-clear[data-v-a7e00c02]:active{transform:scale(.96);background:rgba(255,255,255,.9)}@media (max-width: 360px){.sticky-search[data-v-a7e00c02]{padding-right:.5rem;padding-left:.5rem}.brand-title[data-v-a7e00c02]{max-width:5.25rem;font-size:.84375rem}.brand-copy[data-v-a7e00c02]{gap:.25rem}}@media (min-width: 768px){.sticky-search[data-v-a7e00c02]{padding-right:1rem;padding-left:1rem}.search-box[data-v-a7e00c02]{height:2.25rem}}@media (min-width: 1024px){.sticky-search[data-v-a7e00c02]{padding-right:1.5rem;padding-left:1.5rem}.search-box[data-v-a7e00c02]{height:2.375rem}}@media (prefers-reduced-motion: reduce){.state-stack[data-v-a7e00c02],.brand-header[data-v-a7e00c02],.add-mini-program-button[data-v-a7e00c02],.search-shell[data-v-a7e00c02],.search-box[data-v-a7e00c02],.search-clear[data-v-a7e00c02]{transition:none!important;animation:none!important}.brand-header.hidden[data-v-a7e00c02]{transform:translateY(-.1875rem)}.search-shell[data-v-a7e00c02],.search-shell.active[data-v-a7e00c02]{transform:none}.search-clear[data-v-a7e00c02],.search-clear--visible[data-v-a7e00c02]{opacity:1;transform:none}.search-clear[data-v-a7e00c02]:active{transform:none}}.core-feedback-state[data-v-0424df4a]{background:rgba(255,255,255,.97);border-radius:.375rem;box-shadow:0 .5625rem 1.25rem rgba(17,24,39,.06),0 .1875rem .5rem rgba(17,24,39,.03),inset 0 .03125rem rgba(255,255,255,.9);border:.03125rem solid rgba(243,244,246,.84);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;margin:.25rem .625rem}.core-feedback-state--empty[data-v-0424df4a],.core-feedback-state--error[data-v-0424df4a],.core-feedback-state--loading[data-v-0424df4a],.core-feedback-state--success[data-v-0424df4a],.core-feedback-state--reviewing[data-v-0424df4a]{background:rgba(255,255,255,.96)}.core-feedback-state__icon-shell[data-v-0424df4a]{margin-bottom:.625rem;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;box-shadow:0 .125rem .375rem rgba(17,24,39,.08);animation:none}@keyframes icon-float-0424df4a{0%,to{transform:translateY(0)}50%{transform:translateY(-.125rem)}}.core-feedback-state--empty .core-feedback-state__icon-shell[data-v-0424df4a]{background:rgba(209,250,229,.5)}.core-feedback-state--error .core-feedback-state__icon-shell[data-v-0424df4a]{background:rgba(254,226,226,.5)}.core-feedback-state--loading .core-feedback-state__icon-shell[data-v-0424df4a]{background:rgba(209,250,229,.5);animation:feedback-spin-0424df4a 1.2s linear infinite}.core-feedback-state--success .core-feedback-state__icon-shell[data-v-0424df4a]{background:rgba(220,252,231,.5);animation:none}.core-feedback-state--reviewing .core-feedback-state__icon-shell[data-v-0424df4a]{background:rgba(219,234,254,.5);animation:none}@keyframes feedback-spin-0424df4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes feedback-success-pop-0424df4a{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes feedback-review-pulse-0424df4a{0%,to{box-shadow:0 .125rem .375rem rgba(17,24,39,.08)}50%{box-shadow:0 .125rem .625rem rgba(59,130,246,.15)}}.core-feedback-state__title[data-v-0424df4a]{display:block;font-size:.8125rem;color:#111827;font-weight:600;margin-bottom:.25rem}.core-feedback-state__description[data-v-0424df4a]{display:block;max-width:15.625rem;font-size:.6875rem;color:#6b7280;line-height:1.5;margin-bottom:.75rem}.core-feedback-state__action[data-v-0424df4a]{margin:0;padding:0;border:none;line-height:1;box-sizing:border-box}.core-feedback-state__action[data-v-0424df4a]:after{border:none}.core-feedback-state__action[data-v-0424df4a]{min-height:1.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .9375rem;border-radius:.5625rem;font-size:.75rem;font-weight:600;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.core-feedback-state__action[data-v-0424df4a]:active{transform:scale(.97)}.core-feedback-state__action[data-v-0424df4a]{background:#10b981;color:#fff;border:none;box-shadow:0 .3125rem .625rem rgba(4,120,87,.13),inset 0 .03125rem rgba(255,255,255,.18)}.core-feedback-state__action[data-v-0424df4a]:active{background:#059669;box-shadow:0 .1875rem .4375rem rgba(4,120,87,.1),inset 0 .03125rem rgba(255,255,255,.14)}.core-feedback-state__action[data-v-0424df4a]{min-width:4.75rem}@media (prefers-reduced-motion: reduce){.core-feedback-state--empty[data-v-0424df4a],.core-feedback-state--loading[data-v-0424df4a],.core-feedback-state__icon-shell[data-v-0424df4a],.core-feedback-state--loading .core-feedback-state__icon-shell[data-v-0424df4a],.core-feedback-state--success .core-feedback-state__icon-shell[data-v-0424df4a],.core-feedback-state--reviewing .core-feedback-state__icon-shell[data-v-0424df4a]{animation:none}}.banner-section[data-v-b3b25456]{margin:.8125rem 0 .9375rem;position:relative;height:5.5rem;min-height:5.5rem;aspect-ratio:710/176;overflow:hidden;border-radius:.875rem;background:transparent;border:none;box-shadow:none;isolation:isolate;background-clip:padding-box}@supports (aspect-ratio: 1/1){.banner-section[data-v-b3b25456]{height:auto;min-height:0}}.banner-section[data-v-b3b25456]:before{content:"";display:none}.banner-section[data-v-b3b25456]:after{content:"";display:none}.banner-carousel[data-v-b3b25456],.banner-loading[data-v-b3b25456],.banner-error[data-v-b3b25456],.banner-empty[data-v-b3b25456]{position:absolute;top:0;right:0;bottom:0;left:0}.banner-carousel[data-v-b3b25456]{height:100%;border-radius:.875rem;overflow:hidden;background:transparent;background-clip:padding-box}.banner-scroll[data-v-b3b25456]{height:100%;width:100%;white-space:nowrap;border-radius:inherit;overflow:hidden;font-size:0}.banner-track[data-v-b3b25456]{display:inline-flex;height:100%;min-width:100%}.banner-item[data-v-b3b25456]{position:relative;flex:0 0 100%;flex-shrink:0;width:100%;height:100%;border-radius:.875rem;overflow:hidden;background:transparent;background-clip:padding-box;display:block;padding:0;margin:0;border:none;text-align:left;line-height:normal}.banner-item[data-v-b3b25456]:after{border:none}.banner-image[data-v-b3b25456]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);background:rgba(255,255,255,.82);opacity:1}.banner-image-background[data-v-b3b25456]{background-size:cover;background-position:center;background-repeat:no-repeat}.banner-image--first[data-v-b3b25456]{transition:none}.banner-item:active .banner-image[data-v-b3b25456]{transform:scale(1.03)}.banner-overlay[data-v-b3b25456]{position:absolute;bottom:0;left:0;right:0;background:rgba(17,24,39,.22);padding:.75rem .625rem;color:#fff}.banner-content[data-v-b3b25456]{color:#fff;max-width:70%;padding:.4375rem .5625rem;border-radius:.25rem;background:rgba(255,255,255,.32);border:.03125rem solid rgba(255,255,255,.3);box-shadow:0 .25rem .625rem rgba(17,24,39,.06)}.banner-title[data-v-b3b25456]{font-size:.8125rem;font-weight:700;line-height:1.35;margin-bottom:.125rem;color:#fff;letter-spacing:.01563rem}.banner-desc[data-v-b3b25456]{font-size:.65625rem;font-weight:400;opacity:.94;line-height:1.5;color:rgba(255,255,255,.92)}.banner-loading[data-v-b3b25456]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:.9375rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);height:100%}.loading-placeholder[data-v-b3b25456]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-block[data-v-b3b25456]{width:2.5rem;height:2.5rem;border-radius:.375rem;background:rgba(243,244,246,.82);box-shadow:inset 0 .03125rem rgba(255,255,255,.78)}.loading-text[data-v-b3b25456]{font-size:.6875rem;color:#6b7280;font-weight:400}.banner-error[data-v-b3b25456]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:.9375rem;background:rgba(254,242,242,.72);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);border:.03125rem solid rgba(254,202,202,.48)}.banner-feedback[data-v-b3b25456]{width:100%;height:100%;margin:0;padding:.5rem .75rem;border-radius:.875rem;box-sizing:border-box;animation:none!important}.banner-feedback[data-v-b3b25456] .core-feedback-state__icon-shell{width:1.375rem;height:1.375rem;margin-bottom:.1875rem;animation:none!important}.banner-feedback[data-v-b3b25456] .core-feedback-state__title{font-size:.6875rem;line-height:1.45;margin-bottom:0}.banner-feedback[data-v-b3b25456] .core-feedback-state__action{min-width:3.375rem;min-height:1.25rem;padding:.1875rem .625rem;margin-top:.25rem;font-size:.625rem;display:flex;align-items:center;justify-content:center}.banner-empty[data-v-b3b25456]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:.9375rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);height:100%}@media (min-width: 768px){.banner-title[data-v-b3b25456]{font-size:20px}.banner-desc[data-v-b3b25456]{font-size:14px}}@media (min-width: 1024px){.banner-section[data-v-b3b25456]{margin:24px auto 22px;max-width:1000px}}@media (max-width: 320px){.banner-section[data-v-b3b25456]{margin:12px 0}.banner-section[data-v-b3b25456]:before{padding-top:32%}}@media (prefers-reduced-motion: reduce){.banner-image[data-v-b3b25456],.banner-feedback[data-v-b3b25456] .core-feedback-state__action{animation:none!important;transition:none!important}.banner-image[data-v-b3b25456]{transition:opacity 50ms linear}.banner-item:active .banner-image[data-v-b3b25456],.banner-feedback[data-v-b3b25456] .core-feedback-state__action:active{transform:none}}.notification-list-item[data-v-5b7c47dc]{width:100%;height:2.25rem;display:flex;justify-content:center;align-items:stretch;overflow:hidden}.notification-content[data-v-5b7c47dc]{display:flex;flex-direction:column;justify-content:center;gap:.0625rem;width:100%;min-width:0}.notification-main[data-v-5b7c47dc]{display:flex;align-items:center;overflow:hidden;width:100%;min-width:0}.notification-label[data-v-5b7c47dc]{flex-shrink:0;padding:.0625rem .25rem;margin-right:.25rem;background:rgba(249,250,251,.95);border:none;color:#4b5563;font-size:.5625rem;font-weight:700;border-radius:312.46875rem;line-height:1.2;letter-spacing:.01094rem}.notification-label.label-system[data-v-5b7c47dc]{background:rgba(239,246,255,.95);color:#2563eb}.notification-label.label-agent_application[data-v-5b7c47dc]{background:rgba(240,253,244,.95);color:#16a34a}.notification-label.label-review_result[data-v-5b7c47dc],.notification-label.label-supplement_material[data-v-5b7c47dc]{background:rgba(239,246,255,.95);color:#2563eb}.notification-label.label-progress_update[data-v-5b7c47dc],.notification-label.label-project[data-v-5b7c47dc]{background:rgba(236,253,245,.95);color:#059669}.notification-label.label-application[data-v-5b7c47dc]{background:rgba(239,246,255,.95);color:#2563eb}.notification-label.label-reward[data-v-5b7c47dc]{background:rgba(255,251,235,.95);color:#d97706}.notification-label.label-withdrawal[data-v-5b7c47dc]{background:rgba(250,245,255,.95);color:#9333ea}.notification-label.label-announcement[data-v-5b7c47dc]{background:rgba(255,251,235,.95);color:#d97706}.notification-label.label-custom[data-v-5b7c47dc]{background:rgba(249,250,251,.95);color:#6b7280}.notification-label.label-warning[data-v-5b7c47dc]{background:rgba(254,242,242,.95);color:#dc2626}.notification-label.label-feature[data-v-5b7c47dc]{background:rgba(250,245,255,.95);color:#9333ea}.notification-text[data-v-5b7c47dc]{flex:1;font-size:.78125rem;color:#111827;font-weight:700;overflow:hidden;text-overflow:ellipsis;line-height:1.45;letter-spacing:0;white-space:nowrap}.notification-desc[data-v-5b7c47dc]{overflow:hidden;color:#6b7280;font-size:.625rem;font-weight:400;letter-spacing:.00313rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.notification-section[data-v-6b5c92f8]{margin:0 0 .5625rem;position:relative;min-height:3.0625rem;height:3.0625rem;width:100%;display:block;padding:0;border:none;background:transparent;box-sizing:border-box;line-height:normal;text-align:left}.notification-section[data-v-6b5c92f8]:after{border:none;display:none}.notification-card[data-v-6b5c92f8]{position:relative;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);min-height:3.0625rem;height:3.0625rem;padding:.5625rem .6875rem;display:flex;align-items:center;box-sizing:border-box;border:.03125rem solid rgba(243,244,246,.72);box-shadow:0 .375rem .875rem rgba(17,24,39,.027),0 .09375rem .28125rem rgba(16,185,129,.016);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}.notification-card[data-v-6b5c92f8]:active{transform:scale(.98);background:rgba(255,255,255,.99)}.notification-icon-area[data-v-6b5c92f8]{position:relative;flex-shrink:0;margin-right:.5625rem}.notification-icon-bg[data-v-6b5c92f8]{width:1.5625rem;height:1.5625rem;border-radius:.5rem;background:rgba(236,253,245,.98);border:.03125rem solid rgba(209,250,229,.28);box-shadow:0 .1875rem .375rem rgba(16,185,129,.04);display:flex;align-items:center;justify-content:center}.notification-icon-bg.has-unread[data-v-6b5c92f8]{background:rgba(16,185,129,.96);box-shadow:0 .21875rem .46875rem rgba(16,185,129,.16)}.unread-dot[data-v-6b5c92f8]{position:absolute;top:-.0625rem;right:-.0625rem;width:.375rem;height:.375rem;background:#ef4444;border-radius:50%;border:.0625rem solid #ffffff;box-shadow:0 0 0 .09375rem rgba(254,226,226,.6);animation:unread-dot-pop-6b5c92f8 .4s cubic-bezier(.22,1,.36,1)}@keyframes unread-dot-pop-6b5c92f8{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.notification-body[data-v-6b5c92f8]{flex:1;min-width:0;min-height:2.375rem;display:flex;align-items:stretch;justify-content:center}.notification-scroll-wrapper[data-v-6b5c92f8]{height:2.375rem;width:100%;overflow:hidden;transition:opacity .25s ease-in-out}.notification-scroll-wrapper.is-transitioning[data-v-6b5c92f8]{opacity:.3}.notification-scroll[data-v-6b5c92f8]{height:100%;width:100%}.notification-list[data-v-6b5c92f8]{width:100%}.notification-empty[data-v-6b5c92f8]{height:100%;display:flex;flex-direction:column;justify-content:center}.empty-title[data-v-6b5c92f8]{font-size:.75rem;color:#4b5563;font-weight:500;line-height:1.5}.empty-desc[data-v-6b5c92f8]{font-size:.6875rem;color:#6b7280;margin-top:.125rem;line-height:1.45}.notification-action[data-v-6b5c92f8]{display:flex;align-items:center;gap:.1875rem;margin-left:.3125rem;flex-shrink:0;min-width:2.75rem;justify-content:flex-end}.action-badge[data-v-6b5c92f8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.0625rem;min-height:1.0625rem;padding:0 .3125rem;background:#ef4444;border:.03125rem solid #ffffff;border-radius:312.46875rem}.action-badge__text[data-v-6b5c92f8]{color:#fff;font-size:.53125rem;font-weight:700;line-height:1;white-space:nowrap}.action-arrow[data-v-6b5c92f8]{width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(249,250,251,.92);border:.03125rem solid rgba(243,244,246,.72);box-shadow:0 .0625rem .1875rem rgba(17,24,39,.02)}@media screen and (min-width: 768px){.notification-section[data-v-6b5c92f8]{margin:0 auto .75rem;max-width:31.25rem}}@media (prefers-reduced-motion: reduce){.notification-card[data-v-6b5c92f8],.notification-scroll-wrapper[data-v-6b5c92f8]{transition:none!important;animation:none!important}.notification-card[data-v-6b5c92f8]:active{transform:none}}.core-filter-pill[data-v-3b177b80]{display:flex;align-items:center;flex-shrink:0;justify-content:center;line-height:1;letter-spacing:0;white-space:nowrap;margin:0;border-radius:312.46875rem}.core-filter-pill[data-v-3b177b80]:after{border:none}.filter-item[data-v-3b177b80]{gap:.1875rem;min-height:1.5625rem;padding:.25rem .625rem;border:.03125rem solid rgba(243,244,246,.25);background:rgba(255,255,255,.98);color:#374151;font-size:.6875rem;font-weight:600;box-shadow:0 .0625rem .1875rem rgba(17,24,39,.01);transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.filter-item[data-v-3b177b80]:active{transform:scale(.96);background:rgba(255,255,255,.96)}.filter-item.active[data-v-3b177b80]{background:rgba(16,185,129,.96);border-color:rgba(52,211,153,.42);box-shadow:0 .1875rem .4375rem rgba(16,185,129,.1);color:#fff}.filter-text[data-v-3b177b80]{font-size:.6875rem;line-height:1}.sort-item[data-v-3b177b80]{position:relative;gap:.125rem;min-height:1.125rem;padding:0 .3125rem;border:.03125rem solid transparent;background:transparent;color:#6b7280;font-size:.625rem;font-weight:500;box-shadow:none;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.sort-item[data-v-3b177b80]:active{transform:scale(.96);background:rgba(249,250,251,.72);color:#4b5563}.sort-item.active[data-v-3b177b80]{background:rgba(236,253,245,.92);border-color:rgba(167,243,208,.52);color:#047857;font-weight:600;box-shadow:0 .09375rem .25rem rgba(16,185,129,.043)}.sort-text[data-v-3b177b80]{font-size:.625rem;line-height:1}.sort-direction-icon[data-v-3b177b80]{display:flex;align-items:center;justify-content:center;width:.625rem;height:.625rem;margin-left:.0625rem;border-radius:312.46875rem;background:rgba(16,185,129,.1);transition:background .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.sort-item.active .sort-direction-icon[data-v-3b177b80]{background:rgba(16,185,129,.14)}.sort-direction-icon .rotate-180[data-v-3b177b80]{transform:rotate(180deg);transition:transform .18s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion: reduce){.filter-item[data-v-3b177b80],.sort-item[data-v-3b177b80],.sort-direction-icon[data-v-3b177b80],.sort-direction-icon .rotate-180[data-v-3b177b80]{transition:none!important;animation:none!important}.filter-item[data-v-3b177b80]:active,.sort-item[data-v-3b177b80]:active{transform:none}}.filter-section[data-v-837ad392]{display:flex;flex-direction:column;gap:.5rem;min-height:4.5625rem;margin:0 0 .75rem;padding:.625rem .6875rem .6875rem;box-sizing:border-box;position:relative;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);border:.03125rem solid rgba(243,244,246,.72);box-shadow:0 .375rem .875rem rgba(17,24,39,.035),0 .09375rem .25rem rgba(17,24,39,.016)}.filter-group[data-v-837ad392],.sort-group[data-v-837ad392]{position:relative;z-index:1}.filter-summary-row[data-v-837ad392]{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-height:1.0625rem}.filter-summary-tag[data-v-837ad392]{flex-shrink:1;max-width:100%}.filter-scroll[data-v-837ad392],.sort-scroll[data-v-837ad392]{width:100%;white-space:nowrap}.filter-tabs[data-v-837ad392],.sort-container[data-v-837ad392]{display:inline-flex;align-items:center;flex-wrap:nowrap}.filter-tabs[data-v-837ad392]{gap:.28125rem;min-height:1.625rem;padding:0 0 .0625rem}.sort-group[data-v-837ad392]{padding-top:.375rem;border-top:.03125rem solid rgba(243,244,246,.68)}.sort-shell[data-v-837ad392]{position:relative;min-height:1.75rem}.sort-scroll[data-v-837ad392]{min-height:1.75rem}.sort-container[data-v-837ad392]{gap:.3125rem;min-height:1.75rem;padding:0}@media (min-width: 768px){.filter-section[data-v-837ad392]{max-width:25rem;margin:0 auto 1.0625rem}}@media (min-width: 1024px){.filter-section[data-v-837ad392]{max-width:31.25rem}}.core-project-card-shell[data-v-ded53c21]{position:relative;z-index:1}.core-project-card[data-v-ded53c21]{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;min-height:8.4375rem;padding:.8125rem .75rem .75rem;box-sizing:border-box;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(243,244,246,.72);width:100%;margin:0;text-align:left;line-height:normal;box-shadow:0 .5rem 1.0625rem rgba(17,24,39,.035),0 .15625rem .375rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.88);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.core-project-card[data-v-ded53c21]:after{border:none}.core-project-card[data-v-ded53c21]:active,.core-project-card-hover[data-v-ded53c21]{transform:scale(.98);box-shadow:0 .25rem .75rem rgba(17,24,39,.08),0 .0625rem .25rem rgba(17,24,39,.04)}.core-project-card__decoration[data-v-ded53c21]{display:none}.core-project-card__header[data-v-ded53c21]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.core-project-card__header-left[data-v-ded53c21]{flex:1;min-width:0;padding-right:2.4375rem}.core-project-card__title-wrapper[data-v-ded53c21]{display:flex;flex-direction:column;gap:.28125rem;min-height:2.6875rem}.core-project-card__new-rail[data-v-ded53c21]{display:flex;align-items:center;gap:.25rem;min-height:.9375rem}.core-project-card__new-badge[data-v-ded53c21]{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:312.46875rem;flex-shrink:0;background:rgba(16,185,129,.94);box-shadow:0 .125rem .375rem rgba(16,185,129,.18)}.core-project-card__new-text[data-v-ded53c21]{color:#fff;font-size:.625rem;font-weight:600}.core-project-card__title-row[data-v-ded53c21]{display:block}.core-project-card__title[data-v-ded53c21]{display:-webkit-box;overflow:hidden;padding-right:.25rem;color:#111827;font-size:.875rem;font-weight:700;line-height:1.38;letter-spacing:.01563rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.core-project-card__status-tags[data-v-ded53c21]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-height:1.0625rem}.core-project-card__system-type-badge[data-v-ded53c21],.core-project-card__health-badge[data-v-ded53c21]{flex-shrink:1;max-width:100%}.core-project-card__money-rail[data-v-ded53c21]{position:relative;z-index:2;display:flex;gap:.3125rem;min-height:3.375rem}.core-project-card__money-rail--compact .core-project-card__money-item[data-v-ded53c21]{padding:.375rem;gap:.25rem;min-height:2.75rem}.core-project-card__money-rail--compact .core-project-card__money-icon[data-v-ded53c21]{width:1.125rem;height:1.125rem;flex-basis:1.125rem}.core-project-card__money-rail--compact .core-project-card__money-content[data-v-ded53c21]{gap:.125rem}.core-project-card__money-rail--compact .core-project-card__money-label[data-v-ded53c21]{font-size:.625rem}.core-project-card__money-rail--compact .core-project-card__money-value[data-v-ded53c21]{font-size:.8125rem}.core-project-card__money-rail--compact .core-project-card__money-value--emphasis[data-v-ded53c21]{font-size:.875rem}.core-project-card__money-item[data-v-ded53c21]{display:flex;flex:1;align-items:center;gap:.3125rem;min-width:0;min-height:3.375rem;padding:.5625rem .5rem;border-radius:.375rem;background:rgba(249,250,251,.62);border:.03125rem solid rgba(243,244,246,.66);box-shadow:none}.core-project-card__money-item--emphasis[data-v-ded53c21]{flex:1.08}.core-project-card__money-icon[data-v-ded53c21]{display:flex;align-items:center;justify-content:center;width:1.3125rem;height:1.3125rem;flex:0 0 1.3125rem;border-radius:.25rem}.core-project-card__money-icon--primary[data-v-ded53c21]{background:rgba(236,253,245,.96)}.core-project-card__money-icon--warning[data-v-ded53c21]{background:rgba(255,251,235,.98)}.core-project-card__money-icon--purple[data-v-ded53c21]{background:rgba(250,245,255,.98)}.core-project-card__money-content[data-v-ded53c21]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:.15625rem}.core-project-card__money-label[data-v-ded53c21]{display:block;max-width:100%;overflow:hidden;color:#6b7280;font-size:.625rem;font-weight:400;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.core-project-card__money-value[data-v-ded53c21]{display:block;max-width:100%;overflow:hidden;font-size:.875rem;font-weight:700;line-height:1.08;letter-spacing:0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.core-project-card__money-value--primary[data-v-ded53c21]{color:#059669}.core-project-card__money-value--warning[data-v-ded53c21]{color:#d97706}.core-project-card__money-value--purple[data-v-ded53c21]{color:#9333ea}.core-project-card__money-value--emphasis[data-v-ded53c21]{font-size:1.0625rem;text-shadow:0 .03125rem .0625rem rgba(16,185,129,.08);letter-spacing:0}.core-project-card__details-rail[data-v-ded53c21]{position:relative;z-index:2}.core-project-card__detail-row[data-v-ded53c21]{display:flex;gap:.4375rem;align-items:stretch}.core-project-card__info-item[data-v-ded53c21]{display:flex;flex:1;align-items:center;gap:.28125rem;min-width:0;padding:.4375rem .46875rem;border-radius:.25rem;background:rgba(249,250,251,.58);border:.03125rem solid rgba(243,244,246,.62);box-shadow:0 .09375rem .25rem rgba(17,24,39,.01)}.core-project-card__info-item--primary[data-v-ded53c21]{justify-content:flex-start;background:rgba(236,253,245,.28)}.core-project-card__info-item--warning[data-v-ded53c21]{background:rgba(255,251,235,.6)}.core-project-card__info-item--danger[data-v-ded53c21]{background:rgba(254,242,242,.58)}.core-project-card__info-icon[data-v-ded53c21]{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;flex-shrink:0;line-height:1}.core-project-card__info-icon--primary[data-v-ded53c21]{border-radius:312.46875rem;background:rgba(16,185,129,.14)}.core-project-card__info-icon--warning[data-v-ded53c21]{border-radius:312.46875rem;background:rgba(245,158,11,.14)}.core-project-card__info-icon--danger[data-v-ded53c21]{border-radius:312.46875rem;background:rgba(239,68,68,.12)}.core-project-card__info-text[data-v-ded53c21]{overflow:hidden;color:#4b5563;font-size:.6875rem;font-weight:500;letter-spacing:.00125rem;text-overflow:ellipsis;white-space:nowrap}.core-project-card__info-text--primary[data-v-ded53c21]{color:#047857;font-weight:700}.core-project-card__info-text--warning[data-v-ded53c21]{color:#b45309;font-weight:700}.core-project-card__info-text--danger[data-v-ded53c21]{color:#b91c1c;font-weight:700}.core-project-card__meta-rail[data-v-ded53c21]{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem;min-height:1.1875rem}.core-project-card__tag-pill[data-v-ded53c21]{padding:.1875rem .4375rem;border-radius:312.46875rem;background:rgba(249,250,251,.9);border:none;transition:transform .15s cubic-bezier(.22,1,.36,1)}.core-project-card__tag-pill[data-v-ded53c21]:active{transform:scale(.95)}.core-project-card__tag-pill--more[data-v-ded53c21]{padding:.15625rem .375rem;background:rgba(249,250,251,.85)}.core-project-card__tag-text[data-v-ded53c21]{color:#4b5563;font-size:.625rem;font-weight:400;letter-spacing:.00125rem}.core-project-card__tag-text--more[data-v-ded53c21]{color:#6b7280;font-size:.625rem;font-weight:400}.core-project-card__view-count[data-v-ded53c21]{display:flex;align-items:center;gap:.125rem;margin-left:auto;padding-right:.0625rem;line-height:.6875rem}.core-project-card__view-count-icon[data-v-ded53c21]{display:flex;align-items:center;justify-content:center;width:.6875rem;height:.6875rem;flex-shrink:0;line-height:1}.core-project-card__view-count-icon[data-v-ded53c21] .uni-icons{display:flex;align-items:center;justify-content:center;line-height:1}.core-project-card__view-count-value[data-v-ded53c21]{color:#9ca3af;font-size:.625rem;font-weight:400;line-height:.6875rem;letter-spacing:.00125rem;font-variant-numeric:tabular-nums}.core-project-card__favorite-btn[data-v-ded53c21]{position:absolute;z-index:4;top:.5rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.5rem;margin:0;border:none;border-radius:50%;background:transparent;flex-shrink:0;transition:transform .2s cubic-bezier(.23,1,.32,1)}.core-project-card__favorite-btn[data-v-ded53c21]:after{border:none}.core-project-card__favorite-btn[data-v-ded53c21]:active,.core-project-card__favorite-btn-hover[data-v-ded53c21]{transform:scale(.96)}.core-project-card__favorite-shell[data-v-ded53c21]{width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .1875rem .4375rem rgba(17,24,39,.027);pointer-events:none;transition:background .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.core-project-card__favorite-btn:active .core-project-card__favorite-shell[data-v-ded53c21],.core-project-card__favorite-btn-hover .core-project-card__favorite-shell[data-v-ded53c21]{background:#f3f4f6}.core-project-card__favorite-shell.favorited[data-v-ded53c21]{background:rgba(254,242,242,.96);box-shadow:0 .125rem .4375rem rgba(239,68,68,.15)}.core-project-card__favorite-icon[data-v-ded53c21]{pointer-events:none}@keyframes core-project-card-favorite-bounce-ded53c21{0%{transform:scale(1)}20%{transform:scale(.82)}50%{transform:scale(1.15)}75%{transform:scale(.95)}to{transform:scale(1)}}.core-project-card__favorite-bounce[data-v-ded53c21]{animation:core-project-card-favorite-bounce-ded53c21 .4s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.core-project-card[data-v-ded53c21]{transition:none!important;animation:none!important}.core-project-card__favorite-btn[data-v-ded53c21]{transition:none!important}.core-project-card[data-v-ded53c21]:active,.core-project-card-hover[data-v-ded53c21]{transform:none}.core-project-card__favorite-bounce[data-v-ded53c21]{animation:none!important}}@media (max-width: 374px){.core-project-card[data-v-ded53c21]{gap:.4375rem;padding:.625rem .5625rem .5625rem;min-height:7.4375rem}.core-project-card__title[data-v-ded53c21]{font-size:.875rem}.core-project-card__money-rail[data-v-ded53c21]{gap:.1875rem;min-height:2.75rem}.core-project-card__money-item[data-v-ded53c21]{padding:.375rem;gap:.25rem;min-height:2.75rem}.core-project-card__money-icon[data-v-ded53c21]{width:1.125rem;height:1.125rem;flex-basis:1.125rem}.core-project-card__money-content[data-v-ded53c21]{gap:.125rem}.core-project-card__money-label[data-v-ded53c21]{font-size:.625rem}.core-project-card__money-value[data-v-ded53c21]{font-size:.8125rem}.core-project-card__money-value--emphasis[data-v-ded53c21]{font-size:.875rem}.core-project-card__info-item[data-v-ded53c21]{padding:.25rem .3125rem;gap:.1875rem}.core-project-card__info-text[data-v-ded53c21]{font-size:.625rem}.core-project-card__meta-rail[data-v-ded53c21]{gap:.1875rem}.core-project-card__tag-text[data-v-ded53c21]{font-size:.5625rem}.core-project-card__favorite-btn[data-v-ded53c21]{top:.25rem;right:.25rem;width:2.25rem;height:2.25rem;padding:.4375rem}.core-project-card__favorite-shell[data-v-ded53c21]{width:1.375rem;height:1.375rem}}.virtual-list[data-v-55de4fbf]{width:100%;height:100%}.virtual-list__item[data-v-55de4fbf]{overflow:hidden}.project-list-load-more-status[data-v-06feb548]{display:flex;justify-content:center;align-items:center;padding:.75rem 0 .5rem;margin-top:.375rem;border-top:.03125rem solid rgba(229,231,235,.32)}.loading-indicator[data-v-06feb548]{display:flex;align-items:center;gap:.3125rem}.loading-spinner[data-v-06feb548]{width:.875rem;height:.875rem;border:.09375rem solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:spin-06feb548 .6s linear infinite}@keyframes spin-06feb548{to{transform:rotate(360deg)}}.load-more-text[data-v-06feb548]{font-size:.6875rem;color:#6b7280;text-align:center}.load-more-status[data-v-06feb548]{max-width:100%}@media (prefers-reduced-motion: reduce){.loading-spinner[data-v-06feb548]{animation:none!important}}.project-skeleton-list[data-v-96509786]{display:flex;flex-direction:column;gap:.75rem;padding:0;transition:opacity .2s ease-out}.project-skeleton-card[data-v-96509786]{display:flex;flex-direction:column;gap:.5625rem;padding:.875rem .75rem .75rem;border-radius:.5rem;min-height:8.625rem;box-sizing:border-box;background:rgba(255,255,255,.98);border:.03125rem solid rgba(243,244,246,.22);box-shadow:0 .625rem 1.25rem rgba(17,24,39,.027),0 .25rem .5rem rgba(17,24,39,.02)}.project-skeleton-favorite[data-v-96509786],.project-skeleton-detail[data-v-96509786],.project-skeleton-line[data-v-96509786],.project-skeleton-chip[data-v-96509786],.project-skeleton-money-icon[data-v-96509786]{background:rgba(243,244,246,.78)}.project-skeleton-header[data-v-96509786]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.project-skeleton-title-group[data-v-96509786]{display:flex;flex:1;min-width:0;flex-direction:column;gap:.3125rem}.project-skeleton-favorite[data-v-96509786]{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:50%}.project-skeleton-line[data-v-96509786]{border-radius:.125rem;height:.625rem}.project-skeleton-line--title[data-v-96509786]{width:76%;height:.9375rem}.project-skeleton-line--title-short[data-v-96509786]{width:58%;height:.9375rem}.project-skeleton-badges[data-v-96509786],.project-skeleton-tags[data-v-96509786]{display:flex;gap:.25rem;align-items:center}.project-skeleton-chip[data-v-96509786]{width:2.5rem;height:1rem;border-radius:312.46875rem}.project-skeleton-chip--wide[data-v-96509786]{width:3.125rem}.project-skeleton-money[data-v-96509786]{display:flex;gap:.3125rem;min-height:3.375rem}.project-skeleton-money-card[data-v-96509786]{display:flex;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.5625rem .5rem;border-radius:.375rem;border:.03125rem solid rgba(243,244,246,.56);box-sizing:border-box}.project-skeleton-money-icon[data-v-96509786]{width:1.3125rem;height:1.3125rem;flex:0 0 1.3125rem;border-radius:.25rem}.project-skeleton-money-copy[data-v-96509786]{display:flex;flex:1;min-width:0;flex-direction:column;gap:.21875rem}.project-skeleton-line--label[data-v-96509786]{width:2.4375rem;height:.5625rem}.project-skeleton-line--value[data-v-96509786]{width:3.5rem;height:.9375rem}.project-skeleton-line--value-short[data-v-96509786]{width:2.25rem}.project-skeleton-detail-row[data-v-96509786]{display:flex;align-items:center;gap:.4375rem}.project-skeleton-detail[data-v-96509786]{flex:1;min-width:0;height:1.4375rem;border-radius:.25rem}.project-skeleton-chip--tag[data-v-96509786]{width:2.3125rem;height:.9375rem}.project-skeleton-chip--tag-short[data-v-96509786]{width:1.8125rem;height:.9375rem}@media (min-width: 768px){.project-skeleton-list[data-v-96509786]{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:.8125rem}}@media (min-width: 1024px){.project-skeleton-list[data-v-96509786]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.875rem;max-width:1200px;margin:0 auto}}@media (prefers-reduced-motion: reduce){.project-skeleton-list[data-v-96509786]{transition:none}}.subscription-entry[data-v-4465d3e1]{margin:.5rem 0 0;padding:.4375rem .5rem .4375rem .75rem;border-radius:.375rem;background:rgba(255,255,255,.92);border:.03125rem solid rgba(255,255,255,.82);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.06),0 .125rem .375rem rgba(16,185,129,.04),inset 0 .03125rem rgba(255,255,255,.8);display:flex;align-items:center;justify-content:space-between;gap:.375rem;width:100%;border:none;text-align:left;position:relative;overflow:hidden;line-height:normal}.subscription-entry[data-v-4465d3e1]:after{border:none}.subscription-entry[data-v-4465d3e1]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:.125rem;border-radius:312.46875rem;background:#34d399}.subscription-entry__copy[data-v-4465d3e1]{flex:1;min-width:0;position:relative;z-index:1}.subscription-entry__icon[data-v-4465d3e1]{flex-shrink:0;position:relative;z-index:1;width:1.375rem;height:1.375rem;border-radius:312.46875rem;display:flex;align-items:center;justify-content:center;background:rgba(236,253,245,.96);border:.03125rem solid rgba(167,243,208,.48);box-shadow:0 .1875rem .4375rem rgba(4,120,87,.06)}.subscription-entry__title[data-v-4465d3e1],.subscription-entry__desc[data-v-4465d3e1]{display:block}.subscription-entry__title[data-v-4465d3e1]{color:#065f46;font-size:.78125rem;font-weight:600}.subscription-entry__desc[data-v-4465d3e1]{margin-top:.0625rem;color:#4b5563;font-size:.59375rem;line-height:1.5}.subscription-entry__action[data-v-4465d3e1]{flex-shrink:0;position:relative;z-index:1;box-shadow:0 .1875rem .4375rem rgba(16,185,129,.08)}.subscription-entry__action[data-v-4465d3e1] .core-status-tag__text{font-size:.625rem;font-weight:600}@media (prefers-reduced-motion: reduce){.subscription-entry[data-v-4465d3e1]{transition:none!important}}.projects-section[data-v-8dd97b88]{padding:0 0 1rem;height:100%;display:flex;flex-direction:column}.projects-section--page-scroll[data-v-8dd97b88]{height:auto}.projects-page-flow[data-v-8dd97b88]{min-height:0}.projects-scroll[data-v-8dd97b88]{flex:1;height:100%}.projects-container[data-v-8dd97b88]{display:flex;flex-direction:column;gap:.75rem;padding:0}.virtual-project-item[data-v-8dd97b88]{padding-bottom:.75rem}.projects-container--virtual-footer[data-v-8dd97b88]{padding-top:0}.feedback-state-wrapper[data-v-8dd97b88]{padding:0}@media (min-width: 768px){.projects-container[data-v-8dd97b88]{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:.8125rem}}@media (min-width: 1024px){.projects-container[data-v-8dd97b88]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.875rem;max-width:1200px;margin:0 auto}}@media (prefers-reduced-motion: reduce){.retry-button[data-v-8dd97b88],.refresh-btn[data-v-8dd97b88]{transition:none!important}.retry-button[data-v-8dd97b88]:active,.refresh-btn[data-v-8dd97b88]:active{transform:none}}
