@layer components{.membership-page{background:radial-gradient(circle at 84% 4%,#ffb32a24,#0000 29rem),linear-gradient(#fffbf566,#fff7ebad);padding-bottom:72px}.membership-hero{text-align:center;padding:54px 24px 34px}.membership-hero h1{letter-spacing:-.045em;margin-top:6px;font-size:clamp(36px,5vw,58px);font-weight:950;line-height:1.15}.membership-hero p:last-child{max-width:720px;color:var(--text-secondary);margin:14px auto 0}.membership-policy{border:1px solid var(--border);background:#fffffff0;border-radius:22px;width:100%;padding:clamp(22px,3vw,38px);box-shadow:0 18px 50px #9858181a}.membership-policy__heading{text-align:center}.membership-policy__heading>p{color:var(--orange-text);letter-spacing:.14em;font-size:12px;font-weight:900}.membership-policy__heading h2{margin-top:3px;font-size:clamp(27px,3vw,38px);font-weight:950;line-height:1.22}.membership-policy__heading>span{color:var(--text-secondary);margin-top:8px;font-size:13px;display:block}.membership-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.membership-tier{background:#fffdf9;border:1px solid #ead8c4;border-radius:18px;min-width:0;padding:20px}.membership-tier--flagship{background:linear-gradient(145deg,#fffaf0,#fff4d9);border-color:#e2971485;box-shadow:inset 0 1px #ffffffe6,0 12px 25px #cd84151c}.membership-tier>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.membership-tier h3{font-size:25px;font-weight:950}.membership-tier>div span{color:var(--orange-text);font-size:11px;font-weight:800}.membership-tier>strong{margin-top:12px;font-size:14px;display:block}.membership-tier>p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.7}.membership-feature-matrix{border:1px solid var(--border-soft);border-radius:16px;margin-top:18px;overflow:hidden}.membership-feature-row{grid-template-columns:minmax(260px,1fr) 104px 104px;align-items:center;min-width:0;display:grid}.membership-feature-row+.membership-feature-row{border-top:1px solid var(--border-soft)}.membership-feature-row--header{background:#fff7eb;min-height:46px}.membership-feature-row--header>strong{text-align:center;padding:8px 16px;font-size:12px}.membership-feature-row--header>strong:first-child{text-align:left}.membership-feature-row>div{min-width:0;padding:13px 16px}.membership-feature-row>div>strong{font-size:13px;display:block}.membership-feature-row>div p{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.55}.membership-feature-row>div small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.membership-feature-row>span[role=cell]{border-left:1px solid var(--border-soft);text-align:center;place-items:center;min-height:100%;display:grid}.membership-feature-row i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:inline-grid}.membership-feature-row b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.membership-feature-row .included i{color:#247a36;background:#e8f7e9}.membership-feature-row .excluded i{color:#8a8278;background:#f4f1ed}.membership-feature-row__summary{display:none}.membership-policy__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;font-size:10px;display:flex}.membership-policy__meta .stale{color:#985300;font-weight:700}.membership-policy__actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.membership-policy__loading,.membership-policy__error{min-height:220px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;margin-top:24px;display:grid}.membership-policy__loading span{border:3px solid #ffe3bd;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.7s linear infinite membership-spin}.membership-policy__error p{margin-top:4px;font-size:12px}.membership-policy__error button{border:1px solid var(--border);min-height:40px;color:var(--orange-text);cursor:pointer;background:#fff;border-radius:10px;margin-top:14px;padding:0 18px}.membership-policy--preview{padding:26px}.membership-policy--preview .membership-policy__heading h2{font-size:clamp(24px,2.6vw,32px)}.membership-policy--preview .membership-feature-row{grid-template-columns:minmax(220px,1fr) 88px 88px}.membership-boundaries{width:var(--inner);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px auto 0;display:grid}.membership-boundaries article{padding:20px}.membership-boundaries h2{font-size:16px}.membership-boundaries p{color:var(--text-secondary);margin-top:7px;font-size:12px}@keyframes membership-spin{to{transform:rotate(360deg)}}}@media (width<=720px){.membership-tier-grid,.membership-boundaries{grid-template-columns:1fr}.membership-feature-row--header{display:none}.membership-feature-row,.membership-policy--preview .membership-feature-row{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.membership-feature-row>div{grid-column:1/-1;padding:0 0 8px}.membership-feature-row>span[role=cell]{border:1px solid var(--border-soft);border-radius:10px;min-height:46px}.membership-feature-row>span[role=cell]:before{color:var(--text-secondary);font-size:10px;display:block}.membership-feature-row>span[role=cell]:first-of-type:before{content:"标准版"}.membership-feature-row>span[role=cell]:nth-of-type(2):before{content:"旗舰版"}.membership-feature-row__summary{color:var(--text-secondary);grid-column:1/-1;font-size:10px;display:block}.membership-policy__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.membership-policy__loading span{animation:none}}
