.website-bar{display:flex;gap:22px;align-items:center;max-width:1500px;margin:0 auto;padding:17px 24px;font:14px Arial;border-bottom:1px solid var(--fm-border);background:var(--fm-surface);color:var(--fm-text)}.website-bar a{color:inherit!important;text-decoration:none}.website-bar a:first-child{font-weight:700;margin-right:auto}.website-note{padding:12px 15px;border:1px solid var(--fm-border);border-radius:12px;font-size:12px;line-height:1.6}.website .collector,.website .facebook-setup,.website .studio-utility,.website .download-media,.website .download-original{display:none!important}.website .app{min-height:75vh}@media(max-width:600px){.website-bar{padding:14px;gap:12px;font-size:12px}}[hidden]{display:none!important}

.connected-account > :not(.connected-account-summary){display:none!important}


html[data-appearance=dark] body.website.charcoal{--fm-bg:#101112;--fm-surface:#161718;--fm-panel:#202123;--fm-border:#424242;--fm-text:#f3f0ea;--fm-muted:#b8b5af;--fm-accent:#f1eee7;--fm-on-accent:#151515;background:radial-gradient(ellipse at 74% 0%,#272626 0,transparent 42%),#101112!important}
.website-bar{position:relative;border-radius:16px 16px 0 0;flex-wrap:wrap}
.website-brand::before{content:'◇';color:#e77839;margin-right:9px}
.website-bar a[aria-current=page]{text-decoration:underline;text-decoration-color:#e77839;text-underline-offset:6px}
.website .blue-welcome{padding-top:10px!important}
.website .website-note{display:none}
.website .studio-hero,.website .account-entry{display:none!important}
.website .advertisement-slot{min-height:66px;border:1px dashed var(--fm-border);border-radius:12px;margin:12px 0 18px;padding:10px;display:grid;place-content:center;text-align:center;color:var(--fm-text)}
.website .advertisement-slot small{color:var(--fm-muted)}
.website .media-card{position:relative}
.website #gallery .media-card .media-download-control{position:absolute;top:8px;right:8px;z-index:3;margin:0}
.website #gallery .media-card .quick-delete{left:8px!important;right:auto!important;top:36px!important}
html[data-appearance] body.website.charcoal #gallery .media-card .download-media{display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:7px!important;border:1px solid #ffffff66!important;background:#131313cc!important;color:#fff!important;backdrop-filter:blur(5px)}
.website .download-media svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}
.website .media-download-note:not(:empty),.website .download-original:not([hidden]){background:#151515;color:#fff!important;max-width:150px;padding:6px;border-radius:7px}
.website button,.website a{transition:filter .16s,transform .16s}
.website button:hover:not(:disabled),.website a:hover{filter:brightness(1.12)}
.website :focus-visible{outline:2px solid #e77839;outline-offset:2px}
.website-pop{animation:website-press .2s ease}
@keyframes website-press{35%{transform:scale(.97)}70%{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.website *, .website *::before,.website *::after{animation:none!important;transition:none!important}}

.advertisement-slot img{display:block;max-width:100%;max-height:120px;object-fit:contain}
.connected-account-summary{text-align:center}.connected-portrait{width:76px;height:76px;object-fit:cover;border-radius:50%}.connected-metrics{display:flex;justify-content:center;gap:12px}.connected-metrics p{border:1px solid var(--fm-border);padding:14px;border-radius:12px}.connected-account-summary button{margin:6px}

.website-bar .extension-install{background:#f1eee7;color:#161616!important;padding:8px 14px;border-radius:24px;font-weight:600}

html[data-appearance] body.website .website-bar a.extension-install{color:#161616!important;background:#f1eee7!important;opacity:1!important;text-shadow:none!important}
#companionConnectionNotice{position:sticky;top:0;z-index:20;padding:12px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#29221c;color:#fff;border-bottom:1px solid #ba7843;font:14px/1.5 system-ui}
#companionConnectionNotice button{padding:7px 12px;border:1px solid #c6b19f;border-radius:16px;background:#fff;color:#171717;cursor:pointer}
