/* Actual HotDog portal presentation only; load after current hotdog.css. */
body.hotdog-command-brand {
  --navy:#f3f3f3; --blue:#ff9200; --blue2:#ffad40; --gold:#ff9200;
  --ink:#eee; --muted:#c4c4c4; --line:#b9cbd9; --white:#064c87; --soft:#064c87;
  --shadow:0 2px 8px #0002;
  margin:0; color:#eee; background:#07365d;
}
.hotdog-command-brand .masthead { background:linear-gradient(100deg,#07365d,#064c87); border-bottom-color:#e5c14f; }
.hotdog-command-brand .brand small { color:#f1d779; }
.hotdog-command-brand .page-head h1 { color:#f3f3f3; }
.hotdog-command-brand :is(.eyebrow,.lede,.auth-state,.help,.zone,.record-subtitle,.empty,footer) { color:#c4c4c4; }
.hotdog-command-brand :is(.search-form,.daily-form,.scope-filters,.result-view,.daily-section) { background:#064c87; border-color:#b9cbd9; }
.hotdog-command-brand :is(.search-form,.daily-form,.scope-filters,.result-view) { border-top-color:#ff9200; }
.hotdog-command-brand :is(label,.panel h3,.record-heading h2,.daily-section h3,.daily-link-row strong) { color:#eee; }
.hotdog-command-brand :is(.input-row input,.search-form input,.search-form select,.scope-filters input,.scope-filters select) { background:#f0f0f0; border-color:#aaa; color:#252525; }
.hotdog-command-brand .button { background:#e4e4e4; color:#202020; border-color:#aaa; }
.hotdog-command-brand .button.primary { background:#ff9200; border-color:#ffad40; color:#171717; }
.hotdog-command-brand .button.primary:hover:not(:disabled) { background:#ffad40; border-color:#ffad40; color:#171717; }
.hotdog-command-brand .button.secondary { background:#e4e4e4; color:#202020; border-color:#aaa; }
.hotdog-command-brand .button.quiet { background:transparent; color:#eee; }
.hotdog-command-brand .global-status:not(.ok):not(.warn):not(.error) { background:#064c87; border-color:#b9cbd9; color:#eee; }
.hotdog-command-brand .view-state:not(.warn):not(.error) { background:#064c87; border-color:#b9cbd9; color:#eee; }
.hotdog-command-brand .record-link { color:#ffad40; border-color:#b9cbd9; }
.hotdog-command-brand .record-link:hover { background:#07365d; }
.hotdog-command-brand .daily-link-row a { color:#ffad40; }
.hotdog-command-brand :is(.tabs,.report-tabs,footer) { border-color:#b9cbd9; }
.hotdog-command-brand .tab { color:#eee; }
.hotdog-command-brand .tab:hover { color:#ffad40; }
.hotdog-command-brand .tab.active { color:#171717; background:#ffad40; border-color:#ff9200; }
.hotdog-command-brand .report-tab { background:#064c87; color:#eee; border-color:#b9cbd9; }
.hotdog-command-brand .report-tab.active { background:#ff9200; color:#171717; border-color:#ffad40; }
.hotdog-command-brand :is(td,.source-coverage td) { color:#eee; }
.hotdog-command-brand :is(th,.daily-section h3) { background:#07365d; color:#eee; }
.hotdog-command-brand .source-coverage { background:#064c87; }
.hotdog-command-brand .source-coverage summary { color:#eee; }
.hotdog-command-brand .source-coverage table { background:#064c87; }
.hotdog-command-brand .source-coverage th { background:#07365d; color:#eee; }
.hotdog-command-brand :is(.section-message,.coverage-banner,.daily-summary):not(.pending):not(.error) { background:#064c87; color:#eee; border-color:#b9cbd9; }
/* Preserve semantic warning/success/error palettes and all disabled/hidden rules. */
.hotdog-command-brand .global-status.warn,
.hotdog-command-brand .section-message.pending { border-color:#c69a24; }
.hotdog-command-brand .source-coverage .source-limited { background:#fff9e8; color:#765b20; }
.hotdog-command-brand .source-coverage .source-held { background:var(--warn-bg); color:var(--warn); }
.hotdog-command-brand .source-coverage .source-schema { background:#f1f4f6; color:#536879; }
.hotdog-command-brand :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #ffad40; outline-offset:3px; }
/* Full-width banner. Only decorative curves stretch; original wordmark keeps its aspect. */
.hotdog-portal-hero { position:relative; isolation:isolate; width:100%; overflow:hidden; background:#07365d; }
.hotdog-portal-art-frame {
  position:relative; z-index:1; width:min(100%,1100px); aspect-ratio:1536/215;
  margin:0 auto; overflow:hidden;
  mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 88%,transparent);
  mask-composite:intersect;
}
.hotdog-portal-art-frame img { display:block; width:100%; height:auto; }
.hotdog-portal-hero-wings { position:absolute; inset:0; z-index:0; width:100%; height:100%; overflow:visible; pointer-events:none; }
.hotdog-portal-wing-glow { stroke-width:12px; opacity:.65; filter:blur(5px); }
.hotdog-portal-wing-line { stroke-width:2px; }
@media(forced-colors:active) { .hotdog-command-brand :is(a,button,input,select,textarea,summary):focus-visible { outline-color:Highlight; } }
