/* GENERATED by scripts/sync-site.mjs from site/home.html (the raised nav, weather chip and nav search rules).
   Used by the app-only pages (signin, reset, account, privacy). Do not edit by hand; re-run the script. */
header.raised{position:sticky;top:0;z-index:50;border-bottom:0;background:linear-gradient(180deg,#0f1a2e 0%,#0a1222 55%,#070d19 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(242,169,59,.22),0 10px 24px -8px rgba(0,0,0,.75)}
header.raised::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,169,59,.55) 20%,rgba(255,196,107,.8) 50%,rgba(242,169,59,.55) 80%,transparent)}
header.raised .bar{padding-top:12px;padding-bottom:12px}
header.raised .brand{gap:12px}
header.raised .badge{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#1d2c4b,#0c1528);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 3px rgba(0,0,0,.55),0 3px 8px -2px rgba(0,0,0,.8);border:1px solid #243558}
header.raised .badge .dot{width:10px;height:10px}
header.raised .brand-txt{display:flex;flex-direction:column;line-height:1.1}
header.raised .brand-name{font-size:17px;letter-spacing:.2px;color:#eef3fb;text-shadow:0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(255,255,255,.06)}
header.raised .brand-tag{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#8a97ad;margin-top:3px}
header.raised nav{gap:4px;padding:4px;border-radius:12px;background:linear-gradient(180deg,#060b16,#0a1120);box-shadow:inset 0 2px 4px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.05);border:1px solid #1a2640}
header.raised nav a{padding:7px 12px;border-radius:9px;color:#9aa6bb;font-size:14px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s,transform .15s}
header.raised nav a:hover{color:#e8eef8;background:linear-gradient(180deg,#1a2744,#121d34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px -1px rgba(0,0,0,.7);transform:translateY(-1px)}
header.raised nav a[aria-current="page"]{color:#ffd38a;background:linear-gradient(180deg,#26324d,#172239);box-shadow:inset 0 1px 0 rgba(255,211,138,.25),inset 0 -2px 0 rgba(242,169,59,.55),0 3px 6px -2px rgba(0,0,0,.8);text-shadow:0 0 10px rgba(242,169,59,.35)}
header.raised nav a.signin{color:#1a1206;font-weight:700;background:linear-gradient(180deg,#ffc46b,#f2a93b 60%,#d98f25);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(120,70,10,.45),0 3px 8px -2px rgba(0,0,0,.8);margin-left:4px}
header.raised nav a.signin:hover{color:#1a1206;background:linear-gradient(180deg,#ffd38a,#f5b24a 60%,#e0982e);transform:translateY(-1px)}
@media (max-width:760px){header.raised .brand-tag{display:none}}
@media (max-width:560px){header.raised .bar{flex-direction:column;align-items:stretch;gap:10px}header.raised nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}header.raised nav::-webkit-scrollbar{display:none}header.raised nav a{white-space:nowrap;padding:7px 10px;font-size:13.5px}}
header.raised .wx{display:none;align-items:center;gap:7px;padding:5px 11px 5px 8px;border-radius:999px;background:linear-gradient(180deg,#152139,#0c1427);border:1px solid #22314f;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.8);font-size:13px;color:#9aa6bb;white-space:nowrap;margin-left:auto;margin-right:10px}
header.raised .wx.on{display:inline-flex}
header.raised .wx svg{width:18px;height:18px;flex:none}
header.raised .wx b{color:#eef3fb;font-weight:700;font-size:14px}
@media (max-width:560px){header.raised .bar{display:grid;grid-template-columns:1fr auto;flex-direction:initial}header.raised nav{grid-column:1/-1}header.raised .wx{margin:0;align-self:center}header.raised .wx .wx-c{display:inline}}
header.raised .srch{display:flex;align-items:center;gap:6px;height:34px;width:150px;padding:0 10px;margin-right:10px;border-radius:10px;background:linear-gradient(180deg,#060b16,#0a1120);border:1px solid #1a2640;box-shadow:inset 0 2px 4px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.05);transition:width .2s,border-color .2s,box-shadow .2s}
header.raised .srch:focus-within{width:210px;border-color:rgba(242,169,59,.6);box-shadow:inset 0 2px 4px rgba(0,0,0,.7),0 0 0 3px rgba(242,169,59,.15)}
header.raised .srch svg{width:15px;height:15px;flex:none;stroke:#8a97ad}
header.raised .srch:focus-within svg{stroke:#ffc46b}
header.raised .srch input{flex:1;min-width:0;background:none;border:0;outline:0;color:#e8eef8;font:inherit;font-size:13.5px}
header.raised .srch input::placeholder{color:#6f7c93}
header.raised .srch input::-webkit-search-cancel-button{filter:invert(.6)}
@media (min-width:561px){header.raised .bar{max-width:1140px;flex-wrap:nowrap}}
@media (max-width:1100px){header.raised .brand-tag{display:none}header.raised .srch{width:130px}}
@media (max-width:1000px){header.raised .wx .wx-c{display:none}header.raised nav a{padding:7px 9px}}
@media (min-width:561px){header.raised nav{flex-wrap:nowrap;flex:none}header.raised nav a{white-space:nowrap}header.raised .brand{flex:none;white-space:nowrap}}
@media (min-width:561px) and (max-width:960px){header.raised .bar{flex-wrap:wrap}header.raised nav{order:3;flex-basis:100%;justify-content:center}}
@media (max-width:900px){header.raised .srch{width:38px;padding:0 11px;cursor:text}header.raised .srch input{width:0}header.raised .srch:focus-within{width:180px}}
@media (max-width:560px){header.raised .srch,header.raised .srch:focus-within{grid-column:1/-1;width:auto;margin:0;padding:0 12px}header.raised .srch input{width:auto}}
