@keyframes drift{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.09)}}@keyframes beam{to{--beam:360deg}}@keyframes flash{0%,22%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:var(--shadow)}}@keyframes skel{to{background-position:-200%0}}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/oswald-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/oswald-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/oswald-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/oswald-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/oswald-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/oswald-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-sans-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/ibm-plex-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/ibm-plex-mono-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-blue:#2B76B6;--brand-orange:#DC8035;--on-secondary:#0E1A25;--secondary-btn:#DC8035;--ink:#1A68A6;--head-hot:#124974;--on-ink:#F6F8F9;--on-ink-2:#D9E5EF;--on-ink-line:rgba(246,248,249,0.3);--paper:#F0F4F7;--card:#FFFFFF;--line:#D1DCE5;--line-soft:#E3EAF0;--text:#152837;--text-2:#425667;--text-3:#596C7D;--accent:#2B76B6;--accent-ink:#1F5583;--accent-soft:#E3EDF6;--accent-mid:#B7D0E6;--on-accent:#FFFFFF;--zero:#586774;--zero-soft:#E9EDF2;--spot:rgba(43,118,182,0.13);--glow-a:rgba(220,128,53,0.3);--glow-b:rgba(43,118,182,0.42);--beam:#BFD6E9;--who:#414141;--warn:#9C5815;--warn-soft:#FBEDDF;--warn-line:#EFC69C;--ok:#1F7A5C;--ok-soft:#DFF2EA;--bad:#A3311F;--bad-soft:#FBEAE6;--bad-line:#E8B3A8;--shadow:0 1px 2px rgba(14,39,64,.06), 0 8px 24px -16px rgba(14,39,64,.3);--shadow-lg:0 24px 60px -24px rgba(14,39,64,.45), 0 2px 8px rgba(14,39,64,.1);--radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-blue:#2B76B6;--brand-orange:#DC8035;--on-secondary:#0E1A25;--secondary-btn:#DC8035;--ink:#0E395B;--head-hot:#0A2840;--on-ink:#F0F2F5;--on-ink-2:#ACBBC7;--on-ink-line:rgba(240,242,245,0.3);--paper:#09131B;--card:#101E2A;--line:#243747;--line-soft:#1A2A37;--text:#DAE6F1;--text-2:#A2B4C3;--text-3:#889AAA;--accent:#2B76B6;--accent-ink:#8AB4D7;--accent-soft:#163149;--accent-mid:#1B4162;--on-accent:#FFFFFF;--zero:#97A4B0;--zero-soft:#1A2733;--spot:rgba(43,118,182,0.16);--glow-a:rgba(220,128,53,0.3);--glow-b:rgba(43,118,182,0.42);--beam:#BFD6E9;--who:#A6A6A6;--warn:#E9A05C;--warn-soft:#33230F;--warn-line:#5C4020;--ok:#63C6A2;--ok-soft:#0F2E24;--bad:#F2A392;--bad-soft:#3A1812;--bad-line:#6E2E22;--shadow:0 1px 2px rgba(0,0,0,.45), 0 10px 28px -18px rgba(0,0,0,.9);--shadow-lg:0 28px 70px -28px rgba(0,0,0,.9), 0 2px 10px rgba(0,0,0,.5)}}:root[data-theme=dark]{--brand-blue:#2B76B6;--brand-orange:#DC8035;--on-secondary:#0E1A25;--secondary-btn:#DC8035;--ink:#0E395B;--head-hot:#0A2840;--on-ink:#F0F2F5;--on-ink-2:#ACBBC7;--on-ink-line:rgba(240,242,245,0.3);--paper:#09131B;--card:#101E2A;--line:#243747;--line-soft:#1A2A37;--text:#DAE6F1;--text-2:#A2B4C3;--text-3:#889AAA;--accent:#2B76B6;--accent-ink:#8AB4D7;--accent-soft:#163149;--accent-mid:#1B4162;--on-accent:#FFFFFF;--zero:#97A4B0;--zero-soft:#1A2733;--spot:rgba(43,118,182,0.16);--glow-a:rgba(220,128,53,0.3);--glow-b:rgba(43,118,182,0.42);--beam:#BFD6E9;--who:#A6A6A6;--warn:#E9A05C;--warn-soft:#33230F;--warn-line:#5C4020;--ok:#63C6A2;--ok-soft:#0F2E24;--bad:#F2A392;--bad-soft:#3A1812;--bad-line:#6E2E22;--shadow:0 1px 2px rgba(0,0,0,.45), 0 10px 28px -18px rgba(0,0,0,.9);--shadow-lg:0 28px 70px -28px rgba(0,0,0,.9), 0 2px 10px rgba(0,0,0,.5)}html{color-scheme:light}img{max-width:100%}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-family:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink)}button{font:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}.shell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:start}.masthead{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.masthead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;background:linear-gradient(90deg,var(--brand-orange)0 38%,var(--brand-blue) 38%)}.masthead::before{content:"";position:absolute;inset:-60% -10%auto -10%;height:260%;background:radial-gradient(46% 60%at 18% 40%,var(--glow-a),transparent 62%),radial-gradient(52% 66%at 74% 62%,var(--glow-b),transparent 66%);filter:blur(28px);opacity:.85;pointer-events:none;animation:drift 26s ease-in-out infinite alternate}.logo,.masthead__in{display:flex;align-items:center}.masthead__in{position:relative;max-width:1080px;margin:0 auto;padding:20px 20px 18px;flex-wrap:wrap;gap:16px 28px}.logo{background:#fff;border-radius:9px;padding:9px 14px;gap:13px;flex:none;box-shadow:0 4px 18px -6px rgba(0,0,0,.55)}.logo img{display:block}.logo__lockup{height:44px;width:auto}.doctitle{margin-left:auto;font-family:"Oswald",sans-serif;font-weight:500;font-size:19px;letter-spacing:.06em;text-transform:uppercase;text-align:right}.infobar{position:relative;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22)}.infobar__in{max-width:1080px;margin:0 auto;padding:8px 20px;display:flex;font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--on-ink-2)}.infobar a{color:var(--on-ink);text-decoration:none;border-bottom:1px solid var(--brand-orange)}.infobar a:hover{color:#fff}.infobar .sep{color:rgba(255,255,255,.22)}.infobar .contacts,.infobar__in{flex-wrap:wrap;align-items:center;gap:6px 22px}.infobar .contacts{display:inline-flex}.infobar .contacts:empty{display:none}.infobar .stamp{margin-left:auto}.toolbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue));transition:width .08s linear}.toolbar__in{max-width:1080px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search{position:relative;flex:1 1 240px;min-width:180px}.search input{width:100%;padding:9px 76px 9px 34px;font-family:"IBM Plex Sans",sans-serif;font-size:14px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:7px}.cmdk__in input::placeholder,.search input::placeholder{color:var(--text-3)}.search input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.search__clear,.search__icon,.search__k{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-3)}.search__icon{left:11px;pointer-events:none;display:grid;place-items:center}.search__clear,.search__k{right:8px}.search__k{font-family:"IBM Plex Mono",monospace;font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;pointer-events:none;background:var(--paper)}.search__clear{border:0;background:0 0;cursor:pointer;font-size:17px;line-height:1;padding:4px 6px;border-radius:5px}.search__clear:hover{color:var(--text);background:var(--line-soft)}.count{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.langs{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--card)}.langs button,.rail a{font-family:"IBM Plex Mono",monospace}.iconbtn,.langs button{cursor:pointer;color:var(--text-2)}.langs button{border:0;background:0 0;font-size:12px;font-weight:500;letter-spacing:.06em;padding:8px 13px}.langs button+button{border-left:1px solid var(--line)}.langs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.iconbtn{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:12.5px}.iconbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.iconbtn.on{background:var(--secondary-btn);border-color:var(--secondary-btn);color:var(--on-secondary)}.iconbtn[hidden]{display:none}.iconbtn--sq{padding:8px 10px}.iconbtn--sq span{display:grid;place-items:center}.norail .shell{grid-template-columns:minmax(0,1fr)}.norail .headstrip,.norail .rail,html[data-layout] .themeed{display:none}.rail{position:sticky;top:64px;display:flex;flex-direction:column;gap:3px;padding-top:20px}.rail a{display:block;text-align:center;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-3);border:1px solid transparent;border-radius:6px;padding:5px 0;transition:background .15s,color .15s,border-color .15s}.rail a:hover{color:var(--accent-ink);background:var(--accent-soft)}.rail a.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}}.rows{width:100%;border-collapse:collapse}.headstrip{margin:20px 0-4px;table-layout:fixed}.headstrip th{border-bottom:0;padding-bottom:2px}.rows th{text-align:left;font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:8px 14px 6px;border-bottom:1px solid var(--line-soft)}.rows th:last-child{text-align:right}.rows td{padding:9px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rows tr:last-child td{border-bottom:0}.rows tr.dim{opacity:.32}.rows tr.hit{background:var(--accent-soft)}.col-prov{width:34%}.col-pct{width:104px;text-align:right;white-space:nowrap}.list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.carrier{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:76px}.carrier::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 70%)}.carrier:hover .carrier__logo::before,.carrier:hover::before{opacity:1}.carrier:hover{transform:translateY(-2px)}.carrier:hover .carrier__head{background-image:none;background-color:var(--head-hot)}.carrier:hover .carrier__logo img{transform:scale(1.03);filter:none}.carrier:hover .carrier__name{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.5)}.carrier:hover .carrier__iata{color:rgba(233,241,248,.85);border-color:rgba(233,241,248,.34)}:root[data-theme=dark] .carrier__logo img{filter:invert(1) hue-rotate(180deg) saturate(1.15) brightness(1.05)}:root[data-theme=dark] .carrier:hover .carrier__logo img{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .carrier__logo img{filter:invert(1) hue-rotate(180deg) saturate(1.15) brightness(1.05)}:root:not([data-theme=light]) .carrier:hover .carrier__logo img{filter:none}}@property --beam{syntax:"<angle>";initial-value:0deg;inherits:false}.carrier::after,.carrier__logo::before{content:"";position:absolute;opacity:0;pointer-events:none}.carrier::after{inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--beam),transparent 0 60%,rgba(255,255,255,.35) 72%,var(--beam) 82%,#fff 88%,rgba(255,255,255,.4) 93%,transparent 99%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .35s;z-index:2}.carrier:hover::after{opacity:1;animation:beam 2.8s linear infinite}.carrier.flash{animation:flash 1.5s ease-out}.carrier[hidden],.carrier__logo.fail img{display:none}.carrier__head{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-soft) 55%,var(--card)),var(--card))}.carrier__logo.fail::after,.carrier__num{font-family:"IBM Plex Mono",monospace;font-weight:600}.carrier__num{font-size:11px;font-variant-numeric:tabular-nums;flex:none;min-width:26px;text-align:center;padding:3px 0;border-radius:5px;background:var(--secondary-btn);color:var(--on-secondary)}.carrier__logo{position:relative;isolation:isolate;flex:none;width:92px;height:46px;display:grid;grid-template:100%/100%;place-items:center;overflow:visible}.carrier__logo img{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:contain;padding:2px 6px;display:block;transition:filter .28s ease,transform .28s ease}.carrier__logo::before{left:50%;top:50%;width:124%;height:132%;transform:translate(-50%,-50%);border-radius:999px;filter:blur(3px);background:radial-gradient(closest-side,#fff 0 46%,rgba(255,255,255,.86) 66%,rgba(255,255,255,.38) 84%,rgba(255,255,255,0) 100%);transition:opacity .3s ease;z-index:-1}.carrier__logo.fail::after{content:attr(data-code);color:var(--text-3);font-size:14px;letter-spacing:.06em}.carrier__name{font-family:"Oswald",sans-serif;font-weight:500;font-size:19px;letter-spacing:.02em;margin:0;text-transform:uppercase;line-height:1.15}.carrier__iata,.flag,.fresh{font-family:"IBM Plex Mono",monospace;border-radius:5px}.carrier__iata{margin-left:auto;font-size:12.5px;color:var(--text-2);border:1px solid var(--line);padding:2px 8px;white-space:nowrap}.flag,.fresh{flex:none;font-weight:600;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.flag{font-size:10.5px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line)}.fresh{font-size:10px;color:var(--ok);background:var(--ok-soft)}.provs{display:flex;flex-wrap:wrap;gap:4px}.prov{font-family:"IBM Plex Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.02em;background:var(--zero-soft);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:2px 7px;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.prov:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.prov.none,.prov.none:hover{background:0 0;color:var(--text-3)}.prov.none{border-style:dashed;cursor:default}.prov.none:hover{border-color:var(--line)}.prov-note{font-size:13px;font-style:italic;color:var(--text-2);line-height:1.4;align-self:center}.cond{font-size:14px;color:var(--text)}.subnote{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.pct{display:inline-block;min-width:62px;text-align:center;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:14px;border-radius:5px;padding:3px 8px;font-variant-numeric:tabular-nums}.pct.t0{background:var(--zero-soft);color:var(--zero);border:1px solid var(--line)}.pct.t1,.pct.t2{color:var(--accent-ink)}.pct.t1{background:var(--accent-soft);border:1px solid var(--accent-mid)}.pct.t2{background:var(--accent-mid);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.pct.t3{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.pct.q{background:var(--warn-soft);color:var(--warn);border:1px dashed var(--warn-line)}.empty,.slot p{color:var(--text-2)}.closer,.empty{border-radius:var(--radius)}.empty{display:none;text-align:center;padding:44px 20px;border:1px dashed var(--line);margin-top:18px}.empty.on,body.editing .ed{display:block}.closer{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px;background:var(--ink);color:var(--on-ink)}.closer__t{font-family:"Oswald",sans-serif;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.closer .pct{margin-left:auto}.foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:26px}.slot{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--card)}.slot .big,.slot h3{font-family:"IBM Plex Mono",monospace;font-weight:500}.slot h3{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;display:flex;align-items:center;gap:7px}.slot h3::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-orange);flex:none}.slot p{margin:0;font-size:13.5px}.slot .big{font-size:16px;color:var(--text);margin-top:10px}.slot .big:first-child{margin-top:0}.slot .who{display:block;font-family:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;font-size:.625em;font-weight:500;color:var(--who);margin-top:1px}.inp--phone{flex:0 1 190px;min-width:150px}.slot .tg{margin-top:5px;font-size:13.5px}.cmdk__it b,.slot .tg a{color:var(--accent-ink);font-weight:500}.slot .tg a::before{content:"◈";margin-right:6px;color:var(--brand-orange)}.slot__site{margin-top:7px!important;padding-top:7px;border-top:1px solid var(--line)}.slot a{text-decoration:none}.slot a:hover{text-decoration:underline}.legend{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12.5px;color:var(--text-2)}.legend .pct{min-width:52px;font-size:12px}.colophon{margin-top:14px;font-size:12px;color:var(--text-3)}.cmdk{position:fixed;inset:0;z-index:80;display:none;padding:12vh 16px 16px;justify-content:center;background:rgba(8,20,32,.42);backdrop-filter:blur(3px)}.cmdk.on,.cmdk__box{display:flex}.cmdk__box{width:100%;max-width:560px;height:max-content;max-height:66vh;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.cmdk__in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.cmdk__in input{flex:1;border:0;outline:0;background:0 0;font-size:15.5px;color:var(--text);font-family:"IBM Plex Sans",sans-serif}.cmdk__esc{font-family:"IBM Plex Mono",monospace;font-size:10.5px;color:var(--text-3);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.cmdk__list{overflow-y:auto;padding:6px}.cmdk__grp{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);padding:9px 10px 5px}.cmdk__it{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:7px;cursor:pointer}.cmdk__it[aria-selected=true]{background:var(--accent-soft)}.cmdk__it b{font-size:14px;color:var(--text)}.cmdk__ic,.cmdk__it small{font-family:"IBM Plex Mono",monospace}.cmdk__it small{margin-left:auto;font-size:11px;color:var(--text-3)}.cmdk__ic{width:26px;height:22px;flex:none;display:grid;place-items:center;border-radius:5px;background:var(--zero-soft);color:var(--text-2);font-size:10px;font-weight:600}.cmdk__none{padding:26px 14px;text-align:center;color:var(--text-3);font-size:13.5px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;background:var(--ink);color:var(--on-ink);border-radius:8px;padding:9px 15px;font-size:13.5px;box-shadow:var(--shadow-lg);font-family:"IBM Plex Mono",monospace}.toast.on{opacity:1;transform:translate(-50%,0)}.ed,.editbar,body.editing .ro{display:none}.editbar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);color:var(--on-ink);border-top:3px solid var(--brand-orange);box-shadow:0-10px 30px -14px rgba(0,0,0,.55)}body.editing .editbar{display:block}.editbar__in{max-width:1080px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editbar__st{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--on-ink-2);margin-right:auto}.btn{cursor:pointer;border-radius:7px;padding:9px 16px;font-size:13.5px;font-weight:500;border:1px solid transparent}.btn--primary{background:var(--secondary-btn);color:var(--on-secondary)}.btn--primary:hover{filter:brightness(1.08)}.btn--primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn--ghost{background:0 0;color:var(--on-ink);border-color:var(--on-ink-line)}.btn--ghost:hover{background:color-mix(in srgb,var(--on-ink) 9%,transparent)}.inp{width:100%;font-family:"IBM Plex Sans",sans-serif;font-size:13.5px;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:5px 8px}.inp:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.inp--mono,.inp--pct{font-family:"IBM Plex Mono",monospace}.inp--mono{font-size:12px}.inp--pct{text-align:right;font-weight:600}.fieldrow{display:flex;gap:6px;align-items:center;margin-top:5px}.fieldrow:first-child{margin-top:0}.metaed .listed .lbl,.tag{font-family:"IBM Plex Mono",monospace;font-size:9.5px;color:var(--text-3)}.tag{width:18px;flex:none;letter-spacing:.06em}.addbtn,.xbtn{cursor:pointer;color:var(--text-3)}.xbtn{flex:none;border:1px solid var(--line);background:var(--card);border-radius:6px;width:28px;height:28px;display:grid;place-items:center;font-size:14px;line-height:1}.xbtn:hover{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.addbtn{width:100%;border:1px dashed var(--line);background:0 0;border-radius:7px;padding:7px;font-size:12.5px}.addbtn:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.chk,.ed-head{align-items:center}.ed-head{display:flex;gap:6px;padding:9px 14px;border-bottom:1px solid var(--line-soft);background:var(--zero-soft);flex-wrap:wrap}.ed-head .inp{width:auto;flex:1 1 150px;min-width:100px}.ed-head .inp--code{flex:0 0 62px}.ed-head .inp--iata{flex:0 0 96px}.chk{display:inline-flex;gap:5px;font-size:12px;color:var(--text-2);white-space:nowrap;cursor:pointer}.ed-foot{padding:9px 14px;border-top:1px solid var(--line-soft);display:flex;gap:6px}.metaed{margin-top:12px;border:1px dashed var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--card);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metaed .listed{grid-column:1/-1;display:grid;gap:5px}.metaed .listed .lbl{letter-spacing:.1em;text-transform:uppercase}.metaed .listed .addbtn{margin-top:1px}.inp--tgname{flex:0 1 190px;min-width:110px}.themeed .swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sw,.sw input[type=color]{border:1px solid var(--line)}.sw{display:flex;align-items:center;gap:10px;border-radius:9px;padding:7px 9px;background:var(--card)}.sw input[type=color]{flex:none;width:38px;height:38px;padding:0;border-radius:8px;background:0 0;cursor:pointer}.sw input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.sw input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.sw input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.sw input[type=color]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw__t{display:grid;gap:3px;min-width:0;flex:1}.modal__box p.sub,.sw__n{font-size:12.5px;color:var(--text-2)}.field label,.inp--hex,.metaed label{font-family:"IBM Plex Mono",monospace;text-transform:uppercase}.inp--hex{padding:4px 7px;font-size:12.5px;width:100%}.themeed__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.themeed__note{font-size:12px;color:var(--text-3)}.field label,.metaed label{display:block;font-size:9.5px;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px}@media print{.cmdk,.editbar,.gate,.iconbtn,.keysed,.langs,.metaed,.notice,.rail,.toast,.toolbar{display:none!important}body{background:#fff;font-size:10.5px}.masthead{background:#fff;border-bottom:2px solid var(--brand-blue)}.masthead::before{display:none}.doctitle,.infobar a,.masthead{color:#000}.infobar{background:#fff;border-color:#ccc}.infobar__in{color:#333}.shell{grid-template-columns:1fr}.carrier{break-inside:avoid;box-shadow:none;border-color:#bbb}.closer{background:#eee;color:#000}.wrap{padding-bottom:0}}@media (max-width:640px){.carrier__logo{width:76px;height:38px}.headstrip,.rows thead{display:none}.rows,.rows tbody,.rows td{display:block}.rows tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.rows tr:last-child{border-bottom:0}.rows td{border:0;padding:0}.rows td.col-prov{grid-column:1/-1;margin-bottom:3px;width:auto}.rows td.col-cond{grid-column:1}.rows td.col-pct{grid-column:2;text-align:right;width:auto}.prov{font-size:13px;padding:3px 8px}.provs{gap:5px}.cond{font-size:14.5px}.subnote{font-size:12.5px}.pct{font-size:15px;min-width:58px;padding:4px 9px}.carrier__name{font-size:17px}.carrier__iata{margin-left:0;order:9}.carrier__head{flex-wrap:wrap}.doctitle{margin-left:0;text-align:left}.logo__lockup{height:36px}.search__k{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.who{display:flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--text-2)}.who b{font-weight:500;color:var(--text);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkbtn{background:0 0;border:0;padding:0;cursor:pointer;color:var(--accent-ink);font-size:12px;text-decoration:underline;text-underline-offset:2px}.linkbtn:hover{color:var(--accent)}.modal{position:fixed;inset:0;z-index:85;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(8,20,32,.45);backdrop-filter:blur(3px)}.modal.on{display:flex}.field input,.modal__box{width:100%;border:1px solid var(--line)}.modal__box{max-width:380px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-lg);padding:22px}.modal__box h2{font-family:"Oswald",sans-serif;font-weight:500;font-size:20px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.modal__box p.sub{margin:0 0 16px;font-size:13px}.field{margin-bottom:11px}.field input{font-size:14px;color:var(--text);background:var(--paper);border-radius:7px;padding:9px 11px;font-family:inherit}.field input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.modal__msg{font-size:12.5px;margin:2px 0 12px;min-height:17px}.modal__msg.err{color:var(--warn)}.modal__msg.ok{color:var(--ok)}.modal__row{display:flex;gap:8px;align-items:center;margin-top:14px}.modal__row .btn{flex:1}.btn--soft{background:var(--zero-soft);color:var(--text-2);border-color:var(--line)}.btn--soft:hover{border-color:var(--accent);color:var(--accent-ink)}.modal__alt{margin-top:14px;text-align:center;font-size:12.5px;color:var(--text-3)}.menu{position:relative}.menu__pop,.saving span{background:var(--card);border-radius:9px;box-shadow:var(--shadow-lg)}.menu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;border:1px solid var(--line);padding:5px;display:none}.menu.on .menu__pop{display:block}.menu__pop button{display:block;width:100%;text-align:left;background:0 0;border:0;cursor:pointer;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--text)}.menu__pop button:hover{background:var(--accent-soft);color:var(--accent-ink)}.menu__pop small{display:block;padding:7px 10px 4px;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.menu__pop hr{border:0;border-top:1px solid var(--line-soft);margin:5px 0}.menu__pop button[role=menuitemradio]{display:grid;gap:1px;padding:8px 10px 8px 30px;position:relative}.menu__pop button[role=menuitemradio] b{font-weight:500}.menu__pop button[aria-checked=true]::before{content:"";position:absolute;left:11px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.menu__hint{font-size:12px;color:var(--text-3)}#viewMenu .menu__pop{min-width:260px}.saving{position:fixed;inset:0;z-index:95;display:none;place-items:center;background:rgba(8,20,32,.5)}.saving.on{display:grid}.saving span{color:var(--text);padding:14px 22px;font-size:14px}.offline{background:var(--warn-soft);border:1px solid var(--warn-line);border-left:3px solid var(--brand-orange);color:var(--warn);border-radius:var(--radius);padding:10px 14px;margin-top:18px;font-size:13px;display:none}.offline.on{display:block}@page{size:A4 portrait;margin:11mm 10mm}@media print{.count,.menu,.modal,.progress,.saving,.search,.toolbar,.who{display:none!important}.masthead__in{padding:0 0 8px}.logo{padding:0;box-shadow:none}.logo__lockup{height:34px}.wrap{max-width:none;padding:0}.list{gap:5px;margin-top:8px}.carrier{border-radius:4px}.carrier__head{padding:5px 8px;background:#f2f2f2}.carrier__name{font-size:12px}.carrier__logo{width:64px;height:32px}.carrier::after,.carrier__logo::before{display:none}.carrier__iata{font-size:9px;padding:1px 5px}.rows td{padding:4px 8px}.cond{font-size:10px}.prov,.subnote{font-size:8.5px}.prov{padding:0 4px}.pct{font-size:10px;min-width:44px;padding:1px 5px}.rows th{font-size:7.5px;padding:4px 8px 3px}.headstrip{margin:10px 0-2px}.foot{margin-top:10px;gap:6px}.slot{padding:8px 10px}.slot p{font-size:9.5px}.legend{margin-top:10px;font-size:9px}.colophon{font-size:8.5px}.closer{padding:7px 10px}.closer__t{font-size:11px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.valid:not(:empty){font-family:"IBM Plex Mono",monospace}.validity{margin-top:14px;padding:10px 14px;border-radius:var(--radius);font-size:13.5px;border:1px solid var(--warn-line);border-left:3px solid var(--brand-orange);background:var(--warn-soft);color:var(--warn)}.validity.expired{border-color:var(--bad-line);border-left-color:var(--bad);background:var(--bad-soft);color:var(--bad);font-weight:500}.gate[hidden],.validity[hidden]{display:none}.gate{max-width:560px;margin:40px auto 10px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px 24px;box-shadow:var(--shadow)}body:not(.editing) :is(.metaed,.keysed){display:none}body[data-state=error] .shell,body[data-state=noaccess] .shell{grid-template-columns:minmax(0,1fr)}.gate h2{font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:22px;margin:0 0 8px;color:var(--text)}.gate p{margin:0 0 18px;color:var(--text-2);font-size:14px;line-height:1.5}.gate__row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gate .btn{text-decoration:none;display:inline-block}body[data-state=error] :is(.search,.count,#pdfMenu,.rail,.headstrip,.closer,.foot,.legend,#empty),body[data-state=loading] :is(.closer,.foot,.legend,#empty),body[data-state=noaccess] :is(.search,.count,#pdfMenu,.rail,.headstrip,.closer,.foot,.legend,#empty){display:none!important}.skel .carrier__head{display:flex;gap:14px;align-items:center}.skel__bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--zero-soft) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}.skel__bar.w1{width:92px;height:30px;flex:none}.skel__bar.w2{width:38%;height:18px}.skel__rows{display:grid;gap:12px;padding:16px}.addbtn:focus-visible,.btn:focus-visible,.chk input:focus-visible,.iconbtn:focus-visible,.langs button:focus-visible,.linkbtn:focus-visible,.menu__pop button:focus-visible,.prov[role=button]:focus-visible,.rail a:focus-visible,.xbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inp--code,.inp--iata,.keysed h3,.lbl{text-transform:uppercase}.inp[aria-invalid=true]{border-color:var(--bad);background:var(--bad-soft);outline-color:var(--bad)}.keysed h3,.lbl{font-family:"IBM Plex Mono",monospace;color:var(--text-3)}.lbl{display:block;font-size:9.5px;letter-spacing:.1em;margin-bottom:4px}.ederr{background:var(--bad-soft);color:var(--bad);border-top:1px solid var(--bad-line);max-height:30vh;overflow:auto}.conflict[hidden],.ederr[hidden]{display:none}.ederr__in{max-width:1080px;margin:0 auto;padding:10px 20px;font-size:13px}.ederr ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.conflict{background:var(--warn-soft);color:var(--text);border-top:1px solid var(--warn-line)}.conflict__in{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.conflict__in p{margin:0;flex:1 1 320px;font-size:13.5px}.conflict__in small,.keysed .hint{color:var(--text-2)}.conflict__act{display:flex;gap:8px;flex-wrap:wrap}.keysed{margin-top:12px;border:1px dashed var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--card)}body.editing .keysed{display:grid;gap:10px}.keysed h3{font-size:10.5px;font-weight:500;letter-spacing:.11em;margin:0}.keysed .hint{margin:0;font-size:12.5px}.keysed .hint.err{color:var(--bad)}.keys__new{display:flex;gap:8px;flex-wrap:wrap}.keys__new .inp{flex:1 1 260px;width:auto}.keys__made{border:1px solid var(--ok);background:var(--ok-soft);border-radius:8px;padding:10px 12px;font-size:13px}.keys__made[hidden]{display:none}.keys__made p{margin:0 0 6px}.keys__link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.keys__link code{flex:1 1 300px;font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 8px;overflow-wrap:anywhere}.keys__wrap{overflow-x:auto}table.keys{width:100%;border-collapse:collapse;font-size:12.5px}.keys__link code,table.keys td.mono,table.keys th{font-family:"IBM Plex Mono",monospace}table.keys th{text-align:left;font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:6px 8px;border-bottom:1px solid var(--line)}table.keys td{padding:7px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.keys td.mono{font-variant-numeric:tabular-nums}table.keys tr.revoked td{color:var(--text-3);text-decoration:line-through}table.keys tr.revoked td:last-child,table.keys tr.revoked td:nth-child(4){text-decoration:none}