/* FeetCrypto shared visual tokens. Layout, controls and semantic status colors stay functional. */
:root{--pf-ink:#102a3a;--pf-accent:#086965;--pf-accent-hover:#065551;--pf-page:#f4faf9;--pf-surface:#fff;--pf-soft:#e8f3f1;--pf-line:#c9ddda;--pf-muted:#48646d;--pf-radius:18px;--pf-shadow:0 8px 26px #102a3a0b;--pf-font:"Segoe UI",Tahoma,Arial,sans-serif;--border:var(--pf-line)}
html[lang=ar]{--pf-font:Cairo,Arial,sans-serif}
body.feetcrypto-site{background:var(--pf-page);color:var(--pf-ink);font-family:var(--pf-font);line-height:1.7}
body.feetcrypto-site :is(button,input,select,textarea){font-family:inherit}
body.feetcrypto-site :is(h1,h2,h3,h4){font-family:var(--pf-font);line-height:1.3}
body.feetcrypto-site .topbar{background:#f4faf9f7;border-color:var(--pf-line)}
body.feetcrypto-site :is(.eyebrow,.hero-signal,.section-intro .eyebrow){color:var(--pf-accent)}
body.feetcrypto-site :is(.formcard,.stat,.panel,.dashhead,.member-navigation,.admin-navigation,.admin-overview-card,.am-card,.ac-card,.ao-card,.creator-profile-panel,.guide-card){background:var(--pf-surface);border-color:var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);color:var(--pf-ink)}
body.feetcrypto-site :is(.formcard,.dashhead,.stat,.admin-overview-card,.creator-profile-panel) :is(h1,h2,h3,h4){color:var(--pf-ink);background:none;-webkit-text-fill-color:currentColor}
body.feetcrypto-site :is(.muted,.dashhead p,.section-intro p,.formcard>p,.creator-profile-panel>p){color:var(--pf-muted)}
body.feetcrypto-site :is(input,select,textarea){background:var(--pf-surface);color:var(--pf-ink);border-color:var(--pf-line);border-radius:12px}
body.feetcrypto-site :is(input,textarea)::placeholder{color:var(--pf-muted);opacity:1}
body.feetcrypto-site :is(input,textarea)[readonly]{background:var(--pf-soft)}
body.feetcrypto-site :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--pf-accent)}
body.feetcrypto-site :is(.primary,.navcta,.am-button--primary,.ac-button--primary,.ao-button--primary){background:var(--pf-accent)!important;border-color:var(--pf-accent)!important;color:#fff!important;border-radius:12px}
body.feetcrypto-site :is(.primary,.navcta,.am-button--primary,.ac-button--primary,.ao-button--primary):hover:not(:disabled){background:var(--pf-accent-hover)!important;border-color:var(--pf-accent-hover)!important}
body.feetcrypto-site :is(.ghost,.am-button--secondary,.ac-button--secondary,.ao-button--secondary){background:var(--pf-surface);color:var(--pf-ink);border-color:#8bafaa;border-radius:12px}
body.feetcrypto-site :is(.ghost,.am-button--secondary,.ac-button--secondary,.ao-button--secondary):hover:not(:disabled){background:var(--pf-soft);border-color:var(--pf-accent)}
body.feetcrypto-site :is(.member-navigation,.admin-navigation,.dashboard-tabs)>a{color:var(--pf-muted);border-radius:12px}
body.feetcrypto-site :is(.member-navigation,.admin-navigation,.dashboard-tabs)>a:is(.active,[aria-current=page]){background:var(--pf-soft)!important;border-color:#8bafaa!important;color:var(--pf-accent)!important}
body.feetcrypto-site :is(.dash-avatar,.panel-icon,.trust-icon,.am-icon,.ac-icon,.ao-icon,.admin-overview-icon){background:var(--pf-soft);color:var(--pf-accent)!important;border-color:var(--pf-line);border-radius:14px}
body.feetcrypto-site :is(.ao-workspace,.ac-workspace,.am-workspace){--ao-ink:var(--pf-ink);--ao-muted:var(--pf-muted);--ao-line:var(--pf-line);--ao-red:var(--pf-accent);--ac-ink:var(--pf-ink);--ac-muted:var(--pf-muted);--ac-line:var(--pf-line);--ac-red:var(--pf-accent);--am-ink:var(--pf-ink);--am-muted:var(--pf-muted);--am-line:var(--pf-line);--am-red:var(--pf-accent)}
body.feetcrypto-site :is(.ao-workspace .ao-hero,.ac-workspace .ac-hero,.am-workspace .am-hero){background:linear-gradient(120deg,#fff 45%,#e8f3f1);border-color:var(--pf-line);border-radius:22px;color:var(--pf-ink)}
body.feetcrypto-site :is(th,td){border-color:var(--pf-line)}
body.feetcrypto-site th{background:var(--pf-soft);color:var(--pf-ink)}
body.feetcrypto-site :is(.table,.table-scroll){border-color:var(--pf-line)}
body.feetcrypto-site .album-upload-form .album-drop-zone{background:#f4faf9;border-color:#8bafaa}
body.feetcrypto-site .album-upload-form .album-drop-zone:is(.drag-over,:focus-within){background:var(--pf-soft);border-color:var(--pf-accent)}
body.feetcrypto-site .registration-progress [aria-current=step]{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}
body.feetcrypto-site .site-footer{background:var(--pf-soft);border-color:var(--pf-line);color:var(--pf-muted)}
body.feetcrypto-site :focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px}
/* Preserve strong contrast on the dark viewing area and closing call to action. */
body.feetcrypto-site .album-viewer{background:var(--pf-ink);border-color:#2d5864;color:#fff}
body.feetcrypto-site .album-viewer :is(h1,h2,h3,p){color:#fff}
body.feetcrypto-site .premium-final .eyebrow{color:#a5ecd9}
body.feetcrypto-site .premium-final .ghost{background:var(--pf-ink);color:#f4faf9;border-color:#a5ecd9}
body.feetcrypto-site .premium-final .ghost:hover{background:#f4faf9;color:var(--pf-ink)}
@media(max-width:600px){body.feetcrypto-site :is(.formcard,.dashhead,.admin-overview-card,.am-card,.ac-card,.ao-card){border-radius:16px}}
@media(prefers-reduced-motion:reduce){body.feetcrypto-site *,body.feetcrypto-site *::before,body.feetcrypto-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
