.landing_page__EwPYM{--accent:#2e54eb;--accent-hover:#1e40af;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg);background-image:radial-gradient(620px 300px at 50% -6%,rgba(46,84,235,.14),rgba(46,84,235,0) 70%),radial-gradient(1200px 520px at 50% -10%,rgba(46,84,235,.07),rgba(46,84,235,0) 64%);background-repeat:no-repeat;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing_header__EKePz{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1080px;margin:0 auto;padding:28px 24px 0}.landing_wordmark__MNvCe{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.landing_headerLink__DQ1eN{font-size:14px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 14px;text-decoration:none;transition:background-color .15s ease}.landing_headerLink__DQ1eN:hover{background:var(--tint)}.landing_main__akSQx{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:0 24px 80px}.landing_hero__A0RNa{width:100%;max-width:680px;margin:0 auto;padding:44px 0 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.landing_title__M4ZLV{margin:0;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);text-wrap:balance}.landing_subtitle__iaAKR{margin:20px 0 0;font-size:17px;line-height:1.7;color:var(--ink-soft);max-width:34em;text-wrap:pretty}.landing_footer__AqDl7{padding:24px;text-align:center;font-size:12px;line-height:1.7;color:var(--ink-soft);border-top:1px solid var(--line)}.landing_footer__AqDl7 a{color:inherit}.landing_footer__AqDl7 a:hover{color:var(--ink)}.landing_footerSep__H3hOi{margin:0 8px;color:var(--line)}.landing_footerBrand__1tDX6{margin-top:12px}.landing_page__EwPYM ::selection{background:var(--accent);color:#fff}.landing_page__EwPYM :focus-visible{outline-color:var(--accent)}.landing_empty__6lcME{font-size:14px;color:var(--ink-soft)}.landing_list__TmJVv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.landing_card__59rZ0{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px rgba(17,19,24,.06),0 16px 40px -24px rgba(17,19,24,.14)}.landing_cardHead__QTd0G{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing_cardName__N2Ap1{font-size:17px;font-weight:650;color:var(--ink)}.landing_stageBadge__7G69F{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:3px 10px;white-space:nowrap}.landing_saveLine__mCMNW{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.landing_savePill__NtXJJ{font-size:13px;font-weight:600;color:var(--amber);background:var(--amber-tint);border-radius:7px;padding:5px 10px}.landing_progressRow__5gNKe{display:flex;align-items:center;gap:10px;margin-top:14px}.landing_progressTrack__MUYMK{flex:1 1;height:6px;border-radius:999px;background:var(--tint);overflow:hidden}.landing_progressFill__3ej3t{height:100%;border-radius:999px;background:var(--accent)}.landing_progressNum__9U4pl{flex-shrink:0;font-size:13px;font-weight:650;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing_meta__OkEsm{margin-top:10px;font-size:13px;color:var(--ink-soft)}.landing_remaining__a1li8{font-weight:600;color:var(--amber)}.landing_deadline____t54{margin-top:6px;font-size:13px;color:var(--ink-soft)}.landing_deadlineDays__tOUOD{font-weight:600;color:var(--amber)}.landing_deadlineNow__3RFIT{font-weight:600;color:var(--red)}.landing_cardFoot__e2LSC{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.landing_cardLink__lEQlv{display:inline-flex;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border-radius:8px;text-decoration:none}.landing_cardLink__lEQlv:hover{background:var(--accent-hover)}.landing_joinBadgeActive__9GeMi,.landing_joinBadgeWithdrawn__3DqD6,.landing_joinBadge__jjhW_{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap}.landing_joinBadge__jjhW_{color:var(--ink-soft);background:var(--tint);border:1px solid var(--line)}.landing_joinBadgeActive__9GeMi{color:var(--green);background:var(--green-tint);border:1px solid var(--green)}.landing_joinBadgeWithdrawn__3DqD6{color:var(--red);background:var(--red-tint);border:1px solid var(--red)}@media (max-width:560px){.landing_cardFoot__e2LSC{flex-wrap:wrap}.landing_cardLink__lEQlv{flex:1 1;justify-content:center}}