
:root{--nye-blue:#315cff;--nye-ink:#101114;--nye-warm:#f8f7f3;--nye-line:#ebe8df;--nye-lime:#c9f35a;--nye-slate:#596273}
.nye-u-header{position:sticky;top:0;z-index:9000;background:#fff;border-bottom:1px solid var(--nye-line);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--nye-ink)}
.nye-u-inner{max-width:1440px;margin:0 auto;min-height:58px;padding:0 28px;display:flex;align-items:center;gap:14px}
.nye-u-logo,.nye-u-footer-logo,.nye-u-drawer-logo{font-weight:950;letter-spacing:-.04em;color:var(--nye-ink);text-decoration:none;white-space:nowrap}.nye-u-logo span,.nye-u-footer-logo span,.nye-u-drawer-logo span{color:var(--nye-blue)}.nye-u-logo{font-size:1.08rem}
.nye-u-nav{display:flex;gap:4px}.nye-u-nav a{font-size:.82rem;font-weight:850;color:var(--nye-slate);text-decoration:none;padding:9px 13px;border-radius:9px}.nye-u-nav a:hover{background:var(--nye-warm);color:var(--nye-ink)}
.nye-u-city{position:relative;margin-left:auto}.nye-u-city-btn{display:flex;align-items:center;gap:8px;border:1.5px solid var(--nye-blue);background:#fff;color:var(--nye-ink);border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:950;min-width:132px;justify-content:center;cursor:pointer}.nye-u-dot{width:7px;height:7px;border-radius:50%;background:var(--nye-lime)}
.nye-u-city-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:330px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e2ded6;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.24);display:none;overflow:hidden;z-index:9100}.nye-u-city.open .nye-u-city-menu{display:block}
.nye-u-city-search{width:100%;border:0;border-bottom:1px solid var(--nye-line);outline:0;padding:14px 15px;font-size:.9rem;font-weight:800;color:var(--nye-ink)}
.nye-u-city-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--nye-line)}.nye-u-city-actions button{border:0;background:#fff;padding:11px 8px;font-size:.72rem;font-weight:900;color:var(--nye-blue);cursor:pointer}.nye-u-city-actions button+button{border-left:1px solid var(--nye-line)}
.nye-u-city-list{max-height:340px;overflow:auto;padding:8px 0}.nye-u-city-group{font-size:.62rem;font-weight:950;letter-spacing:.16em;color:#7b8494;padding:10px 14px 6px}.nye-u-city-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border:0;background:#fff;color:var(--nye-ink);padding:10px 14px;font-size:.86rem;font-weight:900;cursor:pointer;text-align:left}.nye-u-city-option:hover,.nye-u-city-option.is-selected{background:#eef1ff;color:var(--nye-blue)}.nye-u-city-check{color:var(--nye-blue);font-weight:950}.nye-u-city-count{font-size:.68rem;color:#8da0d8;font-weight:800;white-space:nowrap}
.nye-u-actions{display:flex;align-items:center;gap:9px}.nye-u-actions a{font-size:.8rem;font-weight:850;color:var(--nye-slate);text-decoration:none}.nye-u-cta{background:var(--nye-blue)!important;color:#fff!important;border-radius:9px;padding:10px 16px}.nye-u-menu-btn{display:none;border:0;background:var(--nye-blue);color:#fff;border-radius:10px;padding:10px 13px;font-weight:950;cursor:pointer}
.nye-u-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:9200;display:none}.nye-u-drawer-backdrop.open{display:block}.nye-u-drawer{position:fixed;inset:0 0 0 auto;width:min(340px,88vw);background:var(--nye-ink);color:#fff;z-index:9300;transform:translateX(105%);transition:transform .18s ease;box-shadow:-24px 0 80px rgba(0,0,0,.45);padding:22px;display:flex;flex-direction:column;gap:4px;font-family:Inter,system-ui,sans-serif}.nye-u-drawer.open{transform:translateX(0)}.nye-u-drawer a{display:block;color:#fff;text-decoration:none;font-weight:900;font-size:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nye-u-drawer-close{align-self:flex-end;border:0;background:#fff;color:var(--nye-ink);border-radius:999px;height:38px;padding:0 14px;font-weight:950;cursor:pointer}.nye-u-drawer-logo{color:#fff!important;font-size:22px;margin:4px 0 10px}.nye-u-drawer-kicker{color:rgba(255,255,255,.5);font-size:12px;font-weight:800;letter-spacing:.16em;margin:16px 0 4px}
.nye-u-footer{background:var(--nye-ink);color:#fff;border-top:1px solid rgba(255,255,255,.07);padding:48px 28px 28px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.nye-u-footer-grid{max-width:1240px;margin:0 auto 34px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:34px}.nye-u-footer-brand p{font-size:.76rem;color:rgba(255,255,255,.45);line-height:1.65;max-width:30ch}.nye-u-footer-logo{display:inline-block;color:#fff!important;margin-bottom:10px}.nye-u-footer-col h4{font-size:.62rem;font-weight:950;letter-spacing:.15em;color:rgba(255,255,255,.34);margin:0 0 12px}.nye-u-footer-col a{display:block;font-size:.78rem;color:rgba(255,255,255,.58);text-decoration:none;margin-bottom:8px}.nye-u-footer-col a:hover{color:#fff}.nye-u-footer-base{max-width:1240px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.7rem;color:rgba(255,255,255,.35)}
body.nye-menu-open{overflow:hidden!important}.ticker:not(.nye-u-keep),nav.nav:not(.nye-u-keep),.mobile-drawer:not(.nye-u-keep),.nye-final-header:not(.nye-u-keep),.nye-mobile-drawer-final:not(.nye-u-keep),.nye-mobile-drawer-final-backdrop:not(.nye-u-keep){display:none!important}
@media(max-width:960px){.nye-u-nav,.nye-u-actions{display:none}.nye-u-menu-btn{display:inline-flex}.nye-u-inner{padding:10px 16px;gap:10px;min-height:60px;flex-wrap:nowrap}.nye-u-logo{font-size:17px}.nye-u-city{margin-left:auto}.nye-u-city-btn{min-width:116px;padding:9px 12px}.nye-u-city-menu{position:fixed;top:68px;left:12px;right:12px;width:auto;max-width:none;transform:none}.nye-u-city-list{max-height:calc(100vh - 210px)}.nye-u-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.nye-u-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.nye-u-inner{padding:9px 12px}.nye-u-logo{font-size:16px}.nye-u-city-btn{min-width:0;max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.nye-u-menu-btn{padding:9px 11px}.nye-u-footer{padding:34px 20px 24px}.nye-u-footer-grid{grid-template-columns:1fr}.nye-u-footer-base{display:block;line-height:1.6}.nye-u-city-actions{grid-template-columns:1fr}.nye-u-city-actions button+button{border-left:0;border-top:1px solid var(--nye-line)}}
