/* Authored host pages only. Native loader documents never receive this theme. */ body.wwb-host-page,body.wwb-host-home{--host-surface:#171e29;--host-line:#344258;--host-mint:#99bdff;--host-accent:#99bdff;--host-ink:#edf3ff;--host-muted:#a7b4ca;--tool-bg:#11161f;--tool-panel:#171e29;--tool-line:#344258;--tool-text:#edf3ff;--tool-muted:#a7b4ca;--tool-accent:#99bdff;--text-primary:#edf3ff;--text-secondary:#a7b4ca;background:#11161f!important;color:#edf3ff!important} body.wwb-host-page .host-reset{--host-surface:#171e29;--host-line:#344258;--host-mint:#99bdff} body.wwb-host-page .host-taskbar{background:#11161f!important;border-color:#344258!important;color:#a7b4ca} body.wwb-host-page .host-taskbar a,body.wwb-host-page .guide-nav a,body.wwb-host-page .host-workbench-nav a{color:#b6c5de} body.wwb-host-page .host-taskbar .host-taskbar-brand,body.wwb-host-page .wwb-heading-copy h1{color:#edf3ff} body.wwb-host-page a,body.wwb-host-page .wwb-heading-copy a{color:#99bdff} body.wwb-host-page main,body.wwb-host-page #main-content,body.wwb-host-page .main-content,body.wwb-host-page main.firmware-full-content{max-width:1640px!important;width:calc(100% - 64px)!important;padding:28px 0!important;margin-inline:auto!important} body.wwb-host-page .host-dashboard.host-reset,body.wwb-host-page .host-reset,body.wwb-host-page .host-library,body.wwb-host-page .host-folder-directory,body.wwb-host-page .trainer-library,body.wwb-host-page #host-action-grid{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important} body.wwb-host-page .host-catalog-grid,body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid,body.wwb-host-page #trainer-games{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 22px!important;max-width:none!important;padding:0!important} body.wwb-host-page .host-catalog-grid .host-catalog-tile,body.wwb-host-page #trainer-games .trainer-game{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0 0 14px!important;color:#edf3ff;text-align:left;transform:none!important} body.wwb-host-page .host-catalog-tile:hover .host-catalog-tile__label,body.wwb-host-page .trainer-game:hover .trainer-tile-name{color:#99bdff} body.wwb-host-page .host-catalog-grid .host-catalog-tile__media,body.wwb-host-page .host-action-art,body.wwb-host-page .trainer-tile-art,body.wwb-host-page .wwb-heading-art{background:#151d29!important;border:0!important;border-radius:0!important;overflow:visible!important} body.wwb-host-page .host-catalog-grid .host-catalog-tile__media{aspect-ratio:16/10;margin-bottom:12px} body.wwb-host-page .host-catalog-grid .host-catalog-tile__media img,body.wwb-host-page .host-action-art img,body.wwb-host-page .trainer-tile-art img,body.wwb-host-page .wwb-heading-art img,body.wwb-host-page #host-version-detail img,body.wwb-host-page .host-menu-art img{object-fit:contain!important;object-position:center!important;max-width:100%!important;border-radius:0!important} body.wwb-host-page .host-catalog-tile__label,body.wwb-host-page .trainer-tile-name{font-size:1rem!important;font-weight:600;line-height:1.45!important;text-align:left;justify-content:flex-start;min-height:0!important;padding:0!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important} body.wwb-host-page .host-catalog-tile__detail,body.wwb-host-page .trainer-tile-count{padding:7px 0 0!important;font-size:.77rem!important;color:#a7b4ca!important} body.wwb-host-page .host-connect,body.wwb-host-page fieldset,body.wwb-host-page .host-manager-panel,body.wwb-host-page .host-native-workspace{background:#171e29!important;border-color:#344258!important} body.wwb-host-page input,body.wwb-host-page select,body.wwb-host-page textarea{background:#101722!important;color:#edf3ff!important;border-color:#344258!important} body.wwb-host-page .host-categories button[aria-pressed=true],body.wwb-host-page [data-host-firmware][aria-pressed=true],body.wwb-host-page .trainer-builds button[aria-pressed=true]{background:#203c61!important;border-color:#779cd8!important;color:#e2ecff!important} body.wwb-host-page .host-launch{background:#99bdff!important;border-color:#99bdff!important;color:#0b1b35!important} body.wwb-host-page .host-dashboard-status,body.wwb-host-page .tool-status{background:#15243b!important;border-color:#7299d9!important;color:#c9d9f6} body.wwb-host-page .host-version-dialog,body.wwb-host-page .trainer-dialog,body.wwb-host-page .host-support-overlay section{background:#171e29!important;border-color:#344258!important} body.wwb-host-page .trainer-dialog-header{background:#1c283a!important} body.wwb-host-page :focus-visible{outline-color:#99bdff!important} @media(min-width:1440px){body.wwb-host-page .host-catalog-grid,body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid,body.wwb-host-page #trainer-games{grid-template-columns:repeat(5,minmax(0,1fr))!important}} @media(min-width:1800px){body.wwb-host-page .host-catalog-grid,body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid,body.wwb-host-page #trainer-games{grid-template-columns:repeat(6,minmax(0,1fr))!important}} @media(max-width:899px){body.wwb-host-page .host-catalog-grid,body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid,body.wwb-host-page #trainer-games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 16px!important}} @media(max-width:639px){body.wwb-host-page main,body.wwb-host-page #main-content,body.wwb-host-page .main-content,body.wwb-host-page main.firmware-full-content{width:calc(100% - 32px)!important;padding:22px 0!important}body.wwb-host-page .host-catalog-grid,body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid,body.wwb-host-page #trainer-games{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}body.wwb-host-page .host-catalog-tile__label,body.wwb-host-page .trainer-tile-name{font-size:.9rem!important}} /* Retain the existing light console mode and its bounded text-only batches. */ html.host-console-browser body.wwb-host-page .host-catalog-grid,html.host-console-browser body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important} @media(max-width:639px){html.host-console-browser body.wwb-host-page .host-catalog-grid,html.host-console-browser body.wwb-host-page .host-reset #host-action-grid.host-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}} body.host-runtime-landing,body.host-compact{background:#11161f!important;color:#edf3ff!important}body.host-runtime-landing #brand{background:#171e29;border-color:#344258;color:#edf3ff}body.host-runtime-landing a,body.host-compact a{color:#99bdff}body.host-runtime-landing .opt,body.host-runtime-landing .btn{background:#172337;border-color:#45618c;color:#edf3ff}body.host-compact .host-firmware-family,body.wwb-host-page .host-firmware-family{background:#1a263a;border-color:#344d73;color:#edf3ff}body.host-compact .host-firmware-family:hover,body.wwb-host-page .host-firmware-family:hover{border-color:#99bdff}body.host-compact .host-firmware-family span,body.wwb-host-page .host-firmware-family span{color:#aabfdc}.host-has-self-host .host-self-host-trigger,.host-has-self-host .host-self-host-dialog{background:#171e29;border-color:#344258;color:#edf3ff}.host-has-self-host .host-self-host-dialog a{color:#99bdff}body.wwb-host-page .host-self-host-dialog header{display:flex!important;width:100%!important;padding:0!important}.host-has-self-host .host-self-host-actions a:first-child{background:#99bdff;color:#101722}.host-has-self-host .host-self-host-note{background:#15243b;border-color:#7299d9} /* Payload tools stay compact and image-free; other galleries retain their artwork. */ body.wwb-host-page .host-catalog-grid[data-host-view="payloads"] .host-catalog-tile{min-height:76px;justify-content:center;padding:16px!important;border:1px solid #344258!important;border-radius:6px!important;background:#171e29!important} body.wwb-host-page .host-catalog-grid[data-host-view="payloads"] .host-catalog-tile__media{display:none!important} body.wwb-host-page .host-catalog-grid[data-host-view="payloads"] .host-catalog-tile:hover{border-color:#779cd8!important;background:#1c2a40!important} body.wwb-host-page .host-catalog-grid[data-host-view="payloads"] .host-catalog-tile:focus-visible{outline:3px solid #99bdff!important;outline-offset:3px;border-color:#99bdff!important}