html{color-scheme:dark}body.host-compact{margin:0;background:#101513;color:#e5ece7;font:16px/1.5 system-ui,sans-serif}.host-taskbar{display:flex;align-items:center;gap:24px;min-height:56px;padding:0 28px;border-bottom:1px solid #33453b;background:#131b16}.host-taskbar a{color:#b5d9c3;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.host-compact-main{max-width:1600px;margin:0 auto;padding:48px 28px}.host-compact-main h1{font-size:clamp(24px,4vw,38px);margin:0 0 8px}.host-firmware-families{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:32px auto;justify-content:center}.host-firmware-family{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:130px;padding:20px 12px;border:1px solid #40574a;background:#19271e;color:#eef4f0;text-align:center;text-decoration:none}.host-firmware-family strong{font-size:22px}.host-firmware-family span{font-size:13px;color:#b5cfbf}.host-firmware-family:hover,.host-firmware-family[aria-current]{border-color:#b7e1c9;background:#253c2c}.host-firmware-family:focus-visible{outline:2px solid #b7e1c9;outline-offset:4px}html.landing .shell{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 150px);max-width:none!important;margin:0!important;padding:24px!important;box-sizing:border-box}html.landing .panel{width:340px;max-width:100%}html.landing #brand{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px;box-sizing:border-box}html.landing .lede{display:none}html.landing #brand b{font-size:14px}.host-local-launcher main{max-width:600px;margin:8vh auto}.host-local-launcher h1{font-size:28px}.host-local-launcher #host-local-load{min-height:48px;width:100%}.host-local-launcher header p{display:none}@media(max-width:1200px){.host-firmware-families{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.host-firmware-families{grid-template-columns:repeat(2,minmax(0,1fr))}.host-taskbar{gap:16px;padding:0 16px;font-size:14px}.host-compact-main{padding:28px 16px}}

.host-trainer-shortcut{display:flex;align-items:center;gap:20px;padding:14px 0;margin:0 0 28px;text-decoration:none;color:#b5cfff;border-bottom:1px solid #344258}.host-trainer-shortcut img{width:144px;height:90px;object-fit:contain}.host-trainer-shortcut>span{display:grid;gap:8px}.host-trainer-shortcut strong{font-size:20px}.host-trainer-shortcut>span>span{font-size:14px}.wwb-host-ad{margin:36px auto;max-width:1600px;padding:20px;color:#a7b4ca;font:11px system-ui;text-align:center}.wwb-host-ad>span{display:block;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
