/* Black Pearl presentation layer. Original backend controls and semantics retained. */
:root,:root.dark,[data-theme="dark"]{
 --background:#0b0d11!important;--foreground:#f1e9db!important;--card:#12151b!important;--card-foreground:#f1e9db!important;--popover:#181b21!important;--popover-foreground:#f1e9db!important;
 --primary:#d4b36b!important;--primary-foreground:#15120b!important;--secondary:#202129!important;--secondary-foreground:#eee4d1!important;--muted:#191c23!important;--muted-foreground:#aaa79f!important;--accent:#302a1d!important;--accent-foreground:#f3db9b!important;--border-color:#34302a!important;--input:#3c382e!important;--field:#15181f!important;--ring:#d4b36b!important;
 --sidebar:#0d1015!important;--sidebar-foreground:#c9c5ba!important;--sidebar-primary:#d4b36b!important;--sidebar-primary-foreground:#15120b!important;--sidebar-accent:#302a1d!important;--sidebar-accent-foreground:#f6dda3!important;--sidebar-border:#34302a!important;
 --color-wv-app:#0b0d11!important;--color-wv-rail:#0d1015!important;--color-wv-chrome:#12151b!important;--color-wv-list:#11151a!important;--color-wv-section:#171b22!important;--color-wv-selected:#302a1d!important;--color-wv-row-hover:#1c2027!important;--color-wv-nav-active:#302a1d!important;--color-wv-input:#11151b!important;--color-wv-button:#25231e!important;--color-wv-button-hover:#373023!important;
 --color-wv-fg:#f0e9dc!important;--color-wv-strong:#fff6e2!important;--color-wv-secondary:#d4cdbf!important;--color-wv-muted:#aaa79f!important;--color-wv-faint:#94928c!important;--color-wv-accent:#d4b36b!important;--color-wv-line-strong:#393329!important;--color-wv-hairline:#2b2b2c!important;--color-wv-control:#484034!important;
 color-scheme:dark!important;
}
body{background:radial-gradient(ellipse at 85% 0%,#35231233,transparent 50%),#0b0d11!important;color:#f1e9db!important}
[data-pearl-brand]{display:inline-flex!important;align-items:center;gap:11px;text-decoration:none!important;min-width:0;color:#ead59e!important;font-family:Georgia,serif;font-weight:600;letter-spacing:.025em;line-height:1.1}
[data-pearl-brand] img{height:42px;width:42px;flex-shrink:0}
[data-pearl-brand] small{display:block;font-family:system-ui,sans-serif;font-size:9px;letter-spacing:.2em;color:#a49a84;margin-bottom:4px;text-transform:uppercase}
[data-pearl-brand] strong{display:block;font-size:20px;font-weight:500;white-space:nowrap}
[data-pearl-splash]{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 26px;text-align:center}
[data-pearl-splash] img{width:68px;height:68px}
[data-pearl-splash] small{color:#c5ae79;font-size:10px;letter-spacing:.3em}
[data-pearl-splash] strong{font:36px/1.1 Georgia,serif;color:#f1dcaa;letter-spacing:.015em}
[data-pearl-splash] p{font:12px/1.5 system-ui,sans-serif;color:#a7a59d;margin:0}
.pearl-footer{margin:16px auto 0;font:10px/1.5 system-ui,sans-serif;color:#8c8a80;text-align:center;letter-spacing:.06em}
.pearl-footer a{color:#b6a580;text-decoration:none}.pearl-footer a:hover{text-decoration:underline}
[data-pearl-origin-logo]{display:none!important}
@media(max-width:640px){[data-pearl-brand] img{height:30px;width:30px}[data-pearl-brand] strong{font-size:17px}[data-pearl-brand] small{font-size:8px}}
:root,:root.dark{
 --scry-bg:#0b0d11!important;--scry-soft:#15181e!important;--scry-inset:#101319!important;--scry-surface:#15181e!important;--scry-surface2:#1b1e24!important;--scry-hover:#27251f!important;
 --scry-ink:#f5e9cf!important;--scry-ink2:#eee3cd!important;--scry-body:#d8d2c7!important;--scry-text2:#d4cdbf!important;--scry-text3:#c0baae!important;--scry-text4:#aaa499!important;--scry-muted:#a7a398!important;--scry-muted2:#aaa79f!important;--scry-muted3:#8e8b83!important;
 --scry-border:#393329!important;--scry-border2:#393329!important;--scry-border3:#302d28!important;--scry-accent:#d4b36b!important;--scry-accent-rgb:212,179,107!important;--scry-accent2:#aa8444!important;--scry-accent-dark:#a58143!important;--scry-accent-ring:#d4b36b!important;--scry-accent-text:#e8c984!important;
 --scry-shell-bg:radial-gradient(ellipse at 75% 0%,#37260f44,transparent 65%),linear-gradient(#0c0e13,#080a0e)!important;
}
#login-brand-logo,#login-brand-wordmark{display:none!important}
[data-pearl-splash] small,[data-pearl-splash] strong{display:block}
[data-pearl-splash] small{margin-bottom:7px}

#root-sidebar-social-links,[data-pearl-upstream-link],a[href*="github.com/scryer-media"],a[href*="scryer.media"]{display:none!important}
img[alt="Scryer"],img[alt="Weaver"]{display:none!important}
