.member-page{max-width:1280px;min-height:75vh;margin:auto;padding:72px 40px 100px}.member-page>h1,.admin-heading h1{letter-spacing:-.045em;margin:20px 0 32px;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.1}.member-panel{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:20px;padding:32px}.member-panel h2{letter-spacing:-.025em;margin:18px 0;font-size:23px;line-height:1.25}.member-panel p,.member-lead,.member-empty p{color:hsl(var(--muted-foreground));line-height:1.7}.tier-pill,.access-badge{letter-spacing:.05em;color:#47633a;background:#edf3e9;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.tier-pill{color:#bf561d;background:#fff0e3}.access-badge.pro{color:#a34615;background:#fff0e3}.member-item{min-width:0;position:relative}.member-item .item-card{height:100%;display:block}.member-item .member-like{z-index:3;position:absolute;top:12px;right:12px}.member-like{color:#484b45;background:#fff;border:1px solid #dedfd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;box-shadow:0 2px 8px #00000008}.member-like:hover,.member-like.saved{color:#de632c;background:#fff3e9;border-color:#efba9d}.member-like:disabled{opacity:.55}.member-page button:focus-visible,.member-page a:focus-visible,.member-like:focus-visible{outline-offset:4px;outline:3px solid #ed9363}.pricing-page{text-align:center}.pricing-page h1 em{color:#777c72;font-style:normal}.member-lead{max-width:580px;margin:0 auto 40px;font-size:18px}.pricing-grid,.account-grid,.admin-panels{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0;display:grid}.pricing-grid{max-width:1000px;margin:48px auto}.pricing-grid .member-panel{flex-direction:column;padding:38px;display:flex}.pricing-pro{background:linear-gradient(135deg,#fff8ef,#fff 65%);border-color:#ecc8ac;box-shadow:0 14px 50px #9249190b}.price{letter-spacing:-.065em;margin:20px 0 8px;font-size:60px;font-weight:600;line-height:1}.price s{color:#929589;font-size:27px;font-weight:400}.price small{letter-spacing:0;color:#7e8177;margin:14px 0;font-size:13px;font-weight:400;display:block}.pricing-grid ul{flex:1;gap:16px;margin:0 0 15px;padding:28px 0;display:grid}.pricing-grid li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.pricing-grid li svg{color:#82946e;flex-shrink:0}.pricing-grid .v1-button{justify-content:center;width:100%}.pricing-grid small:not(.price small){text-align:center;color:#7e8177;margin-top:15px;font-size:11px;display:block}.pricing-notes{text-align:left;max-width:760px;margin:75px auto 0}.pricing-notes h2{margin-bottom:30px;font-size:28px}.pricing-notes p{color:#7a7e75;margin:20px 0;line-height:1.8}.pricing-notes strong{color:hsl(var(--foreground));display:block}.member-error{font-size:13px;color:#b64116!important;margin-top:12px!important}.member-notice{color:#47633a;background:#edf3e9;border-radius:12px;padding:18px 24px}.member-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.member-empty h1{letter-spacing:-.04em;font-size:38px}.member-empty h3{font-size:24px}.profile-avatar{color:#ad4d1b;background:#ffead6;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;font-size:28px;font-weight:600;display:flex}.member-panel label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.member-panel input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:9px;outline-color:#e99057;width:100%;margin-bottom:22px;padding:12px 14px}.account-email{overflow-wrap:anywhere;margin-bottom:25px}.account-stats{gap:30px;margin:32px 0;font-size:12px;display:flex}.account-stats>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-stats strong{font-size:22px}.member-success{color:#64824b;align-items:center;gap:8px;display:flex}.favorites-heading,.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:55px 0 28px;display:flex}.favorites-heading h2{letter-spacing:-.03em;font-size:28px}.favorites-heading h2 span,.admin-members h2 span{color:#999;margin-left:8px;font-size:16px}.auth-account-menu a{padding:11px 0;font-size:13px;display:block}.admin-heading{margin-top:0}.admin-heading h1{margin-bottom:0}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{padding:26px}.metric span{color:#777f74;font-size:12px}.metric strong{letter-spacing:-.04em;margin-top:12px;font-size:38px;display:block}.metrics-note{color:#81877d;margin:20px 0;font-size:12px;line-height:1.7}.admin-panels h2{margin-top:0}.activity-bars{gap:10px;max-height:230px;display:grid;overflow:auto}.activity-bars>div{grid-template-columns:45px 1fr 24px;align-items:center;gap:8px;font-size:11px;display:grid}.activity-bars i{background:#e89a62;border-radius:3px;height:13px}.top-designs{padding-left:20px}.top-designs li{padding:9px 0;font-size:13px}.top-designs strong{float:right}.member-table-scroll{overflow:auto}.admin-members table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:13px}.admin-members th{color:#83877f;border-bottom:1px solid hsl(var(--border));padding:16px 15px;font-size:11px;font-weight:500}.admin-members td{border-bottom:1px solid hsl(var(--border));padding:18px 15px}.admin-members td small{color:#848980;margin-top:5px;display:block}.member-pagination{justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;display:flex}.preview-pro-note{color:#92451b;background:#fff3e8;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.preview-pro-note a{font-weight:600;text-decoration:underline}.dark .pricing-pro{background:linear-gradient(135deg,#342b23,#1a1b18 70%)}.dark .member-like{color:#ddd;background:#262923}.dark .member-panel{border-color:#3b3e37}.dark .member-notice{color:#bdd1b1;background:#293824}@media (max-width:760px){.member-page{padding:42px 20px 70px}.pricing-grid,.account-grid,.admin-panels{grid-template-columns:1fr}.pricing-grid .member-panel,.member-panel{padding:24px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:30px}.favorites-heading,.admin-heading{flex-direction:column;align-items:flex-start}.account-stats{gap:16px}.member-page .item-grid{grid-template-columns:1fr}.preview-pro-note{flex-wrap:wrap}}.pricing-grid .tier-pill{align-self:flex-start}.member-panel form>p[role=status]{margin-top:14px;font-size:13px}
