.nkd-fc{margin-block:18px 0}.nkd-fc__radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.nkd-fc__bar{display:flex;gap:4px;padding:4px;width:max-content;max-width:100%;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f1f5f9}.nkd-fc__tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border-radius:11px;font-weight:700;font-size:14px;line-height:1.15;color:#475569;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.nkd-fc__tab:hover{color:#0f172a}#fc-tab-today:checked~.nkd-fc__bar [for=fc-tab-today],#fc-tab-week:checked~.nkd-fc__bar [for=fc-tab-week],#fc-tab-today:checked~*  .nkd-fc__bar [for=fc-tab-today],#fc-tab-week:checked~* .nkd-fc__bar [for=fc-tab-week]{background:#6366f1;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.14)}[data-theme=dark] .nkd-fc__bar{background:#1e293b;border-color:#334155}[data-theme=dark] .nkd-fc__tab{color:#cbd5e1}[data-theme=dark] .nkd-fc__tab:hover{color:#f1f5f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nkd-fc__bar{background:#1e293b;border-color:#334155}:root:not([data-theme=light]) .nkd-fc__tab{color:#cbd5e1}:root:not([data-theme=light]) .nkd-fc__tab:hover{color:#f1f5f9}}@media (max-width:640px){.nkd-fc__bar{width:100%}.nkd-fc__tab{flex:1 1 0}}
.nkd-rps{
--n4-surface:#ffffff;--n4-ink:#13233c;--n4-ink-2:#4b5d76;--n4-line:#dde5ee;
--n4-brand:#0057B7;--n4-accent:#FFD500;--rps-star-stroke:#caa900;--rps-star-ghost:#c9d2df;
--n4-r:14px;--n4-shadow:0 1px 2px rgba(19,35,60,.05),0 4px 16px rgba(19,35,60,.06);
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
}
[data-theme=dark] .nkd-rps{
--n4-surface:#152238;--n4-ink:#e8eef7;--n4-ink-2:#aebcd1;--n4-line:#27395a;
--n4-brand:#4d94e8;--n4-accent:#FFD500;--rps-star-stroke:#FFD500;--rps-star-ghost:#3a4a66;
--n4-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25);
}
.nkd-rps{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
background:var(--n4-surface);border:1px solid var(--n4-line);
border-radius:var(--n4-r);padding:14px 18px 14px 20px;position:relative;overflow:hidden;box-shadow:var(--n4-shadow);}
.nkd-rps::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--n4-brand),var(--n4-accent));}
.nkd-rps__text{display:flex;flex-direction:column;gap:3px;min-width:0;}
.nkd-rps__title{font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--n4-ink);line-height:1.2;}
.nkd-rps__proof{font-size:12.5px;color:var(--n4-ink-2);font-variant-numeric:tabular-nums;}
.nkd-rps__see{font-size:12.5px;font-weight:700;color:var(--n4-brand);background:none;border:0;padding:0;cursor:pointer;
text-decoration:underline;text-underline-offset:3px;align-self:flex-start;-webkit-tap-highlight-color:transparent;}
.nkd-rps__see:hover{opacity:.8;}
@media (max-width:560px){.nkd-rps__see{align-self:center;}}
.nkd-rps__rate{display:flex;flex-direction:column;align-items:center;gap:3px;}
.nkd-rps__stars{display:flex;gap:3px;align-items:center;}
.nkd-rps__star{background:none;border:0;cursor:pointer;padding:2px;font-size:32px;line-height:1;
color:var(--rps-star-ghost);-webkit-text-stroke:1px var(--rps-star-stroke);
transition:transform .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent;}
.nkd-rps__star.is-avg{color:var(--n4-accent);-webkit-text-stroke:0;}
.nkd-rps__stars:hover .nkd-rps__star,
.nkd-rps__stars:focus-within .nkd-rps__star{color:var(--n4-accent);-webkit-text-stroke:0;}
.nkd-rps__star:hover ~ .nkd-rps__star,
.nkd-rps__star:focus ~ .nkd-rps__star{color:var(--rps-star-ghost);-webkit-text-stroke:1px var(--rps-star-stroke);}
.nkd-rps__star:hover,.nkd-rps__star:focus{transform:scale(1.22);}
.nkd-rps__star:focus-visible{outline:2px solid var(--n4-brand);outline-offset:2px;border-radius:4px;}
@keyframes nkd-rps-cue{0%,100%{transform:scale(1);}50%{transform:scale(1.12);}}
@media (prefers-reduced-motion:no-preference){
.nkd-rps__stars:not(:hover) .nkd-rps__star{animation:nkd-rps-cue 2.4s ease-in-out 1.2s 2;}
.nkd-rps__stars:not(:hover) .nkd-rps__star:nth-child(2){animation-delay:1.32s;}
.nkd-rps__stars:not(:hover) .nkd-rps__star:nth-child(3){animation-delay:1.44s;}
.nkd-rps__stars:not(:hover) .nkd-rps__star:nth-child(4){animation-delay:1.56s;}
.nkd-rps__stars:not(:hover) .nkd-rps__star:nth-child(5){animation-delay:1.68s;}
}
.nkd-rps__hint{font-size:11px;font-weight:700;color:var(--n4-brand);letter-spacing:.2px;}
.nkd-rps:hover{box-shadow:0 6px 20px -8px rgba(19,35,60,.28);}
[data-theme=dark] .nkd-rps:hover{box-shadow:0 6px 20px -8px rgba(0,0,0,.5);}
@media (max-width:560px){.nkd-rps{justify-content:center;text-align:center;}.nkd-rps__text{align-items:center;}}
.nka{--nka-ink:var(--v2-text-primary,#1f2937);--nka-mut:var(--v2-text-secondary,#5b6c85);
--nka-line:var(--v2-border,#e5e7eb);--nka-surface:var(--v2-bg-card,#ffffff);
--nka-surface2:var(--v2-bg-secondary,#f8f9fa);--nka-accent:var(--v2-primary,#2563eb);
--nka-good:#1a7f4b;--nka-busy:#b4541a;--nka-r:var(--v2-radius-md,12px);
margin:20px 0;color:var(--nka-ink);font-size:15px;line-height:1.45;scroll-margin-top:130px}
[data-theme="dark"] .nka{--nka-ink:var(--v2-text-primary,#e8eef7);--nka-mut:var(--v2-text-secondary,#aebcd1);
--nka-line:var(--v2-border,#2a3a56);--nka-surface:var(--v2-bg-card,#152238);
--nka-surface2:var(--v2-bg-secondary,#1b2a44);--nka-good:#4ade80;--nka-busy:#fbbf24}
.nka *{box-sizing:border-box}
.nka__head{display:flex;align-items:center;gap:9px;margin:0 0 4px}
.nka__ico{flex:0 0 auto;width:20px;height:20px;color:var(--nka-accent)}
.nka__ico svg{width:100%;height:100%;display:block}
.nka__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--nka-ink)}
.nka__sub{margin:0 0 12px;font-size:.86rem;color:var(--nka-mut)}
.nka__list{list-style:none;margin:0;padding:0;border:1px solid var(--nka-line);border-radius:var(--nka-r);overflow:hidden;background:var(--nka-surface)}
.nka__item+.nka__item{border-top:1px solid var(--nka-line)}
.nka__link{display:flex;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;color:inherit;transition:background .15s}
.nka__link:hover,.nka__link:focus-visible{background:var(--nka-surface2)}
.nka__main{flex:1 1 auto;min-width:0}
.nka__name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nka__meta{display:block;margin-top:2px;font-size:.8rem;color:var(--nka-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nka__meta b{font-weight:600;color:var(--nka-busy)}
.nka__meta .nka-ok{font-weight:600;color:var(--nka-good)}
.nka__iata{flex:0 0 auto;font:600 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;
padding:5px 7px;border-radius:6px;background:var(--nka-surface2);border:1px solid var(--nka-line);color:var(--nka-mut)}
.nka__chev{flex:0 0 auto;color:var(--nka-mut);width:16px;height:16px}
.nka__chev svg{width:100%;height:100%;display:block}
.nka__all{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:600;font-size:.9rem;
color:var(--nka-accent);text-decoration:none}
.nka__all:hover{text-decoration:underline}
.nka--strip{margin:16px 0}
.nka--strip .nka__list{display:flex;flex-wrap:wrap;gap:8px;border:0;background:none;border-radius:0;overflow:visible}
.nka--strip .nka__item{border:0!important}
.nka--strip .nka__link{padding:7px 12px;border:1px solid var(--nka-line);border-radius:999px;background:var(--nka-surface);gap:8px}
.nka--strip .nka__main{display:flex;align-items:baseline;gap:6px;min-width:0}
.nka--strip .nka__name{font-size:.88rem;font-weight:600;max-width:15ch}
.nka--strip .nka__meta{display:inline;margin:0 0 0 2px;font-size:.78rem}
.nka--strip .nka__chev{display:none}
@media (max-width:480px){.nka__name{white-space:normal}.nka__meta{white-space:normal}}
.stat-cta-section{margin:1.5rem 0}.stat-cta-card{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;padding:1.25rem;transition:all .2s ease}.stat-cta-card:hover{box-shadow:0 4px 12px rgba(14,165,233,.15);border-color:#7dd3fc}.stat-cta-title{font-size:1rem;font-weight:600;color:#0c4a6e;margin:0 0 .25rem 0}.stat-cta-subtitle{font-size:.875rem;color:#0369a1;margin:0 0 .75rem 0}.stat-cta-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#0284c7;color:#fff;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .15s ease}.stat-cta-link:hover{background:#0369a1;transform:translateX(2px);text-decoration:none;color:#fff}.stat-cta-icon{display:flex;align-items:center}.stat-cta-arrow{margin-left:auto;transition:transform .15s ease}.stat-cta-link:hover .stat-cta-arrow{transform:translateX(3px)}.stat-cta-badge{background:rgba(255,255,255,.2);padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}[data-theme="dark"] .stat-cta-card{background:linear-gradient(135deg,#0c4a6e 0%,#164e63 100%);border-color:#155e75}[data-theme="dark"] .stat-cta-title{color:#e0f2fe}[data-theme="dark"] .stat-cta-subtitle{color:#7dd3fc}[data-theme="dark"] .stat-cta-link{background:#0891b2}[data-theme="dark"] .stat-cta-link:hover{background:#06b6d4}
.v2-pill--ai {
background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
color: white;
border: none;
transition: all 0.2s ease;
position: relative;
}
.v2-pill--ai:hover {
background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(99, 102, 241, 0.4);
}
.v2-pill--ai svg {
stroke: white;
}
[data-theme="dark"] .v2-pill--ai {
background: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);
}
[data-theme="dark"] .v2-pill--ai:hover {
background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
}
.n8f{background:var(--n8-surface-2);color:var(--n8-ink);font-family:var(--n8-sans);border-top:1px solid var(--n8-line)}
.n8f *{box-sizing:border-box}
.n8f a{color:var(--n8-ink);opacity:.82;text-decoration:none;transition:color .15s,opacity .15s}
.n8f a:hover{color:var(--n8-primary);opacity:1}
.n8f__in{max-width:1240px;margin:0 auto;padding:52px 20px 26px}
@media(max-width:520px){.n8f__in{padding:38px 16px 22px}.n8f__grid{gap:26px}}
.n8f__grid{display:grid;grid-template-columns:1fr;gap:34px}
@media(min-width:760px){.n8f__grid{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr}}
.n8f__logo{display:inline-flex;align-items:center;gap:9px;color:var(--n8-ink)!important;opacity:1!important;font-family:var(--n8-display);font-size:19px;font-weight:700;letter-spacing:-.02em}
.n8f__logo img{display:block;border-radius:8px}
.n8f__logo b{color:var(--n8-accent-t);font-weight:700}
.n8f__tagline{font-size:13px;color:var(--n8-mut);line-height:1.6;margin:12px 0 14px;max-width:250px}
.n8f__verified{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n8-mut);display:flex;align-items:center;gap:6px;margin-bottom:8px}
.n8f__verified svg{width:13px;height:13px;color:var(--n8-good)}
.n8f__domains{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.n8f__domains a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border:1px solid var(--n8-line);background:var(--n8-surface);border-radius:999px;padding:4px 11px}
.n8f__domains a svg{width:12px;height:12px;color:var(--n8-good)}
.n8f__domains a.primary{border-color:var(--n8-accent);color:var(--n8-accent-t);opacity:1}
.n8f__brandlink{display:inline-block;font-size:12px;color:var(--n8-mut);text-decoration:underline;text-underline-offset:3px;margin-bottom:16px}
.n8f__social{display:flex;flex-wrap:wrap;gap:8px}
.n8f__social a,.n8f__tg-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--n8-surface);border:1px solid var(--n8-line);cursor:pointer;color:var(--n8-ink);opacity:.9}
.n8f__social a:hover,.n8f__tg-btn:hover{background:var(--n8-accent);color:var(--n8-accent-fg);opacity:1}
.n8f__social svg{width:15px;height:15px;fill:currentColor}
.n8f__tg{position:relative}
.n8f__tg-menu{display:none;position:absolute;left:0;bottom:calc(100% + 8px);background:var(--n8-surface);border:1px solid var(--n8-line);border-radius:12px;box-shadow:var(--n8-shadow);padding:10px;width:270px;max-height:300px;overflow:auto;z-index:50}
.n8f__tg.open .n8f__tg-menu{display:block}
.n8f__tg-menu strong{display:block;font-size:12.5px;color:var(--n8-ink)}
.n8f__tg-menu a{display:block;padding:7px 8px;border-radius:8px;font-size:11.5px;color:var(--n8-mut)}
.n8f__tg-menu a:hover{background:var(--n8-muted);color:var(--n8-ink)}
.n8f__tg-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n8-mut);padding:2px 8px 7px}
.n8f__apps{display:flex;flex-direction:column;gap:6px;margin-top:16px}
.n8f__apps a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;min-height:34px}
.n8f__apps svg{width:14px;height:14px;fill:currentColor}
.n8f__col h3{font-family:var(--n8-display);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n8-mut);margin:0 0 13px}
.n8f__col a{display:block;font-size:13px;line-height:1.45;padding:3.5px 0}
.n8f__bottom{margin-top:38px;padding-top:22px;border-top:1px solid var(--n8-line);display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}
.n8f__langsel{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--n8-mut)}
.n8f__langsel select{background:var(--n8-surface);color:var(--n8-ink);border:1px solid var(--n8-line);border-radius:9px;padding:7px 10px;font-size:12.5px;font-family:inherit}
.n8f__copy{font-size:12.5px;color:var(--n8-mut)}
.n8f__legalprint{margin-top:18px;font-size:11px;line-height:1.65;color:var(--n8-mut)}
.n8f__legalprint strong{color:var(--n8-ink)}
