/* One website palette, shared by public, account and workspace pages. */
:root,html body{
 --theme-bg-primary:#090a0b!important;--theme-bg-secondary:#151617!important;--theme-bg-tertiary:#202223!important;--theme-bg-card:#151617!important;--theme-bg-elevated:#101112!important;
 --bg-primary:#090a0b!important;--bg-secondary:#151617!important;--bg-tertiary:#202223!important;--bg-card:#151617!important;--bg-elevated:#101112!important;
 --deep-water:#090a0b;--ocean-blue:#202223;--river-teal:#b9a246;--shallow-water:#f6c315;--accent-orange:#f6c315;--accent-coral:#e0b218;--accent-gold:#f6c315;
 --slate-900:#101112;--slate-800:#151617;--slate-700:#303234;
 --accent-primary:#f6c315!important;--accent-secondary:#e0b218!important;--accent-highlight:#f6c315!important;--primary:#f6c315!important;
 --theme-accent-primary:#f6c315!important;--theme-accent-secondary:#e0b218!important;--theme-accent-highlight:#f6c315!important;--theme-accent-tertiary:#202223!important;
 --text-primary:#f7f7f2!important;--text-secondary:#c3c4bf!important;--text-tertiary:#a1a29e!important;--text-muted:#a1a29e!important;
 --theme-text-primary:#f7f7f2!important;--theme-text-secondary:#c3c4bf!important;--theme-text-tertiary:#a1a29e!important;--theme-text-muted:#a1a29e!important;
 --border-primary:#ffffff20!important;--border-secondary:#ffffff18!important;--border-color:#ffffff20!important;--border-accent:#f6c315!important;
 --theme-border-primary:#ffffff20!important;--theme-border-secondary:#ffffff18!important;--theme-border-accent:#f6c315!important;
 --theme-btn-primary-bg:#f6c315!important;--theme-btn-primary-shadow:none!important;--theme-btn-primary-shadow-hover:0 4px 18px #0005!important;
 --theme-nav-bg:#0c0d0ef5!important;--theme-ambient-gradient:none!important;--theme-gradient-text:linear-gradient(135deg,#f6c315,#fff1ab)!important;
 --theme-glow-primary:none!important;--theme-glow-accent:none!important;--theme-glow-focus:0 0 0 3px #f6c31530!important;--theme-input-focus-shadow:0 0 0 3px #f6c31530!important;
 --radius-sm:2px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;
}
html body{background:#090a0b!important;color:#f7f7f2}
html body :is(.main-content,.encyclopedia-page,.garage-page,.dashboard-page,.about-page,.auth-page){background-color:#090a0b!important}
html body .main-content{background-image:none!important}
html body :is(#mainNav,.workspace-topbar,.main-footer,.footer){background:#0c0d0e!important;border-color:#ffffff18}
html body .ambient-bg{background:#090a0b!important}
html body :is(.workspace-search,.search-bar,.form-input,.form-textarea,.form-select,.beta-input){background:#151617!important;color:#f7f7f2;border-color:#ffffff24;border-radius:2px!important}
html body :is(.btn-primary,.workspace-primary,.beta-submit){background:#f6c315!important;color:#090a0b!important;border-color:#f6c315!important;border-radius:2px!important;box-shadow:none!important;font-weight:800}
html body :is(.btn-secondary,.btn-outline,.subject-chip,.contact-chip){border-radius:2px!important}
html body :is(.card,.dashboard-card,.workspace-card,.auth-card,.contact-form,.contact-reach,.terms-page,.privacy-page,.beta-modal,.trip-card,.plan-card,.profile-card,.settings-card,.rig-chip,.rig-hull-panel){background:#151617!important;border:1px solid #ffffff20;border-radius:3px!important;box-shadow:none}
html body :is(.workspace-wordmark,.workspace-context>div>span,.workspace-context>a,.workspace-search button){color:#f6c315}
html body #mainNav .nav-link[aria-current=page]{color:#f6c315;background:transparent;border-radius:0;box-shadow:inset 0 -3px #f6c315}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:2px}
html body input:is([type=checkbox],[type=radio]){accent-color:#f6c315}
html body :where(button,a,input,textarea,select):focus-visible{outline:2px solid #f6c315;outline-offset:3px}
html body .mobile-app-banner{background:#151617f5;border-radius:3px;border-color:#ffffff20}html body .mobile-app-banner img{border-radius:2px}

/* The dashboard's yellow callout intentionally inverts the shared card palette. */
html body.web-workspace.page-dashboard .workspace-card.workspace-next{background:#f6c315!important;border-color:#f6c315;color:#24210f}
html body.web-workspace.page-dashboard .workspace-next .workspace-primary{background:#090a0b!important;color:#f6c315!important;border-color:#090a0b!important}
html body.web-workspace.page-dashboard .workspace-next .workspace-primary:hover{background:#292a25!important}
