.user-menu-trigger[data-v-7064d309]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);background:0 0;align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.user-menu-trigger[data-v-7064d309]:hover{background:var(--color-surface-raised)}.mobile-user-info[data-v-7064d309]{flex-direction:column;align-items:center;gap:4px;padding:12px 0 4px;display:flex}.auth-modal-overlay[data-v-7064d309]{z-index:500;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal[data-v-7064d309]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(400px,90vw);padding:28px 32px;box-shadow:0 16px 48px #0003}.auth-modal-head[data-v-7064d309]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-modal-head strong[data-v-7064d309]{font-size:var(--text-base)}.auth-modal-close[data-v-7064d309]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:16px;line-height:1}.auth-modal-body[data-v-7064d309]{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:24px;line-height:1.6}.auth-modal-actions[data-v-7064d309]{gap:10px;display:flex}.fade-enter-active[data-v-7064d309],.fade-leave-active[data-v-7064d309]{transition:opacity .2s}.fade-enter-from[data-v-7064d309],.fade-leave-to[data-v-7064d309]{opacity:0}.home-discovery-page[data-v-e40b118e]{--home-ink:#243c40;--home-muted:#6a7f84;--home-muted-soft:#6a7f84;--home-accent:#7aa3a9;--home-accent-strong:#5f8e95;--home-accent-end:#d5eadf;--home-warm:#d3cbc1;--home-accent-soft:#7aa3a924;--home-panel-soft:#eaeff2c7;background:#eaeff2!important}.home-discovery-page .display-title[data-v-e40b118e],.home-discovery-page .section-title[data-v-e40b118e],.home-discovery-page .block-title[data-v-e40b118e],.home-discovery-page h3[data-v-e40b118e],.home-discovery-page .panel-head strong[data-v-e40b118e],.home-discovery-page .principle-card strong[data-v-e40b118e],.home-discovery-page .hero-proof-card strong[data-v-e40b118e],.home-discovery-page .glimpse-title[data-v-e40b118e],.home-discovery-page .hero-kpi-card strong[data-v-e40b118e],.home-discovery-page .signal-strip strong[data-v-e40b118e]{color:var(--home-ink)}.home-discovery-page .lead[data-v-e40b118e],.home-discovery-page .supporting-copy[data-v-e40b118e],.home-discovery-page .muted[data-v-e40b118e],.home-discovery-page .signal-strip span[data-v-e40b118e],.home-discovery-page .principle-card p[data-v-e40b118e],.home-discovery-page .hero-kpi-card span[data-v-e40b118e],.home-discovery-page .site-footer p[data-v-e40b118e]{color:var(--home-muted)}.home-discovery-page .section-kicker[data-v-e40b118e],.home-discovery-page .eyebrow[data-v-e40b118e]{color:var(--home-muted-soft)}.home-discovery-page .inline-link[data-v-e40b118e]{color:#7aa3a9;text-decoration-color:#7aa3a947}.home-discovery-page .btn-primary[data-v-e40b118e]{color:#243c40;background:linear-gradient(90deg,#7aa3a9 0%,#d5eadf 58%,#d3cbc1 100%);border-color:#7aa3a95c;box-shadow:0 14px 26px #49626829}.home-discovery-page .btn-primary[data-v-e40b118e]:hover{filter:brightness(1.05);background:linear-gradient(90deg,#5f8e95 0%,#d5eadf 58%,#d3cbc1 100%)}.home-discovery-page .btn-outline[data-v-e40b118e]{color:#243c40;background:#eaeff2db;border-color:#b8cbd0}.home-discovery-page .btn-outline[data-v-e40b118e]:hover{filter:brightness(1.05);background:#7aa3a9e0}.home-discovery-page .signal-strip[data-v-e40b118e]{background:#eaeff2c7}.home-discovery-page .section-panel-muted[data-v-e40b118e],.home-discovery-page .home-governance-panel[data-v-e40b118e],.home-discovery-page .feature-story[data-v-e40b118e],.home-discovery-page .story-rail-item[data-v-e40b118e],.home-discovery-page .principle-card[data-v-e40b118e],.home-discovery-page .hero-proof-card[data-v-e40b118e],.home-discovery-page .hero-kpi-card[data-v-e40b118e],.home-discovery-page .hero-spotlight-card[data-v-e40b118e]{background:#eaeff2d6}.home-discovery-page .meta-chip[data-v-e40b118e]{color:var(--home-ink);background:#d5ebe1eb}.home-discovery-page .feature-story .meta-row .meta-chip[data-v-e40b118e],.home-discovery-page .story-rail-item .meta-chip[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .meta-chip[data-v-e40b118e]:last-child{color:#6a7f84}.home-discovery-page .hero-copy .btn-primary[data-v-e40b118e],.home-discovery-page .hero-copy .btn-outline[data-v-e40b118e]{color:#243c40;background:linear-gradient(90deg,#7aa3a9 0%,#d5eadf 60%,#d3cbc1 100%);border-color:#7aa3a9;box-shadow:0 12px 22px #49626824}.home-discovery-page .hero-copy .btn-outline[data-v-e40b118e]{color:#243c40;background:0 0;border-color:#b8cbd0}.home-discovery-page .hero-copy .btn-outline[data-v-e40b118e]:hover{background:#7aa3a9e0}.home-discovery-page .hero-spotlight-card>.btn-primary[data-v-e40b118e]{color:#243c40;background:linear-gradient(90deg,#7aa3a9 0%,#d5eadf 54%,#d3cbc1 100%)}.home-discovery-page .story-visual[data-v-e40b118e],.home-discovery-page .hero-spotlight-media[data-v-e40b118e],.home-discovery-page .feature-story-visual[data-v-e40b118e]{background:linear-gradient(#d5ebe1f5,#eaeff2fa),linear-gradient(135deg,#7aa3a914,#d3cbc129 54%)}.home-discovery-page .hero-spotlight-overlay[data-v-e40b118e],.home-discovery-page .feature-story-overlay[data-v-e40b118e]{background:linear-gradient(#d5ebe114,#eaeff21f)}.home-discovery-page .feature-story-head[data-v-e40b118e],.home-discovery-page .feature-story-progress[data-v-e40b118e],.home-discovery-page .hero-spotlight-media .panel-label-row[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .feature-story-progress span[data-v-e40b118e]:first-child,.home-discovery-page .hero-spotlight-card .meta-row .meta-chip[data-v-e40b118e],.home-discovery-page .story-rail-item .panel-label-row .meta-chip[data-v-e40b118e],.home-discovery-page .story-rail-item .section-kicker[data-v-e40b118e],.home-discovery-page .story-rail-item strong[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .block-title[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .hero-kpi-card strong[data-v-e40b118e],.home-discovery-page .home-governance-panel .hero-proof-card strong[data-v-e40b118e]{color:#243c40}.home-discovery-page .home-governance-panel .inline-link[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .progress-block .meta-row span[data-v-e40b118e]:last-child,.home-discovery-page .feature-story-progress span[data-v-e40b118e]:first-child{color:#7aa3a9}.home-discovery-page .home-governance-panel .block-title[data-v-e40b118e],.home-discovery-page .home-governance-panel .hero-proof-card strong[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .hero-kpi-card strong[data-v-e40b118e],.home-discovery-page .home-governance-panel .glimpse-title[data-v-e40b118e]{color:#243c40}.home-discovery-page .feature-story-progress span[data-v-e40b118e]:last-child,.home-discovery-page .hero-spotlight-card .hero-kpi-card span[data-v-e40b118e],.home-discovery-page .home-governance-panel .hero-proof-card span[data-v-e40b118e],.home-discovery-page .story-rail-item .muted[data-v-e40b118e],.home-discovery-page .hero-spotlight-card .supporting-copy[data-v-e40b118e],.home-discovery-page .feature-story .supporting-copy[data-v-e40b118e],.home-discovery-page .feature-story .muted[data-v-e40b118e]{color:var(--home-muted)}.home-discovery-page .progress-track[data-v-e40b118e]{background:#b8cbd0b8;position:relative;box-shadow:inset 0 1px 2px #4962681f}.home-discovery-page .progress-fill[data-v-e40b118e]{transform-origin:0;background:linear-gradient(90deg,#7aa3a9 0%,#d5eadf 62%,#d3cbc1 100%);animation:1s ease-out both home-progress-grow-e40b118e;position:relative;overflow:hidden}.home-discovery-page .progress-fill[data-v-e40b118e]:after{content:"";background:linear-gradient(90deg,#f7faf900 0%,#f7faf957 46%,#f7faf900 78%);animation:1.8s ease-in-out infinite home-progress-shimmer-e40b118e;position:absolute;inset:0;transform:translate(-100%)}@keyframes home-progress-grow-e40b118e{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-progress-shimmer-e40b118e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-hero-copy-stack[data-v-e40b118e]{flex-direction:column;gap:18px;min-width:0;display:flex}.display-title-home[data-v-e40b118e]{white-space:normal!important}.display-title-home span[data-v-e40b118e]{white-space:nowrap;display:block}.home-governance-panel[data-v-e40b118e]{width:100%;margin-top:0}.home-signal-strip[data-v-e40b118e]{width:100%}.home-signal-strip>div[data-v-e40b118e]{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px;display:flex}.site-footer[data-v-e40b118e]{text-align:center}.site-footer p[data-v-e40b118e]{margin:0}.home-popup-mask[data-v-e40b118e]{z-index:9000;background:#d5ebe1c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.home-popup[data-v-e40b118e]{border-radius:var(--radius-lg);background:#f7faf9;width:100%;max-width:540px;animation:.18s popup-in-e40b118e;position:relative;overflow:hidden;box-shadow:0 16px 28px #49626833}@keyframes popup-in-e40b118e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-popup-close[data-v-e40b118e]{color:#243c40;cursor:pointer;z-index:1;background:#d5ebe180;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.home-popup-close[data-v-e40b118e]:hover{background:#7aa3a9e6}.home-popup-img[data-v-e40b118e]{object-fit:cover;width:100%;max-height:260px;display:block}.home-popup-body[data-v-e40b118e]{flex-direction:column;gap:14px;padding:24px;display:flex}.home-popup-title[data-v-e40b118e]{margin:0;font-size:22px}.home-popup-content[data-v-e40b118e]{color:var(--color-muted);margin:0;line-height:1.7}.home-popup-actions[data-v-e40b118e]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=920px){.display-title-home span[data-v-e40b118e]{white-space:normal}.home-hero-copy-stack[data-v-e40b118e]{gap:16px}}.app-pagination[data-v-ee137ef5]{border-top:1px solid #0e3c4c14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.app-pagination__summary[data-v-ee137ef5]{color:var(--color-copy);font-size:13px}.app-pagination__actions[data-v-ee137ef5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.app-pagination__size[data-v-ee137ef5]{color:var(--color-copy);background:#ffffffb8;border:1px solid #0e3c4c1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.app-pagination__select[data-v-ee137ef5]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:none;outline:none}.app-pagination__controls[data-v-ee137ef5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-pagination__pages[data-v-ee137ef5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-pagination__button[data-v-ee137ef5]{min-width:40px;color:var(--color-ink);cursor:pointer;background:#ffffffb8;border:1px solid #0e3c4c1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.app-pagination__button[data-v-ee137ef5]:hover:not(:disabled){background:#a8bf8f1f;border-color:#819d8e57;transform:translateY(-1px)}.app-pagination__button[data-v-ee137ef5]:disabled{opacity:.45;cursor:default}.app-pagination__button--page[data-v-ee137ef5]{min-width:38px;padding-inline:0}.app-pagination__button--active[data-v-ee137ef5]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 12px 24px #819d8e3d}.app-pagination__ellipsis[data-v-ee137ef5]{text-align:center;width:22px;color:var(--color-copy)}@media (width<=720px){.app-pagination[data-v-ee137ef5]{align-items:flex-start}.app-pagination__actions[data-v-ee137ef5]{justify-content:flex-start;width:100%}}.page-stack[data-v-0165bcc0]{--projects-ink:#243c40;--projects-muted:#6a7f84;--projects-accent:#7aa3a9;--projects-accent-strong:#5f8e95;--projects-soft:#b8cbd0;--projects-highlight:#7aa3a9;background:#eaeff2!important}.page-stack[data-v-0165bcc0] .section-title,.page-stack[data-v-0165bcc0] .project-row-main h3,.page-stack[data-v-0165bcc0] .project-row-stats strong,.page-stack[data-v-0165bcc0] .signal-strip strong{color:var(--projects-ink)}.page-stack[data-v-0165bcc0] .supporting-copy,.page-stack[data-v-0165bcc0] .muted,.page-stack[data-v-0165bcc0] .signal-strip span,.page-info[data-v-0165bcc0]{color:var(--projects-muted)}.page-stack[data-v-0165bcc0] .project-hero-panel{background:radial-gradient(circle at 100% 0,#7aa3a90a,#0000 28%),linear-gradient(#eaeff2f0,#eaeff2db)}.page-stack[data-v-0165bcc0] .project-signal-strip{background:#eaeff2cc}.page-stack[data-v-0165bcc0] .filter-band{background:#eaeff2e0;border-color:#b8cbd0}.page-stack[data-v-0165bcc0] .tab-button,.page-stack[data-v-0165bcc0] .status-select{color:var(--projects-ink)}.page-stack[data-v-0165bcc0] .tab-button.active{color:var(--projects-ink);background:#7aa3a929;border-color:#7aa3a947}.page-stack[data-v-0165bcc0] .btn-primary{background:var(--projects-accent);border-color:var(--projects-accent);color:#243c40}.page-stack[data-v-0165bcc0] .btn-primary:hover{background:var(--projects-accent-strong);filter:brightness(1.05)}.page-stack[data-v-0165bcc0] .btn-outline{color:#243c40;background:#eaeff2db;border-color:#b8cbd0}.page-stack[data-v-0165bcc0] .btn-outline:hover{filter:brightness(1.05);background:#7aa3a9e6}.page-stack[data-v-0165bcc0] .project-row{background:#eaeff2db;border-color:#b8cbd0}.page-stack[data-v-0165bcc0] .project-row-progress .meta-row span:first-child,.page-stack[data-v-0165bcc0] .inline-link{color:#7aa3a9}.page-stack[data-v-0165bcc0] .progress-track{background:#b8cbd0}.page-stack[data-v-0165bcc0] .progress-fill{background:#7aa3a9}.project-label-row[data-v-0165bcc0]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.project-row-media img[data-v-0165bcc0],.project-row-media video[data-v-0165bcc0]{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.project-row-main h3[data-v-0165bcc0]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-row-main .supporting-copy[data-v-0165bcc0]{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filter-actions[data-v-0165bcc0]{align-items:center;gap:10px;display:flex}.status-select[data-v-0165bcc0]{min-width:160px}.filter-apply[data-v-0165bcc0]{white-space:nowrap}.funding-status-badge[data-v-0165bcc0]{border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.funding-status-active[data-v-0165bcc0]{color:#243c40;background:#7aa3a929}.funding-status-success[data-v-0165bcc0]{color:#6a7f84;background:#7aa3a9e6}.funding-status-failed[data-v-0165bcc0]{color:#6a7f84;background:#7aa3a9bd}.projects-pagination[data-v-0165bcc0]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.page-btn[data-v-0165bcc0]{border:1px solid var(--color-line);border-radius:var(--radius-full);cursor:pointer;background:#eaeff2db;padding:6px 12px;font-size:13px;transition:background .12s}.page-btn[data-v-0165bcc0]:disabled{opacity:.4;cursor:default}.page-btn[data-v-0165bcc0]:not(:disabled):hover{filter:brightness(1.05);background:#7aa3a9e6}.page-btn-active[data-v-0165bcc0]{background:var(--color-accent);color:#243c40;border-color:var(--color-accent)}.page-btn-active[data-v-0165bcc0]:hover{background:var(--color-accent)!important}.page-ellipsis[data-v-0165bcc0]{color:var(--color-muted);padding:0 2px;font-size:13px}.page-info[data-v-0165bcc0]{color:var(--color-muted);margin-left:8px;font-size:12px}.detail-label-row[data-v-90ee5064]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.detail-funding-actions-center[data-v-90ee5064]{justify-content:center;display:flex}.detail-funding-actions-center .btn[data-v-90ee5064]{width:auto;min-width:180px}.detail-lead[data-v-90ee5064],.detail-masthead-copy[data-v-90ee5064],.detail-story-block p[data-v-90ee5064]{white-space:pre-line}.detail-updates-list[data-v-90ee5064],.detail-discussion-list[data-v-90ee5064]{flex-direction:column;gap:14px;display:flex}.detail-update-card[data-v-90ee5064],.detail-discussion-card[data-v-90ee5064]{background:#fffaf494;border:1px solid #291d1414;border-radius:18px;padding:18px}.detail-update-head[data-v-90ee5064]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-update-copy[data-v-90ee5064]{white-space:pre-line;margin:12px 0 0;line-height:1.8}.community-comment-form[data-v-90ee5064]{flex-direction:column;gap:10px;margin-top:16px;display:flex}.comment-item-head[data-v-90ee5064]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-author-wrap[data-v-90ee5064]{align-items:center;gap:4px;display:inline-flex}.author-badge[data-v-90ee5064]{vertical-align:middle;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.badge-creator[data-v-90ee5064]{color:#b45309;background:#fff3e0;border:1px solid #fcd34d}.badge-backer[data-v-90ee5064]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.comment-replies[data-v-90ee5064]{border-left:2px solid #291d1414;flex-direction:column;gap:10px;margin-left:20px;padding-left:12px;display:flex}.community-comment-reply[data-v-90ee5064]{flex-direction:column;gap:6px;display:flex}.comment-reply-author[data-v-90ee5064]{font-weight:600}.comment-reply-btn[data-v-90ee5064],.comment-reply-toggle[data-v-90ee5064],.comment-reply-cancel[data-v-90ee5064]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.comment-inline-reply[data-v-90ee5064]{background:#291d140a;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;margin-left:20px;padding:12px;display:flex}.btn-sm[data-v-90ee5064]{align-self:flex-end;padding:6px 14px;font-size:13px}.comment-reply-btn[data-v-90ee5064]{margin-left:auto}.comment-replying[data-v-90ee5064]{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-banner.error[data-v-90ee5064]{color:#b24a3c}.free-support-card[data-v-90ee5064]{background:#0c647208;border-color:#0c647240}.free-support-badge[data-v-90ee5064]{color:var(--color-accent,#0c6472);white-space:nowrap;background:#0c64721a;border-radius:20px;align-self:flex-start;padding:.2rem .75rem;font-size:12px;font-weight:700}.free-support-input-row[data-v-90ee5064]{border:1.5px solid var(--color-border,#d0dde2);border-radius:var(--radius-md,10px);background:#ffffffb3;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;transition:border-color .15s;display:flex}.free-support-input-row[data-v-90ee5064]:focus-within{border-color:var(--color-accent,#0c6472)}.free-support-currency[data-v-90ee5064]{color:var(--color-accent,#0c6472);flex-shrink:0;font-size:18px;font-weight:700}.free-support-input[data-v-90ee5064]{color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:18px;font-weight:700}.free-support-input[data-v-90ee5064]::placeholder{color:var(--color-muted);font-size:15px;font-weight:400}.free-support-input[data-v-90ee5064]::-webkit-inner-spin-button{-webkit-appearance:none}.free-support-input[data-v-90ee5064]::-webkit-outer-spin-button{-webkit-appearance:none}.free-support-limit[data-v-90ee5064]{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.community-list-hero[data-v-199924d3]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.community-list-hero-copy[data-v-199924d3]{flex-direction:column;justify-content:center;gap:18px;display:flex}.community-list-grid[data-v-199924d3]{grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:start;gap:18px;display:grid}.community-list-card[data-v-199924d3]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff80;flex-direction:column;min-height:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.community-list-card[data-v-199924d3]:hover{box-shadow:var(--color-shadow);transform:translateY(-4px)}.community-list-card-cover-wrap[data-v-199924d3]{position:relative}.community-list-card-cover[data-v-199924d3]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.join-btn[data-v-199924d3]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff38;border:1.5px solid #ffffffd9;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:absolute;top:10px;right:10px}.join-btn[data-v-199924d3]:hover{background:#ffffff6b}.join-btn.joined[data-v-199924d3]{background:var(--color-accent,#5f7868);border-color:var(--color-accent,#5f7868);color:#fff}.join-btn.joined[data-v-199924d3]:hover{background:#b43c3cbf;border-color:#0000}.community-list-card-body[data-v-199924d3]{flex-direction:column;flex:1;gap:12px;min-height:220px;padding:18px;display:flex}.community-list-card-head[data-v-199924d3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-list-card-head h3[data-v-199924d3]{margin:0;font-size:22px}.community-list-card-desc[data-v-199924d3]{color:var(--color-muted);margin:0}.community-list-card-meta[data-v-199924d3]{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-top:auto;font-size:13px;display:flex}.my-communities-badge[data-v-199924d3]{color:#fff;opacity:.85;filter:invert();background:currentColor;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.my-communities-bar[data-v-199924d3]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff9;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.my-communities-title[data-v-199924d3]{margin:0;font-size:1.4rem}.empty-tip[data-v-199924d3]{margin-top:6px}.btn-sm[data-v-199924d3]{padding:6px 14px;font-size:13px}.hero-actions[data-v-199924d3]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.community-list-hero[data-v-199924d3]{grid-template-columns:1fr}}.community-detail-hero[data-v-8d76a834]{grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.community-detail-cover[data-v-8d76a834],.community-project-cover[data-v-8d76a834]{object-fit:cover;border-radius:var(--radius-lg);width:100%}.community-detail-cover[data-v-8d76a834]{height:360px}.community-detail-hero-copy[data-v-8d76a834]{flex-direction:column;gap:14px;display:flex}.community-detail-meta[data-v-8d76a834],.community-post-stats[data-v-8d76a834],.proposal-card-meta[data-v-8d76a834]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.community-project-grid[data-v-8d76a834]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.community-project-card[data-v-8d76a834],.community-post-card[data-v-8d76a834],.proposal-card[data-v-8d76a834]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75}.community-project-card[data-v-8d76a834]{color:inherit;overflow:hidden}.community-project-cover[data-v-8d76a834]{height:180px}.community-project-body[data-v-8d76a834]{flex-direction:column;gap:10px;padding:18px;display:flex}.community-compose-grid[data-v-8d76a834]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-compose-grid.community-compose-grid-single[data-v-8d76a834]{grid-template-columns:minmax(0,1fr)}.community-posts-list[data-v-8d76a834],.proposal-list[data-v-8d76a834]{flex-direction:column;gap:16px;display:flex}.community-post-card[data-v-8d76a834],.proposal-card[data-v-8d76a834]{padding:18px}.community-post-card-head[data-v-8d76a834],.community-post-actions[data-v-8d76a834],.proposal-card[data-v-8d76a834]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-post-content[data-v-8d76a834]{margin:14px 0 10px}.post-media-row[data-v-8d76a834]{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.post-media-thumb[data-v-8d76a834]{object-fit:cover;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,#e5e7eb);width:96px;height:96px}.post-media-video[data-v-8d76a834]{border-radius:var(--radius-md,8px);max-width:100%;max-height:320px}.official-board-panel[data-v-8d76a834]{flex-direction:column;gap:16px;display:flex}.official-board-copy[data-v-8d76a834]{margin:-4px 0 0}.official-board-head-actions[data-v-8d76a834]{align-items:center;gap:10px;display:flex}.official-board-composer[data-v-8d76a834],.official-board-card[data-v-8d76a834]{background:#ffffffdb;border:1px solid #10263014;border-radius:20px;box-shadow:0 18px 42px #1026300f}.official-board-composer[data-v-8d76a834]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.official-board-composer-body[data-v-8d76a834]{flex-direction:column;gap:12px;display:flex}.official-board-textarea[data-v-8d76a834]{background:#f3f4f6;border:none;border-radius:18px;min-height:86px;padding:16px 18px;box-shadow:inset 0 1px #ffffffd1}.official-board-textarea[data-v-8d76a834]:focus{outline:2px solid #ef444424}.official-board-compose-actions[data-v-8d76a834]{justify-content:flex-end;display:flex}.official-submit-btn[data-v-8d76a834]{color:#fff;background:linear-gradient(#ff315d 0%,#ea163f 100%);border:none;border-radius:999px;padding:10px 22px;font-weight:700;box-shadow:0 12px 24px #ea163f2e}.official-submit-btn[data-v-8d76a834]:disabled{opacity:.55;cursor:not-allowed}.official-board-list[data-v-8d76a834]{flex-direction:column;gap:14px;display:flex}.official-board-card[data-v-8d76a834]{padding:18px 20px}.official-board-card-head[data-v-8d76a834]{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-board-author[data-v-8d76a834]{align-items:center;gap:12px;display:flex}.official-board-author-meta[data-v-8d76a834]{flex-direction:column;gap:2px;display:flex}.official-avatar[data-v-8d76a834]{color:#fff;background:linear-gradient(#1d6f7c 0%,#0c6472 100%);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.official-avatar-small[data-v-8d76a834]{width:32px;height:32px;font-size:13px}.composer-avatar[data-v-8d76a834]{margin-top:4px}.official-board-message[data-v-8d76a834],.official-reply-copy[data-v-8d76a834]{color:var(--color-ink);margin:12px 0 0;line-height:1.8}.official-board-card-actions[data-v-8d76a834]{border-top:1px solid #10263014;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.official-board-action[data-v-8d76a834]{color:var(--color-muted);font-size:13px}.official-inline-reply-btn[data-v-8d76a834]{margin-left:auto}.official-replies-list[data-v-8d76a834]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.official-reply-card[data-v-8d76a834]{background:#f3f4f6;border-radius:16px;padding:12px 14px}.official-reply-author-row[data-v-8d76a834]{align-items:flex-start}.official-replying-bar[data-v-8d76a834]{margin-bottom:-2px}.community-comments-block[data-v-8d76a834]{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.comment-author-link[data-v-8d76a834]{color:var(--color-accent,#1e5ac8);font-weight:600;text-decoration:none}.comment-author-link[data-v-8d76a834]:hover{text-decoration:underline}.community-comment-item[data-v-8d76a834],.community-comment-form[data-v-8d76a834]{flex-direction:column;gap:8px;display:flex}.comment-replies[data-v-8d76a834]{border-left:2px solid var(--color-line);flex-direction:column;gap:10px;margin-left:20px;padding-left:12px;display:flex}.community-comment-reply p[data-v-8d76a834]{margin:0}.comment-reply-author[data-v-8d76a834]{font-weight:600}.comment-reply-toggle[data-v-8d76a834]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.comment-reply-toggle[data-v-8d76a834]:hover{text-decoration:underline}.comment-replying[data-v-8d76a834]{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.comment-reply-cancel[data-v-8d76a834]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.comment-reply-cancel[data-v-8d76a834]:hover{text-decoration:underline}.comment-item-head[data-v-8d76a834]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-reply-btn[data-v-8d76a834]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.comment-reply-btn[data-v-8d76a834]:hover{text-decoration:underline}.upload-media-row[data-v-8d76a834]{flex-wrap:wrap;gap:8px;display:flex}.upload-media-btn[data-v-8d76a834]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted);background:#ffffff80;padding:6px 12px;font-size:13px}.upload-media-btn[data-v-8d76a834]:disabled{opacity:.5;cursor:not-allowed}.upload-preview-row[data-v-8d76a834]{flex-wrap:wrap;gap:8px;display:flex}.upload-thumb-wrap[data-v-8d76a834]{flex-shrink:0;position:relative}.upload-thumb[data-v-8d76a834]{object-fit:cover;border:1px solid var(--color-line);border-radius:6px;width:72px;height:72px;display:block}.upload-video-label[data-v-8d76a834]{text-overflow:ellipsis;white-space:nowrap;background:#0000000f;border-radius:6px;align-items:center;max-width:120px;padding:4px 8px;font-size:12px;display:inline-flex;overflow:hidden}.upload-remove-btn[data-v-8d76a834]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.status-banner.ok[data-v-8d76a834]{color:#187569}.status-banner.error[data-v-8d76a834]{color:#b24a3c}@media (width<=900px){.community-detail-hero[data-v-8d76a834],.community-compose-grid[data-v-8d76a834],.official-board-composer[data-v-8d76a834]{grid-template-columns:1fr}}.cd-toast[data-v-8d76a834]{color:#fff;z-index:9999;pointer-events:none;white-space:nowrap;background:#1a2e2a;border-radius:100px;padding:12px 28px;font-size:15px;font-weight:500;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.cd-toast-enter-active[data-v-8d76a834],.cd-toast-leave-active[data-v-8d76a834]{transition:opacity .25s,transform .25s}.cd-toast-enter-from[data-v-8d76a834],.cd-toast-leave-to[data-v-8d76a834]{opacity:0;transform:translate(-50%)translateY(12px)}.detail-meta-row[data-v-ed59fab0],.detail-links[data-v-ed59fab0]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.detail-body[data-v-ed59fab0]{margin:16px 0 0;line-height:1.8}.linked-project-card[data-v-ed59fab0],.comment-card[data-v-ed59fab0]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75;padding:18px}.linked-project-card[data-v-ed59fab0]{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.comment-author-link[data-v-ed59fab0]{color:var(--color-accent,#1e5ac8);font-weight:600;text-decoration:none}.comment-replies[data-v-ed59fab0]{border-left:2px solid var(--color-line);flex-direction:column;gap:10px;margin-top:12px;margin-left:16px;padding-left:12px;display:flex}.comment-reply-card[data-v-ed59fab0]{flex-direction:column;gap:6px;display:flex}.comment-reply-head[data-v-ed59fab0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-reply-author[data-v-ed59fab0]{font-weight:600}.comment-reply-toggle[data-v-ed59fab0]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.comment-reply-toggle[data-v-ed59fab0]:hover{text-decoration:underline}.comment-replying[data-v-ed59fab0]{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.comment-author-link[data-v-ed59fab0]:hover{text-decoration:underline}.comment-list[data-v-ed59fab0],.comment-compose[data-v-ed59fab0]{flex-direction:column;gap:14px;display:flex}.comment-compose[data-v-ed59fab0]{margin-top:18px}.status-banner.ok[data-v-ed59fab0]{color:#187569}.status-banner.error[data-v-ed59fab0]{color:#b24a3c}.post-image-grid[data-v-ed59fab0]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.post-image-item[data-v-ed59fab0]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);cursor:pointer;width:calc(33.33% - 7px);min-width:120px}.post-video-list[data-v-ed59fab0]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.post-video-item[data-v-ed59fab0]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#000;width:100%;max-width:720px;display:block}.comment-inline-reply[data-v-ed59fab0]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.btn-sm[data-v-ed59fab0]{align-self:flex-start;padding:5px 14px;font-size:12px}.community-apply-form[data-v-47eb8f40]{flex-direction:column;gap:16px;display:flex}.community-apply-cover[data-v-47eb8f40]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);width:min(420px,100%);height:220px}.community-apply-checkbox[data-v-47eb8f40]{color:var(--color-muted);align-items:center;gap:10px;display:flex}.form-error-block[data-v-47eb8f40]{color:#b24a3c}.form-success-block[data-v-47eb8f40]{color:#187569}.proposal-image-grid[data-v-7b630ac4]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.proposal-image-item[data-v-7b630ac4]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);width:calc(33.33% - 7px);min-width:120px}.proposal-video-list[data-v-7b630ac4]{flex-direction:column;gap:12px;margin-top:10px;display:flex}.proposal-video-item[data-v-7b630ac4]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#000;width:100%;max-width:720px;display:block}.tab-panel[data-v-855a881d]{gap:8px;display:flex}.tab-btn[data-v-855a881d]{border:1px solid var(--color-line);color:var(--color-muted);background:#ffffff85;border-radius:999px;padding:8px 18px;font-weight:700}.tab-btn.active[data-v-855a881d]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.messages-layout[data-v-855a881d]{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.conversation-list[data-v-855a881d],.message-list[data-v-855a881d]{flex-direction:column;gap:12px;display:flex}.conversation-item[data-v-855a881d],.message-card[data-v-855a881d]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff5c;padding:14px 16px}.conversation-item[data-v-855a881d]{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.conversation-avatar[data-v-855a881d]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.conversation-meta[data-v-855a881d]{flex-direction:column;gap:4px;min-width:0;display:flex}.message-card.unread[data-v-855a881d]{border-color:#819d8e61;box-shadow:inset 0 0 0 1px #a8bf8f2e}.message-meta[data-v-855a881d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-tag[data-v-855a881d]{color:var(--color-accent);background:#a8bf8f24;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.message-copy[data-v-855a881d]{margin:10px 0 0;line-height:1.8}.stats-card[data-v-855a881d]{height:fit-content}.stats-grid[data-v-855a881d]{gap:12px;display:grid}.stat-item[data-v-855a881d]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff5c;flex-direction:column;gap:4px;padding:14px;display:flex}.stat-item strong[data-v-855a881d]{font-size:28px;line-height:1}@media (width<=900px){.messages-layout[data-v-855a881d]{grid-template-columns:1fr}}.vm-overlay[data-v-8046c864]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vm-box[data-v-8046c864]{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:480px;max-height:90vh;padding:28px 28px 24px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #0003}.vm-overlay--fullpage .vm-box[data-v-8046c864]{max-width:720px}.vm-head[data-v-8046c864]{justify-content:space-between;align-items:flex-start;display:flex}.vm-title-row[data-v-8046c864]{align-items:center;gap:12px;display:flex}.vm-shield[data-v-8046c864]{font-size:28px;line-height:1}.vm-title[data-v-8046c864]{font-size:18px;display:block}.vm-subtitle[data-v-8046c864]{color:var(--color-muted);margin:2px 0 0;font-size:12px}.vm-close[data-v-8046c864]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:16px}.vm-steps[data-v-8046c864]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;padding:12px 0;display:flex}.vm-step[data-v-8046c864]{color:var(--color-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:12px;display:flex}.vm-step.active[data-v-8046c864]{color:var(--color-accent,#0c6472);font-weight:600}.vm-step.done[data-v-8046c864]{color:#1e8c3c}.vm-step-dot[data-v-8046c864]{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.vm-step.active .vm-step-dot[data-v-8046c864]{background:var(--color-accent,#0c6472);color:#fff;border-color:var(--color-accent,#0c6472)}.vm-step.done .vm-step-dot[data-v-8046c864]{color:#fff;background:#1e8c3c;border-color:#1e8c3c}.vm-step-line[data-v-8046c864]{background:var(--color-border);flex:1;height:2px;margin-bottom:14px}.vm-privacy[data-v-8046c864]{background:#0c64720f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.vm-privacy-text[data-v-8046c864]{color:var(--color-muted);font-size:12px;line-height:1.5}.vm-type-grid[data-v-8046c864]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vm-type-card[data-v-8046c864]{border:2px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:#fff9;flex-direction:column;gap:8px;padding:24px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.vm-type-card[data-v-8046c864]:hover{border-color:var(--color-accent,#0c6472);box-shadow:0 4px 16px #00000014}.vm-type-icon[data-v-8046c864]{font-size:28px}.vm-type-card strong[data-v-8046c864]{font-size:16px}.vm-type-card p[data-v-8046c864]{color:var(--color-muted);margin:0;font-size:13px}.vm-field[data-v-8046c864]{flex-direction:column;gap:6px;display:flex}.vm-label[data-v-8046c864]{color:var(--color-muted);font-size:13px;font-weight:600}.vm-required[data-v-8046c864]{color:#c0392b}.vm-hint[data-v-8046c864]{color:var(--color-muted);font-size:12px}.vm-agree-row[data-v-8046c864]{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.vm-agree-checkbox[data-v-8046c864]{accent-color:var(--color-accent,#0c6472);cursor:pointer;flex-shrink:0;margin-top:2px}.vm-agree-text[data-v-8046c864]{color:var(--color-muted);font-size:12px}.vm-error[data-v-8046c864]{color:#b24a3c;border-radius:var(--radius-sm);background:#b24a3c0f;border:1px solid #b24a3c33;padding:8px 12px;font-size:13px}.vm-submit-btn[data-v-8046c864]{justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;display:flex}.vm-spinner[data-v-8046c864]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-8046c864}@keyframes spin-8046c864{to{transform:rotate(360deg)}}.vm-footer-note[data-v-8046c864]{text-align:center;color:var(--color-muted);margin:0;font-size:12px}.vm-form-title[data-v-8046c864]{margin:0;font-size:18px}.vm-privacy-notice[data-v-8046c864]{border-left:3px solid var(--color-accent,#0c6472);color:var(--color-muted);background:#0c647212;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:13px}.vm-grid[data-v-8046c864]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vm-upload-area[data-v-8046c864]{border:2px dashed var(--color-border);text-align:center;color:var(--color-muted);cursor:pointer;border-radius:8px;padding:28px;font-size:14px}.vm-upload-area[data-v-8046c864]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472)}.vm-upload-preview[data-v-8046c864]{flex-direction:column;gap:8px;display:flex}.vm-preview-img[data-v-8046c864]{border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:360px}.vm-pending[data-v-8046c864]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.vm-pending-icon[data-v-8046c864]{font-size:48px}.vm-pending h2[data-v-8046c864]{margin:0}.vm-pending p[data-v-8046c864]{color:var(--color-muted);margin:0}.vm-reject[data-v-8046c864]{color:#b91c1c!important}.vm-pending-actions[data-v-8046c864]{flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex}.vm-back-link[data-v-8046c864]{font-size:14px}.verify-fade-enter-active[data-v-8046c864],.verify-fade-leave-active[data-v-8046c864]{transition:opacity .2s}.verify-fade-enter-from[data-v-8046c864],.verify-fade-leave-to[data-v-8046c864]{opacity:0}@media (width<=600px){.vm-type-grid[data-v-8046c864],.vm-grid[data-v-8046c864]{grid-template-columns:1fr}}.mine-summary-panel[data-v-8edff480]{padding-bottom:22px}.mine-stats-grid[data-v-8edff480]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mine-stat-card[data-v-8edff480]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff85;flex-direction:column;gap:6px;padding:22px;display:flex}.mine-stat-card strong[data-v-8edff480]{font-size:30px}.mine-stat-card span[data-v-8edff480]{color:var(--color-muted)}.mine-feedback.ok[data-v-8edff480]{color:#187569}.mine-feedback.error[data-v-8edff480]{color:#b24a3c}.mine-tab-row[data-v-8edff480]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.mine-tab-btn[data-v-8edff480]{border:1px solid var(--color-line);border-radius:var(--radius-full);background:#ffffff80;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.mine-tab-btn.active[data-v-8edff480]{background:var(--color-accent);color:#fff}.mine-tab-count[data-v-8edff480]{border-radius:var(--radius-full);background:#00000014;padding:2px 8px;font-size:12px}.mine-support-list[data-v-8edff480],.asset-card-grid[data-v-8edff480]{flex-direction:column;gap:16px;display:flex}.mine-support-card[data-v-8edff480],.asset-card-item[data-v-8edff480]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75;padding:18px}.mine-support-card[data-v-8edff480]{cursor:pointer}.mine-support-card-head[data-v-8edff480],.mine-support-status-group[data-v-8edff480],.mine-support-meta[data-v-8edff480],.mine-detail-actions[data-v-8edff480]{flex-wrap:wrap;gap:10px;display:flex}.mine-support-card-head[data-v-8edff480]{justify-content:space-between;align-items:flex-start}.mine-support-card-head h3[data-v-8edff480]{margin:4px 0 0}.mine-support-meta[data-v-8edff480]{color:var(--color-muted);font-size:13px}.mine-support-card-detail[data-v-8edff480]{border-top:1px solid var(--color-line);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.mine-detail-grid[data-v-8edff480]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meta-chip.refund[data-v-8edff480]{color:#b24a3c}.meta-chip.refund-ing[data-v-8edff480]{color:#b24a3c;background:#b24a3c1a;border:1px solid #b24a3c33}.meta-chip.refund-done[data-v-8edff480]{color:#187569;background:#1875691a;border:1px solid #18756933}.refund-card[data-v-8edff480]{cursor:default}.asset-empty[data-v-8edff480]{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.asset-empty-icon[data-v-8edff480]{margin-bottom:4px;font-size:48px;line-height:1}.asset-card-grid[data-v-8edff480]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.asset-card-item[data-v-8edff480]{flex-direction:column;gap:12px;display:flex}.asset-card-inner[data-v-8edff480]{background:linear-gradient(135deg, hsl(var(--card-hue,160), 55%, 28%) 0%, hsl(calc(var(--card-hue,160) + 30), 45%, 18%) 100%);color:#fff;border-radius:16px;flex-direction:column;gap:14px;min-height:180px;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e}.asset-card-inner[data-v-8edff480]:before{content:"";background:#ffffff0f;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.asset-card-top[data-v-8edff480]{justify-content:space-between;align-items:center;display:flex}.asset-card-label[data-v-8edff480]{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.asset-card-no[data-v-8edff480]{opacity:.6;font-family:monospace;font-size:12px}.asset-card-cover-wrap[data-v-8edff480]{border-radius:8px;width:100%;margin-bottom:10px;overflow:hidden}.asset-card-cover[data-v-8edff480]{object-fit:cover;width:100%;height:120px;display:block}.asset-card-project[data-v-8edff480]{font-size:18px;font-weight:700;line-height:1.3}.asset-card-spec[data-v-8edff480]{opacity:.8;background:#ffffff1f;border-radius:100px;align-self:flex-start;padding:3px 10px;font-size:13px;display:inline-block}.asset-card-bottom[data-v-8edff480]{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.asset-card-field-label[data-v-8edff480]{opacity:.55;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px}.asset-card-field-value[data-v-8edff480]{opacity:.85;margin:2px 0 0;font-family:monospace;font-size:12px}.mine-spec-image-wrap[data-v-8edff480]{display:inline-block}.mine-spec-image[data-v-8edff480]{object-fit:cover;border:1px solid var(--color-line);vertical-align:middle;border-radius:6px;width:48px;height:48px}.asset-card-actions[data-v-8edff480]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=820px){.mine-stats-grid[data-v-8edff480],.mine-detail-grid[data-v-8edff480]{grid-template-columns:1fr}}.verify-toast[data-v-8edff480]{color:#fff;z-index:2000;white-space:nowrap;pointer-events:none;background:#1a1a1a;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:500;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.verify-toast-enter-active[data-v-8edff480],.verify-toast-leave-active[data-v-8edff480]{transition:opacity .3s,transform .3s}.verify-toast-enter-from[data-v-8edff480],.verify-toast-leave-to[data-v-8edff480]{opacity:0;transform:translate(-50%)translateY(12px)}.mine-modal-overlay[data-v-8edff480]{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mine-modal[data-v-8edff480]{background:var(--color-bg);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:90%;max-width:360px;padding:28px 24px;display:flex}.mine-modal-title[data-v-8edff480]{font-size:var(--text-lg);font-weight:600}.mine-modal-actions[data-v-8edff480]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fade-enter-active[data-v-8edff480],.fade-leave-active[data-v-8edff480]{transition:opacity .2s}.fade-enter-from[data-v-8edff480],.fade-leave-to[data-v-8edff480]{opacity:0}.login-container[data-v-0982fb5b]{--login-bg:#eaeff2;--login-card:#eaeff2eb;--login-card-strong:#f7faf9f5;--login-ink:#243c40;--login-muted:#6a7f84;--login-accent:#7aa3a9;--login-accent-strong:#5f8e95;--login-spring:#d5eadf;--login-warm:#d3cbc1;--login-line:#b8cbd0;grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;width:min(980px,100vw - 56px);min-height:calc(100vh - 170px);padding:28px 0 72px;display:grid;background:#eaeff2!important}.login-container .login-panel[data-v-0982fb5b]{background:linear-gradient(#f7faf9f5,#eaeff2e6),#eaeff2eb;border-color:#b8cbd0eb;width:100%;box-shadow:0 18px 34px #49626829}.login-container .section-title[data-v-0982fb5b],.login-container .text-sm[data-v-0982fb5b]{color:var(--login-ink)}.login-container .section-kicker[data-v-0982fb5b]{color:var(--login-muted)}.auth-tab-row[data-v-0982fb5b]{border-bottom:1px solid var(--login-line);margin-bottom:1.5rem;display:flex}.auth-tab[data-v-0982fb5b]{cursor:pointer;color:var(--login-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.65rem 0;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.auth-tab-active[data-v-0982fb5b]{color:var(--login-accent);border-bottom-color:var(--login-accent)}.login-method-row[data-v-0982fb5b]{border:1px solid var(--login-line);border-radius:var(--radius-md);background:#eaeff2b8;gap:0;margin-bottom:4px;display:flex;overflow:hidden}.login-method-btn[data-v-0982fb5b]{color:var(--login-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-size:.88rem;transition:background .15s,color .15s}.login-method-btn.active[data-v-0982fb5b]{background:var(--login-accent);color:var(--login-ink);font-weight:600}.code-row[data-v-0982fb5b]{align-items:center;gap:.6rem;display:flex}.code-row .input[data-v-0982fb5b]{flex:1}.send-code-btn[data-v-0982fb5b]{white-space:nowrap;flex-shrink:0;min-width:100px}.send-code-btn[data-v-0982fb5b]:disabled{opacity:.5;cursor:not-allowed}.auth-switch-hint[data-v-0982fb5b]{color:var(--login-muted);text-align:center;margin:0;font-size:.85rem}.auth-mode-toggle[data-v-0982fb5b]{flex-shrink:0;align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600}.link-btn[data-v-0982fb5b]{color:var(--login-accent-strong);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.login-container .input[data-v-0982fb5b]{color:var(--login-ink);background:#f7faf9eb;border-color:#b8cbd0f2}.login-container .input[data-v-0982fb5b]:focus{border-color:var(--login-accent);box-shadow:0 0 0 4px #7aa3a926}.login-container .btn-outline[data-v-0982fb5b]{border-color:var(--login-line);color:var(--login-accent-strong);background:#f7faf9db}.login-container .btn-primary[data-v-0982fb5b],.login-container .login-btn[data-v-0982fb5b]{background:var(--login-accent);color:var(--login-ink);box-shadow:0 14px 26px #49626824}.login-container .btn-primary[data-v-0982fb5b]:hover,.login-container .login-btn[data-v-0982fb5b]:hover{background:var(--login-accent-strong);color:#f7faf9}.agree-row[data-v-0982fb5b]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.agree-row input[type=checkbox][data-v-0982fb5b]{flex-shrink:0;margin-top:2px}.launch-signal-strip[data-v-ff46825f]{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-signal-strip span[data-v-ff46825f]{white-space:nowrap}.launch-signal-strip strong[data-v-ff46825f]{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(18px,2.1vw,26px)}.launch-signal-strip>div[data-v-ff46825f]{padding:14px 16px}.verify-loading[data-v-ff46825f]{color:#fff;opacity:.85;font-size:15px}.verify-toast[data-v-ff46825f]{color:#fff;z-index:2000;white-space:nowrap;pointer-events:none;background:#1a1a1a;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:500;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.verify-toast-enter-active[data-v-ff46825f],.verify-toast-leave-active[data-v-ff46825f]{transition:opacity .3s,transform .3s}.verify-toast-enter-from[data-v-ff46825f],.verify-toast-leave-to[data-v-ff46825f]{opacity:0;transform:translate(-50%)translateY(12px)}.launch-left-col[data-v-ff46825f]{flex-direction:column;align-self:stretch;gap:24px;display:flex}.launch-my-reviews[data-v-ff46825f]{flex:1;min-height:0;overflow-y:auto;margin-top:0!important}.launch-review-list[data-v-ff46825f]{max-height:100%;overflow-y:auto}.verify-loading-overlay[data-v-ff46825f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cover-image-preview-wrap[data-v-ff46825f]{width:100%;max-width:480px;display:inline-block;position:relative}.cover-image-preview[data-v-ff46825f]{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:10px;width:100%;display:block}.cover-image-remove[data-v-ff46825f]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.image-upload-zone[data-v-ff46825f]{aspect-ratio:16/9;border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:100%;max-width:480px;color:var(--color-muted,#7a9aa8);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.image-upload-zone[data-v-ff46825f]:hover{border-color:var(--color-accent,#0c6472);background:#0c64720d}.image-upload-icon[data-v-ff46825f]{font-size:2rem;line-height:1}.image-upload-hint[data-v-ff46825f]{color:var(--color-muted,#7a9aa8);font-size:.75rem}.spec-image-section[data-v-ff46825f]{border-top:1px solid var(--color-border,#d0dde2);margin-top:.25rem;padding-top:.75rem}.spec-image-row[data-v-ff46825f]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.spec-image-thumb-wrap[data-v-ff46825f]{flex-shrink:0;width:80px;height:80px;position:relative}.spec-image-thumb[data-v-ff46825f]{object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:8px;width:100%;height:100%;display:block}.spec-image-remove[data-v-ff46825f]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.spec-image-add-btn[data-v-ff46825f]{border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:80px;height:80px;color:var(--color-muted,#7a9aa8);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:1.2rem;transition:border-color .15s,background .15s;display:flex}.spec-image-add-btn[data-v-ff46825f]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472);background:#0c64720d}.launch-submit-row[data-v-ff46825f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-modal-overlay[data-v-ff46825f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.launch-modal[data-v-ff46825f]{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;padding:40px 36px;display:flex;box-shadow:0 24px 60px #0000002e}.launch-modal-icon[data-v-ff46825f]{font-size:48px;line-height:1}.launch-modal-title[data-v-ff46825f]{margin:0;font-size:20px;font-weight:700}.launch-modal-body[data-v-ff46825f]{color:var(--color-muted,#7a9aa8);margin:0;font-size:14px;line-height:1.7}.launch-modal-confirm[data-v-ff46825f]{min-width:120px;margin-top:8px}.launch-my-reviews[data-v-ff46825f]{margin-top:0}.launch-review-list[data-v-ff46825f]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.launch-review-item[data-v-ff46825f]{background:var(--color-surface,#f5f8f9);border:1px solid var(--color-border,#d0dde2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.review-status-approved[data-v-ff46825f]{background:#22a06b0a;border-color:#22a06b4d}.review-status-rejected[data-v-ff46825f]{background:#e5484d0a;border-color:#e5484d40}.launch-review-left[data-v-ff46825f]{flex-direction:column;gap:4px;display:flex}.launch-review-title[data-v-ff46825f]{font-size:15px;font-weight:600}.launch-review-right[data-v-ff46825f]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.launch-review-badge[data-v-ff46825f]{white-space:nowrap;border-radius:20px;align-items:center;padding:.2rem .75rem;font-size:13px;font-weight:600;display:inline-flex}.review-badge-pending[data-v-ff46825f]{color:#0c6472;background:#0c647214}.review-badge-approved[data-v-ff46825f]{color:#22a06b;background:#22a06b1a}.review-badge-rejected[data-v-ff46825f]{color:#e5484d;background:#e5484d1a}.launch-review-reason[data-v-ff46825f]{color:var(--color-muted,#7a9aa8);text-align:right;max-width:320px;margin:2px 0 0;font-size:12px}.detail-img-upload-grid[data-v-ff46825f]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.detail-img-thumb-wrap[data-v-ff46825f]{flex-shrink:0;width:90px;height:90px;position:relative}.detail-img-thumb[data-v-ff46825f]{object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:8px;width:100%;height:100%;display:block}.detail-img-remove[data-v-ff46825f]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.detail-img-add-btn[data-v-ff46825f]{border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:90px;height:90px;color:var(--color-muted,#7a9aa8);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:1.2rem;transition:border-color .15s,background .15s;display:flex}.detail-img-add-btn[data-v-ff46825f]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472);background:#0c64720d}.region-picker[data-v-baba11d5]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.region-select[data-v-baba11d5]{appearance:auto;cursor:pointer;font-size:var(--text-sm,13px)}.region-select[data-v-baba11d5]:disabled{opacity:.5;cursor:not-allowed}.checkout-shell[data-v-2ee7d2cd]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.checkout-project-meta[data-v-2ee7d2cd]{margin:1.5rem 0 1rem}.checkout-tier-card[data-v-2ee7d2cd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:1.25rem}.checkout-tier-head[data-v-2ee7d2cd]{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.checkout-tier-price[data-v-2ee7d2cd]{color:var(--color-accent,#5f7868);font-size:1.5rem;font-weight:700}.checkout-form-stack[data-v-2ee7d2cd]{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.checkout-address-block[data-v-2ee7d2cd]{flex-direction:column;gap:12px;display:flex}.checkout-field-label-row[data-v-2ee7d2cd]{justify-content:space-between;align-items:center;display:flex}.checkout-address-toggle[data-v-2ee7d2cd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.addr-toggle-btn[data-v-2ee7d2cd]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:4px 12px;font-size:12px;transition:background .15s,color .15s}.addr-toggle-btn.active[data-v-2ee7d2cd]{background:var(--color-ink);color:#fff}.checkout-no-addr[data-v-2ee7d2cd]{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px dashed var(--color-border);align-items:center;gap:6px;padding:12px;display:flex}.checkout-addr-list[data-v-2ee7d2cd]{flex-direction:column;gap:8px;display:flex}.checkout-addr-option[data-v-2ee7d2cd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.checkout-addr-option.selected[data-v-2ee7d2cd]{border-color:var(--color-accent,#cb523e);background:#cb523e0d}.checkout-addr-radio[data-v-2ee7d2cd]{accent-color:var(--color-accent,#cb523e);flex-shrink:0;margin-top:3px}.checkout-addr-option-body[data-v-2ee7d2cd]{flex-direction:column;flex:1;gap:3px;display:flex}.checkout-addr-option-top[data-v-2ee7d2cd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addr-default-badge[data-v-2ee7d2cd]{color:var(--color-accent,#cb523e);background:#cb523e1a;border:1px solid #cb523e38;border-radius:100px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.checkout-price-row[data-v-2ee7d2cd]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.checkout-price-row strong[data-v-2ee7d2cd]{color:var(--color-accent,#5f7868);font-size:1.4rem}.checkout-submit[data-v-2ee7d2cd]{width:100%;padding:.9rem;font-size:1.05rem}.checkout-note[data-v-2ee7d2cd]{color:var(--color-muted);font-size:.8rem;line-height:1.5}.checkout-error[data-v-2ee7d2cd]{color:#c0392b;font-size:.9rem}.free-support-notice[data-v-2ee7d2cd]{border-radius:var(--radius-md);color:#5f7868;background:#a8bf8f1f;border:1px solid #819d8e3d;padding:14px 16px;font-size:14px}.smart-fill-block[data-v-2ee7d2cd]{background:var(--color-surface-raised);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.smart-fill-head[data-v-2ee7d2cd]{align-items:baseline;gap:8px;display:flex}.smart-fill-row[data-v-2ee7d2cd]{align-items:flex-start;gap:8px;display:flex}.smart-fill-textarea[data-v-2ee7d2cd]{resize:none;font-size:var(--text-sm);flex:1}.smart-fill-btn[data-v-2ee7d2cd]{white-space:nowrap;flex-shrink:0;align-self:stretch}.smart-fill-ok[data-v-2ee7d2cd]{font-size:var(--text-sm);color:#1e8c3c;margin:0}.manual-form-divider[data-v-2ee7d2cd]{color:var(--color-muted);align-items:center;gap:10px;font-size:12px;display:flex}.manual-form-divider[data-v-2ee7d2cd]:before,.manual-form-divider[data-v-2ee7d2cd]:after{content:"";background:var(--color-border);flex:1;height:1px}.manual-form-row[data-v-2ee7d2cd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-form-field[data-v-2ee7d2cd]{min-width:0}.manual-select[data-v-2ee7d2cd]{appearance:auto;cursor:pointer}.manual-select[data-v-2ee7d2cd]:disabled{opacity:.5;cursor:not-allowed}.manual-addr-preview[data-v-2ee7d2cd]{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.checkout-fail-panel[data-v-2ee7d2cd]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:3rem auto;display:flex}.checkout-fail-icon[data-v-2ee7d2cd]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.checkout-fail-icon-fail[data-v-2ee7d2cd]{color:#b43c3c;background:#b43c3c1a;border:2px solid #b43c3c40}.checkout-fail-icon-cancel[data-v-2ee7d2cd]{color:#666;background:#7878781a;border:2px solid #78787833}.checkout-fail-actions[data-v-2ee7d2cd]{justify-content:center;gap:1rem;margin-top:8px;display:flex}.checkout-success-panel[data-v-2ee7d2cd]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:3rem auto;display:flex}.checkout-success-icon[data-v-2ee7d2cd]{color:#1e8c3c;background:#1e8c3c1f;border:2px solid #1e8c3c40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.checkout-success-actions[data-v-2ee7d2cd]{justify-content:center;gap:1rem;margin-top:8px;display:flex}.pay-modal-overlay[data-v-2ee7d2cd]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-2ee7d2cd]{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000001a;flex-direction:column;gap:20px;width:min(340px,92vw);padding:20px 24px;display:flex;box-shadow:0 20px 60px #00000038}.pay-modal-head[data-v-2ee7d2cd]{justify-content:space-between;align-items:flex-start;display:flex}.pay-modal-title[data-v-2ee7d2cd]{font-size:var(--text-base);margin-top:2px;display:block}.pay-modal-close[data-v-2ee7d2cd]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:2px;font-size:16px;line-height:1}.pay-amount-row[data-v-2ee7d2cd]{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.pay-amount[data-v-2ee7d2cd]{color:var(--color-accent,#5f7868);font-size:28px;font-weight:700}.pay-method-tabs[data-v-2ee7d2cd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pay-method-tab[data-v-2ee7d2cd]{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);color:var(--color-muted);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.pay-method-tab.active[data-v-2ee7d2cd]{border-color:var(--color-accent,#cb523e);color:var(--color-ink);background:#cb523e0d}.pay-method-icon[data-v-2ee7d2cd]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.alipay-icon[data-v-2ee7d2cd]{background:#1677ff}.huifu-icon[data-v-2ee7d2cd]{background:#e8500a}.wechat-icon[data-v-2ee7d2cd]{background:#07c160}.pay-qr-block[data-v-2ee7d2cd]{flex-direction:column;align-items:center;gap:10px;display:flex}.pay-qr-wrap[data-v-2ee7d2cd]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:4px;display:inline-block;position:relative}.pay-qr-img[data-v-2ee7d2cd]{border-radius:4px;display:block}.pay-qr-corner[data-v-2ee7d2cd]{width:14px;height:14px;position:absolute}.pay-qr-corner.tl[data-v-2ee7d2cd]{border-top:3px solid var(--color-accent,#cb523e);border-left:3px solid var(--color-accent,#cb523e);border-radius:4px 0 0;top:-1px;left:-1px}.pay-qr-corner.tr[data-v-2ee7d2cd]{border-top:3px solid var(--color-accent,#cb523e);border-right:3px solid var(--color-accent,#cb523e);border-radius:0 4px 0 0;top:-1px;right:-1px}.pay-qr-corner.bl[data-v-2ee7d2cd]{border-bottom:3px solid var(--color-accent,#cb523e);border-left:3px solid var(--color-accent,#cb523e);border-radius:0 0 0 4px;bottom:-1px;left:-1px}.pay-qr-corner.br[data-v-2ee7d2cd]{border-bottom:3px solid var(--color-accent,#cb523e);border-right:3px solid var(--color-accent,#cb523e);border-radius:0 0 4px;bottom:-1px;right:-1px}.pay-qr-hint[data-v-2ee7d2cd]{font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin:0}.pay-refresh-btn[data-v-2ee7d2cd]{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent,#cb523e);background:0 0;border:none;padding:0}.pay-qr-polling[data-v-2ee7d2cd]{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;margin:0;display:flex}.pay-qr-dot[data-v-2ee7d2cd]{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink-2ee7d2cd;display:inline-block}@keyframes blink-2ee7d2cd{0%,to{opacity:1}50%{opacity:.2}}.pay-modal-actions[data-v-2ee7d2cd]{flex-direction:column;gap:10px;display:flex}.pay-confirm-btn[data-v-2ee7d2cd]{width:100%;padding:12px;font-size:1rem}.fade-enter-active[data-v-2ee7d2cd],.fade-leave-active[data-v-2ee7d2cd]{transition:opacity .2s}.fade-enter-from[data-v-2ee7d2cd],.fade-leave-to[data-v-2ee7d2cd]{opacity:0}@media (width<=720px){.checkout-shell[data-v-2ee7d2cd]{grid-template-columns:1fr}}.pay-reopen-hint[data-v-2ee7d2cd]{align-items:center;gap:10px;margin-top:4px;display:flex}.cancel-confirm-modal[data-v-2ee7d2cd]{max-width:360px}.cancel-confirm-body[data-v-2ee7d2cd]{margin-bottom:20px}.btn-sm[data-v-2ee7d2cd]{font-size:var(--text-sm);padding:4px 12px}.order-detail-header .panel-head[data-v-1a136215]{align-items:flex-start}.order-detail-body[data-v-1a136215]{flex-direction:column;gap:20px;display:flex}.order-detail-block+.order-detail-block[data-v-1a136215]{border-top:1px solid var(--color-border);padding-top:20px}.order-status-badge[data-v-1a136215]{font-size:var(--text-sm);border-radius:100px;padding:4px 12px;font-weight:600;display:inline-block}.order-status-badge.pending[data-v-1a136215]{color:#c87800;background:#c882001a;border:1px solid #c8820033}.order-status-badge.done[data-v-1a136215]{color:#1e8c3c;background:#1e8c3c1a;border:1px solid #1e8c3c33}.order-status-badge.muted[data-v-1a136215]{background:var(--color-surface-raised);color:var(--color-muted);border:1px solid var(--color-border)}.order-project-card[data-v-1a136215]{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:220px 1fr;gap:24px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.order-project-card[data-v-1a136215]:hover{border-color:var(--color-accent,#cb523e);box-shadow:0 4px 16px #00000014}.order-project-cover[data-v-1a136215]{background:var(--color-surface-raised);height:180px;overflow:hidden}.order-project-cover img[data-v-1a136215]{object-fit:cover;width:100%;height:100%}.order-project-cover-empty[data-v-1a136215]{width:100%;height:100%;color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.order-project-info[data-v-1a136215]{flex-direction:column;gap:8px;padding:20px 24px 20px 0;display:flex}.order-project-category[data-v-1a136215]{margin-bottom:2px}.order-project-title[data-v-1a136215]{font-size:var(--text-lg,18px);margin:0;font-weight:600}.order-project-summary-only[data-v-1a136215]{padding:16px 0}.order-spec-card[data-v-1a136215]{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.order-spec-main[data-v-1a136215]{flex-direction:column;gap:4px;display:flex}.order-spec-name[data-v-1a136215]{font-size:var(--text-base)}.order-spec-price[data-v-1a136215]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-spec-price strong[data-v-1a136215]{font-size:22px;font-weight:700}.order-spec-reward[data-v-1a136215]{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.order-spec-reward-block[data-v-1a136215]{flex-direction:column;gap:6px;display:flex}.order-spec-reward-label[data-v-1a136215]{font-size:var(--text-xs,11px);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-weight:600}.order-spec-benefits[data-v-1a136215]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-spec-benefits li[data-v-1a136215]{font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.order-spec-benefits li[data-v-1a136215]:before{content:"-";color:var(--color-accent,#5f7868);flex-shrink:0;margin-top:1px;font-weight:700}.order-spec-images[data-v-1a136215]{flex-wrap:wrap;gap:10px;display:flex}.order-spec-img[data-v-1a136215]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);width:120px;height:90px}.refund-section[data-v-1a136215]{flex-direction:column;gap:12px;display:flex}.refund-banner[data-v-1a136215]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 16px}.refund-banner.ok[data-v-1a136215]{color:#1e8c3c;background:#1e8c3c14;border:1px solid #1e8c3c33}.refund-banner.err[data-v-1a136215]{color:#b4463c;background:#b4463c14;border:1px solid #b4463c33}.refund-btn[data-v-1a136215]{color:#b4463c;border-color:#b4463c4d;align-self:flex-start}.refund-btn[data-v-1a136215]:hover:not(:disabled){background:#b4463c0f}.refund-processing[data-v-1a136215]{margin:0}.order-status-badge.refunding[data-v-1a136215]{color:#45b;background:#6464c81a;border:1px solid #6464c833}@media (width<=600px){.order-project-card[data-v-1a136215]{grid-template-columns:1fr}.order-project-cover[data-v-1a136215]{height:160px}.order-project-info[data-v-1a136215]{padding:16px}}.profile-field-section[data-v-4337fe57]{flex-direction:column;gap:16px;display:flex}.profile-field-row[data-v-4337fe57]{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-field-info[data-v-4337fe57]{flex-direction:column;flex:1;gap:4px;display:flex}.profile-field-label[data-v-4337fe57]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.profile-field-value[data-v-4337fe57]{font-size:var(--text-base)}.profile-field-actions[data-v-4337fe57]{flex-shrink:0;gap:8px;display:flex}.profile-inline-input[data-v-4337fe57]{max-width:280px}.profile-success-tip[data-v-4337fe57]{font-size:var(--text-sm);color:#1e8c3c}.phone-change-form[data-v-4337fe57]{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:8px;padding-top:20px;display:flex}.phone-step-block[data-v-4337fe57]{max-width:440px}.phone-input-row[data-v-4337fe57]{gap:10px;display:flex}.phone-input-row .input[data-v-4337fe57]{flex:1}.phone-code-btn[data-v-4337fe57]{white-space:nowrap;flex-shrink:0}.form-error[data-v-4337fe57]{font-size:var(--text-sm,.88rem);color:#b24a3c;margin:0}.addr-header[data-v-af106ddf]{padding-bottom:16px}.addr-empty[data-v-af106ddf]{text-align:center;padding:24px 0}.addr-list[data-v-af106ddf]{flex-direction:column;gap:12px;display:flex}.addr-card[data-v-af106ddf]{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:border-color .15s;display:flex}.addr-card-default[data-v-af106ddf]{border-color:var(--color-accent,#cb523e);background:#cb523e08}.addr-card-body[data-v-af106ddf]{flex-direction:column;flex:1;gap:6px;display:flex}.addr-card-top[data-v-af106ddf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addr-name[data-v-af106ddf]{font-size:var(--text-base)}.addr-phone[data-v-af106ddf]{font-size:var(--text-sm);color:var(--color-muted)}.addr-default-badge[data-v-af106ddf]{color:var(--color-accent,#cb523e);background:#cb523e1a;border:1px solid #cb523e40;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.addr-full[data-v-af106ddf]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.addr-card-actions[data-v-af106ddf]{flex-shrink:0;gap:12px;display:flex}.addr-action-link[data-v-af106ddf]{cursor:pointer;font-size:var(--text-sm);color:var(--color-muted);background:0 0;border:none;padding:0;transition:color .15s}.addr-action-link[data-v-af106ddf]:hover{color:var(--color-ink)}.addr-action-delete[data-v-af106ddf]:hover{color:#c0392b}.addr-modal-overlay[data-v-af106ddf]{z-index:400;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addr-modal[data-v-af106ddf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,94vw);max-height:90vh;padding:28px 32px;overflow-y:auto;box-shadow:0 16px 48px #0000002e}.addr-modal-head[data-v-af106ddf]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.addr-modal-head strong[data-v-af106ddf]{font-size:var(--text-base)}.addr-modal-close[data-v-af106ddf]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:16px}.addr-form[data-v-af106ddf]{flex-direction:column;gap:16px;display:flex}.addr-form-row[data-v-af106ddf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addr-default-check[data-v-af106ddf]{cursor:pointer;align-items:center;gap:8px;display:flex}.addr-default-check input[data-v-af106ddf]{cursor:pointer;width:16px;height:16px}.addr-modal-footer[data-v-af106ddf]{border-top:1px solid var(--color-border);gap:10px;margin-top:24px;padding-top:20px;display:flex}.addr-form-error[data-v-af106ddf]{color:#b42828;background:#b4282814;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px}.form-error[data-v-af106ddf]{color:#c0392b;font-size:12px}.fade-enter-active[data-v-af106ddf],.fade-leave-active[data-v-af106ddf]{transition:opacity .2s}.fade-enter-from[data-v-af106ddf],.fade-leave-to[data-v-af106ddf]{opacity:0}.profile-hero[data-v-196bab77]{align-items:center;gap:20px;display:flex}.profile-avatar[data-v-196bab77]{background:var(--color-accent,#6a8d52);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.profile-avatar-initial[data-v-196bab77]{color:#fff;font-size:28px;font-weight:700;line-height:1}.profile-info[data-v-196bab77]{flex-direction:column;gap:4px;display:flex}.profile-name[data-v-196bab77]{font-size:var(--text-xl,22px);margin:0}.profile-menu[data-v-196bab77]{padding:0;overflow:hidden}.profile-menu-item[data-v-196bab77]{color:var(--color-ink);text-align:left;cursor:pointer;width:100%;font-size:var(--text-base);background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background .15s;display:flex}.profile-menu-item[data-v-196bab77]:hover{background:var(--color-surface-raised)}.profile-menu-icon[data-v-196bab77]{text-align:center;width:24px;font-size:18px}.profile-menu-label[data-v-196bab77]{flex:1}.profile-menu-arrow[data-v-196bab77]{color:var(--color-muted);font-size:20px}.profile-menu-divider[data-v-196bab77]{background:var(--color-border);height:1px;margin:0 20px}.profile-logout[data-v-196bab77]{color:#b4463c}.cs-qr-section[data-v-196bab77]{flex-direction:column;display:flex}.cs-qr-image[data-v-196bab77]{border:1px solid var(--color-border);border-radius:12px;width:160px;height:160px}.agreement-list[data-v-8c8d1384]{flex-direction:column;gap:16px;display:flex}.agreement-card[data-v-8c8d1384]{flex-direction:column;gap:10px;display:flex}.agreement-copy[data-v-8c8d1384]{color:var(--color-ink);margin:0;line-height:1.8}.profile-hero-card[data-v-081499cf]{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.profile-hero-avatar[data-v-081499cf]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.profile-hero-meta[data-v-081499cf]{flex-direction:column;gap:4px;display:flex}.profile-grid[data-v-081499cf]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.profile-panel[data-v-081499cf]{flex-direction:column;gap:12px;display:flex}.profile-copy[data-v-081499cf]{margin:0;line-height:1.8}.profile-stats[data-v-081499cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-stat[data-v-081499cf]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff5c;flex-direction:column;gap:6px;padding:14px;display:flex}@media (width<=900px){.profile-hero-card[data-v-081499cf]{grid-template-columns:1fr;justify-items:start}.profile-grid[data-v-081499cf]{grid-template-columns:1fr}}.dm-thread-page[data-v-2fb7deaa]{flex-direction:column;gap:16px;display:flex}.dm-thread-header[data-v-2fb7deaa]{align-items:center;gap:16px;display:flex}.dm-thread-list[data-v-2fb7deaa]{min-height:420px;max-height:58vh;overflow-y:auto}.dm-bubble-list[data-v-2fb7deaa]{flex-direction:column;gap:12px;display:flex}.dm-row[data-v-2fb7deaa]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dm-row.mine[data-v-2fb7deaa]{align-items:flex-end}.dm-bubble[data-v-2fb7deaa]{border:1px solid var(--color-line);background:#fff9;border-radius:18px;max-width:min(520px,80%);padding:12px 14px}.dm-row.mine .dm-bubble[data-v-2fb7deaa]{background:#a8bf8f29;border-color:#819d8e3d}.dm-image[data-v-2fb7deaa]{border-radius:12px;max-width:260px;max-height:260px;display:block}.dm-compose[data-v-2fb7deaa]{flex-direction:column;gap:12px;display:flex}.dm-textarea[data-v-2fb7deaa]{min-height:unset;resize:vertical}.dm-compose-actions[data-v-2fb7deaa]{justify-content:flex-end;gap:8px;display:flex}.hidden-file-input[data-v-2fb7deaa]{display:none}.page[data-v-c02795fa]{justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}.result-wrap[data-v-c02795fa]{width:100%;max-width:440px}.result-card[data-v-c02795fa]{background:var(--color-surface-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);text-align:center;border:1px solid #ffffff80;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.icon-circle[data-v-c02795fa]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex}.icon-circle svg[data-v-c02795fa]{width:32px;height:32px}.icon-circle.success[data-v-c02795fa]{color:#10b981;background:#10b98126}.icon-circle.pending[data-v-c02795fa]{color:#f59e0b;background:#f59e0b26}.icon-circle.failed[data-v-c02795fa]{color:#ef4444;background:#ef44441f}.result-title[data-v-c02795fa]{color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:700}.result-desc[data-v-c02795fa]{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.result-msg[data-v-c02795fa]{color:var(--color-muted);font-size:var(--text-sm);margin:0}.result-actions[data-v-c02795fa]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.spinner[data-v-c02795fa]{border:3px solid #819d8e3d;border-top-color:var(--color-accent);border-radius:50%;width:48px;height:48px;margin-bottom:.5rem;animation:.8s linear infinite spin-c02795fa}@keyframes spin-c02795fa{to{transform:rotate(360deg)}}:root{--color-bg:#eaeff2;--color-surface:#eaeff2cc;--color-surface-strong:#eaeff2f0;--color-panel:#7aa3a975;--color-glass:#eaeff2db;--color-glass-strong:#eaeff2f0;--color-ink:#243c40;--color-muted:#6a7f84;--color-muted-soft:#6a7f84;--color-line:#7aa3a9eb;--color-line-strong:#7aa3a9;--color-accent:#7aa3a9;--color-accent-strong:#5f8e95;--color-accent-soft:#7aa3a929;--color-accent-wash:#7aa3a914;--color-highlight:#7aa3a9;--color-warm:#d3cbc1;--color-border:#b8cbd0;--color-text:#243c40;--color-surface-raised:#eaeff2f5;--text-sm:14px;--color-shadow:0 10px 20px #4962682e, 0 2px 6px #4962681f;--color-shadow-strong:0 16px 28px #49626838, 0 4px 12px #49626824;--blur-glass:blur(18px) saturate(1.05);--blur-header:blur(20px) saturate(1.05);--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--radius-xl:40px;--radius-full:999px;--font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-label:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}html,body,#app{min-height:100%;margin:0;background:#eaeff2!important}body{color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#eaeff2;background-image:none;background-attachment:fixed;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container,.page{width:min(1280px,100vw - 56px);margin:0 auto}.page{padding:44px 0 88px}.app-shell{min-height:100vh;background:#eaeff2!important}.aero-shell{position:relative}.site-main{z-index:1;position:relative;background:#eaeff2!important}.page,.page-stack{background:#eaeff2}.site-header{z-index:40;-webkit-backdrop-filter:var(--blur-header);border-bottom:1px solid #b8cbd0;position:sticky;top:0;box-shadow:0 8px 16px #49626814;background:#eaeff2eb!important}.site-header-main,.panel-head,.panel-label-row,.meta-row,.hero-actions,.reward-tier-head,.feed-post-head,.author-row,.vote-bar-meta,.header-actions,.footer-links{gap:16px;display:flex}.site-header-main,.panel-head,.panel-label-row,.meta-row,.reward-tier-head,.feed-post-head,.vote-bar-meta{justify-content:space-between;align-items:center}.panel-head.compact{gap:10px}.site-header-main{width:100%;max-width:none;min-height:80px;padding:0 56px;position:relative}.brand-lockup{justify-self:start;align-items:center;gap:0;min-width:0;display:flex}.brand-logo-full{object-fit:contain;filter:none;opacity:1;width:136px;height:auto;display:block}.nav-capsule{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);background:#eaeff2cc;border:1px solid #b8cbd0;gap:4px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{border-radius:var(--radius-full);color:var(--color-muted);padding:10px 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s}.nav-link:hover{color:var(--color-ink);filter:brightness(1.05);background:#7aa3a9e0;transform:translateY(-1px)}.nav-link-active{background:var(--color-accent)!important;color:#243c40!important}.header-actions{justify-self:end;align-items:center;margin-left:auto}.nav-user-name{color:var(--color-text,#243c40);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:500;overflow:hidden}.site-footer{z-index:1;border-top:1px solid #b8cbd0;padding-top:18px;position:relative}.footer-shell{grid-template-columns:minmax(0,1.2fr) auto auto;gap:32px;padding:40px 0 72px;display:grid}.footer-brand{flex-direction:column;gap:16px;max-width:460px;display:flex}.footer-links{color:var(--color-muted);flex-direction:column;gap:10px}.page-stack,.section-stack,.story-rail,.story-dossier-main,.support-rail,.newsroom-main,.governance-rail,.decision-rail,.drawer-sections,.drawer-footer,.list,.feed-stack,.principle-grid,.launch-intro,.launch-form-shell,.login-panel,.access-intro{flex-direction:column;display:flex}.page-stack,.section-stack,.story-dossier-main,.support-rail,.newsroom-main,.governance-rail,.decision-rail,.drawer-sections,.list,.feed-stack,.launch-intro,.launch-form-shell,.login-panel,.access-intro{gap:24px}.compact-gap{gap:10px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{border-radius:var(--radius-lg);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow);border:1px solid #b8cbd0;padding:32px}.section-panel-muted{background:#eaeff2bd}.masthead-panel,.story-dossier,.decision-dossier,.newsroom-grid,.access-shell,.launch-studio,.message-stack,.account-ledger,.magazine-grid,.dossier-grid,.launch-form-grid,.proposal-lanes,.signal-strip,.channel-band,.principle-grid{gap:20px;display:grid}.masthead-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.masthead-copy{flex-direction:column;gap:24px;display:flex}.masthead-card{flex-direction:column;gap:18px;min-height:100%;display:flex}.signal-strip{border:1px solid var(--color-line-strong);-webkit-backdrop-filter:var(--blur-glass);background:#eaeff280;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 14px 34px #d5ebe10f}.signal-strip>div{border-right:1px solid #d5ebe11f;padding:18px 24px}.signal-strip>div:last-child{border-right:0}.signal-strip strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:30px;font-weight:800;line-height:1;display:block}.signal-strip span{color:var(--color-muted);margin-top:8px;font-size:13px;display:block}.signal-strip-compact{background:0 0;border:0;gap:16px;overflow:visible}.signal-strip-compact>div{-webkit-backdrop-filter:blur(16px);background:#eaeff28f;border:1px solid #d5ebe124;border-radius:24px;padding:18px 20px}.signal-strip-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.signal-strip-quadrants>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:118px;display:flex}.signal-strip-quadrants>div:nth-child(2n){border-right:0}.signal-strip-quadrants>div:nth-child(-n+2){border-bottom:1px solid #d5ebe11f}.magazine-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.feature-story,.story-rail-item,.principle-card,.channel-band-item,.proposal-lane,.proposal-card,.governance-card,.rail-card,.note-card,.support-summary-card,.message-card,.list-item{-webkit-backdrop-filter:blur(16px);background:#eaeff26b;border:1px solid #eaeff299;border-radius:24px}.feature-story{flex-direction:column;gap:18px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.feature-story:hover{box-shadow:var(--color-shadow-strong);transform:translateY(-2px)}.story-visual{background:linear-gradient(135deg,#7aa3a929,#0000 44%),linear-gradient(#eaeff299 0%,#eaeff2d1 100%);border:1px solid #7aa3a91f;border-radius:20px;min-height:240px;padding:18px;position:relative;overflow:hidden}.story-visual:after{content:"";z-index:1;pointer-events:none;border:1px dashed #7aa3a933;border-radius:14px;position:absolute;inset:18px}.story-visual .meta-chip{z-index:2;position:relative}.story-visual-image{object-fit:cover;z-index:0;opacity:.92;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.story-rail{gap:14px}.story-rail-item{flex-direction:column;gap:12px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.story-rail-item:hover{box-shadow:var(--color-shadow);transform:translateY(-2px)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{flex-direction:column;gap:12px;padding:24px;display:flex}.project-ledger{flex-direction:column;gap:18px;display:flex}.project-row{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow);background:#eaeff26b;border:1px solid #eaeff2a6;grid-template-columns:200px minmax(0,1.12fr) 210px minmax(260px,.88fr);align-items:start;gap:24px;padding:28px 30px;transition:transform .18s,box-shadow .22s,border-color .18s;display:grid}.project-row-media{background:#eaeff280;border:1px solid #eaeff299;border-radius:16px;width:100%;min-height:150px;overflow:hidden}.project-row-media img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.project-row:hover{box-shadow:var(--color-shadow-strong);border-color:#7aa3a938;transform:translateY(-2px)}.project-row-main,.project-row-stats,.project-row-progress,.progress-block,.meta-chip-row,.vote-actions{flex-direction:column;gap:12px;min-width:0;display:flex}.project-row h3,.feature-story h3,.feed-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.project-row-stats>div{border-bottom:1px solid #7aa3a91f;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.project-row-stats>div:last-child{border-bottom:0;padding-bottom:0}.project-row-stats strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:24px;font-weight:800}.story-dossier{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.project-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.project-cover-frame,.project-video-frame{background:#eaeff24d;border:1px solid #eaeff2a6;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.project-cover-image,.project-video-player{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.detail-gallery{flex-direction:column;gap:16px;display:flex}.detail-gallery img{border:1px solid #eaeff299;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 4px 24px #7aa3a914}.media-empty{min-height:inherit;height:100%;color:var(--color-muted);text-align:center;place-items:center;padding:16px;font-size:14px;display:grid}.support-rail{align-self:start;position:sticky;top:104px}.support-rail-card{flex-direction:column;gap:18px;display:flex}.dossier-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.dossier-article,.dossier-notes{flex-direction:column;gap:18px;display:flex}.dossier-section,.note-card{border-top:1px solid #7aa3a91a;padding:18px 0}.dossier-section:first-child,.note-card:first-child{border-top:0;padding-top:0}.note-card{border:1px solid #eaeff299;padding:20px}.channel-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.channel-band-item{text-align:left;flex-direction:column;gap:12px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.channel-band-item:hover{box-shadow:var(--color-shadow);border-color:#7aa3a938;transform:translateY(-2px)}.newsroom-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,380px);align-items:start}.governance-rail{align-self:start;position:sticky;top:104px}.feed-card{-webkit-backdrop-filter:blur(16px);background:#eaeff273;border:1px solid #eaeff299;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:transform .18s;display:flex}.feed-card:hover{box-shadow:var(--color-shadow);transform:translateY(-2px)}.feed-stack{gap:16px}.avatar-badge{width:44px;height:44px;font-family:var(--font-display);color:var(--color-accent-strong);background:linear-gradient(135deg,#7aa3a938,#7aa3a929);border:2px solid #7aa3a933;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.author-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.proposal-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-lane{-webkit-backdrop-filter:blur(12px);background:#eaeff247;border:1px solid #eaeff280;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.proposal-lane-head{border-bottom:1px solid #7aa3a91a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.proposal-card{text-align:left;flex-direction:column;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.proposal-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #7aa3a91f}.proposal-heat{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.proposal-heat-bar,.progress-track,.vote-bar-track{border-radius:var(--radius-full);background:#b8cbd0;width:100%;height:8px;overflow:hidden}.proposal-heat-fill,.progress-fill,.vote-bar-fill{border-radius:var(--radius-full);height:100%;transition:width 1s ease-out}.proposal-heat-fill,.progress-fill,.vote-bar-fill.support,.vote-action.support{background:var(--color-accent)}.progress-fill{transition:width 1s ease-out;position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg,#e5e7eb00 0%,#e5e7eb14 45%,#e5e7eb00 75%);animation:1.6s ease-in-out infinite progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vote-bar-fill.against,.vote-action.against{background:var(--color-ink)}.vote-bar-fill.abstain,.vote-action.abstain{background:#7aa3a940}.quote-thread{border-left:2px solid var(--color-accent);color:var(--color-muted);background:#7aa3a912;border-radius:0 8px 8px 0;margin:0;padding:14px 16px}.folded-replies{flex-direction:column;gap:8px;display:flex}.folded-reply{color:var(--color-muted);border-top:1px dashed #7aa3a92e;padding-top:10px;font-size:13px}.folded-reply:first-child{border-top:0;padding-top:0}.decision-dossier{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.decision-document,.rail-card{min-width:0}.vote-donut-wrap{justify-content:center;display:flex}.vote-donut{border-radius:50%;place-items:center;width:196px;height:196px;padding:18px;display:grid;box-shadow:0 8px 32px #7aa3a92e}.vote-donut-inner{-webkit-backdrop-filter:blur(8px);background:#eaeff2cc;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.vote-donut-inner strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:30px;font-weight:800}.vote-bars{flex-direction:column;gap:14px;display:flex}.vote-bars.compact{gap:10px}.vote-bar-row{gap:8px;display:grid}.vote-action{color:#243c40;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:700;transition:transform .15s,filter .15s;display:flex}.vote-action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.vote-action.abstain{color:var(--color-ink)}.vote-action.selected{outline-offset:2px;outline:3px solid #7aa3a94d}.vote-action:disabled{opacity:.65;cursor:not-allowed}.proposal-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#d5ebe138;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-drawer{-webkit-backdrop-filter:blur(32px)saturate(1.5);background:#eaeff2d1;border-left:1px solid #eaeff2b3;width:min(540px,100vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 56px #7aa3a91f}.drawer-close{border-radius:var(--radius-full);min-height:38px;color:var(--color-accent-strong);background:#eaeff2b3;border:1px solid #7aa3a92e;padding:0 14px;font-weight:700}.message-stack,.account-ledger{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start}.access-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:start}.launch-studio{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-row,.filter-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-row{justify-content:flex-start}.tab-button{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);min-height:40px;color:var(--color-muted);background:#eaeff26b;border:1px solid #eaeff2a6;padding:0 16px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .15s}.tab-button:hover{background:#eaeff2a6;transform:translateY(-1px)}.tab-button.active{background:var(--color-accent);color:#fff;border-color:#7aa3a94d}.search-input{max-width:360px}.display-title,.section-title,.block-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0}.display-title{color:var(--color-accent-strong);font-size:clamp(52px,7vw,92px);font-weight:800;line-height:1.08}.detail-title{font-size:clamp(40px,5vw,68px)}.section-title{color:var(--color-accent-strong);font-size:42px;font-weight:800;line-height:1.1}.block-title{font-size:28px;font-weight:800;line-height:1.2}.eyebrow,.section-kicker{color:var(--color-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lead{max-width:780px;color:var(--color-muted);margin:0;font-size:18px;line-height:1.75}.detail-lead{max-width:900px}.supporting-copy,.dossier-section p,.note-card p,.principle-card p,.message-card p,.proposal-card p,.list-item p,.muted{color:var(--color-muted)}.supporting-copy{margin:0;font-size:15px}.text-sm{font-size:13px}.text-xs{font-size:12px}.inline-link{width:fit-content;color:var(--color-accent);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #7aa3a94d;text-decoration:underline #7aa3a94d;transition:color .15s}.inline-link:hover{color:var(--color-accent-strong)}.meta-chip,.countdown-chip,.archive-stamp,.price-pill{border-radius:var(--radius-full);justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.meta-chip,.price-pill{color:var(--color-accent-strong);-webkit-backdrop-filter:blur(8px);background:#eaeff28c;border:1px solid #eaeff2b3}.meta-chip.muted{color:var(--color-muted);background:#eaeff266}.countdown-chip{color:var(--color-accent);background:#7aa3a91a;border:1px solid #7aa3a933}.archive-stamp{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;background:#d5ebe112;border:1px solid #d5ebe124}.price-pill{color:var(--color-accent);font-size:14px}.btn{border-radius:var(--radius-full);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 18px #4962682e}.btn-primary{background:var(--color-accent);color:#243c40}.btn-primary:hover{background:var(--color-accent-strong)}.btn-ink{background:var(--color-accent);color:var(--color-ink)}.btn-outline{-webkit-backdrop-filter:blur(10px);color:var(--color-ink);background:#eaeff2db;border-color:#b8cbd0}.btn-outline:hover{background:#7aa3a9e6}.full-width{width:100%}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.input,.textarea{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);width:100%;color:var(--color-ink);background:#eaeff28c;border:1px solid #7aa3a92e;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.textarea:focus{background:#eaeff2cc;border-color:#7aa3a966;box-shadow:0 0 0 4px #7aa3a91a}.input::placeholder{color:var(--color-muted-soft)}.textarea{resize:vertical;min-height:120px}.short-textarea{min-height:92px}.composer-textarea{min-height:220px;font-family:var(--font-label);background:#eaeff270;font-size:13px;line-height:1.7}.story-list,.reward-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.reward-ledger{gap:16px}.reward-ledger-item{cursor:pointer;border-top:1px solid #7aa3a91a;border-radius:12px;flex-direction:column;gap:12px;margin:0 -14px;padding:14px;transition:background .15s;display:flex}.reward-ledger-item:first-of-type{border-top:0}.reward-ledger-item.active{background:#7aa3a90f}.reward-ledger-item.active .price-pill{color:var(--color-accent);background:#7aa3a91a;border-color:#7aa3a947}.support-summary-card{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.support-summary-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;font-weight:800;line-height:1}.support-summary-card span{color:var(--color-muted);font-size:13px}.support-feedback{border-radius:var(--radius-md);color:var(--color-muted);-webkit-backdrop-filter:blur(8px);background:#eaeff280;border:1px solid #eaeff299;padding:14px 16px}.support-feedback.success{color:var(--color-accent);background:#7aa3a914;border-color:#7aa3a938}.support-feedback.error,.form-error{color:#243c40}.form-error{font-size:13px}.empty{text-align:center;color:var(--color-muted);padding:64px 28px}.message-card{padding:20px 24px}.list-item{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s}.drawer-enter-active .proposal-drawer,.drawer-leave-active .proposal-drawer{transition:transform .24s cubic-bezier(.4,0,.2,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .proposal-drawer,.drawer-leave-to .proposal-drawer{transform:translate(24px)}@media (width<=1220px){.masthead-panel,.magazine-grid,.story-dossier,.dossier-grid,.newsroom-grid,.decision-dossier,.access-shell,.launch-studio,.message-stack,.account-ledger,.project-row,.launch-form-grid,.proposal-lanes,.project-media-grid,.principle-grid{grid-template-columns:1fr}.support-rail,.governance-rail{position:static}}@media (width<=920px){.site-header-main{flex-wrap:wrap;min-height:auto;padding:14px 0}.nav-capsule{width:100%;position:static;overflow-x:auto;transform:none}.header-actions{width:100%}.header-actions .btn{flex:1}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(2n){border-right:0}.signal-strip>div:nth-child(-n+2){border-bottom:1px solid #eaeff273}.footer-shell{grid-template-columns:1fr}}@media (width<=720px){.container,.page{width:min(100vw - 28px,1280px)}.page{padding:28px 0 60px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro,.feature-story,.story-rail-item,.principle-card,.channel-band-item,.proposal-lane,.proposal-card,.feed-card,.message-card,.list-item,.proposal-drawer,.project-row{padding:22px}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-bottom:1px solid #eaeff273;border-right:0}.signal-strip>div:last-child{border-bottom:0}.filter-band,.hero-actions{flex-direction:column}.search-input{max-width:none}.display-title{font-size:42px;line-height:1.1}.section-title{font-size:30px;line-height:1.15}.block-title{font-size:22px;line-height:1.25}.project-row h3,.feature-story h3,.feed-card h3{font-size:22px}}html{scroll-behavior:smooth}.skip-link{z-index:80;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;padding:10px 14px;transition:transform .18s;position:absolute;top:14px;left:18px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7aa3a957}.nav-capsule-desktop,.header-actions-desktop{display:flex}.header-mobile-tools{align-items:center;gap:10px;display:none}.header-mobile-launch{min-width:118px}.menu-toggle,.menu-close{border-radius:var(--radius-full);min-height:46px;color:var(--color-accent-strong);background:#eaeff29e;border:1px solid #7aa3a92e;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.menu-toggle{flex-direction:column;gap:4px;min-width:52px;padding:0}.menu-toggle span{border-radius:var(--radius-full);background:currentColor;width:18px;height:2px}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);background:#d5ebe1d1;padding:16px;position:fixed;inset:0}.mobile-nav-panel{width:min(100%,420px);min-height:calc(100vh - 32px);box-shadow:var(--color-shadow-strong);background:#eaeff2f5;border:1px solid #b8cbd0;border-radius:30px;flex-direction:column;gap:20px;margin-left:auto;padding:22px;display:flex}.mobile-nav-head,.mobile-nav-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-nav-list,.mobile-nav-actions,.project-hero-copy,.project-hero-aside,.detail-proof-strip,.detail-evidence-column,.detail-video-card,.trust-points{flex-direction:column;gap:14px;display:flex}.mobile-nav-link{background:#eaeff2db;border:1px solid #b8cbd0;border-radius:22px;padding:16px 18px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.mobile-nav-link:hover,.mobile-nav-link-active{filter:brightness(1.05);background:#7aa3a9e0;border-color:#b8cbd0;transform:translateY(-1px)}.mobile-nav-arrow{color:var(--color-muted-soft)}.nav-sheet-enter-active,.nav-sheet-leave-active{transition:opacity .18s}.nav-sheet-enter-from,.nav-sheet-leave-to{opacity:0}.nav-sheet-enter-active .mobile-nav-panel,.nav-sheet-leave-active .mobile-nav-panel{transition:transform .24s cubic-bezier(.4,0,.2,1)}.nav-sheet-enter-from .mobile-nav-panel,.nav-sheet-leave-to .mobile-nav-panel{transform:translate(20px)}.home-hero-panel{align-items:flex-start}.hero-copy{justify-content:flex-start}.home-hero-panel .display-title{white-space:nowrap;font-size:clamp(34px,4.2vw,58px);line-height:1.06}.hero-proof-grid,.hero-spotlight-grid,.home-insight-grid,.project-hero-panel,.detail-media-layout{gap:18px;display:grid}.hero-proof-grid,.hero-proof-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-card{-webkit-backdrop-filter:blur(14px);background:#eaeff270;border:1px solid #eaeff2ad;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.hero-proof-grid.compact .hero-proof-card{text-align:center;justify-content:center;align-items:center}.hero-proof-card strong,.glimpse-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent-strong);font-size:24px;line-height:1.2}.hero-proof-card.muted strong{font-size:20px}.hero-spotlight-card{flex-direction:column;gap:20px;display:flex;overflow:hidden}.hero-spotlight-media,.feature-story-visual{background:linear-gradient(135deg,#7aa3a929,#eaeff2c7);border-radius:24px;min-height:240px;padding:18px;position:relative;overflow:hidden}.hero-spotlight-overlay,.feature-story-overlay{background:linear-gradient(#d5ebe10a,#d5ebe18f);position:absolute;inset:0}.hero-spotlight-media .panel-label-row,.feature-story-head,.feature-story-progress{z-index:2;position:relative}.hero-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kpi-card,.detail-milestone-card,.detail-evidence-card,.trust-point{background:#eaeff26b;border:1px solid #eaeff29e;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.hero-kpi-card span,.detail-milestone-card p,.detail-evidence-card p,.trust-point p{margin:0}.hero-kpi-card span{color:var(--color-muted);font-size:13px}.hero-kpi-card strong,.detail-milestone-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;line-height:1}.home-insight-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.governance-glimpse{flex-direction:column;gap:18px;display:flex}.trust-panel{flex-direction:column;gap:20px;display:flex}.trust-points{gap:12px}.feature-story-head,.feature-story-progress{justify-content:space-between;gap:12px;display:flex}.feature-story-progress{color:#fff;align-items:center;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.detail-campaign-shell{flex-direction:column;gap:20px;display:flex}.detail-campaign-masthead{flex-direction:column;gap:18px;display:flex}.detail-masthead-copy{max-width:78ch}.detail-summary-layout,.detail-funding-stats,.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid,.detail-checkout-panel{gap:16px;display:grid}.detail-summary-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.detail-summary-media,.detail-funding-panel,.detail-meta-card,.detail-story-block,.detail-reward-card,.detail-checkout-panel,.detail-timeline-card,.detail-risk-card,.detail-selected-tier-card{-webkit-backdrop-filter:blur(14px);background:#eaeff275;border:1px solid #eaeff2a3;border-radius:24px}.detail-summary-media,.detail-funding-panel{overflow:hidden}.detail-summary-media{flex-direction:column;align-self:stretch;gap:18px;width:100%;margin:0;padding:0;display:flex}.detail-summary-media img,.detail-summary-media video{object-fit:cover;background:#7aa3a9;border-radius:24px;width:100%;min-height:420px;display:block}.detail-summary-caption,.detail-funding-panel,.detail-selected-tier-card,.detail-story-article,.detail-story-block,.detail-reward-card,.detail-checkout-copy,.detail-timeline-card,.detail-risk-card{flex-direction:column;gap:12px;display:flex}.detail-summary-caption{padding:0 4px 4px}.detail-summary-caption-head,.detail-funding-meta,.detail-funding-actions,.detail-reward-head,.detail-checkout-actions,.detail-story-head{justify-content:space-between;gap:16px;display:flex}.detail-proof-strip{flex-flow:wrap;gap:10px}.detail-funding-panel{gap:18px;padding:24px}.detail-goal-label{color:var(--color-muted);margin:0;font-size:14px}.detail-funding-amount,.detail-meta-card strong,.detail-story-block h3,.detail-reward-card h3,.detail-reward-price,.detail-checkout-copy strong,.detail-timeline-card strong,.detail-risk-card strong,.detail-selected-tier-card strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-accent-strong);margin:0;line-height:.98}.detail-funding-amount{font-size:clamp(42px,5vw,58px)}.detail-funding-meta{color:var(--color-muted);font-size:14px}.detail-funding-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-funding-stat-card{border-top:1px solid #d5ebe11a;flex-direction:column;gap:8px;padding:14px 0;display:flex}.detail-funding-stat-card span,.detail-reward-card .section-kicker,.detail-meta-card .section-kicker,.detail-story-block .section-kicker,.detail-timeline-card .section-kicker,.detail-risk-card .section-kicker{font-size:12px}.detail-funding-stat-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;line-height:1}.detail-platform-nav,.detail-section-nav{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.detail-platform-nav{z-index:18;-webkit-backdrop-filter:blur(14px);background:#eaeff2eb;border:1px solid #eaeff2a3;border-radius:24px;padding:12px 14px;position:sticky;top:92px}.detail-nav-link,.detail-section-link{border-radius:var(--radius-full);color:var(--color-accent-strong);background:#eaeff294;border:1px solid #d5ebe11a;flex:none;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.detail-nav-link:hover,.detail-section-link:hover{background:#7aa3a91f;border-color:#7aa3a947;transform:translateY(-1px)}.detail-section-nav{margin-top:-6px}.detail-anchor-section{scroll-margin-top:162px}.detail-story-head{align-items:end}.detail-story-intro{text-align:right;max-width:34ch}.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta-card,.detail-story-block,.detail-timeline-card,.detail-risk-card{padding:22px}.detail-story-article{gap:18px}.detail-story-block h3,.detail-reward-card h3{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);line-height:1.2}.detail-story-block p,.detail-timeline-card p,.detail-risk-card p,.detail-meta-card p{margin:0}.detail-rewards-grid{flex-direction:column;gap:16px;display:flex}.detail-reward-card{padding:22px}.detail-reward-card.active{border-color:#7aa3a94d;box-shadow:0 16px 36px #d5ebe114}.detail-reward-price{white-space:nowrap;font-size:clamp(30px,3vw,38px)}.detail-reward-actions{justify-content:flex-start;display:flex}.reward-stock-block{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.reward-stock-bar-wrap{background:var(--color-border);border-radius:100px;height:6px;overflow:hidden}.reward-stock-bar-fill{border-radius:100px;height:100%;transition:width .4s}.stock-full{background:var(--color-accent,#7aa3a9)}.stock-low{background:#6a7f84}.stock-out{background:#6a7f84;width:100%!important}.reward-stock-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-label{font-size:12px;font-weight:600}.stock-label-ok{color:var(--color-accent,#7aa3a9)}.stock-label-low,.stock-label-out{color:#6a7f84}.detail-reward-card.sold-out{opacity:.65}.detail-reward-card.sold-out .btn:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed;border-color:var(--color-border)}.detail-checkout-panel{background:linear-gradient(#eaeff294,#eaeff270),#eaeff275;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr) auto;align-items:end;padding:22px}.detail-checkout-form{min-width:0}.detail-checkout-actions{align-items:center}.detail-selected-tier-card{padding:18px}.reward-choice{text-align:left;background:0 0;border:0;width:100%}.support-panel-anchor{scroll-margin-top:112px}.mobile-support-dock{z-index:45;-webkit-backdrop-filter:blur(18px);background:#eaeff2f0;border:1px solid #eaeff2bd;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px #7aa3a929}.mobile-support-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-support-copy strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:20px;line-height:1}.compact-progress-block{gap:10px}@media (width<=1220px){.home-insight-grid,.detail-summary-layout,.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid,.detail-checkout-panel{grid-template-columns:1fr}.detail-funding-panel{position:static}}@media (width<=920px){.nav-capsule-desktop,.header-actions-desktop{display:none}.header-mobile-tools{margin-left:auto;display:flex}.site-header-main{min-height:76px;padding:14px 0}}@media (width<=720px){html{scroll-padding-top:88px}.site-header{background:#eaeff2!important}.header-mobile-tools{justify-content:space-between;width:100%}.header-mobile-launch{flex:1}.hero-proof-grid,.hero-proof-grid.compact,.hero-spotlight-grid{grid-template-columns:1fr}.hero-spotlight-media,.feature-story-visual,.detail-summary-media img,.detail-summary-media video{min-height:220px}.detail-platform-nav{top:84px}.detail-story-head,.detail-summary-caption-head,.detail-funding-meta,.detail-funding-actions,.detail-reward-head,.detail-checkout-actions{flex-direction:column;align-items:flex-start}.detail-story-intro{text-align:left;max-width:none}.detail-funding-stats{grid-template-columns:1fr}.feature-story-progress{flex-direction:column;align-items:flex-start}.mobile-nav-backdrop{padding:10px}.mobile-nav-panel{border-radius:24px;width:100%;min-height:calc(100vh - 20px);padding:18px}.mobile-support-dock{display:flex}.detail-campaign-shell{padding-bottom:94px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.community-hero-panel{color:#fff;background:radial-gradient(circle at 0 0,#7aa3a938 0%,#0000 30%),linear-gradient(135deg,#d5ebe1f0,#7aa3a9fa);border-color:#eaeff23d}.community-hero-kicker,.community-hero-copy,.community-hero-strip span{color:#a3a3a3d1}.community-hero-title,.community-hero-strip strong{color:#243c40}.community-hero-action{color:#fff;background:#eaeff224;border:1px solid #eaeff247}.community-hero-strip>div{background:#eaeff21a;border-color:#eaeff238}.community-discord-shell{grid-template-columns:88px 280px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.community-main-column,.community-member-rail,.community-server-rail,.community-channel-rail,.community-chat-scroll,.member-presence-list{flex-direction:column;gap:16px;display:flex}.community-server-rail,.community-channel-rail,.community-member-rail{position:sticky;top:100px}.community-server-rail{align-items:stretch;padding:18px 14px}.community-channel-rail,.community-member-rail{padding:22px}.community-rail-head,.community-channel-head,.community-side-head,.community-chat-header,.proposal-governance-head,.community-channel-group-head,.proposal-governance-row-head,.proposal-governance-row-meta,.community-message-head,.proposal-row-stats{justify-content:space-between;gap:12px;display:flex}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row,.community-message-card,.member-presence-item{-webkit-backdrop-filter:blur(14px);background:#eaeff27a;border:1px solid #eaeff29e;border-radius:22px}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.community-server-item:hover,.community-channel-button:hover,.proposal-filter-pill:hover,.proposal-governance-row:hover{box-shadow:var(--color-shadow);border-color:#7aa3a947;transform:translateY(-1px)}.community-server-item{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.community-server-item-active,.community-channel-button-active,.proposal-filter-pill-active{background:#7aa3a924;border-color:#7aa3a961}.community-server-glyph{color:#fff;width:42px;height:42px;font-family:var(--font-display);background:linear-gradient(135deg,#7aa3a9f0,#7aa3a9b3);border-radius:16px;place-items:center;font-size:20px;line-height:1;display:grid}.community-server-name{color:var(--color-muted);font-size:11px;font-weight:700}.community-server-badge,.community-channel-count,.proposal-row-number{border-radius:var(--radius-full);min-width:28px;min-height:28px;color:var(--color-accent-strong);background:#7aa3a924;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.community-channel-group{flex-direction:column;gap:10px;display:flex}.community-channel-group-head{color:var(--color-muted-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:12px}.community-channel-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.community-channel-label{font-weight:700}.community-channel-topic,.proposal-row-summary{margin:0}.community-chat-panel,.proposal-governance-panel,.community-member-card,.proposal-focus-card,.proposal-template-card,.proposal-archive-card{padding:24px}.community-chat-scroll{gap:14px}.community-message-card{flex-direction:column;gap:14px;padding:18px;display:flex}.community-message-avatar{flex:none}.community-message-replies{flex-direction:column;gap:8px;display:flex}.proposal-filter-row{flex-wrap:wrap;gap:10px;display:flex}.proposal-filter-pill{align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.proposal-governance-list{flex-direction:column;gap:12px;display:flex}.proposal-governance-row{text-align:left;flex-direction:column;gap:12px;width:100%;padding:18px;display:flex}.proposal-governance-title{align-items:center;gap:12px;display:flex}.proposal-governance-title strong,.community-member-card strong,.proposal-focus-card strong,.proposal-archive-card strong{color:var(--color-ink)}.proposal-status-pill{border-radius:var(--radius-full);align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.proposal-status-pill-active{color:var(--color-accent-strong);background:#7aa3a92e}.proposal-status-pill-draft{color:#7aa3a9;background:#7aa3a929}.proposal-status-pill-archived{color:var(--color-muted);background:#d5ebe11a}.proposal-governance-row-meta{color:var(--color-muted);font-size:13px}.proposal-row-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-row-stats>div{background:#eaeff2eb;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.proposal-row-stats span{color:var(--color-muted-soft);font-size:12px}.proposal-row-stats strong{color:var(--color-accent-strong);font-family:var(--font-display);font-size:22px;line-height:1}.member-presence-item{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.member-presence-main{align-items:center;gap:10px;display:flex}.member-presence-dot{background:var(--color-highlight);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #7aa3a924}@media (width<=1220px){.community-discord-shell{grid-template-columns:1fr}.community-server-rail,.community-channel-rail,.community-member-rail{position:static}.community-server-rail{flex-direction:row;padding:16px;overflow-x:auto}.community-server-item{flex-direction:row;justify-content:space-between;min-width:140px;padding:12px 14px}.community-server-name{text-align:left;flex:1;font-size:13px}}@media (width<=720px){.community-chat-header,.proposal-governance-head,.proposal-governance-row-head,.proposal-governance-row-meta,.community-side-head,.community-message-head,.proposal-governance-title{flex-direction:column;align-items:flex-start}.proposal-row-stats{grid-template-columns:1fr}.community-server-item{min-width:124px}}.detail-campaign-grid{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:20px;display:grid}.detail-main-column,.detail-pledge-rail,.detail-rail-quicklinks{flex-direction:column;gap:20px;display:flex}.detail-pledge-rail{align-self:start;gap:14px;position:sticky;top:124px}.detail-funding-panel-sticky{max-height:calc(100vh - 136px);box-shadow:var(--color-shadow-strong);background:linear-gradient(#eaeff2b8,#eaeff28f),#eaeff28a;overflow-y:auto}.detail-rail-quicklinks{-webkit-backdrop-filter:blur(14px);background:#eaeff285;border:1px solid #eaeff2a3;border-radius:24px;gap:10px;padding:18px}.detail-rail-link{color:var(--color-accent-strong);background:#eaeff2eb;border:1px solid #d5ebe11a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:flex}.detail-rail-link:hover{background:#7aa3a91f;border-color:#7aa3a947;transform:translateY(-1px)}.community-inline-state{color:var(--color-muted);background:#eaeff2d6;border:1px dashed #d5ebe129;border-radius:20px;padding:20px 22px}.community-compose-panel{flex-direction:column;gap:14px;display:flex}.community-compose-head{flex-direction:column;gap:4px;display:flex}.community-compose-fields{flex-direction:column;gap:10px;display:flex}.community-compose-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=1220px){.detail-campaign-grid{grid-template-columns:1fr}.detail-pledge-rail{position:static}.detail-funding-panel-sticky{max-height:none;overflow:visible}}@media (width<=720px){.detail-campaign-grid,.detail-main-column,.detail-pledge-rail{gap:16px}}body{font-family:var(--font-body)}.page{padding-top:36px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro,.feed-card,.proposal-lane,.community-message-card,.detail-reward-card,.detail-timeline-card,.detail-risk-card,.detail-meta-card{border-radius:28px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{padding:30px;box-shadow:0 20px 48px #d5ebe114}.panel-head{gap:18px}.filter-band{-webkit-backdrop-filter:blur(16px);background:#eaeff27a;border:1px solid #eaeff2a3;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;margin-top:22px;padding:18px;display:grid}.tab-row,.community-sort-bar,.proposal-filter-row{flex-wrap:wrap;gap:10px;display:flex}.tab-button,.community-sort-pill,.proposal-filter-pill{min-height:42px;color:var(--color-accent-strong);background:#eaeff2b8;border:1px solid #d5ebe11f;border-radius:999px;padding:0 15px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.tab-button:hover,.community-sort-pill:hover,.proposal-filter-pill:hover,.tab-button.active,.community-sort-pill-active,.proposal-filter-pill-active{background:#7aa3a91f;border-color:#7aa3a947;transform:translateY(-1px)}.search-input,.input,.textarea{background:#eaeff2d1;border:1px solid #d5ebe124;border-radius:18px;min-height:48px;padding:0 16px;box-shadow:inset 0 1px #eaeff2b3}.textarea,.short-textarea{padding:14px 16px}.input:focus,.textarea:focus,.search-input:focus{border-color:#7aa3a96b;outline:none;box-shadow:0 0 0 4px #7aa3a929}.support-feedback,.form-error,.empty{border-radius:18px}.support-feedback{color:var(--color-accent-strong);background:#eaeff2b3;border:1px solid #d5ebe11f;padding:14px 16px}.form-error{color:var(--color-ink)}.project-row,.feature-story,.story-rail-item,.community-server-item,.community-channel-button,.proposal-governance-row,.feed-card,.channel-band-item,.detail-rail-link,.list-item{transition:transform .18s,box-shadow .18s,border-color .18s}.project-row:hover,.feature-story:hover,.story-rail-item:hover,.community-server-item:hover,.community-channel-button:hover,.proposal-governance-row:hover,.feed-card:hover,.channel-band-item:hover,.detail-rail-link:hover,.list-item:hover{transform:translateY(-2px)}.project-hero-panel{background:radial-gradient(circle at 0 0,#7aa3a92e,#0000 28%),linear-gradient(#eaeff294,#eaeff275);flex-direction:column;gap:18px;display:flex}.project-signal-strip,.detail-signal-strip{margin-top:6px}.project-hero-panel .supporting-copy{max-width:72ch}.project-hero-panel .signal-strip>div,.detail-signal-strip>div{padding-block:16px}.community-hero-note{font-size:14px;line-height:1.6}.detail-campaign-masthead{gap:16px}.detail-campaign-masthead .detail-masthead-copy{max-width:76ch}@media (width<=720px){.filter-band{grid-template-columns:1fr}.page{padding-top:28px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{padding:22px}}.funding-status-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.funding-status-active{color:#7aa3a9;background:#7aa3a924}.funding-status-success{color:#7aa3a9;background:#7aa3a91f}.funding-status-failed{color:#243c40;background:#d5ebe11a}
