.member-pages{--gap:24px;overflow-wrap:anywhere;min-width:0}.member-pages.member-app{width:100%;padding:clamp(28px,3vw,40px) clamp(20px,3vw,44px) 80px}.member-pages.member-brand{padding-block:var(--section-y) clamp(64px, 8vw, 96px)}.member-pages .extra-heading{gap:20px;max-width:52rem;margin-bottom:clamp(24px,4vw,48px);display:grid}.member-pages .extra-heading h1{font-size:var(--fs-page-hero);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.25}.member-pages .page-title :is(h1,h2){font-family:var(--font-serif);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.3}.member-pages .extra-content{--gap:24px}.member-pages :is(.extra-auth,.member-legal-grid){align-items:start}.member-pages .extra-welcome{--gap:24px;background:radial-gradient(ellipse at top left, rgba(var(--pink-rgb), .16), transparent 70%), var(--bg-2)}.member-pages .member-welcome-copy{text-wrap:balance;font-size:clamp(26px,3vw,42px);line-height:1.6}.member-pages .extra-link{text-underline-offset:.22em}.member-pages .member-form,.member-pages .member-fieldset{gap:20px;width:100%;min-width:0;max-width:none;margin:0}.member-pages .member-fieldset{border:0;padding:0}.ui-theme .member-pages :is(.member-form,.member-billing,.member-field) label,.ui-theme .member-pages label.member-field{font-size:var(--fs-sm);gap:8px;line-height:1.7;display:grid}.ui-theme .member-pages :is(.member-form,.member-billing,.member-field) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--fill-1);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;padding:13px 16px}.ui-theme .member-pages :is(.member-form,.member-billing,.member-field) input:not([type=checkbox]):not([type=radio]){height:48px;padding-block:0}.ui-theme .member-pages .member-form textarea{resize:vertical;min-height:140px}.ui-theme .member-pages :is(.member-form,.member-billing) label:has(>input[type=checkbox]){color:var(--text-2);align-items:flex-start;gap:12px;display:flex}.ui-theme .member-pages :is(.member-form,.member-billing) input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--pink);flex:0 0 18px;margin-top:4px;padding:0}.member-pages .member-auth-panel .tabs{margin-bottom:6px}.ui-theme .member-pages .tabs button{white-space:nowrap;background:0 0;padding:10px 16px}.member-pages .tabs button:before{content:none}.member-pages .tabs{max-width:100%}.member-pages .member-notice:empty{display:none}.member-pages .member-notice:has(>asec-text:empty){display:none}.member-pages .member-auth-panel .platform-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-theme .member-pages .member-auth-panel .platform-tabs button{border-color:var(--line-2);background:var(--fill-1);width:100%}.member-pages :is(.alert,.card p,.plan p){line-height:1.8}.member-pages .extra-empty p{max-width:40rem}.member-pages .extra-status{max-width:54rem;margin-inline:auto}.member-pages .member-empty-mark{border:1px solid var(--line-2);width:52px;height:52px;color:var(--pink-hi);background:rgba(var(--pink-rgb), .08);border-radius:16px;place-items:center;font-size:28px;display:grid}.member-pages .extra-notification{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.member-pages .extra-notification .stack{--gap:8px;align-items:start}.member-pages .extra-notification h3{font-size:var(--fs-lg)}.member-pages .extra-notification :is(time,.stack>p){color:var(--muted);font-size:var(--fs-sm)}.member-pages .member-unread{border-color:rgba(var(--pink-rgb), .3)}.member-pages :is(.member-more,.member-inline-action,.member-refresh){place-self:start}.member-pages.member-following .tabs{margin-bottom:28px}.ui-theme .member-pages.member-following .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ui-theme .member-pages.member-following .creator-card{border-radius:var(--r-lg);box-shadow:none;text-align:start;background:linear-gradient(140deg,#ffffff05,#0000);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 20px;padding:clamp(20px,2.4vw,32px);display:grid}.member-pages.member-following .creator-avatar{grid-row:span 3;width:72px;height:72px;margin:0}.member-pages.member-following .creator-card :is(h3,p,span){margin:0}.member-pages .plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.member-pages .plan{min-width:0;padding:clamp(24px,2.4vw,32px)}.member-pages .extra-amount{font-size:clamp(30px,3.6vw,48px);line-height:1.2}.member-pages .extra-prices{gap:6px;display:grid}.member-pages .extra-prices b{font-size:23px}.member-pages .member-price{font-size:clamp(30px,3.6vw,48px);line-height:1.3}.member-pages .member-price :is(small,span){font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted)}.ui-theme .member-pages .member-billing .info-card,.ui-theme .member-pages .member-commission-records .feature-panel{border-radius:var(--r-lg);box-shadow:none;background:linear-gradient(140deg,#ffffff05,#0000);padding:clamp(20px,2.4vw,32px)}.ui-theme .member-pages .member-billing .info-card{gap:16px;display:grid}.ui-theme .member-pages .member-billing .info-card>label+*{margin-top:0}.member-pages .member-wallet{background:radial-gradient(ellipse at top left, rgba(var(--aura-rgb), .12), transparent 70%), var(--bg-2)}.member-pages .member-patron{border-bottom:1px solid var(--line);padding-bottom:16px}.member-pages.member-commissions{align-items:start;gap:24px;display:grid}.member-pages .member-commission-grid{align-items:start}.member-pages.member-commissions .page-title,.member-pages .extra-content>.page-title{margin-bottom:0}.member-pages .member-price-details{margin-top:12px;line-height:1.7;display:block}.member-pages .member-commission-records .feature-panel{gap:16px;margin:0;display:grid}.member-pages .member-offline-links{margin-top:28px}.member-pages .member-offline-links :is(p,b){font-size:var(--fs-sm)}.member-pages .member-offline-links b{color:var(--pink-hi);margin-top:auto}.member-pages :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--pink-hi);outline-offset:4px}.member-pages.member-form-loading{margin:40px}@media (min-width:1200px){.member-pages.member-app{padding-left:var(--sp-6);padding-right:0}}@media (max-width:1199px){.member-pages :is(.grid-2,.grid-3){grid-template-columns:1fr}}@media (max-width:809px){.member-pages .extra-notification{grid-template-columns:auto minmax(0,1fr);gap:12px}.member-pages .extra-notification>p{grid-column:2}.ui-theme .member-pages.member-following .creator-grid{grid-template-columns:1fr}.member-pages .member-actions{align-items:stretch}.member-pages .member-actions .btn{flex:auto}.member-pages .extra-empty{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.member-pages :is(.spinner,.skeleton){animation:none}}@media (max-width:809px){.member-pages .tabs{padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.member-pages .extra-auth>.member-auth-panel{order:1}.member-pages .extra-auth>.extra-welcome{order:2}}
