.social-shell .admin-panel{max-width:1320px}.admin-layout{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.admin-content{flex-direction:column;gap:20px;min-width:0;display:flex}.social-shell .admin-tabs.admin-minicards{background:var(--ma-surface,#fff);border:1px solid var(--ma-line,#e2e8df);border-radius:22px;flex-direction:column;gap:8px;margin:0;padding:8px;display:flex;position:sticky;top:88px;overflow:visible}.social-shell .admin-tabs.admin-minicards .admin-minicard{width:100%;min-height:78px;color:var(--ma-muted,#64746b);cursor:pointer;white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;transition:background .15s,color .15s,transform .15s,border-color .15s;display:flex;position:relative}.admin-minicard:hover{color:var(--ma-ink,#263027);background:#f1f5ee;transform:translateY(-1px)}.social-shell .admin-tabs.admin-minicards .admin-minicard.admin-tab-active{color:var(--ma-ink,#263027);background:#e8f0e4;border-color:#c9dcc4;box-shadow:0 2px 8px #293f3b14}.admin-minicard-icon{width:40px;height:40px;color:var(--forest,#315d42);background:#f4f7ef;border-radius:12px;place-items:center;display:grid;position:relative}.admin-tab-active .admin-minicard-icon{background:var(--forest,#315d42);color:#fff}.admin-minicard-label{max-width:92px;font-size:11px;font-weight:700;line-height:1.2}.admin-minicard-badge{background:var(--ac-danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1.5;position:absolute;top:-6px;right:-8px}@media (max-width:760px){.admin-layout{grid-template-columns:1fr;gap:16px}.social-shell .admin-tabs.admin-minicards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.social-shell .admin-tabs.admin-minicards .admin-minicard{min-height:74px}}:root{--ac-primary:var(--forest,#315d42);--ac-primary-dark:var(--forest-deep,#274d36);--ac-primary-light:#f0f5ee;--ac-ink:var(--ink,#263027);--ac-muted:var(--muted,#64746b);--ac-line:var(--line,#e2e8df);--ac-line-light:#f1f4ed;--ac-bg:#f8faf7;--ac-surface:#fff;--ac-success:#16a34a;--ac-success-bg:#e6f7ec;--ac-warning:#d97706;--ac-warning-bg:#fef3c7;--ac-danger:#dc2626;--ac-danger-bg:#fee2e2;--ac-radius-sm:8px;--ac-radius-md:12px;--ac-radius-lg:16px;--ac-radius-pill:999px;--ac-shadow-sm:0 1px 3px #0000000a;--ac-shadow-md:0 4px 14px #315d4212}.ac-section{color:var(--ac-ink);flex-direction:column;gap:20px;margin-top:12px;display:flex}.ac-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ac-section-heading>div{flex-direction:column;gap:4px;display:flex}.ac-section-heading span,.ac-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-primary);font-size:11px;font-weight:700}.ac-section-heading h2{color:var(--ac-ink);margin:0;font-size:24px;font-weight:700;line-height:1.25}.ac-section-heading p{color:var(--ac-muted);max-width:640px;margin:0;font-size:14px;line-height:1.5}.ac-subheading{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:8px;display:flex}.ac-subheading h3{color:var(--ac-ink);margin:0;font-size:18px;font-weight:700}.ac-subheading p{color:var(--ac-muted);margin:2px 0 0;font-size:13px}.ac-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-button{border-radius:var(--ac-radius-md);background:var(--ac-primary);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.ac-button:hover:not(:disabled){background:var(--ac-primary-dark)}.ac-button:disabled{opacity:.55;cursor:not-allowed}.ac-button-secondary{background:var(--ac-surface);color:var(--ac-ink);border-color:var(--ac-line)}.ac-button-secondary:hover:not(:disabled){background:var(--ac-bg);border-color:#cbd5e1}.ac-button-danger-ghost{color:var(--ac-danger);background:0 0;border-color:#0000}.ac-button-danger-ghost:hover:not(:disabled){background:var(--ac-danger-bg);border-color:#fca5a5}.ac-button-sm{border-radius:var(--ac-radius-sm);padding:6px 12px;font-size:12.5px}.ac-icon-button{border-radius:var(--ac-radius-md);border:1px solid var(--ac-line);background:var(--ac-surface);width:42px;height:42px;color:var(--ac-ink);cursor:pointer;flex-shrink:0;place-items:center;transition:all .15s;display:inline-grid}.ac-icon-button:hover:not(:disabled){background:var(--ac-bg);border-color:#cbd5e1}.ac-icon-button:disabled{opacity:.5;cursor:not-allowed}.ac-text-button{color:var(--ac-primary);cursor:pointer;border-radius:var(--ac-radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.ac-text-button:hover{background:var(--ac-primary-light);text-decoration:underline}.ac-toolbar{background:var(--ac-surface);border-radius:var(--ac-radius-lg);border:1px solid var(--ac-line);box-shadow:var(--ac-shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ac-search{min-width:240px;color:var(--ac-muted);flex:1;align-items:center;gap:10px;display:flex}.ac-search input{width:100%;color:var(--ac-ink);background:0 0;border:none;outline:none;font-size:14px}.ac-toolbar select{border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);background:var(--ac-surface);color:var(--ac-ink);cursor:pointer;outline:none;padding:9px 14px;font-size:13.5px}.ac-toolbar select:focus{border-color:var(--ac-primary)}.ac-period-filter{background:var(--ac-bg);border-radius:var(--ac-radius-md);color:var(--ac-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.ac-period-filter label{align-items:center;gap:8px;font-weight:500;display:flex}.ac-period-filter input[type=date]{border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);background:var(--ac-surface);color:var(--ac-ink);padding:5px 10px;font-size:13px}.ac-badge{border-radius:var(--ac-radius-pill);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ac-badge-neutral{color:#4b5e53;background:#f1f5f2}.ac-badge-success{background:var(--ac-success-bg);color:#14532d}.ac-badge-warning{background:var(--ac-warning-bg);color:#854d0e}.ac-badge-danger{background:var(--ac-danger-bg);color:#991b1b}.ac-badge-accent{color:#0369a1;background:#e0f2fe}.ac-tab-badge-live{border-radius:var(--ac-radius-pill);background:var(--ac-success);color:#fff;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ac-delivery{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ac-delivery small{color:var(--ac-muted);max-width:200px;font-size:11.5px;line-height:1.35}.ac-table-wrap{border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);background:var(--ac-surface);width:100%;box-shadow:var(--ac-shadow-sm);overflow-x:auto}.ac-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:13.5px}.ac-table thead th{background:var(--ac-bg);color:var(--ac-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ac-line);padding:14px 18px;font-size:11.5px;font-weight:700}.ac-table tbody td{border-bottom:1px solid var(--ac-line-light);vertical-align:middle;color:var(--ac-ink);padding:14px 18px}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table tbody tr:hover{background:#fafcfa}.ac-table strong{color:var(--ac-ink);font-size:14px;font-weight:600;display:block}.ac-table small{color:var(--ac-muted);margin-top:2px;font-size:12px;display:block}.ac-table-link{color:var(--ac-primary);align-items:center;gap:6px;margin-top:3px;font-weight:500;display:inline-flex}.ac-table-link:hover{text-decoration:underline}.ac-person{align-items:center;gap:12px;display:flex}.ac-person span{border-radius:var(--ac-radius-md);background:var(--ac-primary-light);width:38px;height:38px;color:var(--ac-primary);flex-shrink:0;place-items:center;display:grid}.ac-row-actions{align-items:center;gap:8px;display:flex}.ac-row-actions-stack{flex-direction:column;align-items:flex-start;gap:4px}.ac-invoice-info{flex-direction:column;gap:2px;display:flex}.ac-invoice-campaign{color:var(--ac-primary);font-weight:500}.ac-amount{color:var(--ac-ink);font-size:15px;font-weight:700}.ac-overdue-tag{color:var(--ac-danger);background:var(--ac-danger-bg);border-radius:4px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.ac-payment-meta{flex-direction:column;gap:3px;display:flex}.ac-ref{color:var(--ac-muted);font-family:monospace;font-size:11px}.ac-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ac-metric{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);flex-direction:column;padding:20px;display:flex}.ac-metric span{border-radius:var(--ac-radius-md);background:var(--ac-bg);place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.ac-metric p{color:var(--ac-muted);margin:0;font-size:13px;font-weight:500}.ac-metric strong{color:var(--ac-ink);letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:700}.ac-metric small{color:var(--ac-muted);margin-top:6px;font-size:12px}.ac-icon-success{color:var(--ac-success)}.ac-icon-warning{color:var(--ac-warning)}.ac-icon-danger{color:var(--ac-danger)}.ac-text-success{color:var(--ac-success)!important}.ac-text-warning{color:var(--ac-warning)!important}.ac-text-danger{color:var(--ac-danger)!important}.ac-text-muted{color:var(--ac-muted)!important}.ac-stat-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.ac-callout{border-radius:var(--ac-radius-md);color:#854d0e;background:#fefce8;border:1px solid #fef08a;align-items:center;gap:16px;padding:14px 18px;display:flex}.ac-callout p{flex:1;margin:0;font-size:13.5px;font-weight:500}.ac-state{text-align:center;color:var(--ac-muted);background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px;display:flex}.ac-state h3{color:var(--ac-ink);margin:0;font-size:18px;font-weight:700}.ac-state p{max-width:460px;margin:0;font-size:14px;line-height:1.5}.ac-state-error{background:#fff8f8;border-color:#fca5a5}.ac-spin{animation:1s linear infinite acSpin}@keyframes acSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ac-feedback{border-radius:var(--ac-radius-md);align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.ac-feedback-error{background:var(--ac-danger-bg);color:#991b1b;border:1px solid #fecaca}.ac-feedback-success{background:var(--ac-success-bg);color:#14532d;border:1px solid #bbf7d0}.ac-form-grid{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.ac-field{flex-direction:column;gap:6px;display:flex}.ac-field-full{grid-column:1/-1}.ac-field span{color:var(--ac-ink);font-size:13px;font-weight:600}.ac-field small{color:var(--ac-muted);font-size:11.5px;line-height:1.35}.ac-field input,.ac-field select,.ac-field textarea{border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);background:var(--ac-surface);color:var(--ac-ink);outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .15s}.ac-field input:focus,.ac-field select:focus,.ac-field textarea:focus{border-color:var(--ac-primary);box-shadow:0 0 0 3px #315d421f}.ac-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ac-form-note{color:var(--ac-muted);margin:8px 0;font-size:12px;line-height:1.45}.ac-form-inline-note{border-radius:var(--ac-radius-sm);color:#854d0e;background:#fefce8;border:1px solid #fef08a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.ac-dialog{max-width:680px!important}.ac-dialog-wide{max-width:980px!important}.ac-dialog-small{max-width:480px!important}.ac-payment-summary-box,.ac-stripe-summary-box{background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);flex-direction:column;gap:4px;margin-bottom:16px;padding:16px;display:flex}.ac-payment-summary-box p,.ac-stripe-summary-box p{color:var(--ac-ink);margin:0;font-size:13.5px}.ac-checkout-link-box{border-radius:var(--ac-radius-md);background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.ac-spec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ac-spec-card{text-align:left;border:2px solid var(--ac-line);border-radius:var(--ac-radius-lg);background:var(--ac-surface);cursor:pointer;flex-direction:column;gap:6px;padding:18px;transition:all .15s;display:flex}.ac-spec-card:hover{border-color:#cbd5e1}.ac-spec-selected{box-shadow:var(--ac-shadow-md);border-color:var(--ac-primary)!important;background:#f9fcf8!important}.ac-spec-shape{border-radius:var(--ac-radius-sm);background:var(--ac-primary-light);color:var(--ac-primary);place-items:center;margin-bottom:6px;display:grid}.ac-spec-home_banner{width:100%;height:60px}.ac-spec-community_feed{width:70px;height:70px}.ac-spec-explore_card{width:64px;height:80px}.ac-spec-card strong{color:var(--ac-ink);font-size:15px;font-weight:700}.ac-spec-card span{color:var(--ac-primary);font-size:13px;font-weight:600}.ac-spec-card small{color:var(--ac-muted);font-size:12px}.ac-spec-card p{color:var(--ac-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.ac-upload-form{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);flex-direction:column;gap:18px;padding:24px;display:flex}.ac-upload-fields{border:none;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.ac-upload-fields h3{color:var(--ac-ink);margin:4px 0;font-size:18px}.ac-upload-fields p{color:var(--ac-muted);margin:0;font-size:13.5px}.ac-upload-picker{border:2px dashed var(--ac-line);border-radius:var(--ac-radius-lg);background:var(--ac-bg);cursor:pointer;color:var(--ac-primary);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;transition:all .15s;display:flex}.ac-upload-picker:hover:not(:disabled){border-color:var(--ac-primary);background:var(--ac-primary-light)}.ac-upload-picker:disabled{opacity:.6;cursor:not-allowed}.ac-upload-picker strong{color:var(--ac-ink);font-size:15px}.ac-upload-picker span{color:var(--ac-muted);font-size:13px}.ac-upload-progress{flex-direction:column;gap:6px;display:flex}.ac-upload-progress span{color:var(--ac-primary);font-size:13px;font-weight:500}.ac-upload-progress progress{border-radius:var(--ac-radius-pill);width:100%;height:8px;overflow:hidden}.ac-local-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:10px;display:grid}.ac-local-media-grid article{border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);background:var(--ac-surface);flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.ac-local-media-grid article img,.ac-local-media-grid article video{object-fit:cover;border-radius:var(--ac-radius-sm);background:#1e2922;width:100%;height:110px}.ac-local-media-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ac-local-media-grid article small{color:var(--ac-muted);font-size:11px}.ac-local-media-grid article .ac-icon-button{background:#ffffffe6;border-radius:50%;width:28px;height:28px;position:absolute;top:6px;right:6px}.ac-media-library{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.ac-media-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ac-media-card>div{background:#17211b;justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative}.ac-media-card img,.ac-media-card video{object-fit:contain;width:100%;height:100%}.ac-media-card .ac-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;position:absolute;top:10px;left:10px}.ac-media-card section{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.ac-media-card h4{color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.ac-media-card p{color:var(--ac-muted);margin:0;font-size:12.5px}.ac-media-card small{color:var(--ac-muted);font-size:11.5px}.ac-media-placements{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.ac-media-placements span{background:var(--ac-primary-light);border-radius:var(--ac-radius-sm);color:var(--ac-primary);padding:2px 8px;font-size:11px;font-weight:600}.ac-event-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.ac-event-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);flex-direction:column;gap:10px;padding:20px;display:flex}.ac-event-top{justify-content:space-between;align-items:center;display:flex}.ac-event-top span{border-radius:var(--ac-radius-md);background:var(--ac-primary-light);width:44px;height:44px;color:var(--ac-primary);place-items:center;display:grid}.ac-event-card small{color:var(--ac-muted);font-size:12.5px}.ac-event-card h3{color:var(--ac-ink);margin:2px 0 0;font-size:17px;font-weight:700}.ac-event-card p{color:var(--ac-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ac-event-details{color:var(--ac-muted);flex-direction:column;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ac-event-details span{align-items:center;gap:8px;display:flex}.ac-event-card footer{border-top:1px solid var(--ac-line-light);gap:10px;margin-top:auto;padding-top:16px;display:flex}.ac-campaign-form-layout{border:none;grid-template-columns:1.25fr .75fr;gap:24px;margin:0;padding:0;display:grid}.ac-ad-preview-rail{background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.ac-ad-preview{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-sm);overflow:hidden}.ac-ad-disclosure{background:var(--ac-bg);border-bottom:1px solid var(--ac-line-light);color:var(--ac-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.ac-ad-disclosure strong{color:var(--ac-ink);font-weight:600}.ac-ad-creative{background:#17211b;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ac-ad-home_banner .ac-ad-creative{aspect-ratio:2.5}.ac-ad-community_feed .ac-ad-creative{aspect-ratio:1}.ac-ad-explore_card .ac-ad-creative{aspect-ratio:4/5}.ac-ad-creative img,.ac-ad-creative video{object-fit:cover;width:100%;height:100%}.ac-ad-empty{color:#718671;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.ac-ad-empty p{margin:0;font-size:12px}.ac-ad-copy{flex-direction:column;gap:6px;padding:14px;display:flex}.ac-ad-copy h3{color:var(--ac-ink);margin:0;font-size:15px;font-weight:700}.ac-ad-copy p{color:var(--ac-muted);margin:0;font-size:12.5px;line-height:1.4}.ac-ad-cta{color:var(--ac-primary);background:var(--ac-primary-light);border-radius:var(--ac-radius-sm);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.ac-campaign-form-layout,.ac-form-grid{grid-template-columns:1fr}.ac-section-heading{flex-direction:column;align-items:stretch}}.ac-partner-form{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.ac-partner-form section{border-top:1px solid var(--ac-border,#dce6df);min-width:0;padding-top:22px}.ac-partner-form h3{margin:0 0 6px;font-size:18px}.ac-partner-form section>p{color:var(--ac-text-secondary,#586d64);margin:0 0 18px;font-size:14px;line-height:1.6}
.hero-wrap .hero-stamp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:98px;height:98px;color:var(--forest);cursor:default;background:radial-gradient(circle at 35% 30%,#fff 0%,#f7f7f2f2 60%,#eef2e8f2 100%);border:1px solid #b4c1ac;gap:0;transition:box-shadow .3s,scale .3s cubic-bezier(.34,1.56,.64,1);animation:.9s cubic-bezier(.34,1.56,.64,1) both stampIn,6s ease-in-out .9s infinite stampFloat;top:8px;right:-6px;transform:rotate(10deg);box-shadow:0 10px 26px #315d4224,inset 0 0 0 1px #ffffffb3}.hero-wrap .hero-stamp:before{content:"";border:1px dashed #b4c1ac;border-radius:50%;position:absolute;inset:22px}.hero-wrap .hero-stamp:after{content:"";opacity:0;pointer-events:none;border:1.5px solid #c8785866;border-radius:50%;animation:3.6s ease-out 1.6s infinite stampWave;position:absolute;inset:0}.hero-wrap .hero-stamp:hover{scale:1.08;box-shadow:0 14px 34px #315d4233,inset 0 0 0 1px #ffffffb3}.hero-wrap .hero-stamp .stamp-ring{width:100%;height:100%;color:var(--forest);animation:26s linear infinite stampSpin;position:absolute;inset:0}.hero-wrap .hero-stamp:hover .stamp-ring{animation-duration:9s}.hero-wrap .hero-stamp .stamp-ring text{fill:currentColor;font-family:var(--sans);letter-spacing:.6px;font-size:10.5px;font-weight:800}.hero-wrap .hero-stamp .stamp-heart{z-index:1;width:38px;height:38px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite stampHeartbeat;display:grid;position:relative;box-shadow:0 3px 10px #c8785830}.hero-wrap .hero-stamp .stamp-heart svg{width:20px;height:20px;color:var(--orange)}.hero-wrap .hero-stamp .stamp-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;background:#d9a25a;width:7px;height:7px;position:absolute}.hero-wrap .hero-stamp .stamp-spark-a{animation:3.4s ease-in-out .4s infinite stampTwinkle;top:-3px;right:10px}.hero-wrap .hero-stamp .stamp-spark-b{background:#a4b397;width:5px;height:5px;animation:3.4s ease-in-out 1.9s infinite stampTwinkle;bottom:4px;left:-4px}@keyframes stampIn{0%{opacity:0;transform:rotate(-80deg)scale(.4)}to{opacity:1;transform:rotate(10deg)scale(1)}}@keyframes stampFloat{0%,to{transform:rotate(10deg)translateY(0)}50%{transform:rotate(6deg)translateY(-6px)}}@keyframes stampSpin{to{transform:rotate(360deg)}}@keyframes stampHeartbeat{0%,50%,to{transform:scale(1)}12%{transform:scale(1.16)}24%{transform:scale(1)}36%{transform:scale(1.1)}}@keyframes stampWave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes stampTwinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(45deg)}}@media (max-width:760px){.hero-wrap .hero-stamp{width:74px;height:74px;top:4px;right:-2px}.hero-wrap .hero-stamp:before{inset:17px}.hero-wrap .hero-stamp .stamp-heart{width:28px;height:28px}.hero-wrap .hero-stamp .stamp-heart svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.hero-wrap .hero-stamp,.hero-wrap .hero-stamp:after,.hero-wrap .hero-stamp .stamp-ring,.hero-wrap .hero-stamp .stamp-heart,.hero-wrap .hero-stamp .stamp-spark{animation:none}.hero-wrap .hero-stamp .stamp-spark{opacity:.8}}
:root{--feed-card-bg:#fff;--feed-card-border:#e7eae3;--feed-card-radius:22px;--feed-card-shadow:0 4px 20px #315d420d;--feed-card-shadow-hover:0 10px 30px #315d4217;--feed-heart-red:#e11d48;--feed-heart-bg:#ffe4e6}.social-shell .community-post-list{flex-direction:column;gap:24px;display:flex}.social-shell .community-post-card{background:var(--feed-card-bg);border:1px solid var(--feed-card-border);border-radius:var(--feed-card-radius);box-shadow:var(--feed-card-shadow);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.social-shell .community-post-card:hover{box-shadow:var(--feed-card-shadow-hover);border-color:#d7ded2}.social-shell .community-post-head{background:#fff;align-items:center;gap:12px;padding:16px 20px;display:flex}.social-shell .community-post-avatar-wrap{flex-shrink:0;position:relative}.social-shell .community-post-avatar{width:48px;height:48px;color:var(--forest,#315d42);background-color:#f0f4ee;background-position:50%;background-size:cover;border:2px solid #eef2ec;border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 2px 8px #0000000f}.social-shell .community-post-avatar:hover{transform:scale(1.05)}.social-shell .community-post-byline{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.social-shell .community-post-author-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-shell .community-post-author-row strong{color:var(--ma-ink,#263027);font-size:15px;font-weight:700;line-height:1.3}.social-shell .community-post-author-row strong a{color:inherit;transition:color .15s}.social-shell .community-post-author-row strong a:hover{color:var(--forest,#315d42);text-decoration:underline}.social-shell .community-pet-species-badge{color:var(--forest,#315d42);background:#edf4ec;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.social-shell .community-post-meta{color:var(--ma-muted,#64746b);align-items:center;gap:6px;font-size:12px;display:flex}.social-shell .community-post-location-tag{color:var(--forest,#315d42);align-items:center;gap:3px;font-weight:500;display:inline-flex}.social-shell .community-follow-btn{border:1px solid var(--forest,#315d42);color:var(--forest,#315d42);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.social-shell .community-follow-btn:hover:not(:disabled){background:#f0f6ee}.social-shell .community-follow-btn.is-following{color:var(--ma-muted,#64746b);background:#f1f4ed;border-color:#d1d9cc}.social-shell .community-follow-btn.is-following:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}.social-shell .community-post-more-btn{width:36px;height:36px;color:var(--ma-muted,#64746b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.social-shell .community-post-more-btn:hover{color:var(--ma-ink,#263027);background:#f3f6ee}.social-shell .community-post-menu-dropdown{z-index:10;border:1px solid var(--feed-card-border);background:#fff;border-radius:14px;flex-direction:column;min-width:190px;padding:6px;animation:.15s ease-out menuIn;display:flex;position:absolute;top:56px;right:18px;box-shadow:0 10px 28px #0000001f}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.social-shell .community-post-menu-dropdown button{color:var(--ma-ink,#263027);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.social-shell .community-post-menu-dropdown button:hover{background:#f4f7ef}.social-shell .community-post-menu-dropdown button.menu-danger{color:#dc2626}.social-shell .community-post-menu-dropdown button.menu-danger:hover{background:#fef2f2}.social-shell .community-post-caption{color:var(--ma-ink,#263027);word-break:break-word;white-space:pre-wrap;padding:0 20px 14px;font-size:15px;line-height:1.65}.social-shell .community-post-caption .post-hashtag{color:var(--forest,#315d42);cursor:pointer;font-weight:600}.social-shell .community-post-caption .post-hashtag:hover{text-decoration:underline}.social-shell .community-post-readmore{color:var(--ma-muted,#64746b);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;font-weight:600;display:inline-block}.social-shell .community-post-readmore:hover{color:var(--forest,#315d42);text-decoration:underline}.social-shell .community-carousel-wrap{-webkit-user-select:none;user-select:none;background:#17211b;width:100%;position:relative;overflow:hidden}.social-shell .community-carousel-track{width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);display:flex}.social-shell .community-carousel-slide{background:#17211b;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-height:320px;max-height:580px;display:flex;position:relative}.social-shell .community-carousel-slide img{object-fit:cover;width:100%;max-height:580px;display:block}.social-shell .community-carousel-slide video{object-fit:contain;width:100%;max-height:580px;display:block}.social-shell .community-carousel-arrow{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#17211bb3;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.social-shell .community-carousel-arrow:hover{background:#17211bf2;transform:translateY(-50%)scale(1.1)}.social-shell .community-carousel-arrow.arrow-prev{left:14px}.social-shell .community-carousel-arrow.arrow-next{right:14px}.social-shell .community-carousel-counter{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.05em;pointer-events:none;background:#17211bbf;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:14px;right:14px}.social-shell .community-carousel-dots{justify-content:center;align-items:center;gap:6px;padding:10px 0 6px;display:flex}.social-shell .community-carousel-dot{cursor:pointer;background:#d1d9cc;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.social-shell .community-carousel-dot.is-active{background:var(--forest,#315d42);border-radius:999px;width:18px}.social-shell .community-floating-heart{z-index:6;color:#fff;filter:drop-shadow(0 6px 20px #e11d48b3);pointer-events:none;animation:.85s cubic-bezier(.175,.885,.32,1.275) forwards heartPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes heartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}60%{opacity:.95;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)translateY(-20px)}}.social-shell .community-post-actions-bar{justify-content:space-between;align-items:center;padding:10px 18px 8px;display:flex}.social-shell .community-post-actions-left{align-items:center;gap:8px;display:flex}.social-shell .community-action-btn{color:var(--ma-muted,#64746b);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.social-shell .community-action-btn:hover{color:var(--ma-ink,#263027);background:#f1f4ed}.social-shell .community-action-btn.is-liked{color:var(--feed-heart-red);background:var(--feed-heart-bg)}.social-shell .community-action-btn.is-liked svg{animation:.4s cubic-bezier(.175,.885,.32,1.275) likeBounce}@keyframes likeBounce{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.social-shell .community-action-btn.is-saved{color:var(--forest,#315d42);background:#eaf2e8}.social-shell .community-post-metrics-bar{color:var(--ma-muted,#64746b);border-bottom:1px solid #f1f4ed;justify-content:space-between;align-items:center;padding:2px 20px 10px;font-size:12.5px;display:flex}.social-shell .community-post-metrics-bar strong{color:var(--ma-ink,#263027);font-weight:700}.social-shell .community-post-comments-toggle{color:var(--ma-muted,#64746b);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;transition:color .15s}.social-shell .community-post-comments-toggle:hover{color:var(--forest,#315d42);text-decoration:underline}.social-shell .community-comments-section{background:#fafbfa;border-top:1px solid #f1f4ed;flex-direction:column;gap:12px;padding:16px 20px;animation:.2s ease-out commentsIn;display:flex}@keyframes commentsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.social-shell .community-comment-items{flex-direction:column;gap:10px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.social-shell .community-comment-bubble{align-items:flex-start;gap:10px;display:flex}.social-shell .community-comment-avatar{width:32px;height:32px;color:var(--forest,#315d42);background:#e8eee5;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.social-shell .community-comment-body-wrap{color:var(--ma-ink,#263027);background:#fff;border:1px solid #e9ede5;border-radius:14px;flex-direction:column;flex:1;padding:8px 14px;font-size:13.5px;line-height:1.5;display:flex}.social-shell .community-comment-body-wrap strong{color:var(--ma-ink,#263027);margin-bottom:2px;font-size:13px;font-weight:700}.social-shell .community-quick-emojis{align-items:center;gap:6px;padding:4px 0;display:flex}.social-shell .community-emoji-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:16px;transition:transform .15s,background .15s}.social-shell .community-emoji-btn:hover{background:#fff;border-color:#dbe4d8;transform:scale(1.25)}.social-shell .community-comment-form{align-items:center;gap:10px;display:flex}.social-shell .community-comment-input{border:1px solid var(--feed-card-border);min-height:44px;color:var(--ma-ink,#263027);background:#fff;border-radius:999px;outline:none;flex:1;padding:10px 18px;font-size:14px;transition:border-color .15s,box-shadow .15s}.social-shell .community-comment-input:focus{border-color:var(--forest,#315d42);box-shadow:0 0 0 3px #315d421f}.social-shell .community-comment-submit-btn{background:var(--forest,#315d42);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:all .15s;display:grid}.social-shell .community-comment-submit-btn:hover:not(:disabled){background:var(--forest-deep,#274d36);transform:scale(1.05)}.social-shell .community-comment-submit-btn:disabled{opacity:.45;cursor:not-allowed}.social-shell .community-post-feedback-alert{color:#14532d;background:#f0f7ec;border-top:1px solid #d4e7cb;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:flex}.social-shell .community-rail-link{color:var(--ma-muted,#64746b);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.social-shell .community-rail-link:hover{color:var(--ma-ink,#263027);background:#f1f4ed}.social-shell .community-rail-link.community-rail-active{color:var(--forest,#315d42);background:#eaf2e8;font-weight:700}.followers-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.followers-search-box{min-width:220px;color:var(--ma-muted,#64746b);background:#fff;border:1.5px solid #dce4d8;border-radius:14px;flex:1;align-items:center;gap:10px;padding:8px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000008}.followers-search-box:focus-within{border-color:var(--forest,#315d42);color:var(--forest,#315d42);box-shadow:0 0 0 3px #315d421a}.followers-search-box input{width:100%;color:var(--ma-ink,#263027);background:0 0;border:none;outline:none;font-size:14px}.followers-search-box input::placeholder{color:#94a39b}.followers-search-box button{cursor:pointer;color:#94a39b;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;display:flex}.followers-search-box button:hover{color:var(--ma-ink,#263027)}.followers-pet-filter{background:#fff;border:1.5px solid #dce4d8;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;display:flex;box-shadow:0 2px 8px #00000008}.followers-pet-filter label{color:var(--ma-muted,#64746b);white-space:nowrap;font-size:13px;font-weight:600}.followers-pet-filter select{color:var(--forest,#315d42);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.followers-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-bottom:30px;display:grid}.follower-card{background:#fff;border:1.5px solid #e5ece0;border-radius:20px;flex-direction:column;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 14px #315d420d}.follower-card:hover{border-color:#cbd8c4;transform:translateY(-2px);box-shadow:0 8px 24px #315d4217}.follower-card-header{align-items:flex-start;gap:12px;display:flex}.follower-avatar{width:52px;height:52px;color:var(--forest,#315d42);background-color:#eaf2e8;background-position:50%;background-size:cover;border:2px solid #eef4ec;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 2px 6px #0000000f}.follower-pet-avatar{border-radius:16px}.follower-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.follower-info strong{color:var(--ma-ink,#263027);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.follower-info strong a{color:inherit;text-decoration:none}.follower-info strong a:hover{color:var(--forest,#315d42);text-decoration:underline}.follower-location{color:#6d7f73;align-items:center;gap:4px;font-size:12px;display:inline-flex}.follower-follows-badge{color:#55665a;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.follower-pet-pill{color:var(--forest,#315d42);background:#edf5ea;border:1px solid #dbe7d7;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.follower-pet-mini-thumb{object-fit:cover;border-radius:50%;width:14px;height:14px}.follower-pets-section{background:#f8faf6;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.follower-pets-title{text-transform:uppercase;letter-spacing:.5px;color:#7b8e80;font-size:11px;font-weight:700}.follower-pets-list{flex-wrap:wrap;gap:6px;display:flex}.follower-pet-chip{color:var(--forest,#315d42);background:#fff;border:1px solid #d8e2d4;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.follower-pet-chip:hover{border-color:var(--forest,#315d42);background:#eaf2e7;transform:translateY(-1px)}.follower-pet-chip img{object-fit:cover;border-radius:50%;width:16px;height:16px}.follower-card-footer{color:#7d9083;border-top:1px solid #edf2ea;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.follower-view-link{color:var(--forest,#315d42);font-weight:700;text-decoration:none}.follower-view-link:hover{text-decoration:underline}.follower-unfollow-btn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.follower-unfollow-btn:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.follower-unfollow-btn:disabled{opacity:.5;cursor:not-allowed}.request-card{border-left:4px solid var(--forest,#315d42)}.request-actions{align-items:center;gap:8px;display:flex}.request-accept-btn{background:var(--forest,#315d42);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.request-accept-btn:hover:not(:disabled){background:var(--forest-deep,#274d36)}.request-reject-btn{color:#64746b;cursor:pointer;background:#f1f4ee;border:none;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;transition:all .15s;display:inline-flex}.request-reject-btn:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.sidebar-pet-summary{border-bottom:1px solid #edf2ea;align-items:center;gap:12px;padding:8px 0;display:flex}.sidebar-pet-summary:last-child{border-bottom:none}.sidebar-pet-avatar{width:38px;height:38px;color:var(--forest,#315d42);background-color:#eaf2e8;background-position:50%;background-size:cover;border:1.5px solid #dce4d8;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sidebar-pet-summary strong{color:var(--ma-ink,#263027);font-size:13px;font-weight:700;display:block}.sidebar-pet-summary small{color:#6d7f73;font-size:12px;display:block}.community-suggestions-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.community-sugg-item{align-items:center;gap:10px;display:flex}.community-sugg-avatar{width:42px;height:42px;color:var(--forest,#315d42);background-color:#eaf2e8;background-position:50%;background-size:cover;border:1.5px solid #dce4d8;border-radius:12px;flex-shrink:0;place-items:center;text-decoration:none;transition:transform .15s;display:grid}.community-sugg-avatar:hover{transform:scale(1.05)}.community-sugg-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.community-sugg-info strong{color:var(--ma-ink,#263027);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.community-sugg-info strong:hover{color:var(--forest,#315d42)}.community-sugg-info small{color:#6d7f73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.community-sugg-follow-btn{background:var(--forest,#315d42);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.community-sugg-follow-btn:hover:not(:disabled){background:var(--forest-deep,#274d36);transform:translateY(-1px)}.community-sugg-follow-btn:disabled{opacity:.5;cursor:not-allowed}.community-sugg-see-all{color:var(--forest,#315d42);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.community-sugg-see-all:hover{text-decoration:underline}.community-trending-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.community-tag-pill{color:var(--forest,#315d42);cursor:pointer;background:#f4f7f2;border:1px solid #dce4d8;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.community-tag-pill:hover{border-color:var(--forest,#315d42);background:#eaf2e8;transform:translateY(-1px)}.community-tag-pill small{color:var(--forest-deep,#274d36);background:#dce7d9;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.community-event-participants{align-items:center;gap:8px;margin-top:6px;display:flex}.community-event-avatars{align-items:center;padding-left:6px;display:flex}.community-event-avatar-thumb{width:26px;height:26px;color:var(--forest,#315d42);background:#eaf2e8 50%/cover;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:grid;box-shadow:0 1px 3px #0000001a}@keyframes tabButtonPop{0%{transform:scale(.95);box-shadow:0 0 #315d4240}50%{transform:scale(1.02);box-shadow:0 4px 16px #315d4229,0 0 0 3px #315d421f}to{transform:scale(1);box-shadow:0 3px 12px #315d421a}}.social-shell .community-feed-tabs,.community-feed-tabs{border-radius:999px;align-items:center;gap:6px;margin:18px 0 24px;padding:6px;display:flex;position:relative;box-shadow:inset 0 2px 4px #315d4208;background:#edf2eb!important;border:1.5px solid #dce4d8!important}.social-shell .community-feed-tabs button,.community-feed-tabs button{height:auto;min-height:42px;color:var(--ma-muted,#64746b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;border:2px solid #0000!important}.social-shell .community-feed-tabs button:hover:not(.community-tab-active),.community-feed-tabs button:hover:not(.community-tab-active){color:var(--forest,#315d42);background:#ffffffa6;transform:translateY(-1px)}.social-shell .community-feed-tabs .community-tab-active,.community-feed-tabs .community-tab-active{z-index:1;animation:.26s cubic-bezier(.34,1.56,.64,1) tabButtonPop;color:var(--forest,#315d42)!important;border:2px solid var(--forest,#315d42)!important;background:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #315d4224!important}.community-feed-tabs .community-tab-active:after,.community-tab-active:after,.social-shell .community-feed-tabs .community-tab-active:after{content:none!important;opacity:0!important;height:0!important;display:none!important}
.settings-elevated-view{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;display:flex}.settings-header-banner{margin-bottom:8px}.settings-tabs-nav{background:var(--ma-sage,#edf3ed);border:1px solid var(--ma-line,#dce5de);-webkit-overflow-scrolling:touch;border-radius:20px;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.settings-tabs-nav::-webkit-scrollbar{display:none}.settings-tab-btn{min-height:42px;color:var(--ma-muted,#5e7169);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.settings-tab-btn:hover{color:var(--ma-ink,#293f3b);background:#ffffff80}.settings-tab-btn.is-active{color:var(--ma-teal,#285d5c);background:#fff;font-weight:700;box-shadow:0 4px 12px #285d5c14}.settings-tab-icon{place-items:center;font-size:16px;display:grid}.settings-panel{flex-direction:column;gap:20px;animation:.22s ease-out both ma-settings-fade-in;display:flex}@keyframes ma-settings-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section-card{border:1px solid var(--ma-line,#dce5de);background:var(--ma-surface,#fffefa);border-radius:24px;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 4px 20px #294b3d08}.settings-section-card h2{font:700 20px/1.2 var(--display,inherit);color:var(--ma-ink,#293f3b);align-items:center;gap:10px;margin:0;display:flex}.settings-section-card p.section-subtext{color:var(--ma-muted,#5e7169);margin:-10px 0 4px;font-size:13.5px;line-height:1.6}.settings-avatar-row{border:1px solid var(--ma-line,#dce5de);background:#f7f9f6;border-radius:18px;align-items:center;gap:22px;padding:16px;display:flex}.settings-avatar-preview{background:var(--ma-sage,#edf3ed);width:80px;height:80px;font:700 24px var(--display,inherit);color:var(--ma-teal,#285d5c);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #294b3d1f}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%}.settings-avatar-actions{flex-direction:column;flex:1;gap:8px;display:flex}.settings-avatar-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-avatar-upload-btn{background:var(--ma-teal,#285d5c);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .18s;display:inline-flex}.settings-avatar-upload-btn:hover{opacity:.92}.settings-avatar-remove-btn{min-height:38px;color:var(--ma-danger,#ae3841);cursor:pointer;background:0 0;border:1px solid #ebd1ca;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.settings-avatar-remove-btn:hover{background:#fff0eb}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field label{color:var(--ma-ink,#293f3b);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.settings-field label small{color:var(--ma-muted,#5e7169);font-size:12px;font-weight:500}.settings-field input:not([type=checkbox]):not([type=range]),.settings-field textarea,.settings-field select{border:1px solid var(--ma-line,#dce5de);width:100%;min-height:48px;color:var(--ma-ink,#293f3b);background:#fff;border-radius:14px;padding:11px 14px;font-size:14.5px;transition:border-color .18s}.settings-field textarea{resize:vertical;min-height:96px;line-height:1.6}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:var(--ma-teal,#285d5c);outline:none}.settings-field-hint{color:var(--ma-muted,#5e7169);margin:0;font-size:12px;line-height:1.5}.settings-range-box{border:1px solid var(--ma-line,#dce5de);background:#f8faf7;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.settings-range-header{justify-content:space-between;align-items:baseline;display:flex}.settings-range-header strong{color:var(--ma-ink,#293f3b);font-size:14px}.settings-range-value{color:var(--ma-teal,#285d5c);border:1px solid var(--ma-line,#dce5de);background:#fff;border-radius:12px;padding:4px 12px;font-size:18px;font-weight:800}.settings-range-slider{appearance:none;background:var(--ma-line,#dce5de);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.settings-range-slider::-webkit-slider-thumb{appearance:none;background:var(--ma-teal,#285d5c);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px #00000026}.settings-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.settings-range-marks{color:var(--ma-muted,#5e7169);justify-content:space-between;margin-top:-4px;font-size:11px;display:flex}.settings-chips-group{flex-wrap:wrap;gap:8px;display:flex}.settings-chip-btn{border:1px solid var(--ma-line,#dce5de);min-height:40px;color:var(--ma-muted,#5e7169);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.settings-chip-btn:hover{border-color:var(--ma-teal,#285d5c);color:var(--ma-teal,#285d5c)}.settings-chip-btn.is-selected{background:var(--ma-teal,#285d5c);color:#fff;border-color:var(--ma-teal,#285d5c);box-shadow:0 3px 10px #285d5c2e}.settings-switch-card{border:1px solid var(--ma-line,#dce5de);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:background .18s;display:flex}.settings-switch-card:hover{background:#fdfefe}.settings-switch-info{flex-direction:column;flex:1;gap:3px;display:flex}.settings-switch-info strong{color:var(--ma-ink,#293f3b);font-size:14.5px}.settings-switch-info small{color:var(--ma-muted,#5e7169);font-size:12.5px;line-height:1.5}.settings-switch-input{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.settings-switch-input input{opacity:0;width:0;height:0}.settings-switch-slider{cursor:pointer;background-color:#cbd5cb;border-radius:999px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.settings-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #00000026}.settings-switch-input input:checked+.settings-switch-slider{background-color:var(--ma-teal,#285d5c)}.settings-switch-input input:checked+.settings-switch-slider:before{transform:translate(20px)}.settings-switch-input input:disabled+.settings-switch-slider{opacity:.45;cursor:not-allowed}.settings-blocked-list{flex-direction:column;gap:10px;display:flex}.settings-blocked-item{border:1px solid var(--ma-line,#dce5de);background:#f8faf8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.settings-blocked-profile{align-items:center;gap:12px;display:flex}.settings-blocked-avatar{background:var(--ma-sage,#edf3ed);width:42px;height:42px;color:var(--ma-teal,#285d5c);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.settings-blocked-avatar img{object-fit:cover;width:100%;height:100%}.settings-unblock-btn{border:1px solid var(--ma-line,#dce5de);min-height:36px;color:var(--ma-ink,#293f3b);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.settings-unblock-btn:hover{border-color:var(--ma-teal,#285d5c);color:var(--ma-teal,#285d5c)}.settings-empty-notice{border:1px dashed var(--ma-line,#dce5de);color:var(--ma-muted,#5e7169);background:#f7faf7;border-radius:16px;align-items:center;gap:10px;padding:16px 18px;font-size:13.5px;display:flex}.settings-export-box{background:#edf4ed;border:1px solid #c9ded0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.settings-export-info strong{color:var(--ma-ink,#293f3b);margin-bottom:4px;font-size:14.5px;display:block}.settings-export-info p{color:var(--ma-muted,#5e7169);margin:0;font-size:12.5px;line-height:1.5}.settings-export-btn{background:var(--ma-teal,#285d5c);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:opacity .18s;display:inline-flex}.settings-export-btn:hover{opacity:.92}.settings-bottom-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ma-line,#dce5de);background:#fffefaf0;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #294b3d1f}.settings-feedback-row{flex:1;align-items:center;gap:8px;font-size:13.5px;display:flex}.settings-feedback-row.is-error{color:var(--ma-danger,#ae3841)}.settings-feedback-row.is-success{color:var(--ma-success,#326547)}@media (max-width:640px){.settings-section-card{padding:20px 16px}.settings-avatar-row{flex-direction:column;align-items:flex-start;gap:14px}.settings-export-box{flex-direction:column;align-items:flex-start}.settings-bottom-actions{flex-direction:column;align-items:stretch;bottom:80px}}
