@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-ext-400-normal-XB2BPmDK.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-400-normal-CkxHOdCb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-symbols2-400-normal-BS9BGVxz.woff2) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-vietnamese-400-normal-CKEaXIlx.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-ext-500-normal-C7aYOB1D.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-500-normal-BY1KTvO5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-symbols2-500-normal-Q_ksOahU.woff2) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-vietnamese-500-normal-Bs29RrUZ.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-ext-600-normal-BD1CN43b.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-600-normal-BLvyY6Bq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-Dfv53e6N.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DzvMIgFZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-symbols2-600-normal-DN6Y58xE.woff2) format("woff2"),url(/assets/geist-mono-symbols2-600-normal-D7I4D0GJ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-vietnamese-600-normal-DNzgIATH.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-600-normal-BLL01lwa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-TphwrhF8.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-B7ybHiTt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-cyrillic-ext-700-normal-Bxc9dEb-.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-700-normal-DU94Oyh2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-cyrillic-700-normal-DIjif5V2.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-700-normal-BfmS5dzu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-symbols2-700-normal-D8l1g8Vg.woff2) format("woff2"),url(/assets/geist-mono-symbols2-700-normal-u0VYbY0I.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-vietnamese-700-normal-Duoiovgv.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-700-normal-B0ZVBxuA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-ext-700-normal-Dk9F-MRR.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-700-normal-6Jom6Uax.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DDxuFlf6.woff2) format("woff2"),url(/assets/geist-mono-latin-700-normal-BRX2CzoE.woff) format("woff");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{--font-sans: "Inter Variable", "Inter Display", "Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--good: #10b981;--bad: #ff6369;--warn: #f0b429;--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--dur: .16s}:root,body.theme-dark{--bg: #07080a;--surface: #0b0d12;--surface-2: #11141b;--surface-3: #171c26;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .14);--fg: #eceef4;--fg-dim: #94a3b8;--fg-faint: #64748b;--accent: #3b82f6;--accent-dim: rgba(59, 130, 246, .14);--accent-border: rgba(59, 130, 246, .38);--good: #10b981;--good-dim: rgba(16, 185, 129, .14);--bad: #f43f5e;--bad-dim: rgba(244, 63, 94, .14);--warn: #fbbf24;--warn-dim: rgba(251, 191, 36, .14);--gold: #d4af37;--gold-dim: rgba(212, 175, 55, .16);--wash-1: radial-gradient(120% 140% at 15% 0%, rgba(59, 130, 246, .1) 0%, rgba(59, 130, 246, .02) 45%, transparent 70%);--wash-2: radial-gradient(120% 130% at 85% 10%, rgba(16, 185, 129, .07) 0%, transparent 55%);--wash-3: radial-gradient(140% 160% at 50% 115%, rgba(212, 175, 55, .06) 0%, transparent 60%);--wash-lopa: radial-gradient(100% 120% at 50% 0%, rgba(59, 130, 246, .11) 0%, rgba(11, 13, 18, .4) 60%, transparent 100%);--shadow-card: 0 1px 2px rgba(0, 0, 0, .55), 0 4px 18px rgba(0, 0, 0, .4);--shadow-pop: 0 8px 44px rgba(0, 0, 0, .7);--veil: rgba(3, 4, 7, .78)}body.theme-stripe{--bg: #f6f9fc;--bg-helios: #f8fafd;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #eef2f7;--border: #e5edf5;--border-strong: #cfd7df;--fg: #0a2540;--fg-dim: #425466;--fg-faint: #697386;--accent: #533afd;--accent-dim: rgba(83, 58, 253, .08);--accent-border: rgba(83, 58, 253, .32);--good: #00d924;--good-dim: rgba(0, 217, 36, .1);--bad: #df1b41;--bad-dim: rgba(223, 27, 65, .1);--warn: #e28a00;--warn-dim: rgba(226, 138, 0, .1);--gold: #635bff;--gold-dim: rgba(99, 91, 255, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", "SF Mono", Monaco, monospace;--wash-1: radial-gradient(100% 120% at 10% 0%, rgba(83, 58, 253, .06) 0%, transparent 60%);--wash-2: radial-gradient(120% 130% at 90% 0%, rgba(0, 212, 255, .05) 0%, transparent 55%);--wash-3: radial-gradient(140% 160% at 50% 115%, rgba(247, 56, 136, .04) 0%, transparent 60%);--shadow-card: 0 5px 14px 0 rgba(0, 55, 112, .07), 0 2px 8px 0 rgba(50, 50, 93, .04);--shadow-pop: 0 12px 32px 0 rgba(0, 55, 112, .14), 0 4px 12px 0 rgba(50, 50, 93, .08);--veil: rgba(10, 37, 64, .4)}body.theme-stripe{font-family:var(--font-sans);font-weight:300;color:var(--fg);letter-spacing:-.011em}body.theme-stripe h1,body.theme-stripe h2,body.theme-stripe h3{font-family:var(--font-sans);font-weight:400;letter-spacing:-.025em;color:var(--fg)}body.theme-stripe .mono-label{font-family:var(--font-sans)!important;font-weight:400!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#697386!important}body.theme-light{--bg: #f4f7fb;--surface: #ffffff;--surface-2: #f0f4f8;--surface-3: #e2e8f0;--border: #d9e2ec;--border-strong: #bcccdc;--fg: #002855;--fg-dim: #334e68;--fg-faint: #627d98;--accent: #0284c7;--accent-dim: rgba(2, 132, 199, .1);--accent-border: rgba(2, 132, 199, .38);--good: #059669;--good-dim: rgba(5, 150, 105, .1);--bad: #dc2626;--bad-dim: rgba(220, 38, 38, .08);--warn: #d97706;--warn-dim: rgba(217, 119, 6, .1);--gold: #b45309;--gold-dim: rgba(180, 83, 9, .12);--sapphire: #0284c7;--emerald: #059669;--glass: rgba(255, 255, 255, .78);--glass-2: rgba(255, 255, 255, .66);--wash-1: radial-gradient(120% 140% at 15% 0%, rgba(2, 132, 199, .09) 0%, rgba(2, 132, 199, .02) 45%, transparent 70%);--wash-2: radial-gradient(120% 130% at 85% 10%, rgba(5, 150, 105, .06) 0%, transparent 55%);--wash-3: radial-gradient(140% 160% at 50% 115%, rgba(180, 83, 9, .05) 0%, transparent 60%);--wash-lopa: radial-gradient(100% 120% at 50% 0%, rgba(2, 132, 199, .1) 0%, rgba(240, 244, 248, .4) 60%, transparent 100%);--shadow-card: 0 4px 20px rgba(0, 40, 85, .04);--shadow-pop: 0 12px 44px rgba(0, 40, 85, .18);--veil: rgba(0, 40, 85, .32)}body.theme-light{font-weight:300;letter-spacing:-.011em}body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light h4{font-weight:500;letter-spacing:-.025em}body.theme-light .card,body.theme-light .mini-card,body.theme-light .hud-cell,body.theme-light .pnr-card,body.theme-light .lopa-card,body.theme-light .brief-card,body.theme-light .mini-hud,body.theme-light .tariff-box,body.theme-light .opsec-node,body.theme-light .mx-cell,body.theme-light .dump-cell,body.theme-light .cal-cell,body.theme-light .gds-term,body.theme-light .modal,body.theme-light .toast,body.theme-light .pal-box,body.theme-light .sheet-card,body.theme-light .mf-card,body.theme-light .overbook-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0028550a!important;color:#002855!important}body.theme-light .card.wash{background:#fff!important}body.theme-light .topbar{background:#fffffff0!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid #d9e2ec!important;color:#002855!important}body.theme-light .topbar .brand{color:#002855!important}body.theme-light .topbar .brand-sub{color:#627d98!important}body.theme-light .topbar .brand-mark{background:linear-gradient(135deg,#002855,#0284c7)!important;color:#fff!important;box-shadow:0 4px 12px #00285547!important}body.theme-light .chip{background:#fff!important;border-color:#d9e2ec!important;color:#334e68!important}body.theme-light .chip b{color:#002855!important}body.theme-light .seg{background:#f0f4f8!important;border-color:#d9e2ec!important}body.theme-light .seg button{color:#334e68!important}body.theme-light .seg button.on{background:#fff!important;color:#002855!important;box-shadow:var(--shadow-card)!important}body.theme-light .route-strip{border-color:#d9e2ec!important;color:#002855!important;background:linear-gradient(120deg,#0284c71a,#0284c705 70%)!important}body.theme-light .route-strip .rs-flight{color:#0284c7!important}body.theme-light .route-strip .rs-route{color:#002855!important}body.theme-light .route-strip .rs-time{color:#b45309!important}body.theme-light .fnav{background:#fffffff0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid #d9e2ec!important}body.theme-light .fnav .ftab,body.theme-light .fnav button{background:#f0f4f8!important;border:1px solid #d9e2ec!important;color:#334e68!important}body.theme-light .fnav .ftab:hover,body.theme-light .fnav button:hover{background:#e2e8f0!important;border-color:#bcccdc!important;color:#002855!important}body.theme-light .fnav .ftab.active,body.theme-light .fnav button.active{background:#002855!important;border-color:#002855!important;color:#fff!important;box-shadow:0 4px 14px #0028554d!important}body.theme-light .ftab .fkey{color:#627d98!important;border-color:#d9e2ec!important;background:#fff!important}body.theme-light .ftab.active .fkey{color:#fff!important;border-color:#ffffff59!important;background:#ffffff24!important}body.theme-light .cmdline{background:#fff!important;border-color:#bcccdc!important;box-shadow:var(--shadow-card)!important}body.theme-light .cmdline .prompt,body.theme-light .gds-term .prompt{color:#0284c7!important}body.theme-light .cmdline input{color:#002855!important}body.theme-light .gds-term-sum{color:#334e68!important}body.theme-light .wallet-card{background:linear-gradient(135deg,#002855,#0a3d75 55%,#0284c7)!important;border:none!important;color:#fff!important;box-shadow:0 12px 36px #0028554d,inset 0 1px #ffffff38!important}body.theme-light .wallet-top,body.theme-light .wallet-grid,body.theme-light .wallet-cut,body.theme-light .wallet-bottom,body.theme-light .wallet-route{background:transparent!important}body.theme-light .wallet-top{border-bottom:none!important}body.theme-light .wallet-carrier{color:#ffffffd9!important}body.theme-light .wallet-ap b{color:#fff!important}body.theme-light .wallet-ap span{color:#ffffffb8!important}body.theme-light .wallet-grid b{color:#fff!important}body.theme-light .wallet-grid .wl{color:#ffffffb3!important}body.theme-light .wallet-cut i{background:#f4f7fb!important;box-shadow:none!important}body.theme-light .wallet-cut em{border-top-color:#cbd5e1!important;border-bottom:none!important}body.theme-light .wallet-line i{border-top-color:#ffffff73!important}body.theme-light .wallet-status.reg{color:#b6ffce!important;background:transparent!important;border:none!important}body.theme-light .wallet-status.hold{color:#ffe1a8!important}body.theme-light .h28-pass{background:#fff!important;border-radius:12px!important;border:1px solid #d9e2ec!important;box-shadow:0 4px 16px #0028550d!important}body.theme-light .h28-pass-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}body.theme-light .h28-pass-label{color:#002855!important}body.theme-light .h28-pass-head .h28-flight{color:#0284c7!important}body.theme-light .h28-pnr{color:#627d98!important;background:#f0f4f8!important}body.theme-light .h28-ap-code{color:#002855!important}body.theme-light .h28-ap-sub{color:#627d98!important}body.theme-light .h28-dur{color:#0284c7!important;background:#0284c71a!important}body.theme-light .h28-line{background:#d9e2ec!important}body.theme-light .h28-plane{background:#fff!important;color:#0284c7!important}body.theme-light .h28-direct{color:#627d98!important}body.theme-light .h28-pass-route{border-bottom-color:#d9e2ec!important}body.theme-light .h28-hud-grid{background:#f8fafc!important;border-color:#d9e2ec!important}body.theme-light .h28-gate{color:#0284c7!important}body.theme-light .h28-delay{color:#dc2626!important}body.theme-light .h28-regtag{color:#059669!important;background:#0596691a!important;border-color:#0596694d!important}body.theme-light .h28-lf{color:#002855!important}body.theme-light .h28-pass-foot{background:#fff!important;border-top-color:#d9e2ec!important;color:#627d98!important}body.theme-light .h28-pass-foot b{color:#002855!important}body.theme-light .h28-neighbor{color:#dc2626!important}body.theme-light .h28-more{color:#0284c7!important}body.theme-light .h28-seat{border-color:#b45309!important;background:#b453091a!important;color:#002855!important}body.theme-light .lopa-wash{background:var(--wash-lopa),linear-gradient(180deg,#f0f4f8,#fff)!important;border-color:#d9e2ec!important}body.theme-light .lopa-window{background:#fff!important;border-color:#bcccdc!important;box-shadow:inset 0 0 40px #0028550d,var(--shadow-card)!important}body.theme-light .lopa-minimap{background:#ffffffbf!important;border-color:#bcccdc!important}body.theme-light .fuselage-mark,body.theme-light .row-num{color:#627d98!important}body.theme-light .lopa-seat{background:#fff!important;border-color:#bcccdc!important;color:#334e68!important}body.theme-light .lopa-seat.free-eco,body.theme-light .lopa-seat.free-biz,body.theme-light .lopa-seat.free-comf{background:#fff!important;border-color:#059669!important;color:#059669!important}body.theme-light .lopa-seat.occ-eco{background:#e2e8f0!important;border-color:#bcccdc!important;color:#627d98!important}body.theme-light .lopa-seat.comm-biz,body.theme-light .lopa-seat.comm-comf{background:#dc26260f!important;border-color:#dc26268c!important;color:#dc2626!important}body.theme-light .lopa-seat.opup-biz,body.theme-light .lopa-seat.opup-comf{background:#0284c71a!important;border-color:#0284c7!important;color:#0284c7!important}body.theme-light .lopa-seat.anton-opup,body.theme-light .lopa-seat.anton-eco,body.theme-light .lopa-seat.sasha-eco,body.theme-light .seat-cell.sasha-eco{background:linear-gradient(135deg,#002855,#0a3d75 55%,#b45309 135%)!important;border:2px solid #b45309!important;color:#fff!important;font-weight:900}body.theme-light .lopa-seat.blocked-seat{background:repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0 3px,#f0f4f8 3px,#f0f4f8 6px)!important;color:#627d98!important}body.theme-light .seat-cell.seat-anat.free,body.theme-light .lopa-seat.seat-anat.free-eco,body.theme-light .lopa-seat.seat-anat.free-biz{color:#059669!important;filter:drop-shadow(0 0 4px rgba(5,150,105,.3))!important}body.theme-light .lopa-seat.seat-anat.free-comf,body.theme-light .lopa-seat.seat-anat.opup-biz,body.theme-light .lopa-seat.seat-anat.opup-comf{color:#0284c7!important}body.theme-light .seat-cell.seat-anat.occ,body.theme-light .lopa-seat.seat-anat.occ-eco,body.theme-light .lopa-seat.seat-anat.comm-biz,body.theme-light .lopa-seat.seat-anat.comm-comf{color:#9db3c8!important;filter:none!important}body.theme-light .seat-cell.seat-anat.my-seat,body.theme-light .lopa-seat.seat-anat.my-seat{color:#b45309!important;filter:drop-shadow(0 0 6px rgba(180,83,9,.55))!important}body.theme-light .lopa-seat.seat-anat.anton-eco,body.theme-light .seat-cell.seat-anat.anton-eco,body.theme-light .lopa-seat.seat-anat.sasha-eco,body.theme-light .seat-cell.seat-anat.sasha-eco{color:#fff!important;background:linear-gradient(135deg,#002855,#0a3d75 55%,#b45309 140%)!important;filter:drop-shadow(0 0 8px rgba(180,83,9,.45))!important}body.theme-light .lopa-seat.seat-anat.blocked-seat{color:#9db3c8!important}body.theme-light .fuselage-hull{stroke:#0028554d!important}body.theme-light .fus-wing path{fill:#0284c70f!important;stroke:#00285533!important}body.theme-light .fus-wtip{fill:#0284c72e!important;stroke:#0284c773!important}body.theme-light .fus-eng{fill:#0028550d!important;stroke:#00285538!important}body.theme-light .fus-radome{stroke:#0028552e!important}body.theme-light .fus-cockpit path{fill:#0284c733!important;stroke:#0284c780!important}body.theme-light .fus-win{stroke:#00285524!important}body.theme-light .fus-spine{stroke:#0028551a!important}body.theme-light .fus-door rect{fill:#b453092e!important;stroke:#b4530999!important}body.theme-light .fus-door text,body.theme-light .fus-mark{fill:#b45309f2!important}body.theme-light .fus-owe{fill:#d9770624!important;stroke:#d977068c!important}body.theme-light .fus-tail path{fill:#0028550f!important;stroke:#0028552e!important}body.theme-light .fus-keel{fill:#0284c726!important}body.theme-light .biz-pair{background:#0284c70d!important;border-color:#0284c724!important}body.theme-light .biz-console-svg .sv-console{fill:#0028550f!important;stroke:#0028553d!important}body.theme-light .biz-console-svg .sv-console-dot{fill:#00285547!important}body.theme-light .seat-name,body.theme-light .pair-chip.anton,body.theme-light .pair-chip.sasha{background:linear-gradient(135deg,#002855,#0284c7)!important;color:#fff!important;box-shadow:0 2px 8px #00285559!important}body.theme-light .bottombar,body.theme-light .bottom-bar{background:#fffffff0!important;border-color:#d9e2ec!important;box-shadow:0 10px 30px #00285524!important}body.theme-light .bnav-btn{color:#334e68!important}body.theme-light .bnav-btn.active{background:#002855!important;color:#fff!important;box-shadow:0 4px 14px #0028554d!important}body.theme-light .bnav-btn.active .bnav-lbl{color:#fff!important}body.theme-light .statusbar{background:#fff!important;border-top-color:#d9e2ec!important;color:#627d98!important}body.theme-light .mf-hero{box-shadow:0 10px 34px #0028553d!important}body.theme-light .mf-accordion{border-color:#d9e2ec!important;box-shadow:var(--shadow-card)!important}body.theme-light .mf-accordion summary{color:#002855!important}body.theme-light .mf-accordion summary .sum-arrow{color:#627d98!important}body.theme-light .seat-tip{background:#fff!important;box-shadow:0 8px 28px #00285533!important}body.theme-light .seat-tip .tip-row{color:#334e68!important}body.theme-light .seat-tip .tip-row b{color:#002855!important}body.theme-light .nj-tip{background:#fff!important;border-color:#d9e2ec!important;color:#002855!important;box-shadow:0 10px 30px #00285529!important}body.theme-light .mf-seat-chip.anton{border-color:#00285573!important;background:linear-gradient(135deg,#0028551a,#0284c71a)!important}body.theme-light .mf-seat-chip.sasha{border-color:#0284c766!important}body.theme-light .sf-chip.on{box-shadow:0 4px 14px #0284c759!important}body.theme-light .h28-chip{background:#f0f4f8!important;border-color:#d9e2ec!important;color:#002855!important}body.theme-light .h28-dyn-cell{background:#f0f4f8!important}body.theme-light .card.accent-indigo{border-left-color:#0284c7!important}body.theme-light .teletype,body.theme-light table.data tbody tr:hover,body.theme-light .tag{background:#f0f4f8!important}body.theme-stripe,body.theme-stripe .shell{background:radial-gradient(1200px circle at 15% -10%,rgba(83,58,253,.12) 0%,transparent 60%),radial-gradient(1000px circle at 85% 10%,rgba(0,212,255,.1) 0%,transparent 55%),radial-gradient(800px circle at 50% 100%,rgba(247,56,136,.08) 0%,transparent 50%),#f6f9fc!important;color:#0a2540!important}body.theme-stripe .card,body.theme-stripe .mini-card,body.theme-stripe .hud-cell,body.theme-stripe .pnr-card,body.theme-stripe .lopa-card,body.theme-stripe .brief-card{background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #e6ebf1!important;box-shadow:0 4px 6px -1px #32325d12,0 2px 4px -1px #0000000a!important;border-radius:12px!important;color:#0a2540!important}body.theme-stripe .topbar{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid #e6ebf1!important;color:#0a2540!important}body.theme-stripe .brand{color:#0a2540!important}body.theme-stripe .brand-sub{color:#697386!important}body.theme-stripe .brand-mark{background:linear-gradient(135deg,#533afd,#635bff)!important;color:#fff!important;box-shadow:0 4px 12px #533afd4d!important}body.theme-stripe .fnav{background:#fffffff2!important;border-bottom:1px solid #e6ebf1!important}body.theme-stripe .fnav button{color:#425466!important;background:transparent!important;border:1px solid transparent!important}body.theme-stripe .fnav button.active{background:#533afd!important;color:#fff!important;box-shadow:0 4px 14px #533afd59!important}body.theme-stripe .cmdline{background:#fff!important;border:1px solid #cfd7df!important;box-shadow:0 2px 5px #32325d14!important}body.theme-stripe .cmdline input{background:transparent!important;color:#0a2540!important}body.theme-stripe .cmdline .prompt{color:#533afd!important}body.theme-stripe .chip{background:#fff!important;border:1px solid #e6ebf1!important;color:#425466!important;box-shadow:0 1px 3px #32325d0d!important}body.theme-stripe .gold-chip{background:#fdf6e2!important;border-color:#f7d070!important;color:#8c6b00!important}body.theme-stripe .seg{background:#eef2f7!important;border:1px solid #e6ebf1!important}body.theme-stripe .seg button{color:#697386!important}body.theme-stripe .seg button.on{background:#fff!important;color:#533afd!important;box-shadow:0 2px 5px #32325d1f!important}body.theme-stripe .btn.primary{background:#533afd!important;color:#fff!important;box-shadow:0 4px 12px #533afd47!important}body.theme-stripe .btn.primary:hover{background:#4032c8!important}body.theme-stripe .mini-hud{background:#fff!important;border:1px solid #e6ebf1!important;box-shadow:0 4px 16px #32325d14!important;color:#0a2540!important}body.theme-stripe .statusbar{background:#fff!important;border-top:1px solid #e6ebf1!important;color:#697386!important}body.theme-stripe .seat-cell.my-seat{background:linear-gradient(135deg,#533afd,#635bff)!important;color:#fff!important;box-shadow:0 0 16px #533afd99!important;border-color:#533afd!important}body.theme-stripe .seat-cell.free{background:#fff!important;border-color:#cfd7df!important;color:#0a2540!important}body.theme-stripe .seat-cell.occ{background:#eef2f7!important;border-color:#e6ebf1!important;color:#a0aec0!important}body.theme-stripe table,body.theme-stripe th,body.theme-stripe td{color:#0a2540!important;border-color:#e6ebf1!important}body.theme-stripe th{background:#f8fafc!important;color:#425466!important}body.theme-stripe tr:hover td{background:#f8faff!important}body.theme-stripe .mono-label,body.theme-stripe .dim,body.theme-stripe .faint{color:#697386!important}body.theme-stripe input,body.theme-stripe select,body.theme-stripe textarea{background:#fff!important;color:#0a2540!important;border-color:#cfd7df!important}body.theme-stripe .tag{background:#f8fafc!important;color:#425466!important;border-color:#e6ebf1!important}body.theme-stripe .tag.good{background:#e6f9ed!important;color:#008726!important;border-color:#a3e6b8!important}body.theme-stripe .tag.warn{background:#fff8e6!important;color:#b86e00!important;border-color:#f7d070!important}body.theme-stripe .tag.bad{background:#fde8eb!important;color:#c01030!important;border-color:#f7aab6!important}body.theme-stripe .tag.accent{background:#f0edff!important;color:#533afd!important;border-color:#d6d9fc!important}body.theme-stripe .fuselage-container{background:#fff!important;border:1px solid #e6ebf1!important;box-shadow:0 4px 12px #32325d0d!important}.delay-banner{margin:12px 14px 4px;padding:10px 12px;background:#fff5f5;border:1px solid #fed7d7;border-left:4px solid #e53e3e;border-radius:8px;display:flex;gap:10px;align-items:flex-start}.delay-ico{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.delay-txt{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.4;color:#742a2a}.delay-txt b{font-size:13px;color:#9b2c2c}.tag-delay{background:#e53e3e;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle}.mobile-accordion-group{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mf-accordion{background:#fff;border:1px solid #e6ebf1;border-radius:10px;box-shadow:0 1px 3px #32325d0a;overflow:hidden;transition:box-shadow .2s ease}.mf-accordion[open]{box-shadow:0 4px 12px #32325d14}.mf-accordion summary{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:13.5px;color:#0a2540;-webkit-user-select:none;user-select:none;list-style:none}.mf-accordion summary::-webkit-details-marker{display:none}.mf-accordion summary .sum-arrow{color:#697386;font-size:14px;transition:transform .2s ease}.mf-accordion[open] summary .sum-arrow{transform:rotate(180deg)}.mf-accordion .acc-content{padding:0 10px 10px;border-top:1px solid #f6f9fc}.mf-accordion .acc-content .card{margin:6px 0 0!important;box-shadow:none!important;border:1px solid #f0f4f8!important}body.theme-stripe .wallet-card{background:#fff;border:1px solid #e5edf5;border-radius:16px;box-shadow:0 10px 25px -5px #00377014,0 8px 10px -6px #003b890a;overflow:hidden;margin:12px 0 16px}body.theme-stripe .wallet-top{padding:14px 18px 10px;background:#fbfcfe;border-bottom:1px solid #f0f4f8;display:flex;justify-content:space-between;align-items:center}body.theme-stripe .wallet-carrier{font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:#533afd}body.theme-stripe .wallet-route{padding:18px 18px 14px;display:flex;align-items:center;justify-content:space-between}body.theme-stripe .wallet-ap b{font-size:34px;font-weight:400;letter-spacing:-.03em;color:#0a2540;line-height:1}body.theme-stripe .wallet-ap span{font-size:11px;color:#697386;text-transform:uppercase;margin-top:4px;display:block}body.theme-stripe .wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;padding:16px 18px 18px;background:#fff}body.theme-stripe .wallet-grid .wl{font-family:var(--font-sans);font-size:10.5px;font-weight:400;letter-spacing:.06em;color:#697386;text-transform:uppercase;display:block;margin-bottom:2px}body.theme-stripe .wallet-grid b{font-family:var(--font-sans);font-size:17px;font-weight:400;letter-spacing:-.015em;color:#0a2540;font-variant-numeric:tabular-nums}body.theme-stripe .wallet-cut{position:relative;height:20px;background:#fff;display:flex;align-items:center}body.theme-stripe .wallet-cut em{flex:1;border-bottom:2px dashed #e5edf5;margin:0 16px}body.theme-stripe .wallet-cut i{position:absolute;width:20px;height:20px;background:#f8fafd;border-radius:50%;top:0}body.theme-stripe .wallet-cut i:first-child{left:-10px;box-shadow:inset -1px 0 #e5edf5}body.theme-stripe .wallet-cut i:last-child{right:-10px;box-shadow:inset 1px 0 #e5edf5}body.theme-stripe .wallet-status.reg{background:#e6f9ed;color:#008726;border:1px solid #a3e6b8;font-family:var(--font-sans);font-weight:500;font-size:11px;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}body.theme-stripe .wallet-status.reg:before{content:"";display:inline-block;width:6px;height:6px;background:#00d924;border-radius:50%}.hud-fold,#hud-fold{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.5;min-height:100vh;transition:background var(--dur),color var(--dur);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--wash-1),var(--wash-2),var(--wash-3);pointer-events:none;z-index:0}#app{position:relative;z-index:1}h1,h2,h3,h4{font-weight:650;letter-spacing:-.04em;line-height:1.15}.mono-label,.lbl{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.mono,.num,.t24,.timer,[data-t24],.val,td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dim{color:var(--fg-dim)}.faint{color:var(--fg-faint)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.accent{color:var(--accent)}.gold{color:var(--gold)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-dim)}body.theme-light .shell,.shell{max-width:1440px;margin:0 auto;padding:0 24px 40px}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:.04em;color:#002855;cursor:pointer}.brand-mark{display:none!important}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:11px}.topbar-right .pal-chip,.topbar-right #target-chip,.topbar-right #msk-clock{display:none!important}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-dim);white-space:nowrap}.chip b{color:var(--fg);font-weight:600}.chip.live{border-color:var(--accent-border);color:var(--accent)}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.chip .dot.live-dot{box-shadow:0 0 8px var(--good);animation:pulseDot 1.6s ease-in-out infinite}@keyframes pulseDot{50%{opacity:.35}}.seg{display:inline-flex;padding:2px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.seg button{border:none;background:transparent;color:#64748b;font-family:var(--font-sans);font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;min-height:28px;transition:all .2s cubic-bezier(.25,1,.5,1)}.seg button.on{background:#fff;color:#002855;box-shadow:0 1px 3px #0f172a14;font-weight:600}.fnav{position:sticky;top:48px;z-index:40;display:flex;gap:8px;padding:10px 24px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-x:auto;scrollbar-width:none}.fnav::-webkit-scrollbar{display:none}.fnav .ftab{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#475569;border-radius:8px;padding:6px 14px;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:13px;font-weight:500;min-height:36px;transition:all .2s cubic-bezier(.25,1,.5,1)}.ftab .fkey{display:none!important}.ftab:hover{color:#0f172a;background:#f8fafc;border-color:#0f172a29}.ftab.active{color:#fff!important;background:#002855!important;border-color:#002855!important;box-shadow:0 4px 12px #00285540!important}.ftab.active .fkey{color:#5e6ad2;border-color:#5e6ad266;background:#5e6ad226}.cmdline,.gds-term,.gds-term-sum,#gds-term{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.h28-pass{position:relative!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 12px #0f172a0a,0 1px 3px #00285508!important;border:1px solid rgba(15,23,42,.09)!important;overflow:hidden!important;margin:16px 0!important}.h28-pass:before,.h28-pass:after{display:none!important}.sugld-shield{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:7px;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;color:#92400e;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #92400e38;text-shadow:0 1px 0 rgba(255,255,255,.65);white-space:nowrap}.hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px 16px 0}.hud-cell{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:8px 12px;min-width:0;overflow:hidden}.hud-cell .hud-v{font-family:var(--font-mono);font-size:13px;font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-cell.hud-count{grid-column:span 2;min-width:250px}.cd-bar{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden;margin-top:6px}.cd-fill{display:block;height:100%;width:0%;background:var(--accent);border-radius:2px;transition:width .25s linear,background .3s}.cd-fill.urgent{background:var(--warn)}.cd-fill.fetch{background:var(--good);animation:pulseDot .9s infinite}.h28-actions{display:flex;gap:10px;margin-top:14px}.h28-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid rgba(15,23,42,.08);background:#fff;color:#002855;box-shadow:0 1px 3px #0f172a0a;transition:all .2s cubic-bezier(.25,1,.5,1)}.h28-btn:hover{background:#f8fafc;border-color:#0f172a29;color:#0284c7}.h28-btn.primary{background:#002855;color:#fff;border-color:#002855;box-shadow:0 4px 12px #00285533}.h28-btn.primary:hover{background:#0284c7;border-color:#0284c7}.card.h28-hud{padding:0!important;border-radius:16px!important;box-shadow:0 10px 30px #0f172a0f,0 0 0 1px #0f172a14!important}.card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0028550a;padding:16px 18px;margin:12px 16px 0;overflow:hidden}.card.wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash-1),var(--wash-2);pointer-events:none}.card.wash>*{position:relative}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border)}.card-head .ttl{font-size:14px;font-weight:650;letter-spacing:-.02em}.card-head .sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:4px}.field .lbl{display:block}.inp,select.inp,textarea.inp{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);font-family:var(--font-mono);font-size:16px;font-weight:500;border-radius:8px;padding:9px 11px;outline:none;min-height:42px;transition:border-color var(--dur),box-shadow var(--dur),background var(--dur)}.inp:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim);background:var(--surface)}.inp::placeholder{color:var(--fg-faint)}.inp.sm{min-height:38px;padding:6px 9px;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--fg);font-family:var(--font-sans);font-size:12.5px;font-weight:600;border-radius:8px;padding:9px 14px;min-height:42px;cursor:pointer;white-space:nowrap;transition:background var(--dur),border-color var(--dur),transform .08s,color var(--dur);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--surface-3);border-color:var(--fg-faint)}.btn:active{transform:translateY(1px) scale(.99)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.12);background:var(--accent)}.btn.ghost{background:transparent;border-color:var(--border);color:var(--fg-dim)}.btn.ghost:hover{color:var(--fg);background:var(--surface-2)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-dim)}.btn.danger:hover{border-color:var(--bad)}.btn.warnb{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-dim)}.btn.goodb{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:var(--good-dim)}.btn.sm{min-height:34px;padding:6px 10px;font-size:11.5px;border-radius:7px}.btn:disabled{opacity:.45;cursor:not-allowed}.btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.pill-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:8px 13px;background:var(--surface-2);min-height:38px;transition:all var(--dur);-webkit-user-select:none;user-select:none}.pill-check input{display:none}.pill-check.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.pill-check.warn-on{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-dim)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:12.5px}table.data th{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}table.data td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background var(--dur)}table.data tbody tr:hover{background:var(--surface-2)}.tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--fg-dim);background:var(--surface-2);white-space:nowrap}.tag.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:var(--good-dim)}.tag.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-dim)}.tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-dim)}.tag.acc{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.tag.gold{color:#1a1300;background:var(--gold);border-color:var(--gold);font-weight:800}body.theme-dark .tag.gold{color:#14100a}.bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .5s ease}.bar.seg-bar{display:flex;height:10px;border-radius:5px}.bar.seg-bar>i{border-radius:0}.grid{display:grid;gap:10px}.grid.g2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grid.g4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kv{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px}.kv .k{color:var(--fg-dim)}.kv .v{font-family:var(--font-mono);font-weight:600;text-align:right}.mini-card{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-m);background:#0d1117;padding:10px 12px;min-width:0;box-shadow:0 4px 12px #00000059}.mx-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mx-dow{text-align:center;font-family:var(--font-mono);font-size:9px;color:var(--fg-faint);font-weight:700;letter-spacing:.08em}.mx-cell{border:1px solid var(--border);border-radius:6px;min-height:40px;padding:4px;text-align:center;background:var(--surface)}.mx-cell.empty{border:none;background:transparent;min-height:0}.mx-cell.min{border-color:var(--good);background:var(--good-dim)}.mx-day{font-family:var(--font-mono);font-size:9px;color:var(--fg-faint)}.mx-price{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--good)}.dump-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dump-cell{text-align:center;padding:10px 6px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);font-size:11px}.dump-cell.past{opacity:.4}.dump-cell.window{border-color:var(--bad);background:var(--bad-dim);box-shadow:0 0 12px color-mix(in srgb,var(--bad) 30%,transparent)}.dump-cell.future{border-color:var(--warn);background:var(--warn-dim)}.dump-label{font-family:var(--font-mono);font-weight:800;font-size:12px}.dump-time{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-faint);margin-top:2px}.dump-state{font-size:10px;margin-top:4px;font-weight:600}.lopa-wash{margin:12px 16px 0;border-radius:var(--radius-l);border:1px solid var(--border);background:var(--wash-lopa),linear-gradient(180deg,var(--surface-2),var(--surface));padding:18px 12px 22px;box-shadow:var(--shadow-card)}.lopa-window{max-width:560px;margin:0 auto;background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--border-strong);border-radius:90px 90px var(--radius-l) var(--radius-l);padding:60px 18px 24px;position:relative;box-shadow:inset 0 0 40px #0000000f,var(--shadow-card)}body.theme-dark .lopa-window{box-shadow:inset 0 0 50px #00000080,var(--shadow-card)}.lopa-window:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:46px;height:10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong)}.fuselage-mark{text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:12px 0}.cabin-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--border-strong);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.bulkhead{text-align:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--fg-faint);border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);padding:5px 0;margin:14px 0}.lopa-row{display:flex;align-items:center;gap:5px;margin-bottom:5px;justify-content:center}.row-num{width:26px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg-faint);text-align:right;padding-right:4px}.row-num.space{color:var(--warn)}.aisle{width:14px;text-align:center;color:var(--border-strong);font-size:10px}.space-mark{color:var(--warn);font-size:9px;margin-left:6px;font-weight:800;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap}.exit-mark{color:var(--fg-faint);font-size:9px;margin-left:6px;font-family:var(--font-mono)}.lopa-zoombar{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;border:1px dashed var(--border);border-radius:var(--radius-m)}.lopa-viewport{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-y}.lopa-window{transition:transform .15s ease}.lopa-minimap{position:absolute;top:60px;bottom:24px;right:4px;width:14px;border-radius:7px;background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid var(--border-strong);cursor:pointer;z-index:3;touch-action:none}.mm-tick{position:absolute;left:2px;right:2px;height:3px;border-radius:2px;display:block;transform:translateY(50%)}.mm-tick.mm-free{background:var(--good)}.mm-tick.mm-mid{background:var(--warn)}.mm-tick.mm-busy{background:var(--bad)}.mm-tick.mm-exit{background:var(--warn);height:5px;box-shadow:0 0 4px var(--warn)}@media (pointer: coarse){.lopa-minimap{width:20px;right:2px}.mm-tick{height:4px}}.lopa-seat{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;font-weight:700;border:1px solid var(--border-strong);border-radius:7px 7px 4px 4px;cursor:pointer;background:#0f172a;border-color:#3b82f6;color:#93c5fd;transition:transform .12s ease,box-shadow .12s ease,border-color .12s;-webkit-tap-highlight-color:transparent}.lopa-seat.lg{width:30px;height:24px;font-size:9px;pointer-events:none}.lopa-seat:hover{transform:scale(1.14);box-shadow:0 4px 14px #0000004d;z-index:2;position:relative}.lopa-seat:active{transform:scale(1.05)}@media (pointer: coarse){.lopa-seat:hover{transform:none}}.lopa-seat.free-biz{background:var(--good-dim);border-color:var(--good);color:var(--good)}.lopa-seat.comm-biz{background:var(--bad-dim);border-color:var(--bad);color:var(--bad)}.lopa-seat.opup-biz{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:800}.lopa-seat.anton-opup{background:var(--gold);border:2px solid color-mix(in srgb,var(--gold) 60%,#000);color:#14100a;font-weight:900}.lopa-seat.anton-eco{background:var(--warn-dim);border:2px solid var(--warn);color:var(--warn);font-weight:900}.lopa-seat.free-eco{background:var(--good-dim);border-color:color-mix(in srgb,var(--good) 60%,transparent);color:var(--good)}.lopa-seat.occ-eco{background:var(--surface-3);border-color:var(--border-strong);color:var(--fg-faint)}.lopa-seat.free-comf{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.lopa-seat.comm-comf{background:color-mix(in srgb,var(--bad) 14%,transparent);border-color:color-mix(in srgb,var(--bad) 65%,transparent);color:var(--bad)}.lopa-seat.opup-comf{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);color:var(--accent);font-weight:800}.lopa-seat.blocked-seat{background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 3px,var(--surface-2) 3px,var(--surface-2) 6px);color:var(--fg-faint);border-style:dashed}.lopa-seat.space-row{box-shadow:0 0 0 1.5px var(--warn)}.legend{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--fg-dim);padding:10px 4px}.legend .li{display:inline-flex;align-items:center;gap:6px}.tariff-grid{display:grid;gap:10px}.tariff-box{border:1px solid var(--border);border-radius:var(--radius-m);padding:10px 12px;background:var(--surface);border-left-width:3px}.tariff-body{font-size:12px;line-height:1.7;color:var(--fg-dim)}.tariff-body b{color:var(--fg);font-weight:650}.brand-grid{margin-top:8px;border-top:1px dashed var(--border);padding-top:6px}.brand-cell{display:flex;justify-content:space-between;gap:6px;padding:3px 6px;border-radius:5px;font-size:11.5px}.brand-cell.promo{background:var(--warn-dim);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}.teletype{font-family:var(--font-mono);font-size:11px;line-height:1.7;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-m);padding:10px 12px;max-height:220px;overflow-y:auto;color:var(--fg-dim);white-space:pre-wrap;word-break:break-word}.teletype .tt-line{animation:ttIn .25s ease-out}@keyframes ttIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.t24{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.t24-chip{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-weight:700}.t24-chip .ms{font-size:.75em;color:var(--fg-dim)}#toasts{position:fixed;top:12px;right:12px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(440px,calc(100vw - 24px));pointer-events:none}.toast{background:var(--surface);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-m);padding:11px 14px;box-shadow:var(--shadow-pop);cursor:pointer;pointer-events:auto;font-size:12px;line-height:1.5;white-space:pre-wrap;font-family:var(--font-sans);color:var(--fg)}.toast.OK{border-left-color:var(--good)}.toast.WARN{border-left-color:var(--warn)}.toast.ERROR{border-left-color:var(--bad)}.toast-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:16px}#veil.on{display:flex}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-l);width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:var(--shadow-pop)}.modal h3{padding:14px 18px;font-size:14px;border-bottom:1px solid var(--border)}.modal .body{padding:16px 18px;font-size:13px;line-height:1.6}.modal .acts{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border);flex-wrap:wrap}.pax-card,.book-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-m);padding:10px 12px;margin-bottom:10px}.book-card{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.book-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:12px}.statusbar{margin-top:28px;padding:14px 16px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:.05em;text-transform:uppercase}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hide{display:none!important}.center{text-align:center}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{padding:44px 20px;text-align:center;color:var(--fg-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.live-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good);animation:pulseDot 1.6s ease-in-out infinite}.live-pulse.warn{background:var(--warn);box-shadow:0 0 8px var(--warn)}.live-pulse.bad{background:var(--bad);box-shadow:0 0 8px var(--bad)}.mf-bulkbar{margin-bottom:10px}.mf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mf-card.sel{border-color:var(--accent-border);background:var(--accent-dim)}.mf-detail{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.mf-detail-row td{background:var(--surface-2)}.mf-sel{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}tr.mf-open td{background:var(--accent-dim)}.mf-expand:hover{text-decoration:underline}.opsec-card{border-left:3px solid var(--accent)}.opsec-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px}.opsec-node{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:8px 10px}.opsec-node.locked{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-dim)}.opsec-node.down{border-color:var(--bad);background:var(--bad-dim)}.opsec-node.violated{border-color:var(--bad);background:var(--bad-dim);box-shadow:0 0 12px color-mix(in srgb,var(--bad) 30%,transparent)}@media (max-width: 720px){.topbar{padding:8px 12px;gap:8px;background:#fffffffa!important;border-bottom:1px solid #e6ebf1!important}.topbar .brand{font-size:15px}.topbar-right .chip{display:none}.topbar-right #plt-chip{display:inline-flex!important;font-size:11px;padding:2px 8px}.topbar-right .seg{margin-left:auto}.wallet-card{margin:8px 0 12px;border-radius:16px;box-shadow:0 8px 24px #32325d14,0 2px 6px #0000000a}.wallet-grid{gap:12px 8px;padding:14px 16px}.wallet-grid .wl{font-size:10px;color:#697386;letter-spacing:.05em}.wallet-grid b{font-size:16px;color:#0a2540}.mf-hero{padding:12px 4px 6px}.mf-title{font-size:20px;color:#0a2540}.ios-seg{margin:8px 0 12px;padding:3px}.ios-seg-btn{padding:8px 4px;font-size:12px;min-height:52px}body.theme-stripe .fnav{background:#fffffffa!important;border-bottom:1px solid #e6ebf1!important}body.theme-stripe .card,body.theme-stripe .mini-card,body.theme-stripe .hud-cell,body.theme-stripe .pnr-card,body.theme-stripe .lopa-card,body.theme-stripe .brief-card,body.theme-stripe .mini-hud{background:#fff!important;border:1px solid #e6ebf1!important;box-shadow:0 2px 4px #32325d0d,0 1px 2px #00000008!important;color:#0a2540!important}body.theme-stripe .lopa-wash,body.theme-stripe .lopa-window{background:#fff!important;border:1px solid #e6ebf1!important;box-shadow:0 4px 12px #32325d0f!important}body.theme-stripe .statusbar{background:#fff!important;border-top:1px solid #e6ebf1!important;color:#697386!important}}@media (max-width: 720px){body{background:#f4f6f9!important;color:#0f172a!important}.hud,.cmdline,.fnav,.statusbar{display:none!important}.shell{padding:0 12px 90px!important;max-width:100vw;overflow-x:hidden}.topbar{padding:10px 14px!important;height:52px!important;background:#fffffff2!important;border-bottom:1px solid #e5edf5!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.topbar .brand{font-size:16px!important;font-weight:600!important;color:#0a2540!important}.topbar .brand-mark{width:24px!important;height:24px!important;font-size:11px!important}.topbar-right{gap:8px!important}.topbar-right .chip,.topbar-right #msk-clock,.topbar-right #pal-open{display:none!important}.topbar-right #plt-chip{display:inline-flex!important;font-size:11px!important;font-weight:500!important;padding:3px 8px!important;background:#fff8e6!important;color:#b86e00!important;border:1px solid #f7d070!important;border-radius:6px!important}.topbar-right .seg{display:inline-flex!important}.mf-hero{display:none!important}.ios-seg{margin:12px 0 16px!important;background:#eef2f7!important;border:1px solid #e5edf5!important;border-radius:12px!important;padding:3px!important}.ios-seg-btn{padding:8px 6px!important;font-size:12.5px!important;border-radius:9px!important;color:#425466!important}.ios-seg-btn.on{background:#fff!important;color:#0a2540!important;box-shadow:0 2px 6px #00377014!important}.wallet-card{margin:12px 0 16px!important;border-radius:20px!important;border:1px solid #e5edf5!important;box-shadow:0 12px 30px -8px #0037701a,0 4px 10px -4px #003b890a!important}.wallet-route{padding:22px 20px 18px!important}.wallet-ap b{font-size:38px!important;font-weight:300!important;color:#0f172a!important}.wallet-card{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 30px -5px #0f172a0f,0 4px 10px -2px #0f172a08!important}.wallet-top{background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.06)!important}.wallet-grid{padding:16px 20px 20px!important;gap:16px 12px!important;background:#fff!important}.wallet-grid b{color:#0f172a!important}.wallet-grid .wl{color:#64748b!important}.wallet-cut{background:#fff!important}.wallet-cut i{background:#f4f6f9!important;box-shadow:inset 0 0 0 1px #0f172a14!important}.wallet-cut em{border-bottom:2px dashed #cbd5e1!important}.wallet-bottom{background:#f8fafc!important;border-top:1px solid rgba(15,23,42,.04)!important}.mf-badges,.mf-count-row,.mf-livestrip,.fnav,.hud,.cmdline{display:none!important}.card{margin:8px 8px 0;padding:10px}.cmdline{margin:8px 8px 0}.hud{padding:8px 8px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hud-cell{padding:8px;overflow:hidden}.hud-val{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hud-cell{min-width:0;overflow:hidden}.hud-v{font-size:11px;white-space:normal;word-break:break-word}.lopa-wash{margin:8px 2px 0;padding:10px 2px 14px}.lopa-window{padding:45px 2px 16px;border-radius:50px 50px var(--radius-l) var(--radius-l)}.lopa-row{gap:3px;flex-wrap:wrap}.row-num{width:20px;padding-right:2px;font-size:9px}.aisle,.door-pad{width:8px}.space-mark,.exit-mark{display:none}.lopa-seat{width:30px;height:28px;font-size:8px;border-radius:5px 5px 3px 3px}.dump-track{grid-template-columns:repeat(2,1fr)}.mx-cell{min-height:34px}.mf-cards{grid-template-columns:1fr}.opsec-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-bulkbar .row{gap:4px}table.data.cards th{display:none}table.data.cards tr{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-m);margin-bottom:12px;background:var(--surface-1);padding:10px 12px;overflow:hidden}table.data.cards td{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;border-bottom:1px solid rgba(255,255,255,.05);padding:4px 0;min-width:0;width:100%}table.data.cards td:last-child{border-bottom:none}table.data.cards td:before{content:attr(data-th);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:1px}table.data.cards td[data-th="!"]{display:none}table.data.cards td[data-th=Действия]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}table.data.cards td[data-th=Действия] .row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}table.data.cards td[data-th=Действия] .btn{width:100%;min-height:36px;justify-content:center;padding:0 4px;font-size:11px;font-weight:700}.fare-ladder{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ladder-chip{padding:2px 5px;font-size:9.5px;border-radius:4px}}@media (pointer: coarse){.btn,.btn.sm{min-height:48px!important}.fnav .ftab{min-height:48px}.seg button,.pill-check{min-height:48px!important}.chip{padding:6px 11px}button:not(.lopa-seat){min-height:48px!important;min-width:48px}.inp,select.inp,textarea.inp,.cmdline input{min-height:48px;font-size:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.fare-ladder{display:flex;gap:2px;flex-wrap:wrap;margin-top:4px}.ladder-chip{font-family:var(--font-mono);font-size:8.5px;font-weight:700;padding:1.5px 4px;border-radius:4px;letter-spacing:.02em;background:var(--good-dim);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 40%,transparent)}.ladder-chip.sold{background:var(--surface-3);color:var(--fg-faint);border-color:var(--border);text-decoration:line-through;opacity:.6}.ladder-chip.floor{background:var(--warn-dim);color:var(--warn);border-color:var(--warn);box-shadow:0 0 5px color-mix(in srgb,var(--warn) 35%,transparent)}.seat-tip{position:absolute;z-index:999;pointer-events:none;background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius-m);padding:8px 10px;font-size:11px;line-height:1.55;min-width:150px;max-width:240px;box-shadow:0 8px 28px #00000080}.seat-tip .tip-head{font-size:12px;font-weight:800;color:var(--accent);margin-bottom:3px}.seat-tip .tip-row{color:var(--fg-dim)}.seat-tip .tip-row b{color:var(--fg)}.door-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--warn);font-size:10px;font-weight:900;font-family:var(--font-mono);flex-shrink:0;text-shadow:0 0 6px color-mix(in srgb,var(--warn) 60%,transparent)}.door-pad{width:14px;flex-shrink:0}.fuselage-mark .door-glyph{width:auto;padding:0 2px}.exit-row .lopa-seat{box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent)}.exit-glyph{color:var(--warn);font-size:9px}.lopa-seat.pair-pick{outline:2px solid var(--good);outline-offset:1px;box-shadow:0 0 12px color-mix(in srgb,var(--good) 60%,transparent);animation:pairPulse .8s ease-in-out 4}@keyframes pairPulse{50%{transform:scale(1.18)}}.gold-chip{border-color:var(--gold);color:var(--gold);display:inline-flex;align-items:center;gap:6px}.plt-bar{display:inline-block;width:52px;height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden;vertical-align:middle}.plt-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--warn));border-radius:99px}.xray-panel{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.xray-dump{font-size:9.5px;line-height:1.5;max-height:220px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px;white-space:pre-wrap;word-break:break-all}.xray-log{max-height:220px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.xray-line{font-size:10px;line-height:1.6;color:var(--good);border-bottom:1px dashed var(--border);padding:1px 0}.xray-line:last-child{border-bottom:none}.xray-pre{font-family:var(--font-mono);font-size:9.5px;white-space:pre-wrap;word-break:break-all;max-height:260px;overflow:auto}.t24-flash{animation:t24flash .6s ease-in-out 4}@keyframes t24flash{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--good) 22%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--good) 40%,transparent)}}.taxi-card{border-left:3px solid var(--warn)}.taxi-card .kv .k{min-width:90px}.tt-tag.warnb{border-color:var(--warn);color:var(--warn)}@media (max-width: 640px){.seat-tip{max-width:200px;font-size:10px}.xray-panel .row{flex-direction:column}.plt-bar{width:36px}}.mx-table{max-height:480px;overflow-y:auto}.mx-table td{cursor:pointer}.mx-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-best{color:var(--good);font-weight:800}.hm-0 .row-num{background:color-mix(in srgb,var(--good) 28%,transparent)}.hm-1 .row-num{background:color-mix(in srgb,var(--good) 16%,transparent)}.hm-2 .row-num{background:color-mix(in srgb,var(--warn) 14%,transparent)}.hm-3 .row-num{background:color-mix(in srgb,var(--warn) 26%,transparent)}.hm-4 .row-num{background:color-mix(in srgb,var(--bad) 22%,transparent)}.hm-5 .row-num{background:color-mix(in srgb,var(--bad) 38%,transparent)}.dry-svg{width:100%;height:auto;display:block}.xray-errors{margin-bottom:8px}.xray-err{display:flex;gap:6px;align-items:baseline;font-size:11.5px;font-family:var(--font-mono);padding:4px 8px;border-radius:6px;margin-bottom:4px}.xray-err.bad{background:var(--bad-dim);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.xray-err.warn{background:var(--warn-dim);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.t40-chip{display:inline-block;margin-top:3px}.pal-chip{cursor:pointer;font-family:var(--font-mono);font-weight:800;background:var(--surface-2);border:1px solid var(--border);min-width:44px;min-height:28px}.pal-chip:hover{border-color:var(--accent);color:var(--accent)}.palette{display:none}.palette.on{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.pal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pal-box{position:relative;margin:9vh auto 0;width:min(560px,94vw);background:var(--surface-1);border:1px solid var(--accent);border-radius:var(--radius-l);box-shadow:0 24px 80px #000c;overflow:hidden}.pal-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.pal-input-row .prompt{color:var(--accent);font-weight:900;font-family:var(--font-mono)}.pal-input{flex:1;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:16px}.pal-directive{padding:8px 14px;font-size:11px;border-bottom:1px dashed var(--border);color:var(--warn)}.pal-list{max-height:46vh;overflow-y:auto}.pal-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;cursor:pointer;min-height:44px;border-bottom:1px solid var(--border);font-size:12.5px}.pal-item.sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pal-item .pal-label{font-weight:600}.pal-item .pal-hint{font-size:10px;flex-shrink:0}.pal-foot{padding:7px 14px;font-size:9.5px;border-top:1px solid var(--border)}.statusbar #sb-seliger,.statusbar #sb-fleet{font-family:var(--font-mono);font-size:9.5px}.emsrb-ladder{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.emsrb-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-s);font-family:var(--font-mono);flex-shrink:0}.emsrb-cell.open{border-color:var(--good)}.emsrb-cell.closed{opacity:.45}.emsrb-cls{font-weight:800;font-size:11px}.emsrb-seats{font-size:10px;color:var(--fg-dim)}.emsrb-floor{font-size:8px;color:var(--accent);font-weight:700;margin-top:1px}.emsrb-nest{color:var(--fg-dim);font-size:11px;padding:0 2px}@media (max-width: 640px){.pal-box{margin-top:4vh;width:96vw}.pal-item{min-height:48px}.pal-input{font-size:16px}.mx-table{max-height:60vh}.gold-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:2px 6px}.topbar{padding:4px 8px;gap:4px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}}:root,body.theme-dark{--bg: #07080a;--surface: #0b0d12;--surface-2: #11141b;--surface-3: #171c26;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .14);--glass: rgba(11, 13, 18, .72);--glass-2: rgba(17, 20, 27, .66);--gold: #d4af37;--gold-dim: rgba(212, 175, 55, .14);--sapphire: #3b82f6;--emerald: #10b981;--wash-1: radial-gradient(120% 140% at 15% 0%, rgba(59, 130, 246, .1) 0%, rgba(59, 130, 246, .02) 45%, transparent 70%);--veil: rgba(3, 4, 7, .78)}body.theme-dark .card,body.theme-dark .mini-card,body.theme-dark .topbar,body.theme-dark .statusbar,body.theme-dark .fnav,body.theme-dark .cmdline,body.theme-dark .hud-cell{background-color:#080a0fc7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.card.wash{background:var(--glass-2)}.tag.gold,.gold-chip,.mh-tier.gold{border-color:#d4af3766;color:var(--gold)}.tmr,.mh-t,.hud-v,.mini-hud,.cal-p,.cal-d,.spark,[data-t24],.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}@keyframes dcsRipple{0%{box-shadow:0 0 #70b0ffd9,0 0 12px #70b0ff80}70%{box-shadow:0 0 0 9px #70b0ff00,0 0 18px #70b0ff40}to{box-shadow:0 0 #70b0ff00}}.seat-cell.dcs-ripple{animation:dcsRipple 1.8s ease-out 3}.seat-cell.seat-sel{outline:2px solid var(--gold);outline-offset:1px}.seat-cell{transition:transform .12s ease}.seat-cell:hover{transform:scale(1.15);z-index:2}.mini-hud{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:14px;padding:6px 14px;margin:6px 0 10px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-m);font-family:var(--font-mono);font-size:12px;box-shadow:0 4px 24px #0006;overflow-x:auto;scrollbar-width:none;max-width:100vw}.mini-hud::-webkit-scrollbar{display:none}.mini-hud .mh-flight{color:var(--accent);font-size:13px;white-space:nowrap}.mini-hud .mh-route{color:var(--fg-dim);white-space:nowrap}.mini-hud .mh-t{color:var(--gold);font-weight:800;font-size:13px;white-space:nowrap}.mini-hud .mh-lf b{color:var(--accent)}.mini-hud .mh-seats{color:var(--good);font-weight:700;white-space:nowrap}.mini-hud .mh-tail{margin-left:auto;font-size:10px;white-space:nowrap}@media (max-width: 640px){.mini-hud{gap:8px;font-size:11px;padding:6px 10px}.mini-hud .mh-tail{display:none}}.fuselage-wrap{position:relative;display:inline-block;padding:6px 0;transition:transform .6s cubic-bezier(.22,.9,.3,1);transform-style:preserve-3d}.fuselage-wrap .fuselage{position:absolute;right:0;bottom:0;height:100%;width:100%;left:0;top:0;z-index:0;pointer-events:none}.fuselage-cabin{position:relative;z-index:1}@media (max-width: 768px){.topbar-right,.route-strip,.live-activity,.fnav,.crumbs,.journey,.gds-term,.telemetry-card,.xray-panel,.fab,#pal-open,#target-chip,#plt-chip,#msk-clock,.seg,details{display:none!important}.h28-pass{box-shadow:0 10px 30px -5px #0f172a0f,0 4px 10px -2px #0f172a08!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.08)!important;background:#fff!important;margin:12px 0!important}.topbar{height:52px!important;padding:0 16px!important;background:#fffffff2!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.topbar .brand{font-size:17px!important;font-weight:700!important;color:#0f172a!important}.topbar .brand-sub{display:none!important}.shell{padding-bottom:70px!important}.bottom-bar{display:flex!important;height:58px!important;background:#fffffff2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(0,0,0,.08)!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;justify-content:space-around!important;align-items:center!important}}.fuselage-wrap.tilt-3d .seat-cell{transform:translateZ(2px)}#cabin-map-box{perspective:1200px}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:5px;margin-top:10px}.cal-cell{border:1px solid var(--border);border-radius:var(--radius-s);padding:5px 4px;text-align:center;background:var(--surface-2)}.cal-cell.h0{background:#3ecf7e29;border-color:#3ecf7e66}.cal-cell.h1{background:#3ecf7e12}.cal-cell.h3{background:#f0b42914}.cal-cell.h4{background:#ff63691a;border-color:#ff63694d}.cal-cell.cheapest{border-color:var(--gold);box-shadow:0 0 10px #f0c05a40}.cal-d{font-family:var(--font-mono);font-size:9px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.cal-p{font-family:var(--font-mono);font-size:11px;font-weight:800;margin-top:1px;font-variant-numeric:tabular-nums}.spark{display:inline-block;vertical-align:middle}.spark polyline{vector-effect:non-scaling-stroke}#sb-sentinel{min-width:70px}@media (max-width: 640px){.cal-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.cal-cell{min-height:44px}.fuselage-wrap.tilt-3d{transform:perspective(900px) rotateX(36deg) scale(.86)}}.lopa-seat.seat-anat,.seat-cell.seat-anat{position:relative;border:none;background:transparent;padding:0;overflow:visible}.seat-vec{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.seat-vec path,.seat-vec ellipse,.seat-vec circle,.seat-vec rect{vector-effect:non-scaling-stroke}.seat-vec .sv-head{fill:color-mix(in srgb,currentColor 26%,transparent);stroke:currentColor;stroke-width:1.1}.seat-vec .sv-back{fill:color-mix(in srgb,currentColor 14%,transparent);stroke:currentColor;stroke-width:1}.seat-vec .sv-pan{fill:color-mix(in srgb,currentColor 34%,transparent);stroke:currentColor;stroke-width:1}.seat-vec .sv-arm{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:.9}.seat-vec .sv-shell{fill:color-mix(in srgb,currentColor 16%,transparent);stroke:currentColor;stroke-width:1}.seat-vec .sv-crown{fill:var(--gold);stroke:#8a6d1f;stroke-width:.7;filter:drop-shadow(0 0 3px rgba(212,175,55,.9))}.biz-console{display:inline-flex;align-items:stretch;justify-content:center;width:15px;height:46px;flex-shrink:0;position:relative}.biz-console-svg .sv-console{fill:#ffffff0d;stroke:#ffffff3d}.biz-console-svg .sv-console-dot{fill:#ffffff4d;stroke:none}.biz-pair{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.045)}.lopa-seat.seat-anat{width:34px;height:42px;font-size:9px}.lopa-seat.seat-anat.biz-seat{width:46px;height:44px;font-size:9px}.seat-cell.seat-anat{width:30px;height:38px;font-size:9px}.seat-cell.seat-anat.biz-seat{width:44px;height:42px;font-size:8.5px}.seat-lbl{position:absolute;left:50%;bottom:10%;transform:translate(-50%);z-index:2;pointer-events:none;font-family:var(--font-mono);font-weight:700;font-size:inherit;color:inherit;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lopa-seat.seat-anat.biz-seat .seat-lbl,.seat-cell.seat-anat.biz-seat .seat-lbl{bottom:12%}.lopa-seat.seat-anat.my-seat,.seat-cell.seat-anat.my-seat,.lopa-seat.seat-anat.anton-opup,.lopa-seat.seat-anat.anton-eco{color:var(--gold);filter:drop-shadow(0 0 5px rgba(212,175,55,.85)) drop-shadow(0 0 16px rgba(212,175,55,.4));z-index:2}.lopa-seat.seat-anat.my-seat:hover,.seat-cell.seat-anat.my-seat:hover{filter:drop-shadow(0 0 7px rgba(212,175,55,1)) drop-shadow(0 0 22px rgba(212,175,55,.5))}.pitch-tag{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.05em;color:var(--fg-faint);border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin-left:6px;white-space:nowrap;align-self:center}.pitch-tag.space{color:var(--warn);border-color:#f0b42966;background:var(--warn-dim)}.pitch-tag.std{color:var(--fg-dim)}.fuselage-hull{fill:url(#hullg);stroke:#ffffff3d;stroke-width:1.4}.fus-wing path{fill:#3b82f60d;stroke:#ffffff2e}.fus-wtip{fill:#3b82f633!important;stroke:#3b82f673!important}.fus-eng{fill:#ffffff0d;stroke:#fff3}.fus-radome{fill:none;stroke:#ffffff29}.fus-cockpit path{fill:#3b82f63d;stroke:#3b82f680}.fus-win{fill:none;stroke:#ffffff1c;stroke-dasharray:3 7}.fus-spine{fill:none;stroke:#ffffff12;stroke-dasharray:2 9}.fus-door rect{fill:#d4af3733;stroke:#d4af3799}.fus-door text,.fus-mark{fill:#d4af37e6;font-family:var(--font-mono);font-size:8px;font-weight:700}.fus-owe{fill:#f0b42926;stroke:#f0b4298c}.fus-tail path{fill:#ffffff0f;stroke:#ffffff29}.fus-keel{fill:#3b82f626!important}.f3-fuselage{padding:68px 34px 40px}.f3-fuselage .lopa-window{margin:0 auto}@media (max-width: 720px){.lopa-seat.seat-anat{width:44px;height:44px;font-size:9px}.lopa-seat.seat-anat.biz-seat{width:52px;height:48px;font-size:9px}.biz-console{width:10px;height:48px}.biz-pair{gap:1px;padding:1px 2px}.seat-cell.seat-anat{width:44px;height:44px;font-size:9px}.seat-cell.seat-anat.biz-seat{width:48px;height:46px}.f3-fuselage{padding:50px 4px 26px}}@media (pointer: coarse){.lopa-seat.seat-anat,.seat-cell.seat-anat{min-width:44px;min-height:44px}}.seat-cell.seat-anat.free{color:var(--emerald, var(--good));filter:drop-shadow(0 0 4px rgba(16,185,129,.35))}.seat-cell.seat-anat.occ{color:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,.4))}.lopa-seat.seat-anat.free-eco{color:var(--good);filter:drop-shadow(0 0 4px rgba(16,185,129,.35))}.lopa-seat.seat-anat.occ-eco{color:#3b82f6;filter:drop-shadow(0 0 3px rgba(59,130,246,.3))}.lopa-seat.seat-anat.comm-biz{color:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.4))}.lopa-seat.seat-anat.free-biz{color:var(--good);filter:drop-shadow(0 0 5px rgba(16,185,129,.45))}.lopa-seat.seat-anat.opup-biz{color:#38bdf8;filter:drop-shadow(0 0 5px rgba(56,189,248,.45))}.lopa-seat.seat-anat.free-comf{color:#38bdf8}.lopa-seat.seat-anat.comm-comf{color:#ef4444}.lopa-seat.seat-anat.opup-comf{color:#38bdf8;font-weight:800}.lopa-seat.seat-anat.blocked-seat{color:#64748b;opacity:.6}.lopa-seat.seat-anat.anton-opup,.lopa-seat.seat-anat.anton-eco{color:var(--gold);filter:drop-shadow(0 0 8px rgba(212,175,55,.7))}.lopa-seat.seat-anat.space-row{filter:drop-shadow(0 0 4px rgba(240,180,41,.5))}.f3-fuselage .lopa-window:before{display:none}.gds-term{margin:0 14px 10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.gds-term-sum{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;padding:9px 12px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--fg-dim);letter-spacing:.04em}.gds-term-sum::-webkit-details-marker{display:none}.gds-term-sum:before{content:"▸";color:var(--accent);transition:transform .18s ease}.gds-term[open] .gds-term-sum:before{transform:rotate(90deg)}.gds-term-sum:hover{background:var(--surface-2);color:var(--fg)}.gds-term-hint{margin-left:auto;font-size:10px}.gds-term .cmdline{margin:0;border:none;border-top:1px solid var(--border);border-radius:0}.gds-term .fnav.pro{position:static;margin:0;border-top:1px dashed var(--border);border-radius:0;box-shadow:none}.bottombar{display:none}@media (max-width: 720px){.bottombar{display:flex!important;position:fixed!important;left:16px!important;right:16px!important;bottom:16px!important;z-index:1000!important;height:54px!important;padding:4px 6px!important;align-items:center!important;justify-content:space-around!important;background:#fffffff0!important;border:1px solid rgba(0,40,85,.1)!important;border-radius:27px!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 10px 30px #0028551f,0 2px 8px #0028550a!important}.bnav-btn{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:100%!important;min-height:44px!important;border:none!important;border-radius:20px!important;background:transparent!important;color:#627d98!important;font-family:var(--font-sans)!important;cursor:pointer!important;transition:all .15s ease!important}.bnav-ico{font-size:16px!important;line-height:1!important}.bnav-lbl{font-size:10.5px!important;font-weight:600!important;letter-spacing:-.01em!important}.bnav-btn.active{color:#fff!important;background:#002855!important;box-shadow:0 2px 8px #00285540!important}.bnav-btn.active .bnav-lbl{color:#fff!important;font-weight:700!important}.shell{padding-bottom:84px}.statusbar{display:none}}.mf-wrap{max-width:760px;margin:0 auto;padding:4px 14px 24px}.mf-title{font-size:20px;font-weight:700;margin:8px 0 12px;letter-spacing:-.01em}.seg-switch{display:flex;gap:4px;padding:4px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;width:fit-content;max-width:100%}.seg-btn{border:none;border-radius:9px;padding:10px 16px;min-height:44px;background:transparent;color:var(--fg-dim);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600;white-space:nowrap}.seg-btn.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000040}.wallet-card{position:relative;overflow:hidden;border-radius:18px;padding:18px 20px 14px;color:#fff;margin-bottom:14px;background:linear-gradient(135deg,#533afd,#635bff 55%,#7a73ff);box-shadow:0 10px 34px #533afd59,inset 0 1px #ffffff38}.wallet-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;opacity:.85}.wallet-route{display:flex;align-items:center;gap:12px;margin:16px 0 12px}.wallet-ap b{font-size:34px;font-weight:300;letter-spacing:-.03em;display:block}.wallet-ap span{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.wallet-ap.right{text-align:right}.wallet-line{flex:1;display:flex;align-items:center;gap:6px}.wallet-line i{flex:1;height:0;border-top:2px dashed rgba(255,255,255,.45)}.wallet-plane{font-size:17px}.wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 14px}.wallet-grid .wl{display:block;font-size:9px;letter-spacing:.12em;opacity:.7}.wallet-grid b{font-size:15px;font-weight:700}.wallet-grid .wl-sub{display:block;font-size:9px;font-weight:500;opacity:.78;margin-top:2px;letter-spacing:.02em}.wallet-grid .wl-date{font-size:10.5px;font-weight:600;opacity:.85}.tag-delay{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:4px;background:#ffd16638;color:#ffe1a8;font-size:8.5px;font-weight:800;letter-spacing:.08em}.wallet-cut{display:flex;align-items:center;margin:16px -24px 12px}.wallet-cut i{width:24px;height:24px;border-radius:50%;background:var(--bg, #07080a);flex:0 0 auto}.wallet-cut i:first-child{margin-left:-12px}.wallet-cut i:last-child{margin-right:-12px}.wallet-cut em{flex:1;border-top:1.5px dashed #cbd5e1}.wallet-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.wallet-status{font-size:12px;font-weight:800;letter-spacing:.1em}.wallet-status.reg{color:#b6ffce}.wallet-status.hold{color:#ffe1a8}.wallet-barcode{height:34px;width:150px;border-radius:3px;opacity:.9;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 7px,transparent 7px 9px,#fff 9px 10px,transparent 10px 14px,#fff 14px 16px,transparent 16px 18px)}@media (max-width: 720px){.wallet-ap b{font-size:28px}.wallet-grid{grid-template-columns:repeat(3,1fr);gap:7px 10px}.wallet-grid b{font-size:13.5px}.wallet-barcode{width:110px}}.mf-count-row{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 10px;padding:0 2px}.mf-t-count{font-size:26px;font-weight:800;color:var(--good);letter-spacing:.02em}.mf-t-count.urgent{color:var(--warn)}.mf-t-count.departed{color:var(--fg-faint)}.mf-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mf-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 11px;border-radius:999px;border:1px solid var(--border)}.mf-badge.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:var(--good-dim)}.mf-badge.acc{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.mf-badge.gate{color:#38bdf8;border-color:#38bdf866;background:#38bdf814}.mf-badge.hold{color:var(--warn);border-color:#f0b42973;background:var(--warn-dim)}.mf-badge.dim{color:var(--fg-faint)}.mf-pair-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mf-seat-chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--accent-border);border-radius:10px;padding:9px 13px;font-size:14px;background:var(--accent-dim);color:var(--fg);cursor:pointer}.mf-seat-chip b{font-size:15px}.mf-seat-chip.anton{border-color:#533afd8c;background:linear-gradient(135deg,#533afd38,#635bff24)}.mf-seat-chip.sasha{border-color:#635bff73}.mf-seat-chip.occupied{cursor:default;border-color:var(--border);background:var(--surface-2);color:var(--fg-dim)}.mf-ob-num{font-size:15px;margin-top:6px}.mf-ob-num b{font-size:18px}.mf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.mf-refresh{min-height:52px;padding:12px 22px;font-size:15px;font-weight:700;border-radius:12px}.mf-updated{font-size:11px}.card.accent-indigo{border-left:3px solid #635bff}.card.accent-warn{border-left:3px solid var(--warn)}.card.accent-hold{border-left:3px solid #f0a429}.card.accent-bad{border-left:3px solid var(--bad)}.card.accent-good{border-left:3px solid var(--good)}body.theme-stripe .card[class*=accent-]{border-left-width:4px}.overbook-card{margin-top:10px;padding:10px 12px;border-radius:var(--radius-m);border:1px solid var(--accent-border);border-left:4px solid var(--bad);background:var(--accent-dim)}.ob-line{font-size:14px;margin-top:5px}.ob-line b{font-size:17px}.seat-sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;background:linear-gradient(to top,var(--bg) 78%,transparent)}.sheet-card{width:100%;max-width:640px;margin:0!important;border:1px solid var(--accent-border);border-top:3px solid var(--accent);box-shadow:0 -10px 40px #00000073}.sheet-grid{font-size:12px;margin-top:8px}.sheet-grid .mono-label{font-size:9.5px}.sheet-acts{margin-top:10px;gap:8px}@media (max-width: 720px){.seat-sheet{bottom:72px}.sheet-grid{grid-template-columns:repeat(2,1fr);font-size:12px}}.lopa-row.has-names{margin-bottom:20px}.lopa-seat.named{position:relative;overflow:visible}.seat-name{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:8px;pointer-events:none;z-index:3;background:linear-gradient(135deg,#533afd,#635bff);color:#fff;box-shadow:0 2px 8px #533afd73}.pair-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:-2px 0 8px;font-size:11px}.pair-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--border)}.pair-chip.anton,.pair-chip.sasha{color:#fff;border:none;background:linear-gradient(135deg,#533afd,#635bff)}.pair-chip.occupied{color:var(--fg-dim);background:var(--surface-2)}.bulkhead.rigid{border-top:3px solid var(--border-strong);border-bottom:3px double var(--border-strong);color:var(--warn);font-weight:700;letter-spacing:.1em;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(240,180,41,.05) 8px 16px);padding:7px 0;margin:8px 0 10px}.lopa-row.bulkhead-row .row-num{color:var(--warn);font-weight:800}.lopa-seat.seat-anat.anton-eco,.seat-cell.seat-anat.anton-eco,.lopa-seat.seat-anat.sasha-eco,.seat-cell.seat-anat.sasha-eco{color:#fff;background:linear-gradient(135deg,#533afd,#635bff);border-radius:9px;filter:drop-shadow(0 0 6px rgba(99,91,255,.65)) drop-shadow(0 0 18px rgba(83,58,253,.35));z-index:2}.lopa-seat.seat-anat.sasha-eco{background:linear-gradient(135deg,#635bff,#7a73ff)}.lopa-seat.seat-anat.my-seat,.seat-cell.seat-anat.my-seat{color:var(--gold);background:none}.lopa-seat.seat-anat.my-seat.anton-eco{color:#ffd977}.lopa-seat.seat-anat.anton-opup{background:linear-gradient(135deg,#d4af374d,#d4af371f)}.lopa-seat.seat-anat.free-biz,.seat-cell.seat-anat.free{color:#10d98a;filter:drop-shadow(0 0 5px rgba(0,217,36,.4))}body.theme-stripe .lopa-seat.seat-anat.free-biz{color:#00a86b}.lopa-seat.seat-anat.occ-eco,.seat-cell.seat-anat.occ,.lopa-seat.seat-anat.comm-biz,.lopa-seat.seat-anat.comm-comf{color:#94a3b8;filter:none;opacity:.85}body.theme-stripe .lopa-seat.seat-anat.occ-eco,body.theme-stripe .lopa-seat.seat-anat.comm-biz{color:#b6c2d0}.mini-hud.hidden-on-flight{display:none!important}@media (max-width: 720px){.mf-wrap{padding:2px 10px 20px}.mf-title{font-size:18px}.seg-btn{font-size:13px;padding:9px 12px;flex:1}.seg-switch{width:100%}.mf-t-count{font-size:22px}.mf-badge{font-size:11px}.mf-seat-chip{font-size:13px;min-height:44px;align-items:center}.mf-refresh{width:100%;font-size:15px}.pair-strip{font-size:11px}.seat-name{font-size:8.5px}.gds-term-sum{font-size:12px;padding:10px 12px}}@media (pointer: coarse){.bnav-btn{min-height:56px}.seg-btn{min-height:48px}.mf-refresh{min-height:52px}}.crumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);color:var(--fg-dim)}.crumb-sep{color:var(--fg-faint)}.crumb.sec-radar{color:#4f8fff}.crumb.sec-cabin{color:#9d6bff}.crumb.sec-pnr{color:var(--gold)}.crumb.sec-checkin{color:var(--good)}.crumb.sec-siege{color:#38d6d6}.ftab.sec-radar .fkey,.ftab.sec-cabin .fkey,.ftab.sec-pnr .fkey,.ftab.sec-checkin .fkey,.ftab.sec-siege .fkey,.ftab.sec-home .fkey{color:inherit!important;border-color:#0f172a1f!important}.ftab.active .fkey{color:#fff!important;border-color:#ffffff4d!important;background:#fff3!important}#view[data-sec]{--sec-accent: var(--accent)}#view[data-sec=radar]{--sec-accent: #4f8fff}#view[data-sec=cabin]{--sec-accent: #9d6bff}#view[data-sec=pnr]{--sec-accent: var(--gold)}#view[data-sec=checkin]{--sec-accent: var(--good)}#view[data-sec=siege]{--sec-accent: #38d6d6}.hud-flight{min-width:190px}.hud-flight-sub{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);margin-top:3px;letter-spacing:.04em}.seat-void{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--fg-faint) 40%,transparent);background:repeating-linear-gradient(45deg,transparent,transparent 3px,color-mix(in srgb,var(--fg-faint) 8%,transparent) 3px,color-mix(in srgb,var(--fg-faint) 8%,transparent) 6px);color:var(--fg-faint);font-size:9px}.seat-void.lg{width:30px;height:24px}.lopa-svc{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0;padding:4px 8px;border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase}.lopa-svc .svc-ico{font-size:12px;filter:grayscale(.3)}.lopa-svc .svc-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tail-mark{color:var(--accent);font-weight:800}.lopa-row.tail-row .row-num{color:var(--accent)}.ac-chip{border-radius:999px}.ac-chip.ac-on{border-color:var(--sec-accent, var(--accent));color:var(--fg);background:var(--accent-dim)}.ac-chip .dim{font-size:8.5px}.lopa-seat.pax-gold,.lopa-seat.seat-anat.named{box-shadow:0 0 0 2px var(--gold),0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.pair-chip.locked{color:var(--gold);border:1px dashed color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.seg-status{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.seg-line{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;font-size:11px;background:var(--surface-2);font-family:var(--font-mono)}.seg-line b{min-width:130px}.seg-line.on{border-color:var(--good);background:var(--good-dim)}.seg-line.hold{border-style:dashed;color:var(--fg-dim)}.seg-line.dim{opacity:.55}.n3x3{display:inline-block;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--surface-1)}.n3x3-head,.n3x3-row{display:grid;grid-template-columns:26px repeat(3,64px);gap:5px;align-items:center}.n3x3-head{margin-bottom:5px;text-align:center}.n3x3-row{margin-bottom:5px}.n3x3-rn{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);text-align:right}.n3x3-cell{border:1px solid var(--border);border-radius:8px;padding:4px 6px;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--font-mono)}.n3x3-cell b{font-size:11px}.n3x3-cell span{font-size:8.5px;color:var(--fg-faint)}.n3x3-cell.mine{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent)}.n3x3-cell.mine span{color:var(--gold);font-weight:800}.n3x3-cell.occ{background:var(--surface-3);color:var(--fg-faint)}.n3x3-cell.free{border-color:color-mix(in srgb,var(--good) 55%,transparent);background:var(--good-dim)}.opup-scale{flex:1;min-width:240px}.opup-bar{position:relative;height:10px;margin:7px 0 5px;background:var(--surface-3);border-radius:999px;overflow:visible}.opup-bar i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.opup-tick{position:absolute;top:-4px;height:18px;border-left:2px solid var(--gold);padding-left:4px;font-family:var(--font-mono);font-size:8px;color:var(--gold);transform:translate(-100%);white-space:nowrap}.pax-card{border-color:color-mix(in srgb,var(--gold) 55%,transparent)!important}body.theme-stripe .mini-card{border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}body.theme-stripe .tariff-box{border-left-width:4px}body.theme-stripe .overbook-card{border-left-color:#d92d20}@media (max-width: 720px){.mf-badge{font-size:12px}.pair-chip{font-size:11.5px}.sheet-grid{font-size:12.5px}.mf-updated{font-size:12px}.gds-term-hint{font-size:11px}.ob-line{font-size:13px}}.topbar{flex-wrap:wrap;row-gap:6px}.route-strip{display:none!important}.route-strip .rs-flight{color:var(--accent)}.route-strip .rs-route{color:var(--fg)}.route-strip .rs-arrow{color:var(--fg-faint);margin:0 2px}.route-strip .rs-time{color:var(--gold);font-weight:800}body.theme-stripe .route-strip{border-color:#d9d2ff;color:#2b2859;background:linear-gradient(120deg,#eef0ff,#e5f7ff 80%)}body.theme-stripe .route-strip .rs-flight{color:#533afd}body.theme-stripe .route-strip .rs-time{color:#b46b00}body.theme-light .route-strip{border-color:#c9d4ff;background:#eef2ff;color:#1e293b}@media (max-width: 720px){.route-strip{order:3;flex-basis:100%;justify-content:center;font-size:10px;gap:6px}}.journey{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 18px;font-size:11.5px;font-weight:500;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent)}.journey .j-sep{color:var(--fg-faint);font-size:9px}.journey .j-stage{padding:3px 10px;border-radius:999px;color:var(--fg-faint);border:1px solid transparent;white-space:nowrap}.journey .j-stage.done{color:var(--good)}.journey .j-stage.current{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim);font-weight:700}.journey .j-stage.current.on-tab{box-shadow:0 0 12px var(--accent-dim)}body.theme-stripe .journey .j-stage.done{color:#0c8a4e}body.theme-stripe .journey .j-stage.current{color:#533afd;border-color:#c5b8ff;background:#f0edff}@media (max-width: 720px){.journey{font-size:10.5px;gap:4px;padding:6px 10px}}.btn,.ftab,.bnav-btn,.chip,.seg-btn,.mf-seat-chip{transition:transform .28s cubic-bezier(.34,1.56,.64,1),background var(--dur),border-color var(--dur),color var(--dur),box-shadow var(--dur),filter var(--dur),opacity var(--dur)}.btn:hover,.ftab:hover,.bnav-btn:hover,.seg-btn:hover,.mf-seat-chip:hover{transform:scale(1.02)}.btn:active,.ftab:active,.bnav-btn:active,.seg-btn:active{transform:scale(.98);transition-duration:.08s}@media (prefers-reduced-motion: reduce){.btn,.ftab,.bnav-btn,.chip,.seg-btn,.mf-seat-chip{transition:none}.btn:hover,.ftab:hover,.bnav-btn:hover{transform:none}}.aisle{display:inline-flex;align-items:center;justify-content:center}.aisle-dot{width:5px;height:5px;border-radius:50%;background:#ffd9a0;box-shadow:0 0 6px #ffc46ee6,0 0 16px #ffba5a73}body.theme-stripe .aisle-dot,body.theme-light .aisle-dot{background:#ffb84d;box-shadow:0 0 5px #ffaa3ce6,0 0 14px #ffaa3c80}.lopa-viewport{position:relative}.view-cone{position:absolute;z-index:6;pointer-events:none;width:148px;height:116px;animation:coneIn .45s cubic-bezier(.22,.9,.3,1)}.view-cone.left{background:linear-gradient(to left,rgba(0,194,255,.5),rgba(0,194,255,.16) 65%,transparent);clip-path:polygon(0 8%,100% 40%,100% 60%,0 92%)}.view-cone.right{background:linear-gradient(to right,rgba(0,194,255,.5),rgba(0,194,255,.16) 65%,transparent);clip-path:polygon(0 40%,100% 8%,100% 92%,0 60%)}.view-cone .vc-label{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:8.5px;font-weight:700;color:#0369a1;background:#e0f6ffd9;padding:1px 6px;border-radius:6px;white-space:nowrap}.view-cone.left .vc-label{left:2px}.view-cone.right .vc-label{right:2px}body.theme-dark .view-cone .vc-label{color:#7dd3fc;background:#032a3ecc}@keyframes coneIn{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.view-cone.left{transform-origin:right center}.view-cone.right{transform-origin:left center}.pulse-dot{position:absolute;top:-3px;right:-3px;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 #ff63698c;animation:seatPulse 1.6s ease-out infinite;pointer-events:none}@keyframes seatPulse{0%{box-shadow:0 0 #ff63698c}70%{box-shadow:0 0 0 7px #ff636900}to{box-shadow:0 0 #ff636900}}.row-score{font-family:var(--font-mono);font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:7px;margin-left:4px;border:1px solid var(--border);color:var(--fg-dim);background:var(--surface-2);white-space:nowrap;cursor:help}.row-score.hi{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,transparent);background:var(--good-dim)}.row-score.mid{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.row-score.lo{color:var(--bad)}.pitch-cm{font-family:var(--font-mono);font-size:8.5px;font-weight:700;color:var(--warn);margin-left:4px;white-space:nowrap}.triple{display:inline-flex;gap:5px;padding:2px;border-radius:10px;border:1.5px solid transparent;transition:border-color .25s,box-shadow .25s}#lopa-window.hunt-on .triple-free{border-color:var(--good);box-shadow:0 0 10px color-mix(in srgb,var(--good) 40%,transparent),inset 0 0 8px color-mix(in srgb,var(--good) 15%,transparent)}body.theme-stripe #lopa-window.hunt-on .triple-free{border-color:#00a86b;box-shadow:0 0 10px #00a86b59}.hunt-toggle.on{color:var(--good);border-color:var(--good);background:var(--good-dim)}.gauge-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.opup-gauge-wrap{display:flex;align-items:center;gap:12px;margin-left:auto}.opup-gauge .opup-num{font-family:var(--font-mono);font-size:20px;font-weight:800}.opup-gauge .opup-cap{font-family:var(--font-mono);font-size:7.5px;fill:var(--fg-faint);letter-spacing:.12em}.opup-gauge .opup-arc{transition:stroke-dashoffset .6s cubic-bezier(.22,.9,.3,1)}.opup-gauge-txt{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.legroom{margin-top:10px}.legroom-track{position:relative;height:8px;border-radius:4px;background:var(--surface-3)}.legroom-fill{display:block;height:100%;border-radius:4px;transition:width .4s ease}.legroom-fill.eco{background:linear-gradient(90deg,var(--accent),#60a5fa)}.legroom-fill.space{background:linear-gradient(90deg,var(--warn),#fcd34d)}.legroom-fill.biz{background:linear-gradient(90deg,var(--gold),#ffe9a8)}.legroom-tick{position:absolute;top:-3px;width:1.5px;height:14px;background:var(--fg-faint);opacity:.6}.legroom-lbls{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8.5px;color:var(--fg-faint);margin-top:5px}.gold-card{margin-top:10px;padding:12px 14px;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 16%,var(--surface)),var(--surface) 70%);box-shadow:0 4px 18px color-mix(in srgb,var(--gold) 18%,transparent)}.gold-card .gc-head{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--gold);margin-bottom:8px}.gold-card .gc-row{display:flex;align-items:center;gap:10px;padding:4px 0}.gc-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),#b8860b);color:#1a1406;font-size:11px;font-weight:800;box-shadow:0 0 10px color-mix(in srgb,var(--gold) 45%,transparent)}.gc-who{display:flex;flex-direction:column;font-size:12.5px}.gc-who b{font-weight:700}.gc-who span{font-size:10.5px;color:var(--fg-dim)}body.theme-stripe .gold-card{background:linear-gradient(120deg,#fff8e6,#fff 70%)}.shadow-radar{margin-top:10px;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--radius-m);border:1px dashed var(--accent-border);background:var(--accent-dim);font-size:12px}.shadow-radar .sr-radar{font-size:20px}.svc-chip{display:inline-flex;align-items:center;gap:3px;font-size:12px;padding:2px 7px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.svc-chip.svc-exit{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em}.mf-hero{position:relative;overflow:hidden;border-radius:16px;margin-bottom:14px;min-height:74px;display:flex;align-items:flex-end;box-shadow:0 10px 34px #533afd47}.mf-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mf-hero .mf-title{position:relative;margin:0;padding:22px 18px 14px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.mf-hero .mf-title .dim{color:#ffffffbf}.nj-tip{position:absolute;z-index:300;max-width:260px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--bg-elev, #151823);color:var(--fg);border:1px solid var(--accent-border);box-shadow:0 12px 34px #0006;font-size:11.5px;line-height:1.5;animation:njTipIn .18s ease-out}.nj-tip .nj-tip-ico{flex-shrink:0}body.theme-stripe .nj-tip,body.theme-light .nj-tip{background:#fff;color:#1e293b;border-color:#d5dcf5;box-shadow:0 10px 30px #1e295229}@keyframes njTipIn{0%{opacity:0;transform:translateY(4px)}}.seat-sheet .sheet-card{position:relative}.sheet-grab{display:none;width:44px;height:5px;border-radius:3px;background:var(--border-strong);margin:0 auto 8px}.seat-sheet.dragging{transition:none!important}.seat-sheet:not(.dragging){transition:transform .3s cubic-bezier(.22,.9,.3,1)}.seat-sheet.sheet-gold .sheet-card{border-color:color-mix(in srgb,var(--gold) 60%,transparent);border-top-color:var(--gold)}@media (max-width: 720px),(pointer: coarse){.sheet-grab{display:block}}@media (prefers-reduced-motion: reduce){.view-cone,.pulse-dot,.nj-tip{animation:none}}.bag-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;padding:6px 12px;border-radius:6px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 3px 10px #2563eb59;white-space:nowrap;flex-shrink:0}.live-activity{position:sticky;top:0;z-index:46;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:none!important}.live-activity::-webkit-scrollbar{display:none}.live-activity:empty{display:none}.la-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--good);box-shadow:0 0 8px var(--good);animation:la-pulse 2s infinite}@keyframes la-pulse{0%,to{opacity:1}50%{opacity:.35}}.la-flight{font-weight:800;font-size:12px}.la-route{overflow:hidden;text-overflow:ellipsis}.la-status{font-weight:700;font-size:10.5px;letter-spacing:.04em;padding:3px 9px;border-radius:20px}.la-status.st-good,.la-status.st-ok{background:var(--good-dim);color:var(--good)}.la-status.st-warn{background:var(--warn-dim);color:var(--warn)}.la-status.st-bad{background:var(--bad-dim);color:var(--bad)}.la-status.st-dim{background:var(--surface-3);color:var(--fg-dim)}.la-t{font-weight:800;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}.la-gate{padding:3px 9px;border-radius:20px;background:var(--accent-dim);color:var(--accent);font-weight:700;font-size:10.5px}.la-seats{font-weight:700;font-size:10.5px;color:var(--gold)}.la-tail{font-family:var(--font-mono);font-size:10px;margin-left:auto;flex-shrink:0}body.theme-stripe .live-activity{box-shadow:0 4px 18px #32325d14}.fab{position:fixed;right:18px;bottom:78px;z-index:60;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid var(--accent-border);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#635bff));color:#fff;cursor:pointer;touch-action:manipulation;box-shadow:0 8px 28px #533afd66,0 2px 8px #0000004d;transition:transform var(--dur),box-shadow var(--dur);-webkit-tap-highlight-color:transparent}.fab:hover{transform:scale(1.07)}.fab:active{transform:scale(.94)}.fab.spin{animation:fab-spin .9s linear infinite}@keyframes fab-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.fab{right:12px;bottom:66px;width:52px;height:52px}}.skel{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--fg) 7%,transparent);min-height:14px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--fg) 12%,transparent) 50%,transparent 80%);animation:skel-shimmer 1.5s ease-in-out infinite}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-hero{height:148px;border-radius:var(--radius-l);margin-bottom:12px}.skel-title{height:18px;width:55%;margin-bottom:12px}.skel-line{height:12px;margin:8px 0}.skel-block{height:96px;border-radius:var(--radius-m);margin-top:8px}.skel-fuselage{height:300px;width:min(320px,88%);margin:10px auto;border-radius:48px}.skel-rowline{height:26px;margin:7px auto;width:95%}.mf-wrap{display:flex;flex-direction:column;gap:12px}.ios-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--fg) 7%,transparent);border:1px solid var(--border);margin-bottom:14px;isolation:isolate}.ios-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:11px;z-index:0;background:var(--surface);box-shadow:0 2px 8px #0a25402e,0 1px 2px #0000001f;transition:transform .28s cubic-bezier(.3,1.1,.4,1)}.ios-seg-thumb.r{transform:translate(calc(100% + 4px))}body.theme-stripe .ios-seg-thumb,body.theme-light .ios-seg-thumb{background:#fff}.ios-seg-btn{position:relative;z-index:1;min-height:52px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--fg-dim);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;border-radius:11px;transition:color var(--dur);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ios-seg-btn b{font-size:13px;font-weight:700;color:var(--fg)}.ios-seg-btn .ios-seg-sub{font-size:9.5px;letter-spacing:.04em;opacity:.8}.ios-seg-btn.on{color:var(--fg)}.ios-seg-btn.on .ios-seg-sub{color:var(--accent);opacity:1}.mf-livestrip{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--accent-dim);border:1px solid var(--accent-border);font-size:11px}.mf-live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mf-live-dot.st-good,.mf-live-dot.st-ok{background:var(--good);box-shadow:0 0 7px var(--good)}.mf-live-dot.st-warn{background:var(--warn);box-shadow:0 0 7px var(--warn)}.mf-live-dot.st-bad{background:var(--bad);box-shadow:0 0 7px var(--bad);animation:la-pulse .9s infinite}.mf-live-dot.st-dim{background:var(--fg-faint)}.mf-livestrip b.st-good,.mf-livestrip b.st-ok{color:var(--good)}.mf-livestrip b.st-warn{color:var(--warn)}.mf-livestrip b.st-bad{color:var(--bad)}.mf-livestrip b.st-dim{color:var(--fg-dim)}.term-card{border-left:3px solid var(--accent)}.term-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.term-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 18px 26px}.term-step .ts-ico{position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.term-step.done .ts-ico{border-color:var(--good);background:var(--good-dim)}.term-step.active .ts-ico{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.term-step .ts-body{min-width:0}.term-step .ts-body b{display:block;font-weight:700;font-size:12.5px}.term-step .ts-body .dim{display:block;font-size:10.5px;margin-top:2px;line-height:1.45}.term-step .ts-arrow{position:absolute;left:8px;bottom:-1px;font-style:normal;font-size:10px;color:var(--fg-faint)}.term-card .ts-note{margin-top:4px;font-size:10px}.aodb-card{border-left:3px solid var(--warn)}.aodb-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.aodb-step{position:relative;display:flex;align-items:center;gap:10px;padding:8px 11px 8px 34px;border-radius:10px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--border);font-size:11.5px}.aodb-step .as-mark{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:var(--surface-3);color:var(--fg-dim)}.aodb-step .as-ico{flex-shrink:0;font-size:14px}.aodb-step .as-body{min-width:0;display:flex;flex-direction:column;gap:1px}.aodb-step .as-body b{font-size:11.5px}.aodb-step .as-body .dim{font-size:10px;font-family:var(--font-mono)}.aodb-step.st-done .as-mark{background:var(--good-dim);color:var(--good)}.aodb-step.st-active{border-color:var(--accent-border);background:var(--accent-dim)}.aodb-step.st-active .as-mark{background:var(--accent);color:#fff;animation:la-pulse 1.6s infinite}.aodb-step.st-warn{border-color:var(--bad);background:var(--bad-dim)}.aodb-step.st-warn .as-mark{background:var(--bad);color:#fff}.aodb-meta{margin-top:8px;font-size:9.5px;font-family:var(--font-mono)}.lopa-viewport{perspective:none}.lopa-viewport.tilt-on{perspective:1200px}.lopa-viewport.tilt-on .fuselage-wrap{rotate:x 38deg;transition:rotate .4s ease}.fuselage-wrap{transition:transform var(--dur),rotate .4s ease}.bins-strip{display:flex;gap:6px;align-items:stretch;margin:4px 0 12px;font-family:var(--font-mono);font-size:9px}.bins-cap{align-self:center;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--fg-faint);flex-shrink:0}.bin-cell{position:relative;flex:1 1 0;min-width:0;height:26px;border-radius:7px;overflow:hidden;background:var(--surface-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 7px;gap:4px}.bin-cell i{position:absolute;left:0;top:0;bottom:0;opacity:.32}.bin-cell.bin-cool i{background:var(--good)}.bin-cell.bin-mid i{background:var(--warn)}.bin-cell.bin-hot i{background:var(--bad)}.bin-cell.bin-unk i{background:var(--fg-faint)}.bin-cell b,.bin-cell span{position:relative;z-index:1;font-size:8.5px;font-weight:700}.bin-cell b{color:var(--fg-dim);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.bin-cell span{color:var(--fg)}.bin-tick{display:inline-block;width:7px;height:16px;border-radius:3px;flex-shrink:0;opacity:.9}.bin-tick.bin-cool{background:var(--good)}.bin-tick.bin-mid{background:var(--warn)}.bin-tick.bin-hot{background:var(--bad)}.bin-tick.bin-unk{background:var(--fg-faint);opacity:.35}.seat-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;margin-bottom:2px}.seat-filters::-webkit-scrollbar{display:none}.sf-chip{flex-shrink:0;min-height:40px;padding:8px 14px;border-radius:22px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--dur);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sf-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px #533afd59}body.theme-stripe .sf-chip{box-shadow:0 1px 3px #32325d14}.lopa-seat.flt-hi{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 12px var(--accent);z-index:2}.lopa-row.flt-dim{opacity:.28;filter:saturate(.4)}.cabin-curtain{position:relative;margin:10px 0;text-align:center}.cabin-curtain .curtain-valance{display:block;height:20px;border-radius:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0,color-mix(in srgb,var(--accent) 55%,transparent) 10px,color-mix(in srgb,var(--accent) 30%,transparent) 10px,color-mix(in srgb,var(--accent) 30%,transparent) 20px);box-shadow:0 4px 10px #00000059,inset 0 -6px 10px #0000004d;opacity:.85}.cabin-curtain .curtain-label{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--fg-faint)}.row-amen{display:inline-flex;gap:3px;align-items:center;flex-shrink:0;margin-left:3px}.row-amen .am{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:9.5px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--surface-3);border:1px solid var(--border);color:var(--fg-dim)}.row-amen .am b{font-size:7.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.row-amen .am-power{color:var(--warn)}.row-amen .am-pitch.space{color:var(--accent);border-color:var(--accent-border)}.row-amen .am-pitch.biz{color:var(--gold)}.row-amen .am-exit{color:var(--bad)}.row-amen .am-recline{color:var(--fg-faint)}.row-amen .am-quiet{color:var(--good)}@media (max-width: 560px){.row-amen .am b{display:none}.row-amen .am{padding:3px 4px}}.sheet-porthole{margin:10px 0 2px;display:flex;justify-content:center}svg.porthole{width:150px;max-width:60%;height:auto;display:block}.ph-frame{fill:none;stroke:var(--border-strong);stroke-width:2.5}.ph-rim{fill:none;stroke:var(--border);stroke-width:1.5}.ph-sky-wall{fill:var(--surface-3)}.ph-sky-open{fill:#33506e}.ph-sky-wing{fill:#2d4663}.ph-cloud{fill:#c8d6e847}body.theme-stripe .ph-sky-open,body.theme-light .ph-sky-open{fill:#8ec1ee}body.theme-stripe .ph-sky-wing,body.theme-light .ph-sky-wing{fill:#6ea3d8}body.theme-stripe .ph-cloud,body.theme-light .ph-cloud{fill:#ffffffd9}.ph-horizon{fill:#788caa66}.ph-wing{fill:#93a6bd;stroke:#14233766;stroke-width:1}.ph-wtip{fill:#7d93ac}.ph-wall-txt{font-size:8px;fill:var(--fg-faint);font-family:var(--font-sans)}.opup-card{border-left:3px solid var(--gold)}.opup-flex{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}svg.opup-barometr{width:190px;max-width:46vw;height:auto;flex-shrink:0}.opup-barometr .gauge-track{fill:none;stroke:var(--surface-3);stroke-width:11;stroke-linecap:round}.opup-barometr .gauge-fill{fill:none;stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.opup-barometr .gauge-needle{stroke:var(--fg);stroke-width:2.5;stroke-linecap:round}.opup-barometr .gauge-hub{fill:var(--fg)}.opup-barometr .gauge-pct{font:800 26px var(--font-mono);fill:var(--fg)}.opup-barometr .gauge-lbl{font:700 8.5px var(--font-mono);fill:var(--fg-faint);letter-spacing:.18em}.opup-side{flex:1 1 180px;min-width:0}.opup-free{font-size:13px;margin-bottom:6px}.opup-free b{font-size:22px;color:var(--accent)}.mir-box{display:flex;align-items:center;gap:14px;margin-top:10px}.mir-pct{font-family:var(--font-mono);font-size:30px;font-weight:800;color:var(--good);letter-spacing:-.02em;flex-shrink:0;text-shadow:0 0 18px color-mix(in srgb,var(--good) 40%,transparent)}.mir-nums{font-size:12px;min-width:0}.miles-box{margin-top:10px}.shuttle-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.shuttle-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;font-size:11.5px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--border)}.shuttle-row b:last-of-type{margin-left:auto}.shuttle-row.best{border-color:var(--good);background:var(--good-dim)}.fleet-swap{border-left:3px solid var(--good)}.fleet-swap.alert{border-left-color:var(--bad);background:linear-gradient(0deg,var(--bad-dim),var(--bad-dim)),var(--surface)}.fleet-swap .spread{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.view-root,.shell,.card,.mini-card,.bins-strip,.seat-filters,.aodb-steps,.shuttle-list{max-width:100%}@media (max-width: 480px){.live-activity{padding:5px 10px;font-size:10.5px;gap:7px}.la-route,.la-tail{display:none}.ios-seg-btn{min-height:48px;font-size:11.5px}.ios-seg-btn b{font-size:12px}.term-step .ts-sub{font-size:10px}.aodb-step{padding:7px 8px;font-size:11px;gap:7px}.aodb-step .aodb-note{font-size:9px}.opup-flex{gap:10px}svg.opup-barometr{width:150px}.bin-cell b{font-size:7.5px}.mir-pct{font-size:24px}}@media (prefers-reduced-motion: reduce){.skel:after,.la-dot,.fab.spin,.aodb-step.st-active .aodb-mark,.mf-live-dot.st-bad{animation:none}.ios-seg-thumb{transition:none}}.h28-wrap{display:flex;flex-direction:column;gap:2px;max-width:100%}.h28-hud{border-left:3px solid var(--accent)}.h28-hud-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px}.h28-live{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--good)}.h28-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good);animation:la-pulse 1.6s infinite}.h28-flight{font-size:15px;font-weight:800;color:var(--fg)}.h28-route{color:var(--fg-dim);font-weight:600}.h28-t{margin-left:auto;font-size:14px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.h28-t.urgent{color:var(--warn)}.h28-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.h28-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.h28-cell>b{font-size:15px}.h28-cell>span.dim,.h28-hud-foot{font-size:10px}.h28-seats{display:flex;gap:5px;flex-wrap:wrap}.h28-seat{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:700;border:1px solid #fef3c7;background:#fffbeb;color:#b45309}.h28-seat i{font-style:normal;font-size:11px;color:#92400e;font-weight:600;margin-left:2px}.h28-seat.anton{box-shadow:0 1px 4px #f59e0b33}.h28-status{color:var(--good);font-size:12px;letter-spacing:.06em}.h28-hud-foot{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.h28-hud-foot a{color:var(--accent);text-decoration:none}.h28-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.h28-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;min-height:56px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);color:var(--fg);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--dur),background var(--dur),transform .15s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.h28-chip:hover{border-color:var(--accent);transform:scale(1.02)}.h28-chip.on{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent) inset}.h28-chip b{font-size:12.5px}.h28-chip-city{font-size:10px;color:var(--fg-dim)}.h28-chip-price{font-size:10.5px;font-weight:700;font-family:var(--font-mono)}.h28-chip-price.good{color:var(--good)}.h28-controls{display:flex;align-items:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.h28-dir{flex:1 1 240px;margin-bottom:0;min-width:220px}.h28-controls .field{flex:0 0 auto}.h28-dyn{margin-top:12px}.h28-dyn-cells{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.h28-dyn-cell{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px;padding:5px 4px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:8.5px;color:var(--fg-dim)}.h28-dyn-cell b{font-size:10px;color:var(--fg);font-weight:700}.h28-dyn-cell.min{border-color:var(--good);background:var(--good-dim)}.h28-dyn-cell.min b{color:var(--good)}.h28-dyn-cell.sel{border-color:var(--accent)}.h28-sched{margin-top:0}.h28-sched-foot{margin-top:8px;font-size:10.5px;font-family:var(--font-mono);padding-top:7px;border-top:1px dashed var(--border)}.h28-mir{font-size:10px;margin-top:3px;color:var(--good);font-family:var(--font-mono)}.h28-mirbox{display:flex;align-items:center;gap:12px;margin-top:8px}.h28-mirpct{font-family:var(--font-mono);font-size:28px;font-weight:800;color:var(--good);text-shadow:0 0 16px color-mix(in srgb,var(--good) 40%,transparent);flex-shrink:0}.crumb.sec-home{color:#635bff}.ftab.sec-home .fkey{color:#635bff;border-color:color-mix(in srgb,#635bff 50%,transparent)}.ftab.sec-home.active .fkey{background:color-mix(in srgb,#635bff 16%,transparent)}@media (max-width: 720px){.h28-hud-grid,.h28-routes{grid-template-columns:repeat(2,1fr)}.h28-t{width:100%;margin-left:0}}@media (max-width: 480px){.h28-routes{grid-template-columns:1fr 1fr;gap:6px}.h28-chip{min-height:52px;padding:8px 10px}.h28-dyn-cell{min-width:34px}.h28-hud-top{font-size:11px}}.h28-pass{overflow:hidden}.h28-pass-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;background:#f8fafc;border-bottom:1.5px dashed rgba(15,23,42,.12)}.h28-pass-head .h28-flight{color:#002855;font-size:13px;font-weight:700}.h28-pass-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#002855}.h28-pass-head-r{gap:12px}.h28-pnr{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#475569;background:#e2e8f0;padding:2px 8px;border-radius:4px}#h28-tminus{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#002855}.h28-pass-body{padding:24px 24px 16px}.h28-pass-route{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.h28-ap-code{font-size:34px;font-weight:700;letter-spacing:-.03em;color:#002855;line-height:1;font-family:var(--font-sans)}.h28-ap-sub{font-size:13px;font-weight:500;color:#475569;margin-top:5px;white-space:nowrap}.h28-ap.right{text-align:right}.h28-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;flex:1}.h28-dur{display:inline-flex;align-items:center;gap:6px;background:#0284c714;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#0284c7;margin-bottom:6px}.h28-line{height:2px;width:120px;max-width:30vw;background:#0f172a1f;position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center}.h28-plane{position:absolute;background:#fff;padding:0 6px;color:#0284c7;font-size:14px}.h28-direct{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;color:#64748b;margin-top:6px}.h28-pass .h28-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:16px 20px}.h28-cell .mono-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#64748b;margin-bottom:6px;display:block}.h28-delay{display:block;color:#dc2626;font-size:20px;font-weight:800}.h28-delay-date{font-size:12px;font-weight:600}.h28-delay-sub{font-size:11px;font-weight:700;color:#dc2626;margin-top:2px}.h28-gate{display:block;font-size:24px;font-weight:800;color:#0284c7;line-height:1}.h28-regtag{display:inline-flex;align-items:center;gap:4px;width:fit-content;background:var(--good-dim);border:1px solid color-mix(in srgb,var(--good) 45%,transparent);color:var(--good);padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700}.h28-lf{font-size:11px;font-weight:600;color:var(--fg);margin-top:4px}.h28-pass-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid rgba(15,23,42,.08);background:#fff;font-size:12px;color:#64748b}.h28-tail{color:#002855;font-weight:600}.h28-neighbor{color:#dc2626;font-weight:600}.h28-more{color:#0284c7;font-weight:600;text-decoration:none;white-space:nowrap}.h28-more:hover{text-decoration:underline}body.theme-stripe .h28-pass-head{background:#f8fafc;border-bottom-color:#e6ebf1}body.theme-stripe .h28-pass-label,body.theme-stripe .h28-ap-code{color:#0a2540}body.theme-stripe .h28-ap-sub,body.theme-stripe .h28-direct,body.theme-stripe .h28-pass-foot{color:#697386}body.theme-stripe .h28-dur{color:#533afd;background:#f0edff}body.theme-stripe .h28-line{background:#e5edf5}body.theme-stripe .h28-plane{background:#fff;color:#533afd}body.theme-stripe .h28-pass .h28-hud-grid{background:#f8fafc;border-color:#e6ebf1}body.theme-stripe .h28-gate{color:#533afd}body.theme-stripe .h28-pass-foot{background:#fff;border-top-color:#e6ebf1}body.theme-stripe .h28-tail{color:#0a2540}body.theme-stripe .h28-neighbor{color:#df1b41}body.theme-stripe .h28-more{color:#533afd}@media (max-width: 720px){.h28-pass-body{padding:18px 16px 14px}.h28-ap-code{font-size:30px}.h28-ap-sub{font-size:11px}.h28-mid{padding:0 8px}.h28-line{width:84px}.h28-pass .h28-hud-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.h28-pass-foot{padding:10px 16px;font-size:11px}}@media (max-width: 480px){.h28-ap-code{font-size:26px}.h28-mid{padding:0 6px}.h28-line{width:64px}.h28-dur{font-size:10.5px;padding:3px 9px}}body.theme-light .ios-seg{background:#f0f4f8!important;border-color:#d9e2ec!important}body.theme-light .ios-seg-btn.on{color:#002855!important}body.theme-light .mf-title{color:#002855}body.theme-light table.data.cards tr{background:#fff!important;border-color:#d9e2ec!important}body.theme-light table.data.cards td{border-bottom-color:#d9e2ec!important}body.theme-light .live-activity{background:#ffffffd1!important;border-bottom-color:#d9e2ec!important}body.theme-light .fab{box-shadow:0 8px 28px #0284c759,0 2px 8px #00285533!important}body.theme-light .ios-seg-btn{color:#334e68!important}body.theme-light .ios-seg-btn b{color:#002855!important}body.theme-light .nj-tip{color:#002855;border-color:#d9e2ec}body.theme-light .card.accent-warn,body.theme-light .card.accent-hold,body.theme-light .aodb-card,body.theme-light .taxi-card{border-left-color:#d97706!important}body.theme-light .card.accent-bad,body.theme-light .overbook-card,body.theme-light .fleet-swap.alert{border-left-color:#dc2626!important}body.theme-light .card.accent-good,body.theme-light .fleet-swap{border-left-color:#059669!important}body.theme-light .card.accent-indigo,body.theme-light .h28-hud,body.theme-light .term-card,body.theme-light .opsec-card{border-left-color:#0284c7!important}body.theme-light .opup-card{border-left-color:#b45309!important}body.theme-light .toast.OK{border-left-color:#059669!important}body.theme-light .toast.WARN{border-left-color:#d97706!important}body.theme-light .toast.ERROR{border-left-color:#dc2626!important}body.theme-light .mf-card.sel{border-color:#0284c78c!important;background:#0284c712!important}.sugld-shield{display:inline-flex;align-items:center;background:#fef3c7!important;color:#b45309!important;border:1px solid rgba(217,119,6,.4)!important;padding:2px 8px!important;border-radius:6px!important;font-weight:800!important;font-size:11px!important;letter-spacing:.04em!important}body.theme-light .sugld-shield{background:#fef3c7!important;color:#b45309!important;border:1px solid rgba(217,119,6,.4)!important}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}#main,.app-content,[data-view]{padding-bottom:140px!important}#bottombar{background:#fffffff5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(15,23,42,.08)!important;height:62px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important}.bnav-btn{color:#627d98!important;font-weight:600!important}.bnav-btn.active{color:#002855!important;font-weight:800!important}body.theme-light .gold-chip{border-color:#b4530973!important;color:#b45309!important;background:#b4530912!important}@media (pointer: coarse){.brand{min-height:48px}.h28-more{display:inline-flex;align-items:center;min-height:48px}}
