@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/fraunces-latin-wght-normal-ukD16Tqj.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-serif-thai-thai-400-normal-CvrP933u.woff2) format("woff2"),url(/web/assets/noto-serif-thai-thai-400-normal-B98Q1sHK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-serif-thai-latin-ext-400-normal-BB1RY-JM.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-ext-400-normal-BxN53HqO.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-serif-thai-latin-400-normal-BVYgoRdi.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-400-normal-BnSCagmU.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-serif-thai-thai-600-normal-BPIYqBcd.woff2) format("woff2"),url(/web/assets/noto-serif-thai-thai-600-normal-Bi2iA5nV.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-serif-thai-latin-ext-600-normal-CCPw-m5N.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-ext-600-normal-Bn5dVPRl.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-serif-thai-latin-600-normal-DrhQiPUG.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-600-normal-B_GHqjz6.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/noto-serif-thai-thai-700-normal-DasJixn8.woff2) format("woff2"),url(/web/assets/noto-serif-thai-thai-700-normal-CLQijqWF.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/noto-serif-thai-latin-ext-700-normal-DX4j1cOA.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-ext-700-normal-Dvnam3sG.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:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/noto-serif-thai-latin-700-normal-dflTGLoO.woff2) format("woff2"),url(/web/assets/noto-serif-thai-latin-700-normal-DDPBPVNp.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/web/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/web/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/web/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/web/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/web/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/web/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/web/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/web/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/web/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/web/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/web/assets/inter-tight-latin-400-normal-BLrFJfvD.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/web/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/web/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/web/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/web/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/web/assets/inter-tight-latin-500-normal-pobXraBK.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/web/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/web/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/web/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/web/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/web/assets/inter-tight-latin-600-normal-D7bG6gX1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/web/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/web/assets/inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/web/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/web/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/web/assets/inter-tight-latin-700-normal-DvYAVZQd.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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-cyrillic-ext-800-normal-CzCOBUhR.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-ext-800-normal-WowoGRZX.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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-cyrillic-800-normal-CC_RRmyd.woff2) format("woff2"),url(/web/assets/inter-tight-cyrillic-800-normal-ChWbk4mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-greek-ext-800-normal-DNWjXg9N.woff2) format("woff2"),url(/web/assets/inter-tight-greek-ext-800-normal-DfP-QoiQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-greek-800-normal-X9eW6L67.woff2) format("woff2"),url(/web/assets/inter-tight-greek-800-normal-CxHmUlv4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-vietnamese-800-normal-OJoDhpMd.woff2) format("woff2"),url(/web/assets/inter-tight-vietnamese-800-normal-CbYrLkxo.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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2) format("woff2"),url(/web/assets/inter-tight-latin-ext-800-normal-A39zhqaD.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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2) format("woff2"),url(/web/assets/inter-tight-latin-800-normal-D2te1T7i.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/web/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/web/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/web/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/web/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/web/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/web/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/web/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/web/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/web/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/web/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/web/assets/manrope-cyrillic-300-normal-BEGl3W_o.woff2) format("woff2"),url(/web/assets/manrope-cyrillic-300-normal-CS69xUvc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/web/assets/manrope-greek-300-normal-DyLEs7Hg.woff2) format("woff2"),url(/web/assets/manrope-greek-300-normal-Dbc1SMEX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/web/assets/manrope-vietnamese-300-normal-AHvbnne0.woff2) format("woff2"),url(/web/assets/manrope-vietnamese-300-normal-BjzggcyE.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:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/web/assets/manrope-latin-ext-300-normal-Btyq5fVI.woff2) format("woff2"),url(/web/assets/manrope-latin-ext-300-normal-DfIhbc9V.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:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/web/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/web/assets/manrope-latin-300-normal-BXCth4v8.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/web/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/web/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/web/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/web/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/web/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/web/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/web/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/web/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/web/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/web/assets/manrope-latin-700-normal-DGRFkw-m.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/web/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/web/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/web/assets/manrope-vietnamese-800-normal-bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/web/assets/manrope-latin-ext-800-normal-BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/web/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/web/assets/manrope-latin-800-normal-uHUdIJgA.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{--good:#2FE3A7;--danger:#FF5C7A;--warn:#FFCC66;--shadow: none;--shadowSoft: none;--shadow-soft: none;--radius: 22px;--radius2: 16px;--radius3: 999px;--font: "Inter Tight", ui-sans-serif, system-ui, -apple-system, "SF Pro Display", "SF Pro Text", Segoe UI, Roboto, "Noto Sans Thai", Helvetica, Arial;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root{--bx-ivory: #F8F5EE;--bx-ivory-2: #F2EDE2;--bx-white: #FFFFFF;--bx-scrim: #2A3D35;--bx-forest: #058076;--bx-forest-2: #07978B;--bx-forest-grad: linear-gradient(135deg,#07978B,#058076);--bx-green-accent: #14958C;--bx-green-dot: #3FB07E;--bx-brass: #A8763A;--bx-brass-2: #C99A52;--bx-brass-icon: #E9C886;--bx-pay-grad: linear-gradient(135deg,#B8863F,#9A6B2C);--bx-ink: #1E2937;--bx-text: #334155;--bx-muted: #5E655E;--bx-faint: #6A716A;--bx-disabled: #CBC9BE;--bx-line: rgba(20,51,41,.1);--bx-line-strong: rgba(20,51,41,.18);--bx-hair: #E2DCCE;--bx-perf: #DED7C8;--bx-amber-ink: #7A4A18;--bx-amber-bg: #FBF1DD;--bx-alert-grad: linear-gradient(135deg,#E2A23A,#C8801C);--bx-alert-icon: #7A4A18;--bx-r-modal: 20px;--bx-r-card: 13px;--bx-r-field: 12px;--bx-shadow-modal: 0 24px 60px rgba(0,0,0,.3);--bx-shadow-card: 0 2px 8px rgba(20,51,41,.08);--bx-shadow-btn: 0 4px 14px rgba(20,51,41,.22);--bx-serif: "Fraunces Variable","Noto Serif Thai","Georgia",serif;--bx-sans: var(--font)}.bx-ticket{--bx-container-bg: var(--bx-ivory);display:flex;background:var(--bx-white);border:1px solid var(--bx-line);border-radius:var(--bx-r-card);box-shadow:var(--bx-shadow-card);font-family:var(--bx-sans);color:var(--bx-text)}.bx-ticket--modal,.bx-modal .bx-ticket{--bx-container-bg: var(--bx-scrim)}.bx-ticket__journey{flex:1 1 auto;padding:14px 16px;min-width:0}.bx-ticket__op{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bx-ticket__logo{width:20px;height:20px;border-radius:4px;object-fit:contain}.bx-ticket__operator{font-family:var(--bx-serif);font-weight:600;font-size:15px;color:var(--bx-ink)}.bx-ticket__class{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.bx-ticket__class--vip{color:#fff;background:var(--bx-brass)}.bx-ticket__class--ac{color:#fff;background:var(--bx-green-accent)}.bx-ticket__class--standard{color:var(--bx-muted);background:var(--bx-ivory-2)}.bx-ticket__promo{font-size:11px;font-weight:600;color:var(--bx-green-accent);background:#3f7a5f1f;padding:2px 7px;border-radius:999px}.bx-ticket__times{display:flex;align-items:center;gap:10px;margin-top:10px}.bx-ticket__time{font-family:var(--bx-serif);font-weight:600;font-size:20px;color:var(--bx-ink);font-variant-numeric:tabular-nums}.bx-ticket__plus{font-size:11px;color:var(--bx-muted);font-weight:600}.bx-ticket__connector{flex:1 1 auto;display:flex;align-items:center;gap:6px;color:var(--bx-faint)}.bx-ticket__rule{flex:1 1 auto;height:1px;background:var(--bx-line-strong)}.bx-ticket__dur{font-size:11px;color:var(--bx-muted);white-space:nowrap}.bx-ticket__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.bx-ticket__amenities{font-size:12px;color:var(--bx-muted)}.bx-ticket__scarcity{font-size:12px;font-weight:600;color:var(--bx-amber-ink)}.bx-ticket__perf{position:relative;width:0;border-left:1.5px dashed var(--bx-perf);margin:10px 0}.bx-ticket__notch{position:absolute;left:-7px;width:14px;height:14px;border-radius:50%;background:var(--bx-container-bg)}.bx-ticket__notch--top{top:-17px}.bx-ticket__notch--bottom{bottom:-17px}.bx-ticket__stub{flex:0 0 116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.bx-ticket__fare{display:flex;flex-direction:column;align-items:center;line-height:1.05}.bx-ticket__amount{font-family:var(--bx-serif);font-weight:600;font-size:19px;color:var(--bx-ink);font-variant-numeric:tabular-nums}.bx-ticket__ccy{font-size:11px;color:var(--bx-muted)}.bx-ticket__action{font-family:var(--bx-sans);font-weight:600;font-size:13px;color:#fff;background:var(--bx-forest-grad);border:0;border-radius:10px;padding:9px 14px;min-height:40px;min-width:84px;cursor:pointer;box-shadow:var(--bx-shadow-btn)}.bx-ticket__action:hover{filter:brightness(1.06)}.bx-ticket__action:disabled{opacity:.5;cursor:default;box-shadow:none}.bx-ticket__action:focus-visible{outline:3px solid rgba(20,51,41,.35);outline-offset:2px}@media (max-width:359px){.bx-ticket{flex-direction:column}.bx-ticket__perf{width:auto;height:0;border-left:0;border-top:1.5px dashed var(--bx-perf);margin:0 10px}.bx-ticket__notch{top:-7px}.bx-ticket__notch--top{left:-17px}.bx-ticket__notch--bottom{right:-17px;left:auto}.bx-ticket__stub{flex-direction:row;width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.bx-ticket__action:hover{filter:none}}.btn.btnPay{background:var(--bx-pay-grad);color:#fff;border:0;box-shadow:var(--bx-shadow-btn);font-weight:700}.btn.btnPay:hover{filter:brightness(1.06)}.btn.btnPay:disabled{opacity:.55;filter:none;box-shadow:none}.resHoldCountdown{margin-top:8px;font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--bx-amber-ink);font-variant-numeric:tabular-nums}.resHoldCountdown--expired{color:var(--danger)}.resQrFrame--locked{position:relative}.resQrFrame--locked svg{opacity:.22;filter:grayscale(1)}.resQrLock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;pointer-events:none}.resQrLockIcon{font-size:24px;line-height:1}.resQrLockStamp{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--bx-amber-ink);max-width:92px;line-height:1.15}@media (prefers-reduced-motion: reduce){.btn.btnPay:hover{filter:none}}.bsTicketList{display:grid;gap:10px}[data-theme=dark],:root:not([data-theme]){--btn-hover-fill: rgba(214,178,94,.22);--btn-hover-fill-soft: rgba(232,238,249,.1);--bg:#0B0B0C;--surface:#191A1C;--surface2:#131315;--text:#E8EDF5;--text2:#7E8FA8;--muted:#7E8FA8;--border:#1E2D3F;--glass: rgba(232,238,249,.06);--accent:#D6B25E;--accent2:#E3C87A;--accent-text:#0B0B0C;--focus: 0 0 0 4px rgba(214,178,94,.35)}[data-theme=light-gold]{--btn-hover-fill: rgba(20,51,41,.12);--btn-hover-fill-soft: rgba(20,51,41,.06);--bg:#FFFFFF;--surface:#FFFFFF;--surface2:#F1F5F9;--text:#1E2937;--text2:#334155;--muted:#64748B;--border:#E2E8F0;--glass: rgba(15,118,110,.05);--accent:#058076;--accent2:#07978B;--accent-text:#FFFFFF;--cta:#F97316;--cta-2:#FB8A3A;--cta-text:#FFFFFF;--focus: 0 0 0 4px rgba(15,118,110,.3)}*{box-sizing:border-box}html,body{height:100%}html,body{overflow-x:hidden}body{margin:0;font-family:var(--font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg);color:var(--text)}.mono,.resValue.mono,.summaryValue.mono,.resAmount,.resBookingId,.mgrBookCodeValue,.mgrTripDate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-theme=dark] body,:root:not([data-theme]) body{background:radial-gradient(circle 55vw at 50% 42%,rgba(214,178,94,.11) 0%,transparent 70%),radial-gradient(ellipse 80% 50% at 15% 0%,rgba(214,178,94,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 85% 100%,rgba(214,178,94,.05) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(26,26,28,.6) 0%,transparent 70%),linear-gradient(160deg,#0b0b0c,#141416 45%,#0b0b0c)}[data-theme=light-gold] body{background:#e7ecf2}.app{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--bg)}@media (min-width: 640px){.app{width:100%;max-width:620px;margin:0 auto;background:radial-gradient(ellipse 90% 35% at 50% 0%,rgba(14,122,120,.04) 0%,transparent 55%),var(--bg)}[data-theme=dark] .app,:root:not([data-theme]) .app{box-shadow:0 0 120px #000000a6,inset 0 1px #d6b25e14}}.sideRails{display:none}@media (min-width: 640px){.sideRails{display:block;position:fixed;top:0;bottom:0;left:calc(50% - 310px);right:calc(50% - 310px);pointer-events:none;z-index:200;background:transparent}[data-theme=dark] .sideRails,:root:not([data-theme]) .sideRails{border-left:1px solid rgba(214,178,94,.22);border-right:1px solid rgba(214,178,94,.22)}[data-theme=light-gold] .sideRails{border-left:1px solid var(--accent);border-right:1px solid var(--accent)}}@media (min-width: 900px){.sideRails{left:calc(50% - 340px);right:calc(50% - 340px)}.app{max-width:680px}}.topWrap{position:sticky;top:0;z-index:10;display:flex;flex-direction:column}[data-theme=light-gold] .topWrap{box-shadow:0 2px 12px #8c64141a}.topbar{z-index:2;display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;column-gap:clamp(6px,1.5vw,10px);padding:clamp(6px,2vw,10px) clamp(10px,3vw,16px);background:var(--surface);border-top:2px solid var(--accent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progressRow{background:var(--surface2);border-bottom:1px solid var(--border);padding:6px 12px;display:flex;justify-content:center}.brand{display:flex;gap:10px;align-items:center}.topActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.topActions .btn{height:34px;min-height:34px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.langPicker{position:relative;display:inline-block}.langPickerTrigger{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:14px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text2);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease}.langPickerTrigger:hover{background:var(--surface2, var(--surface));border-color:var(--accent, var(--border))}.langPickerTrigger:focus-visible{outline:2px solid var(--accent, #d4af37);outline-offset:2px}.langFlagImg{display:inline-block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000026;vertical-align:middle}.langPickerFlag{width:1.25rem;height:.95rem}.langPickerCode{font-size:.68rem}.langPickerAutoBadge{font-size:.6rem;opacity:.7;margin-left:-2px}.langPickerCaret{font-size:.55rem;opacity:.7}.langPickerMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:340px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;padding:12px;z-index:1000;font-size:.85rem}.langPickerHeader{padding:0 4px 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.langPickerTitle{font-weight:700;color:var(--text);font-size:.95rem}.langPickerSubtitle{color:var(--text2);font-size:.75rem;margin-top:2px}.langPickerSearch{margin-top:8px;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.85rem}.langPickerSearch:focus-visible{outline:2px solid var(--accent, #d4af37);outline-offset:1px}.topInline{display:none!important}.topActions{display:contents}.operatedBy{color:var(--ink-3, #6d7f7a);font-size:12px;margin-top:10px}.topMenuWrap{order:-1}.brand{order:0;flex:1 1 auto;justify-content:center;min-width:0}.langPicker{order:1}@media (min-width: 700px){.topMenuWrap{display:none}.topInline{display:inline-flex!important;order:1;align-items:center;gap:8px}.langPicker{order:2}.topInline .btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:var(--hdr-ink);border-radius:11px;min-height:40px;padding:5px 12px;font-size:.8rem;white-space:nowrap}.topInline .btn:hover{background:#ffffff2b}.topInline .topResetBtn{opacity:.85}.topInline .btnDanger{background:#b2354b;border-color:#b2354b;color:#fff}.topInline .resetConfirm{display:inline-flex;align-items:center;gap:6px}.topInline .resetConfirmText{color:var(--hdr-ink);font-size:.78rem}}.topHamburger,.topbar .langPickerTrigger{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:var(--hdr-ink)}.topHamburger:hover,.topbar .langPickerTrigger:hover{background:#ffffff2b}.topMenuWrap{position:relative}.topHamburger{font-size:1.15rem;line-height:1}.topMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.topMenu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;padding:6px;z-index:1000}.topMenuItem{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;color:var(--text);font-size:.88rem;border-radius:8px;cursor:pointer;text-decoration:none}.topMenuItem:hover{background:var(--surface2, rgba(255, 255, 255, .05))}.topMenuItem:disabled{opacity:.5;cursor:default}.topMenuDanger{color:var(--danger, #FF5C7A)}.topMenuDivider{height:1px;background:var(--border);margin:6px 4px}.topMenuConfirm{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.topMenuConfirmText{font-size:.85rem;color:var(--text2);flex:1 1 100%}.langPickerSectionLabel{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);padding:10px 4px 4px}.langPickerItem{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background 80ms ease}.langPickerItem:hover{background:var(--surface2, rgba(255,255,255,.04))}.langPickerItem:focus-visible{outline:2px solid var(--accent, #d4af37);outline-offset:-1px}.langPickerItemActive{background:#d4af3714}.langPickerItemActive .langPickerItemName{color:var(--accent, #d4af37)}.langPickerItemFlag{width:1.6rem;height:1.2rem;flex:0 0 auto}.langPickerItemIcon{font-size:1rem;color:var(--accent, #d4af37);flex:0 0 auto;width:1.15rem;text-align:center}.langPickerItemBody{flex:1 1 auto;min-width:0}.langPickerItemName{font-weight:600;line-height:1.2}.langPickerItemNative{font-size:.72rem;color:var(--text2);margin-top:2px}.langPickerCheck{color:var(--accent, #d4af37);font-weight:700;flex:0 0 auto}.langPickerAuto{border:1px dashed var(--border);margin-bottom:4px}.langPickerAuto .langPickerItemNative{color:var(--text2)}.langPickerList{display:flex;flex-direction:column;gap:1px}.langPickerEmpty{padding:12px;color:var(--text2);font-size:.8rem;text-align:center}.langPickerFooter{padding:8px 4px 2px;font-size:.7rem;color:var(--text2);border-top:1px solid var(--border);margin-top:8px;text-align:center}.topDivider{width:1px;height:20px;background:var(--border);opacity:.6;flex-shrink:0;margin:0 2px}.topResetBtn{font-size:.8rem;color:var(--muted);border-color:transparent;background:transparent}.topResetBtn:hover{color:var(--text);border-color:var(--border);background:var(--surface2)}.btnGhost{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);color:var(--text)}.btnGhost:disabled{opacity:.55}.btn.btnManage{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)!important;text-decoration:none!important}.btn.btnManage:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.themeToggle{font-size:16px;padding:4px 10px;min-width:unset;opacity:.7}.themeToggle:hover{opacity:1}.btnReturn{background:color-mix(in srgb,var(--good, #4caf87) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--good, #4caf87) 40%,var(--border));color:var(--text)}.btnTicket{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text);text-decoration:none;font-weight:700;font-size:.88rem;border-radius:22px;transition:background .15s,border-color .15s,transform .13s}.btnTicket:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:var(--accent);transform:translateY(-1px)}.btnReturn:hover{background:color-mix(in srgb,var(--good, #4caf87) 22%,var(--surface));border-color:color-mix(in srgb,var(--good, #4caf87) 55%,var(--border))}.btnReturn:disabled{opacity:.55}.brandLogo{height:21px;width:auto;display:block}.brandWord{font-family:Fraunces Variable,Georgia,serif;font-weight:600;font-size:21px;letter-spacing:-.01em;color:#fff;line-height:1;white-space:nowrap}.agentBadge{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-left:8px;cursor:pointer;transition:opacity .2s;font:inherit}.agentBadge:hover{opacity:.8}.agentBadge:active{opacity:.65}.brandAiBadge{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:0;flex-shrink:0}.agentLabel{font-size:15px;font-weight:800;color:var(--accent);letter-spacing:.02em}@media (max-width: 480px){.stepBarLabel,.themeToggle{display:none}}.muted{color:var(--muted)}.tripBar{display:flex;align-items:center;justify-content:center;gap:0;padding:0 4px;background:transparent;border:none;animation:tripBarIn .25s ease both}@keyframes tripBarIn{0%{opacity:0}to{opacity:1}}.tripChipFilled{background:color-mix(in srgb,var(--accent) 22%,var(--surface));cursor:pointer;opacity:1}.tripChipFilled:hover{background:color-mix(in srgb,var(--accent) 35%,var(--surface));transform:scale(1.15)}.tripChipEmpty{opacity:.28;cursor:default}[role=tabpanel]{flex:1;min-height:0;display:flex;flex-direction:column}[role=tabpanel][hidden]{display:none}.chat{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 14px 110px;max-width:720px;width:100%;margin:12px auto;overflow-y:auto;min-height:0;background:radial-gradient(ellipse 80% 30% at 50% 0%,rgba(214,178,94,.06) 0%,transparent 50%),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius)}.row{display:flex;margin:12px 0}.row.bot{justify-content:flex-start;align-items:flex-start;gap:10px}.row.user{justify-content:flex-end}.botAvatarWrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;padding-top:2px}.botAvatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:400;flex-shrink:0;box-shadow:0 2px 8px #d6b25e66}[data-theme=light-gold] .botAvatar{box-shadow:0 2px 10px #b8892a4d}.botName{font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;opacity:.9;white-space:nowrap}.botAiTag{display:inline-block;font-size:7px;font-weight:800;letter-spacing:.06em;color:var(--accent-text);background:linear-gradient(135deg,var(--accent2),var(--accent));border-radius:3px;padding:1px 4px;vertical-align:middle;margin-left:2px;opacity:1}.bubble{max-width:86%;padding:13px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--glass);white-space:pre-wrap;line-height:1.5;font-size:.95rem}[data-theme=light-gold] .row.bot .bubble{background:#fff;border-color:#b48a2a2e;box-shadow:0 1px 6px #8c641412}.row.user .bubble{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}[data-theme=light-gold] .row.user .bubble{background:color-mix(in srgb,var(--accent) 14%,#fff);border-color:#b48a2a4d}.aiSuggest{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border))}.aiSuggestLoading{display:flex;align-items:center;gap:8px;padding:14px 0 4px;color:var(--muted);font-size:.82rem;font-style:italic}.aiSuggestHeader{display:flex;align-items:center;gap:6px;margin-bottom:8px}.aiSuggestSparkle{color:var(--accent);font-size:1rem;animation:aiSparkle 2s ease-in-out infinite}@keyframes aiSparkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.aiSuggestTitle{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85}.aiSuggestList{display:flex;flex-direction:column;gap:6px}.aiSuggestItem{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--surface)) 0%,var(--surface) 100%);cursor:pointer;text-align:left;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s}.aiSuggestItem:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--accent) 3%,var(--surface)));transform:translate(2px);box-shadow:0 3px 12px #00000014}.aiSuggestItem:disabled{opacity:.55;cursor:not-allowed}.aiSuggestIcon{font-size:1.3rem;line-height:1;flex-shrink:0}.aiSuggestBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aiSuggestKindTag{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.72;margin-bottom:1px}.aiSuggestLabel{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.3}.aiSuggestReason{font-size:.75rem;color:var(--text2);line-height:1.35;margin-top:1px}.aiSuggestArrow{color:var(--accent);font-size:1.1rem;font-weight:700;opacity:.6;transition:transform .13s,opacity .13s;flex-shrink:0}.aiSuggestItem:hover:not(:disabled) .aiSuggestArrow{transform:translate(3px);opacity:1}.summary{display:none}@media (min-width: 860px){.summary{display:block;position:fixed;top:100px;left:calc(50% + 340px);width:220px;max-height:calc(100vh - 160px);overflow-y:auto;z-index:150;pointer-events:auto}}@media (min-width: 1000px){.summary{left:calc(50% + 360px);width:260px}}@media (min-width: 1200px){.summary{left:calc(50% + 380px);width:280px}}.summaryCard{background:color-mix(in srgb,var(--accent) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;padding:16px 16px 14px;box-shadow:0 4px 20px #0000000f}.summaryTitle{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.summaryGrid{display:flex;flex-direction:column;gap:10px}.summaryRow{display:flex;flex-direction:column;gap:2px;padding:4px 8px;margin:0 -8px;border-radius:6px;transition:background .4s ease-out}.summaryRowPulse{animation:summaryPulse 1s ease-out}@keyframes summaryPulse{0%{background:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}30%{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.summaryLabel{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.summaryValue{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.35;word-break:break-word}.summaryValue.mono{font-family:var(--font-mono);font-size:.74rem}.summaryArrow{color:var(--accent);font-weight:700;margin:0 3px}.summaryPill{display:inline-block;font-size:.75rem;font-weight:500;margin-right:8px;background:transparent;border:none;padding:0}.agentBanner{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:8px auto 12px;max-width:min(640px,92%);border-radius:20px;font-size:.82rem;font-weight:500;background:linear-gradient(90deg,color-mix(in srgb,#4caf87 12%,transparent),color-mix(in srgb,#4caf87 4%,transparent));border:1px solid color-mix(in srgb,#4caf87 45%,transparent);color:var(--text)}.agentBannerDot{width:8px;height:8px;border-radius:50%;background:#4caf87;box-shadow:0 0 0 3px color-mix(in srgb,#4caf87 30%,transparent);animation:agentPulse 1.6s ease-in-out infinite}@keyframes agentPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#4caf87 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#4caf87 10%,transparent)}}.agentBanner{flex-wrap:wrap}.agentBannerText{flex:1 1 220px}.agentBannerHint{opacity:.78;font-weight:400}.agentBannerOpenBtn{flex:0 0 auto;padding:5px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#4caf87 65%,transparent);background:color-mix(in srgb,#4caf87 18%,transparent);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.agentBannerOpenBtn:hover{background:color-mix(in srgb,#4caf87 28%,transparent)}.agentAvatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4caf87,#2f8c66);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #4caf8759}.agentBubble{background:color-mix(in srgb,#4caf87 6%,var(--surface))!important;border-color:color-mix(in srgb,#4caf87 30%,var(--border))!important}.agentName{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4caf87;margin-bottom:3px}.welcomeHeroWrap{flex:1 1 auto;min-width:0;max-width:480px;display:flex;flex-direction:column;gap:14px}.welcomeHeroWrap--compact{gap:0}.welcomeHeroWrap--compact .welcomeHeroCard{min-height:0;height:54px;border-radius:12px}.welcomeHeroWrap--compact .welcomeHeroBody{padding:0 14px;justify-content:center;gap:0}.welcomeHeroWrap--compact .welcomeHeroBadge{display:none}.welcomeHeroWrap--compact .welcomeHeroTitle{font-size:15px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcomeHeroWrap--compact .welcomeHeroSub,.welcomeHeroWrap--compact .welcomeStats,.welcomeHeroWrap--compact{display:none}.welcomeStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(85px,100%),1fr));align-items:stretch;gap:4px 0;padding:10px 4px}.welcomeLastRoute{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:10px;padding:12px 16px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;transition:background .15s ease,transform .08s ease,border-color .15s ease}.welcomeLastRoute:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.welcomeLastRoute:active{transform:scale(.99)}.welcomeLastRouteHead{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.welcomeLastRouteRoute{font-size:.95rem;font-weight:700}.welcomeLastRouteArrow{color:var(--accent);margin:0 6px}.welcomeRecent{width:100%;margin-top:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.welcomeRecentHead{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.welcomeRecentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.welcomeRecentItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.welcomeRecentItemMain{flex:1;min-width:0}.welcomeRecentItemRoute{font-size:.85rem;font-weight:700;color:var(--text)}.welcomeRecentItemArrow{color:var(--accent);margin:0 4px}.welcomeRecentItemMeta{font-size:.72rem;color:var(--muted);margin-top:2px}.welcomeRecentItemDate{margin-left:6px}.welcomeRecentItemAction{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.78rem;font-weight:700;text-decoration:none}.welcomeRecentItemAction:hover{background:var(--accent2)}.welcomeStat{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 6px;text-align:center}.welcomeStatNum{font-size:1.05rem;font-weight:800;color:var(--accent);letter-spacing:-.01em;line-height:1.1}.welcomeStatLabel{font-size:clamp(.55rem,1.5vw,.62rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:normal;text-align:center;line-height:1.2}.welcomeStatDivider{position:absolute;right:0;top:15%;bottom:15%;width:1px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 35%,var(--border)) 50%,transparent 100%)}.spotlightCard{position:relative;display:block;width:100%;min-height:120px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;overflow:hidden;padding:0;cursor:pointer;text-align:left;background:var(--surface);transition:transform .15s,box-shadow .15s,border-color .15s}.spotlightCard:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #00000024;border-color:var(--accent)}.spotlightImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.spotlightGrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000ad,#00000059 55%,#00000026)}.spotlightBody{position:relative;z-index:1;padding:16px 16px 44px;display:flex;flex-direction:column;gap:2px;max-width:72%}.spotlightLabel{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;margin-bottom:4px}.spotlightName{font-size:1.35rem;font-weight:800;color:#fff;line-height:1.1;text-shadow:0 1px 6px rgba(0,0,0,.4);letter-spacing:-.01em}.spotlightPitch{font-size:.8rem;font-weight:500;color:#ffffffe0;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.4);margin-top:2px}.spotlightCta{position:absolute;bottom:14px;left:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--accent-text, #1a1200);background:var(--accent);border:1px solid var(--accent);padding:8px 16px;border-radius:22px;box-shadow:0 3px 12px #00000047,0 0 0 3px #d6b25e25;transition:transform .15s,box-shadow .15s,background .15s}.spotlightCard:hover .spotlightCta{transform:translateY(-1px);box-shadow:0 5px 16px #00000059,0 0 0 4px #d6b25e40}.spotlightCtaArrow{transition:transform .15s;font-size:.95rem}.spotlightCard:hover .spotlightCtaArrow{transform:translate(3px)}.welcomeHeroCard{position:relative;width:100%;min-height:180px;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000002e}.welcomeHeroImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.welcomeHeroGrad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,transparent 0%,rgba(0,0,0,.35) 85%),linear-gradient(180deg,#d6b25e12,#0000008c)}.welcomeHeroCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 1px #d6b25e25;z-index:2}.welcomeHeroBody{position:relative;z-index:1;padding:22px 20px 20px;display:flex;flex-direction:column;gap:6px;min-height:180px;justify-content:flex-end}.welcomeHeroBadge{position:absolute;top:14px;left:16px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;background:#00000047;padding:3px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.welcomeHeroTitle{font-size:1.05rem;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);line-height:1.35}.welcomeHeroSub{font-size:.85rem;font-weight:500;color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.4)}.welcomeHeroUnderstand{display:inline-block;font-weight:700;color:#7cdba5;padding:1px 8px 1px 6px;margin-left:2px;border-radius:10px;background:#56c48629;border:1px solid rgba(124,219,165,.35);text-shadow:0 1px 3px rgba(0,40,20,.45);white-space:nowrap}.welcomeHeroFade{animation:heroFade .7s cubic-bezier(.2,.8,.3,1) both}@keyframes heroFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bubbleCard{max-width:92%;width:520px;padding:14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--accent) 2%,var(--surface)));box-shadow:0 2px 10px #8c64140d}[data-theme=dark] .bubbleCard,:root:not([data-theme]) .bubbleCard{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--accent) 3%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 2px 12px #0003}.dateCta{display:flex;flex-direction:column;gap:0;padding:18px 16px}.dateChipRow{display:flex;gap:8px}.dateChip{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 6px 9px;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));cursor:pointer;transition:transform .13s,box-shadow .13s,border-color .13s,background .13s}.dateChip:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px #0000001a;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.dateChip:active:not(:disabled){transform:translateY(0)}.dateChip:disabled{opacity:.5;cursor:not-allowed}.dateChipDay{font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--accent);opacity:.75}.dateChipNum{font-size:1.75rem;font-weight:800;line-height:1;color:var(--accent);letter-spacing:-.03em}.dateChipNumSm{font-size:1.2rem;letter-spacing:-.02em}.dateChipMonth{font-size:.6rem;font-weight:600;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.dateChipFlexIcon{font-size:1.1rem;font-weight:300;color:var(--accent);opacity:.6;line-height:1}.dateChipBadge{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--surface);background:var(--accent);padding:2px 7px;border-radius:20px;margin-top:2px;opacity:.88}.dateCtaDivider{display:flex;align-items:center;gap:14px;margin:16px 0 14px;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.dateCtaDivider:before,.dateCtaDivider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent 100%)}.dateCtaCalBtn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:.92rem;font-weight:600;border:1.5px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--accent) 2%,var(--surface)));color:var(--text);border-radius:var(--radius);transition:border-color .15s,background .15s,transform .13s,box-shadow .13s}.dateCtaCalBtn:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)));transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.dateCtaArrow{font-size:1.25rem;line-height:1;color:var(--accent);opacity:.75;transition:transform .15s}.dateCtaCalBtn:hover:not(:disabled) .dateCtaArrow{transform:translate(2px);opacity:1}.dateCtaHint{margin-top:12px;font-size:.75rem;color:var(--text2);text-align:center}.terminalPicker{display:flex;flex-direction:column;gap:12px}.terminalPickerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.terminalPickerTitle{font-weight:700;font-size:14px}.terminalPickerSub{margin-top:4px;font-size:12px;opacity:.8}.terminalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px}.terminalCard{text-align:left;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,transparent);padding:0;cursor:pointer;display:flex;flex-direction:row;gap:0;overflow:hidden;align-items:stretch}.terminalCardThumb{width:68px;min-height:80px;flex-shrink:0;position:relative;overflow:hidden;border-radius:0}.terminalCardThumb img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.terminalCardThumbFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;background:color-mix(in srgb,var(--accent) 18%,var(--surface2));color:var(--accent)}.terminalCardThumbIcon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface2)),color-mix(in srgb,var(--accent) 4%,var(--surface2)));color:var(--accent);opacity:.85}.terminalCardInfo{padding:9px 11px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.terminalCard:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.terminalCard:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.terminalCard.recommended{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset}.terminalCard--stop{border-style:dashed;border-color:var(--border);background:transparent;padding:9px 12px;border-radius:10px;opacity:.82}.terminalCard--stop:hover{opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:none;transform:none}.terminalName--stop{font-weight:500;font-size:12px;color:var(--muted, #888)}.terminalBadge--stop{font-size:10px;padding:2px 7px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--muted, #888);white-space:nowrap}.terminalTop{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.terminalName{font-weight:700;font-size:13px;color:var(--text)}[data-theme=dark] .terminalName,:root:not([data-theme]) .terminalName{color:var(--accent)}[data-theme=dark] .terminalBadge,:root:not([data-theme]) .terminalBadge{color:#fff}[data-theme=dark] .terminalHint,[data-theme=dark] .terminalThai,[data-theme=dark] .terminalName--stop,:root:not([data-theme]) .terminalHint,:root:not([data-theme]) .terminalThai,:root:not([data-theme]) .terminalName--stop{color:#ffffffb8}.terminalHint{font-size:11px;color:var(--muted, #888);margin-top:2px;font-weight:400}.terminalBadge{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);white-space:nowrap}.terminalPrice{margin-top:5px;font-size:12px;font-weight:700;color:var(--accent)}.terminalThai{font-size:11px;color:var(--muted);letter-spacing:.2px}.terminalBadge--trips{background:color-mix(in srgb,var(--good) 12%,transparent);border-color:color-mix(in srgb,var(--good) 40%,var(--border));color:color-mix(in srgb,var(--good) 45%,var(--text))}.terminalGeoRow{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.terminalGeoBtn{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 70%,var(--text));cursor:pointer;transition:background .15s ease}.terminalGeoBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent)}.terminalGeoBtn:disabled{opacity:.6;cursor:default}.terminalGeoStatus{font-size:12px;line-height:1.45;padding:4px 10px;border-radius:999px}.terminalGeoStatus--ok{color:color-mix(in srgb,var(--good) 45%,var(--text));background:color-mix(in srgb,var(--good) 12%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,var(--border));font-weight:600}.terminalGeoStatus--ok i{opacity:.8;font-style:normal;font-weight:400}.terminalGeoStatus--warn{color:var(--text);opacity:.75;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border)}.terminalBadge--dist{background:color-mix(in srgb,var(--good) 14%,transparent);border-color:color-mix(in srgb,var(--good) 45%,var(--border));color:color-mix(in srgb,var(--good) 45%,var(--text));font-weight:700}.terminalEmpty{font-size:12px;opacity:.85}.resCard{width:100%;padding:16px 16px 14px;border-radius:18px;background:var(--surface);border:1px solid rgba(35,48,67,.28);box-shadow:none;position:relative}.resCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#d6b25e00,#d6b25e8c,#d6b25e00);pointer-events:none}.resHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.resHeadLeft{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.resTitle{font-weight:850;font-size:16px;letter-spacing:.2px}.resName{font-size:13px;font-weight:650;color:var(--text);opacity:.9}.resCarrier{font-size:13px;font-weight:700;color:var(--accent);margin-top:2px}.resPaidPill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#fff;background:#1a7f4f;vertical-align:middle}.resPendingPill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#1c1500;background:#f6c252;vertical-align:middle}.resCarrierLogo{width:56px;height:56px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);flex-shrink:0}.resBadge{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--good) 18%,transparent);border:1px solid color-mix(in srgb,var(--good) 48%,rgba(255,255,255,.1));font-weight:900}.resBadge.resBadgePending{background:#e89e162e;border-color:#e89e168c;color:#e89e16}.resDivider{height:1px;background:#2330432e;margin:8px 0 12px}.resGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px}@media (max-width: 560px){.resGrid{grid-template-columns:1fr}}.resLabel{font-size:14px;font-weight:800;color:var(--muted);letter-spacing:.3px;text-transform:uppercase}.resValue{font-size:13px;font-weight:600;color:var(--text)}.resTicketHero{display:flex;align-items:center;gap:16px;padding:14px;margin-bottom:14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px}.resQrFrame{flex-shrink:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center;padding:6px;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:8px;color:#1a1208}.resTicketIds{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;text-align:left}.resTicketIdRow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.resTicketIdValue{font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:var(--text);word-break:break-all;text-align:left}.resBiGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px}@media (max-width: 560px){.resBiGrid{grid-template-columns:1fr}}.resBiRow{display:flex;flex-direction:column;gap:4px;min-width:0}.resBiLabel{font-size:.7rem;font-weight:700;color:var(--muted);letter-spacing:.02em;line-height:1.25}.resBiLabelTh{font-weight:700}.resBiLabelSep{opacity:.5;margin:0 2px}.resBiLabelEn{opacity:.85}.resBiValue{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.35;word-break:break-word}.resBiValueLang{font-size:.85rem;font-weight:500;color:var(--muted, var(--text));line-height:1.35;margin-top:2px;word-break:break-word}.departurePinBtn{display:inline-flex;align-items:center;margin-top:8px;padding:5px 10px;border-radius:var(--radius3);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.departurePinBtn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.departurePinBtn:active{transform:scale(.97)}.mono{font-family:var(--font-mono)}.resActions{display:flex;gap:10px;flex-wrap:wrap}.resActions .btn{flex:1}.resPerson{grid-column:1 / -1;padding-top:4px}.resMeta{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.resMetaItem{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid rgba(35,48,67,.22);background-color:#2330430d}.resHint{margin-top:10px;font-size:12px;color:var(--muted)}.resTclAdvisory{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#0000000a;border-left:3px solid var(--accent);font-size:.82rem;line-height:1.45;color:var(--text)}[data-theme=dark] .resTclAdvisory,:root:not([data-theme]) .resTclAdvisory{background:#ffffff0a}.resTclOrigin{font-weight:600;margin-bottom:4px}.resTclNoteTh{color:var(--muted)}.resTclNoteEn{color:var(--muted);font-style:italic}.resAlertBanner,.resCounterBanner{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px;padding:14px 16px;border-radius:10px;background:linear-gradient(180deg,#f6c252,#e89e16);color:#1c1500;box-shadow:0 2px 6px #00000026;border:1px solid rgba(0,0,0,.12)}.resAlertBannerIcon,.resCounterBannerIcon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#1c1500;color:#ffd54a;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800}.resAlertBannerBody,.resCounterBannerBody{flex:1 1 auto;min-width:0}.resAlertBannerTitle,.resCounterBannerTitle{font-size:18px;font-weight:800;margin-bottom:4px;line-height:1.2}.resAlertBannerText,.resCounterBannerText{font-size:13.5px;line-height:1.45;color:#2a1f00}.resAlertBannerText strong,.resCounterBannerText strong{color:#1c1500}.resPaxLine{display:flex;align-items:baseline;gap:6px;padding:2px 0;line-height:1.4}.resPaxNum{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.4em}.resPaxName{font-weight:600}.resPaxMeta{color:var(--muted);font-size:.85em}.summaryPaxLine{display:flex;align-items:baseline;gap:4px;padding:1px 0;font-size:13px;line-height:1.4}.summaryPaxNum{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em}.summaryPaxName{font-weight:600}.summaryPaxMeta{color:var(--muted);font-size:11px}.mgrPaxBlock{display:flex;flex-direction:column;gap:6px}.mgrPaxLine{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--border, rgba(180,138,42,.18))}.mgrPaxLine:first-child{border-top:none;padding-top:0}.mgrPaxHead{display:flex;align-items:baseline;gap:6px}.mgrPaxNum{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.4em}.mgrPaxName{font-weight:700}.mgrPaxTicket{color:var(--muted);font-size:12px;padding-left:1.4em}.resCounterPill{display:inline-block;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;background:#e89e1629;border:1px solid rgba(232,158,22,.45);color:var(--text)}.composer{position:fixed;bottom:0;left:0;right:0;padding:12px 12px 0;background:var(--surface);border-bottom:2px solid var(--accent)}.composer-dragover .composerInner{outline:2px dashed var(--accent);outline-offset:3px;border-radius:12px}.composer-drophint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--accent) 14%,var(--surface) 82%);color:var(--text);font-size:13px;font-weight:600}[data-theme=dark] .composer,:root:not([data-theme]) .composer{background:linear-gradient(to top,#0b0e14f5 50%,#0b0e1400);border-bottom:2px solid rgba(214,178,94,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light-gold] .composer{background:var(--surface);border-bottom:2px solid var(--accent);box-shadow:0 -8px 40px #ffffffe6,0 -1px #b48a2a0f}@media (min-width: 640px){.composer{position:static!important;bottom:auto;left:auto;right:auto;flex-shrink:0;clip-path:inset(-200px 0 0 0)}}.composerInner{max-width:920px;margin:0 auto;display:flex;gap:10px;align-items:flex-end}input[type=text],input[type=email],select{width:100%;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface2);color:var(--text);outline:none}input:focus,select:focus,textarea:focus,button:focus{box-shadow:var(--focus)}.paxDerived{width:100%;padding:12px;border-radius:14px;border:1px dashed var(--border);background:transparent;color:var(--muted, var(--text));min-height:1.2em;box-sizing:border-box}.btn{border:1px solid var(--border);background-color:var(--surface);background-image:none;color:var(--text);padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:600;transition:background .12s ease,border-color .12s ease,transform .08s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{background-color:var(--btn-hover-fill);border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}@supports not (color-mix(in srgb,white,black)){.btn:hover{border-color:#d6b25e73}}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(180deg,var(--accent2),var(--accent));border-color:transparent;color:var(--accent-text);font-weight:700}.btnPrimary.gbSearchBtn,.btnPrimary.btnPay{background:linear-gradient(180deg,var(--cta-2, var(--accent2)),var(--cta, var(--accent)));color:var(--cta-text, var(--accent-text))}.btnPrimary.gbSearchBtn:hover,.btnPrimary.btnPay:hover{background:linear-gradient(180deg,var(--cta, var(--accent)),var(--cta-2, var(--accent2)))}.btnPrimary.gbSearchBtn--ghost{background:var(--surface2);color:var(--muted);border:1px solid var(--border);box-shadow:none}.btnPrimary.gbSearchBtn--ghost:hover{background:var(--surface2)}.gbSearchHint{margin-top:8px;text-align:center;font-size:12px;color:var(--muted)}.bxLauncher{position:fixed;right:16px;bottom:calc(var(--composer-h, 66px) + var(--pinbar-h, 0px) + 14px + env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border:1px solid transparent;border-radius:999px;background:var(--bx-forest-grad);color:#fff;font-weight:800;font-size:.95rem;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 12px 30px #00000047;animation:bxLauncherIn .3s cubic-bezier(.22,1,.36,1),bxFloat 3.4s ease-in-out .4s infinite}.bxLauncher:hover{filter:brightness(1.06);box-shadow:0 16px 42px #00000057}.bxLauncher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bxLauncherDragging{cursor:grabbing;animation-play-state:paused;box-shadow:0 20px 50px #0000006b}.bxLauncherAvatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#058076;font-size:1.3rem;box-shadow:inset 0 0 0 1px #0000000f}@keyframes bxLauncherIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes bxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 480px){.bxLauncher{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.bxLauncher{animation:bxLauncherIn .3s cubic-bezier(.22,1,.36,1)}}.btnPrimary:hover{background:linear-gradient(180deg,var(--accent),var(--accent2));opacity:.92}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary:disabled{opacity:1}.conciergePanel{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;width:clamp(288px,calc(100vw - 24px),420px);height:clamp(380px,calc(100dvh - 32px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px)),640px);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #d6b25e1f inset;display:flex;flex-direction:column;overflow:hidden;transition:height .25s ease-out,width .25s ease-out}@media (max-width: 480px){.conciergePanel{right:0;left:0;bottom:0;width:auto;max-width:none;height:clamp(380px,calc(100dvh - env(safe-area-inset-top,0px)),100dvh);border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none}.conciergeHeader{padding-top:calc(14px + env(safe-area-inset-top,0px))}.conciergeComposer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-height: 480px) and (orientation: landscape){.conciergePanel{height:100dvh;border-radius:0}.conciergeHeader{padding:10px 14px}.conciergeComposer{padding:8px 12px}.conciergeEmpty{margin:8px 0}.conciergeEmptyTitle{font-size:1.2rem}}[data-theme=dark] .conciergePanel,:root:not([data-theme]) .conciergePanel{box-shadow:0 20px 60px #0000008c,0 0 0 1px #d6b25e2e inset}.conciergeBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:conciergeBackdropIn .18s ease-out}.conciergePanel--modal{position:relative;inset:auto;right:auto;left:auto;top:auto;bottom:auto;margin:0;width:min(100%,420px);max-width:420px;height:clamp(380px,calc(100dvh - 48px),640px);max-height:calc(100dvh - 48px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;animation:conciergeModalIn .2s ease-out}@keyframes conciergeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes conciergeModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.conciergeBackdrop,.conciergePanel--modal{animation:none}}.conciergeHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 14px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}.conciergeTitle{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:800;color:var(--text)}.conciergeTitleDot{color:var(--accent)}.conciergeSub{font-size:.72rem;color:var(--muted);margin-top:2px}.conciergeHeadActions{display:flex;gap:6px}.conciergeHeadBtn{background:transparent;border:1px solid var(--border);color:var(--text2);padding:3px 9px;border-radius:6px;font-size:.78rem;cursor:pointer}.conciergeHeadBtn:hover{border-color:var(--accent);color:var(--text)}.conciergeLog{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--accent) 2%,var(--surface))}.conciergeEmpty{text-align:center;margin:auto 0;color:var(--muted)}.conciergeEmptyTitle{font-size:1.6rem;margin-bottom:4px}.conciergeEmptyBody{font-size:.85rem;max-width:260px;margin:0 auto;line-height:1.4}.conciergeRow{display:flex;flex-direction:column;max-width:85%}.conciergeRow--user{align-self:flex-end;align-items:flex-end}.conciergeRow--bot,.conciergeRow--admin{align-self:flex-start}.conciergeRow--system{align-self:center}.conciergeAgentTag{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4caf87;margin-bottom:2px}.conciergeBubble{padding:8px 12px;border-radius:14px;font-size:.88rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.conciergeRow--user .conciergeBubble{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text)}.conciergeRow--bot .conciergeBubble{background:var(--surface);border:1px solid var(--border);color:var(--text)}.conciergeRow--admin .conciergeBubble{background:color-mix(in srgb,#4caf87 10%,var(--surface));border:1px solid color-mix(in srgb,#4caf87 40%,var(--border));color:var(--text)}.conciergeRow--system .conciergeBubble{background:transparent;border:none;color:var(--muted);font-style:italic;font-size:.75rem;padding:4px 0}.conciergeTyping{display:inline-flex;gap:4px;padding:10px 14px}.conciergeTyping span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5;animation:conciergeTypingDot 1.2s ease-in-out infinite}.conciergeTyping span:nth-child(2){animation-delay:.15s}.conciergeTyping span:nth-child(3){animation-delay:.3s}@keyframes conciergeTypingDot{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}.conciergeComposer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.conciergeComposer input{flex:1;padding:9px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface2, var(--surface));color:var(--text);font-size:.9rem;outline:none;transition:border-color .15s}.conciergeComposer input:focus{border-color:var(--accent)}.conciergeSend{width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(135deg,#d6b25e,#b48a2a);color:#1a1200;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .13s,opacity .13s}.conciergeSend:disabled{opacity:.5;cursor:not-allowed}.conciergeSend:hover:not(:disabled){transform:scale(1.06)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.paxTicketRow{display:flex;gap:10px;flex-wrap:wrap}.paxTicket{flex:0 0 auto;width:70px;padding:11px 6px 10px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .12s,filter .12s,background .12s,border-color .12s;mask:radial-gradient(circle at 0% 50%,transparent 8px,white 9px),radial-gradient(circle at 100% 50%,transparent 8px,white 9px);mask-composite:intersect;-webkit-mask:radial-gradient(circle at 0% 50%,transparent 8px,white 9px),radial-gradient(circle at 100% 50%,transparent 8px,white 9px);-webkit-mask-composite:destination-in}.paxTicket:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:translateY(-2px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.13))}.paxTicket:active:not(:disabled){transform:translateY(0);filter:none}.paxTicket:disabled{opacity:.5;cursor:not-allowed}.paxTicketIcon{color:var(--accent);opacity:.75;line-height:0}.paxTicketNum{font-size:1.55rem;font-weight:800;color:var(--accent);line-height:1;letter-spacing:-.02em}.paxTicketLabel{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.quickToLabel{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:2px;margin-top:4px}.chipOther{border-style:dashed;opacity:.75}.choiceList{display:flex;flex-direction:column;gap:12px;margin-top:10px}.choiceRow{cursor:pointer;background-color:#ffffff0a;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(35,48,67,.22);color:var(--text);box-shadow:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s ease,border-color .15s ease,box-shadow .15s ease}.choiceRow:hover{background-color:#d6b25e24!important;border-color:#d6b25e80!important;transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.choiceRow:active{transform:translateY(1px);background-color:#d6b25e3d!important;border-color:#d6b25ea6!important}.choiceRow:disabled{opacity:.6}.choiceRowMain{display:flex;flex-direction:column;gap:4px;min-width:0}.choiceTime{font-weight:800;letter-spacing:.2px;white-space:nowrap}.choiceTripHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.choiceCarrierLogoLg{flex:0 0 auto;height:2.1em;width:2.1em;align-self:flex-end;border-radius:5px;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.choiceDurationInline{font-size:.85em;color:var(--muted);white-space:nowrap}.choiceCarrierInline{font-size:.92em;color:var(--accent);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.choiceSub{color:var(--accent);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.choiceCarrierRow{display:flex;align-items:center;gap:6px;min-width:0}.choiceCarrierLogo{flex:0 0 18px;width:18px;height:18px;border-radius:4px;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.choiceRowMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.choiceTclAdvisory{margin-top:6px;padding:6px 8px;border-radius:6px;background:#0000000a;border-left:2px solid var(--accent);font-size:11.5px;line-height:1.4;text-align:left;color:var(--text)}[data-theme=dark] .choiceTclAdvisory,:root:not([data-theme]) .choiceTclAdvisory{background:#ffffff0a}.choiceTclOrigin{font-weight:600;color:var(--text)}.choiceTclNote{color:var(--muted)}.cabinBadge{display:inline-block;background:#d6b25e25;color:var(--accent);border:1px solid rgba(214,178,94,.4);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.choiceMeta{color:#a7b2c7eb;font-size:12px}.choiceDuration{color:#a7b2c7cc;font-size:11px;margin-top:-2px;letter-spacing:.1px}.choicePriceBlock{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.choicePrice{white-space:nowrap;font-weight:900;color:var(--accent-text, #131315);background:linear-gradient(180deg,var(--accent2),var(--accent));border:1px solid rgba(0,0,0,.24);padding:10px 12px;border-radius:999px}.choicePriceTotal{white-space:nowrap;font-size:11px;color:color-mix(in srgb,var(--accent) 75%,var(--muted));text-align:right}.bsBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000059;animation:bsFadeIn .22s ease both}@keyframes bsFadeIn{0%{opacity:0}to{opacity:1}}.bsSheet{position:fixed;bottom:8vh;left:max(15%,calc(50% - 250px));right:max(15%,calc(50% - 250px));z-index:201;background:var(--surface);border:2px solid var(--accent);border-radius:20px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 -8px 40px #00000059;animation:bsSlideUp .28s cubic-bezier(.22,1,.36,1) both}@media (max-width: 720px){.bsSheet{bottom:0;left:0;right:0;border:none;border-top:2px solid var(--accent);border-radius:20px 20px 0 0}}@keyframes bsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bsDragZone{flex-shrink:0;cursor:grab;touch-action:none;padding:12px 0 6px;display:flex;justify-content:center}.bsDragZone:active{cursor:grabbing}.bsHandle{width:40px;height:4px;border-radius:999px;background:var(--border);pointer-events:none}.bsTitle{font-weight:700;font-size:15px;color:var(--text);padding:10px 20px 0;flex-shrink:0;letter-spacing:.1px}.bsSortRow{display:flex;gap:8px;padding:10px 16px 8px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.bsSortRow::-webkit-scrollbar{display:none}.bsSortPill{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bsSortPill:hover{background:var(--btn-hover-fill);color:var(--text)}.bsSortPillActive{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.bsBody{flex:1;overflow-y:auto;padding:4px 16px 24px;overscroll-behavior:contain;animation:bsBodyIn .25s ease .2s both}@keyframes bsBodyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bsEmpty{padding:24px 0;text-align:center;color:var(--muted);font-size:14px}.bsTypeInstead{display:block;width:100%;margin-top:12px;padding:8px 0;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-align:center;letter-spacing:.01em;transition:color .15s}.bsTypeInstead:hover{color:var(--text)}.chip{border:1px solid rgba(35,48,67,.28);color:var(--text);padding:10px 12px;border-radius:999px;cursor:pointer;font-weight:650;transition:transform .08s ease,background .12s ease,border-color .12s ease}.chip:hover{background:#ffffff0f;border-color:#23304373}.chip:active{transform:translateY(1px);background:#ffffff08;border-color:#d6b25e73}.chip:disabled{opacity:.55;cursor:not-allowed}.chipSelected{background:#d6b25e29;border-color:#d6b25e8c}.typingBubble{display:inline-flex;align-items:center;gap:10px;padding:10px 14px!important;width:auto!important}.busyBus{display:block;width:100%}.busyBus--lg{max-width:260px}.busyBus--sm{max-width:132px}.busyRoad{stroke:var(--border);animation:busyRoad 1.1s linear infinite}.busyPin circle{fill:none;stroke:var(--border);stroke-width:2}.busyPin .busyPinCore{fill:var(--pill-ok);stroke:none}.busyPin--to circle{stroke:color-mix(in srgb,var(--pill-ok) 50%,var(--border))}.busyVehicle{animation:busyDrive 2.6s linear infinite}.busyBody rect{fill:var(--pill-ok)}.busyBody .busyGlass{fill:color-mix(in srgb,#fff 82%,var(--pill-ok))}.busyBody .busyLamp{fill:var(--pill-changed)}.busyDraft line{stroke:var(--border);opacity:.9}.busyWheel{fill:var(--text);opacity:.82}.busyBody,.busyDraft{animation:busyBob .42s ease-in-out infinite}.busyTrack{display:block;height:3px;border-radius:999px;margin-top:6px;background:var(--border);overflow:hidden}.busyTrackFill{display:block;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--pill-ok) 30%,var(--pill-ok) 70%,transparent);animation:busySweep 1.5s ease-in-out infinite}@keyframes busyDrive{0%{transform:translate(0);opacity:0}10%{transform:translate(18px);opacity:1}86%{transform:translate(166px);opacity:1}to{transform:translate(184px);opacity:0}}@keyframes busyRoad{to{stroke-dashoffset:-19}}@keyframes busyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes busySweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.busyRoad,.busyVehicle,.busyBody,.busyDraft,.busyTrackFill{animation:none}.busyVehicle{transform:translate(88px);opacity:1}.busyTrackFill{width:46%}}.thinkMark{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto}.thinkRing{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 55%,transparent) 90deg,transparent 200deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 0);animation:thinkSweep 1.4s linear infinite}.thinkBlossom{display:inline-grid;place-items:center;animation:thinkBreathe 2.6s ease-in-out infinite}@keyframes thinkSweep{to{transform:rotate(360deg)}}@keyframes thinkBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}} .dots{display:inline-flex;align-items:center;gap:6px}.dots span{width:6px;height:6px;border-radius:999px;background:var(--muted);display:inline-block;animation:dotBounce 1s infinite ease-in-out}.dots span:nth-child(2){animation-delay:.12s}.dots span:nth-child(3){animation-delay:.24s}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion: reduce){.thinkRing{animation:none;opacity:.5}.thinkBlossom{animation:none}.dots span{animation:none;opacity:.55}.dots span:nth-child(2){opacity:.75}.dots span:nth-child(3){opacity:.95}}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.grid2{grid-template-columns:1fr}}.err{color:#ffb4b4;margin-top:10px;font-weight:600}.seatTabs{display:flex;gap:8px;margin:6px 0 10px;flex-wrap:wrap}.seatTab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);padding:6px 12px;border-radius:14px;cursor:pointer;font-size:12px;line-height:1.15}.seatTabName{font-weight:700}.seatTabMeta{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.seatTab.active{outline:2px solid var(--accent)}.seatTab--full{opacity:.66}.seatTab--full .seatTabMeta{color:var(--danger, #c0392b)}.seatMapWrap{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--surface2);overflow:auto;max-height:52vh;max-height:52dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.seatGrid{display:grid;gap:8px;min-width:360px}.seatCell{height:44px;border-radius:12px;border:none;position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;-webkit-user-select:none;user-select:none;transition:background .12s,transform .1s}.seatCell.empty{background:transparent}.seatCell.obj{background:transparent;color:var(--muted);font-weight:500;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.45;border:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.seatCell.seat.ok{background:#fff;border:2px solid #1a7f4f;color:#0d5a37;font-weight:700;cursor:pointer}.seatCell.seat.ok:hover{background:#eafaf1;transform:scale(1.06)}.seatCell.seat.bad{background:#565d66;border:2px solid #374151;color:#fff;opacity:.82;cursor:not-allowed}.seatCell.seat.bad:after{content:"🔒";position:absolute;top:2px;right:3px;font-size:8px;line-height:1;opacity:.9}.seatCell.seat.active{background:var(--bx-forest)!important;color:#fff!important;border:2px solid var(--bx-forest-2)!important;transform:scale(1.08);box-shadow:0 2px 12px #14332973}@media (max-width: 520px){.seatGrid{min-width:300px;gap:6px}.seatCell{height:40px;border-radius:10px}}.resPerson{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.resMeta{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap;color:#e8eef9cc;font-size:13px}.resSub{margin-top:4px;color:var(--muted);font-size:13px}.manageMenu{position:absolute;top:56px;right:18px;display:flex;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none;z-index:50}.manageWrap{position:relative;flex:1}.manageMenu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none;padding:6px;z-index:50}.manageItem{width:100%;text-align:left;padding:10px;border-radius:10px;background:transparent;border:0;color:var(--text)}.manageItem:hover{background:#ffffff0f}.choiceBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background-color:var(--surface2);color:var(--text);cursor:pointer;font-weight:600;line-height:1;transition:background-color .12s ease,border-color .12s ease,transform .08s ease}.choiceBtn:active{transform:translateY(1px)}.choiceBtn:hover{background-color:var(--btn-hover-fill);border-color:#d6b25e73}button.choiceBtn,.choiceBtn,button.btn,.btn{background-color:transparent;border:1px solid rgba(35,48,67,.55)}@media (hover: hover) and (pointer: fine){button.choiceBtn:hover,.choiceBtn:hover,button.btn:hover,.btn:hover{background-color:#d6b25e2e!important;border-color:#d6b25e8c!important}}button.choiceBtn:active,.choiceBtn:active,button.btn:active,.btn:active{transform:translateY(1px);background-color:#d6b25e3d!important}.askCard button,.askCard .chip,.askCard .choicePill,.askCard .optionBtn,.choiceGrid button,.choiceRow button,button.chip,button.optionBtn,button.choicePill{background-color:transparent!important;border:1px solid rgba(35,48,67,.55)!important;color:inherit}@media (hover: hover) and (pointer: fine){.askCard button:hover,.askCard .chip:hover,.askCard .choicePill:hover,.askCard .optionBtn:hover,.choiceGrid button:hover,.choiceRow button:hover,button.chip:hover,button.optionBtn:hover,button.choicePill:hover{background-color:#d6b25e2e!important;border-color:#d6b25e8c!important}}.askCard button:active,.askCard .chip:active,.askCard .choicePill:active,.askCard .optionBtn:active,.choiceGrid button:active,.choiceRow button:active,button.chip:active,button.optionBtn:active,button.choicePill:active{transform:translateY(1px);background-color:#d6b25e3d!important}.topbarHidden{opacity:0;pointer-events:none;visibility:hidden}.welcomeHero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);overflow:hidden;animation:heroFadeIn .5s cubic-bezier(.22,.9,.36,1) both;background:radial-gradient(ellipse 90% 60% at 50% 8%,color-mix(in srgb,var(--accent) 16%,var(--bg)),var(--bg) 68%)}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.welcomeHero.heroCompact{min-height:auto}.heroContentCompact{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 20px 14px}.heroMapWrapCompact{position:relative;width:36px;height:52px;overflow:hidden;flex-shrink:0;opacity:.45}.heroMapWrapCompact .heroSeaMap{width:100%;height:100%;display:block}.heroContentCompact .heroTitle{font-size:clamp(14px,3vw,18px)}.heroSplit{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px;padding:28px 48px 36px;min-height:calc(100vh - 120px)}.heroLeft{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:1;max-width:420px;min-width:0}.heroRight{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px}.heroMapWrap{position:relative;width:120px;max-height:180px;overflow:hidden;flex-shrink:0;aspect-ratio:130 / 230}.heroSeaMap{width:100%;height:100%;display:block}.heroMapFadeBottom{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.heroMapFadeSides{display:none}.heroContent{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 20px 36px;text-align:center;margin-top:-28px;position:relative;z-index:1}.heroHead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.myTripsBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius3);border:1.5px solid var(--border);background:var(--surface2);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.myTripsBtn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface2))}.myTripsBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 680px){.heroSplit{flex-direction:column;align-items:center;gap:24px;padding:24px 20px 32px;min-height:calc(100vh - 120px)}.heroLeft{align-items:center;text-align:center;max-width:100%}.heroLeft .heroHead{align-items:center}.heroLeft .trustStrip{justify-content:center}.heroLeft .heroMapWrap{margin:0 auto}.heroRight{width:100%;max-width:340px}}.heroTitle{font-size:clamp(28px,7vw,44px);font-weight:850;letter-spacing:-.04em;line-height:1.1;margin:0;color:var(--text);text-shadow:0 2px 24px var(--bg),0 0 48px var(--bg)}.heroAccent{color:var(--accent);position:relative}.heroAccent:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5}.heroSub{font-size:14px;color:var(--muted);margin:0;line-height:1.5;max-width:300px;text-shadow:0 1px 8px var(--bg)}.heroSection{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px}.heroSectionLabel{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.heroDateTitle{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.destInputWrap{position:relative;width:100%;display:flex;gap:8px;align-items:center}.destInput{flex:1;padding:13px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius3);color:var(--text);font-size:14px;font-family:var(--font);outline:none;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 10px #0000001a}.destInput::placeholder{color:var(--muted)}.destInput:focus{border-color:var(--accent);box-shadow:var(--focus)}.destInput:disabled{opacity:.45}.destGo{padding:12px 18px;border-radius:var(--radius3);font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.destSuggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius2);overflow:hidden;z-index:10;box-shadow:0 8px 24px #0000002e}.destSuggItem{width:100%;padding:11px 16px;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font);cursor:pointer;transition:background .12s}.destSuggItem:last-child{border-bottom:none}.destSuggItem:hover{background:var(--btn-hover-fill)}.langStrip{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;-ms-overflow-style:none;max-width:360px;width:100%;flex-wrap:nowrap}.langStrip::-webkit-scrollbar{display:none}.langPill{flex-shrink:0;font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--muted);white-space:nowrap;letter-spacing:.01em}.popularDests{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.popularDestChip{font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.popularDestChip:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.popularDestChip:disabled{opacity:.45;cursor:not-allowed}.heroContent .chips{justify-content:center;flex-wrap:wrap;gap:10px;margin-top:0}.trustStrip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;max-width:380px}.trustBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.trustCheck{color:var(--accent);font-size:13px;font-weight:900;line-height:1}.stepBarTrack{display:flex;align-items:center;gap:6px}.stepDot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .2s,transform .2s}.stepDotDone{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.stepDotActive{background:var(--accent);transform:scale(1.4);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.stepBarLabel{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.resetConfirm{display:flex;align-items:center;gap:6px}.resetConfirmText{font-size:12px;color:var(--muted);white-space:nowrap}.btnDanger{padding:5px 10px;border-radius:var(--radius3);border:1.5px solid #27ae60;background:transparent;color:#27ae60;font-size:12px;font-weight:700;cursor:pointer}.btnDanger:hover{background:#27ae60;color:#fff}.seaCountry{fill:var(--surface2);stroke:var(--border);stroke-width:.8;stroke-linejoin:round}.seaThailand{fill:var(--accent);opacity:.28;stroke:var(--accent);stroke-width:1;stroke-linejoin:round}@keyframes cityPulse{0%{r:6;opacity:.7}to{r:20;opacity:0}}.mapCountryLabel{font-size:6.5px;fill:var(--border);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase}@media (prefers-color-scheme: light){.thBody{opacity:.62}.mapCityDot{opacity:1}.mapCitySmall{opacity:.75}.mapCityLabel{fill:var(--text)}.mapCityLabelPrimary{fill:var(--accent);opacity:1}}.scrollPickerDisabled{opacity:.55;pointer-events:none}.drumSel{font-weight:700;color:var(--accent);font-size:16px}.calPicker{display:flex;flex-direction:column;gap:10px;width:100%;max-height:calc(100dvh - var(--topwrap-h, 120px) - var(--composer-h, 84px) - 96px);animation:calContentIn .22s ease .18s both}.calPicker>.calHeader{flex-shrink:0}.calPicker>.calGrid{overflow-y:auto;min-height:0}.calPicker>.calConfirmBtn{flex-shrink:0}@keyframes calContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calQuickRow{display:flex;gap:8px}.calHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.calMonthLabel{font-size:clamp(13px,2vw,16px);font-weight:700;color:var(--text);flex:1;text-align:center;letter-spacing:.02em}.calNavBtn{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px);border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:clamp(16px,2.5vw,20px);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;flex-shrink:0}.calNavBtn:hover{background:var(--btn-hover-fill);border-color:var(--accent)}.calNavBtn:disabled{opacity:.4;cursor:not-allowed}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(2px,.5vw,6px);max-width:min(100%,calc(7*clamp(34px,6dvh,68px)));margin-inline:auto;width:100%}.calDow{text-align:center;font-size:clamp(9px,1.2vw,12px);font-weight:600;color:var(--muted);padding:2px 0 4px}.calDay{aspect-ratio:1;border-radius:50%;border:none;background:transparent;color:var(--text);font-size:clamp(11px,1.6vw,15px);font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:flex;align-items:center;justify-content:center;padding:0;width:100%;min-width:0}.calDay:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 28%,transparent);transform:scale(1.08)}.calDayPast{opacity:.22;cursor:not-allowed}.calDayToday{font-weight:700;color:var(--bx-brass);border:1.5px solid var(--bx-brass)}.calDaySel{background:var(--accent)!important;color:var(--accent-text)!important;font-weight:700;border:none;animation:calSelPop .3s cubic-bezier(.22,1,.36,1) both}@keyframes calSelPop{0%{transform:scale(.75);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}55%{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 20%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.calConfirmBtn{margin-top:4px;padding:clamp(9px,1.5vw,13px) 0;width:100%;border-radius:var(--radius2);border:none;background:var(--accent);color:var(--accent-text);font-size:clamp(13px,2vw,16px);font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .15s,transform .1s}.calConfirmBtn:hover{opacity:.88}.calConfirmBtn:active{transform:scale(.98)}.calConfirmBtn:disabled{opacity:.45;cursor:not-allowed}*{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;overflow-x:clip}button,a,.btn,.chip,.choiceBtn,.choiceRow,.terminalCard,.calDay,.calNavBtn,.tripChip,.popularDestChip,.bsSortPill,[role=button]{touch-action:manipulation}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:max(16px,1em)}.topWrap{padding-top:env(safe-area-inset-top)}.composerInner{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chat{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.dateChipWrap{display:flex;flex-direction:column;gap:8px}.dateChipHint{font-size:.72rem;color:var(--muted);text-align:center;padding:0 4px;opacity:.8}.dateChipFlex{border-style:dashed!important}.dateChipFlex:hover:not(:disabled){border-color:var(--accent)!important}@media (max-width: 480px){.dateChipRow{gap:6px}.dateChip{flex:1 1 0;min-width:0;padding:8px 4px 7px}.dateChipNum{font-size:1.4rem}.dateChipNumSm{font-size:1rem}.dateChipDay,.dateChipMonth{font-size:.55rem}.dateChipBadge{font-size:.55rem;padding:2px 5px;letter-spacing:.03em}}@media (max-width: 480px){.welcomeStats{grid-template-columns:repeat(4,1fr);padding:8px 0;gap:2px}.welcomeStat{padding:0 2px;min-width:0}.welcomeStatNum{font-size:.82rem}.welcomeStatLabel{font-size:.52rem;letter-spacing:.02em;line-height:1.15}}@media (max-width: 480px){.topActions .btnManage{font-size:.7rem!important;padding:5px 9px!important;line-height:1.1;max-width:92px;white-space:normal}.topDivider{display:none}.langPickerTrigger{padding:3px 7px;font-size:.68rem}.langPickerFlag{width:1.1rem;height:.82rem}.langPickerMenu{min-width:260px;right:-8px}.themeToggle,.topResetBtn{padding:5px 9px!important;font-size:.75rem!important}}.destPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.destPhotoCard{display:flex;flex-direction:column;background:none;border:none;padding:0;cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .15s,box-shadow .15s;text-align:left}.destPhotoCard:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.destPhotoCard:disabled{opacity:.5;cursor:not-allowed}.destPhotoCard--recent .destPhotoImg{outline:2px solid var(--accent);outline-offset:-2px}.destPhotoImg{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--surface2)}.destPhotoImg img{width:100%;height:100%;object-fit:cover;display:block}.destPhotoFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface2))}.destPhotoBadge{position:absolute;top:5px;right:5px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--accent-text);border-radius:4px;padding:2px 5px}.destPhotoLabel{font-size:.78rem;font-weight:600;color:var(--text);padding:5px 2px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destPhotoLabelSecondary{font-size:.66rem;font-weight:500;color:var(--text2);padding:0 2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.destPhotoLabelDot{opacity:.6}.showMoreBtn{display:block;width:100%;margin-top:10px;padding:8px 12px;background:transparent;border:1px dashed var(--border);border-radius:var(--radius2);color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.showMoreBtn:hover:not(:disabled){background:var(--btn-hover-fill);border-color:var(--accent)}.showMoreBtn:disabled{opacity:.45;cursor:default}.seatMapTitle{font-weight:800;font-size:1rem;margin-bottom:12px}.seatLegend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius2)}.legendItem{display:flex;align-items:center;gap:8px}.legendSwatch{display:inline-block;width:22px;height:22px;border-radius:5px;flex-shrink:0;box-sizing:border-box}.legendLabel{font-size:.85rem;font-weight:700;color:var(--text)}.legendSwatch.legendItem--avail{background:#fff;border:2px solid #1a7f4f}.legendSwatch.legendItem--picked{background:var(--bx-forest);border:2px solid var(--bx-forest-2)}.legendSwatch.legendItem--taken{background:#565d66;border:2px solid #374151}.legendSwatch.legendItem--vip{background:#fff;border:2px solid #b8892a;box-shadow:0 0 0 2px #b8892a inset}.legendSwatch.legendItem--stair{background:#e5e7eb;border:1px solid #9ca3af}.legendSwatch.legendItem--walk{background:transparent;border:1px dashed #9ca3af}.legendSwatch.legendItem--empty{background:transparent;border:1px dotted #d1d5db}.legendSwatch.legendItem--driver{background:#374151;border:1px solid #1f2937}.legendSwatch.legendItem--toilet{background:#e5e7eb;border:1px solid #9ca3af}.seatFilters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.seatFilterBtn{padding:5px 12px;border-radius:var(--radius3);border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.seatFilterBtn:hover:not(:disabled):not(.active){border-color:var(--accent);color:var(--accent)}.seatFilterBtn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.seatFilterBtn:disabled{opacity:.45;cursor:default}.seatCell.seat.vip.ok{border:2px solid var(--accent)!important;box-shadow:0 0 0 1px #d6b25e40}.seatCell.seat.vip.ok.active{background:var(--accent);color:var(--accent-text)}.seatCell.dimmed{opacity:.25;pointer-events:none}.seatConfirmRow{position:sticky;bottom:0;z-index:2;margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg);border-top:1px solid var(--border);padding-top:12px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.seatLivePrice{font-size:.9rem;color:var(--accent);font-weight:700}.btnPrimaryLarge{padding:14px 20px!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.01em}.bookingProgress{display:flex;align-items:center;justify-content:center;gap:0;padding:10px 16px 8px;width:100%}.bpStep{display:flex;align-items:center;gap:0;position:relative}.bpDot{width:24px;height:24px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface2);color:color-mix(in srgb,var(--accent) 55%,var(--muted));font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;z-index:1;opacity:.7}.bpLabel{font-size:.7rem;color:var(--text2);margin-left:6px;white-space:nowrap;transition:color .2s,opacity .2s;opacity:.65}.bpStep.done .bpDot{background:var(--accent);border-color:var(--accent);color:var(--accent-text);opacity:1}.bpStep.done .bpLabel{color:var(--text2);opacity:.75}.bpStep.current .bpDot{border-color:var(--accent);background:var(--surface);color:var(--accent);box-shadow:0 0 0 3px #d6b25e38;opacity:1}.bpStep.current .bpLabel{color:var(--accent);font-weight:700;opacity:1}.bpCheck,.bpNum{font-size:.65rem}.bpLine{height:2px;width:28px;background:color-mix(in srgb,var(--accent) 22%,var(--border));margin:0 4px;flex-shrink:0;transition:background .25s;opacity:.7}.bpLine.done{background:var(--accent);opacity:1}@media (max-width: 400px){.bpLabel{display:none}.bpLine{width:16px}}[data-theme=dark] .chat,:root:not([data-theme]) .chat{background-image:none;background-color:var(--bg)}[data-theme=light-gold] .chat{background-color:var(--bg);background-image:radial-gradient(ellipse 90% 40% at 50% 112%,rgba(14,122,120,.05) 0%,transparent 64%)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus)}.chip:hover:not(:disabled){border-color:var(--accent)}.terminalCard:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.dateChip:hover:not(:disabled){border-color:#ffffff73}.bsBody{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.btn,.chip,.choiceBtn{min-height:44px}.calNavBtn{min-width:44px;min-height:44px}.bsSheet{font-size:clamp(11px,2.3vw,15px)}.bsTitle{font-size:1em;padding:.67em 1.33em 0}.bsSortPill{font-size:.87em;padding:.4em .93em}.bsBody{padding-left:1.07em;padding-right:1.07em}.choiceRow{padding:.93em 1.07em;gap:.93em;border-radius:1.07em}.choiceTime{font-size:1em}.choiceSub{font-size:.87em}.choiceMeta{font-size:.8em}.choiceDuration{font-size:.73em}.choicePrice{font-size:.93em;padding:.67em .8em}.choicePriceTotal{font-size:.73em}.cabinBadge{font-size:.73em;padding:.07em .4em}.bsEmpty{font-size:.93em}@keyframes msgSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.row{animation:msgSlideUp .2s ease-out both}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeletonBubble{display:flex;flex-direction:column;gap:8px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:140px;max-width:70%}.skeletonLine{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--surface2) 25%,color-mix(in srgb,var(--surface2) 60%,var(--muted) 10%) 50%,var(--surface2) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}.payModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.payModal{background:var(--surface);border-radius:var(--radius2);width:100%;max-width:480px;height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000080}.payModalHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.payModalTitle{font-weight:600;font-size:.95rem;color:var(--text1)}.payModalClose{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text2);padding:.25rem .5rem;border-radius:6px}.payModalClose:hover{background:var(--btn-hover-fill)}.payModalFrame{flex:1;border:none;width:100%}.payModalFallbackLink{display:block;flex:0 0 auto;text-align:center;padding:10px 12px;font-family:var(--bx-sans);font-size:13px;font-weight:600;color:var(--bx-forest);text-decoration:none;border-top:1px solid var(--bx-line);background:var(--bx-ivory-2)}.payModalFallbackLink:hover{text-decoration:underline}.payModalFallbackLink:focus-visible{outline:3px solid rgba(20,51,41,.35);outline-offset:-3px}.payModalBlocked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--text2)}.payModalPaid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:3rem 2rem;text-align:center}.payModalPaidIcon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a7f4f;color:#fff;box-shadow:0 8px 24px #1a7f4f59}.payModalPaidTitle{font-size:1.4rem;font-weight:800;color:var(--text)}.payModalPaidSub{font-size:.95rem;color:var(--muted)}@keyframes payFadeIn{0%{opacity:0}to{opacity:1}}.paySheet{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:var(--radius) var(--radius) 0 0;padding:0 1.5rem 2.5rem;width:100%;max-width:620px;animation:paySlideUp .26s cubic-bezier(.32,.72,0,1)}@keyframes paySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.paySheetNote{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.payIframeWrap{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface);animation:payFadeIn .18s ease-out}.payIframeBar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.payIframeTitle{font-size:14px;font-weight:600;color:var(--text)}.payIframeClose{background:none;border:1px solid var(--border);border-radius:var(--radius2);color:var(--muted);font-size:13px;padding:4px 10px;cursor:pointer}.payIframeClose:hover{color:var(--text);border-color:var(--text2)}.payIframe{flex:1;width:100%;border:none;display:block}.heroRouteChips{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0 .25rem}.heroRouteChipLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:1rem 0 6px}.heroRouteChip{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius3);color:var(--text2);font-size:13px;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1}.heroRouteChip:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--text)}.heroRouteChip:disabled{opacity:.45;cursor:default}.resDetailsToggle{background:none;border:none;color:var(--muted);font-size:12px;padding:4px 0;cursor:pointer;display:flex;align-items:center;gap:4px;margin:2px 0 6px;transition:color .15s}.resDetailsToggle:hover{color:var(--text)}.resDetailsExtra{display:contents}.mapModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14332980;display:flex;align-items:center;justify-content:center;padding:16px}.mapModal{position:relative;width:min(92vw,560px);height:min(72vh,560px);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #0006}.mapModalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#143329;color:#fff;cursor:move;touch-action:none;user-select:none;-webkit-user-select:none}.mapModalTitle{font-weight:700;font-size:.95rem}.mapModalClose{background:transparent;border:none;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.mapModalFrame{flex:1;width:100%;border:0}.mapModalOpenExt{padding:8px 14px;font-size:.82rem;font-weight:600;color:#143329;text-decoration:none;border-top:1px solid rgba(0,0,0,.08);text-align:center}.mapModalOpenExt:hover{text-decoration:underline}@media (prefers-reduced-motion: no-preference){.mapModal{animation:mapModalIn .18s ease-out}}@keyframes mapModalIn{0%{opacity:0;transform:scale(.98)}to{opacity:1}}.resMapPin{display:inline-flex;align-items:center;margin-left:6px;padding:2px;background:none;border:none;color:var(--accent);cursor:pointer;vertical-align:middle;line-height:0}.resMapPin:hover{color:var(--accent2, var(--accent));transform:translateY(-1px)}.chat{position:relative}.chatBooting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:var(--bg)}@media (min-width: 640px){[data-theme=light-gold] .app{box-shadow:0 1px 3px #0f172a12,0 22px 60px #0f172a24}}@keyframes bxspin{to{transform:rotate(360deg)}}.bx-splash-spin{animation:bxspin .8s linear infinite}@media (prefers-reduced-motion: reduce){.bx-splash-spin{animation:none}}.bubbleCard.bubbleCard--wide{width:100%;max-width:560px}.stepTitle{font-weight:700;font-size:14px;line-height:1.3;margin:2px 0 10px;color:var(--text);text-wrap:balance}.tripInline,.seatInline,.calInline{width:100%}.seatInline .seatMapWrap{max-height:none;overflow:visible;overscroll-behavior:auto}.seatInline .seatGrid{min-width:0}.seatInline .seatConfirmRow{position:static}.bsBody--inline{max-height:none;overflow:visible;padding:0}.bsSortLead{font-size:12px;font-weight:600;color:var(--muted);align-self:center;margin-right:4px;letter-spacing:.02em}.bx-ticket__nextday{font-size:11px;font-weight:600;margin-top:3px;color:var(--bx-amber-ink, #7A4A18)}.skelProgress{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin:2px 0 12px}.skelSpinner{width:15px;height:15px;border-radius:50%;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:bxspin .8s linear infinite}.skelProgress--busy{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.skelProgressText{font-size:.85rem;color:var(--text2)}.skelList{display:flex;flex-direction:column;gap:10px}.skelCard{display:flex;gap:12px;align-items:stretch;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.skelCardMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:9px}.skelStub{flex:0 0 84px;display:flex;flex-direction:column;gap:9px;align-items:flex-end;justify-content:center;padding-left:12px;border-left:1px dashed var(--border)}.skelTimes{display:flex;align-items:center;gap:8px}.skelLine{border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 14%,transparent) 25%,color-mix(in srgb,var(--muted) 26%,transparent) 37%,color-mix(in srgb,var(--muted) 14%,transparent) 63%);background-size:400% 100%;animation:skelShimmer 1.4s ease infinite}.skelLine--op{width:52%;height:15px}.skelLine--time{width:42px;height:18px}.skelLine--rule{width:40px;height:3px}.skelLine--meta{width:70%;height:11px}.skelLine--fare{width:60px;height:16px}.skelLine--btn{width:72px;height:30px;border-radius:9px}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.skelLine{animation:none}.skelSpinner{animation-duration:1.6s}}.pinBar{position:fixed;left:0;right:0;bottom:var(--composer-h, 66px);z-index:25;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--bx-line, rgba(20,51,41,.12));box-shadow:0 -6px 22px #0000001f}.pinBarRow{display:flex;align-items:center;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:8px 12px}@media (min-width: 640px){.pinBar{position:static;bottom:auto;left:auto;right:auto}}.pinBarInfo{flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:none;border:0;text-align:left;cursor:pointer;padding:4px}.pinBarRoute{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58vw}.pinBarMeta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pinBarRight{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pinBarTotal{font-weight:800;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pinBarCta{min-height:44px}.pinBarInfo:focus-visible,.pinBarCta:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.pinBarSheet{width:100%;max-width:720px;margin:0 auto;max-height:46vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--bx-line, rgba(20,51,41,.12));box-shadow:0 -6px 22px #0000001f}.chat{padding-bottom:calc(var(--composer-h, 66px) + var(--pinbar-h, 0px) + 16px + env(safe-area-inset-bottom))}@media (min-width: 640px){.chat{padding-bottom:16px}}.sysChip{align-self:center;max-width:88%;margin:6px auto;padding:8px 12px;background:var(--sys-chip-bg, #f6f8fa);border:1px solid var(--sys-chip-border, rgba(0, 0, 0, .08));border-radius:11px;font-size:12.4px;color:var(--sys-chip-fg, #475569)}.sysChipTitle{font-weight:700;margin-bottom:4px}.sysChipRow{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.sysChipField{opacity:.7;min-width:74px}.sysChipBefore{text-decoration:line-through;opacity:.55}.sysChipArrow{opacity:.5}.sysChipAfter{font-weight:700}[data-theme=dark] .sysChip{background:#ffffff0d;border-color:#ffffff1f;color:#cbd5e1}:root{--hdr-deep-1: #0b4f4a;--hdr-deep-2: #083f3c;--hdr-ink: #eaf3f1;--hdr-ink-dim:#9fc0bb}.topbar{background:linear-gradient(180deg,var(--hdr-deep-1) 0%,var(--hdr-deep-2) 100%);color:var(--hdr-ink);border-top:none;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff24}.topbar .btn,.topbar .btnGhost,.topbar .langBtn,.topbar .topIconBtn{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:var(--hdr-ink);border-radius:10px}.topbar .btn:hover,.topbar .btnGhost:hover,.topbar .langBtn:hover{background:#ffffff2b}.topbar .agentBadge{color:var(--hdr-ink)}.topbar .agentBadge svg{color:var(--hdr-ink)}.cardTabs{display:flex;gap:0;padding:0;background:linear-gradient(180deg,var(--hdr-deep-2) 0%,#06322f 100%);border-bottom:1px solid rgba(0,0,0,.3)}.cardTab{flex:1 1 0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--hdr-ink-dim);background:transparent;border:none;border-radius:0;margin:0;transition:background .16s ease,color .16s ease}.cardTab+.cardTab{border-left:1px solid rgba(0,0,0,.28)}.cardTabLink{flex:0 0 auto;margin-left:auto;text-decoration:none;border-left:1px solid rgba(0,0,0,.28)}.cardTabLink:hover{color:var(--hdr-ink);background:#ffffff0d}.cardTabAction{flex:0 0 auto;border-left:1px solid rgba(0,0,0,.28)}.cardTabAction:hover{color:var(--hdr-ink);background:#ffffff0d}.cardTabConfirm{flex:0 0 auto;cursor:default;gap:8px;border-left:1px solid rgba(0,0,0,.28)}.cardTabConfirm .btn{min-height:30px;padding:3px 12px;font-size:.78rem}.cardTabConfirmText{font-size:.82rem;color:var(--hdr-ink);white-space:nowrap}.cardTab:hover:not(.isActive){color:var(--hdr-ink);background:#ffffff0d}.cardTab:focus-visible{outline:2px solid #7fd8cf;outline-offset:-3px}.cardTab.isActive{color:#fff;font-weight:700;background:linear-gradient(180deg,#062b29,#07322f);box-shadow:inset 0 2px 5px #00000073,inset 0 -2px 0 0 var(--accent)}[data-theme=dark]{--hdr-deep-1: #101a2e;--hdr-deep-2: #0a1120;--hdr-ink: #e6ecf5;--hdr-ink-dim:#8fa1bd}[data-theme=dark] .cardTabs{background:linear-gradient(180deg,var(--hdr-deep-2) 0%,#070c17 100%);border-bottom-color:#00000080}[data-theme=dark] .cardTab{color:var(--hdr-ink-dim)}[data-theme=dark] .cardTab+.cardTab{border-left-color:#00000073}[data-theme=dark] .cardTab:hover:not(.isActive){color:var(--hdr-ink);background:#ffffff0d}[data-theme=dark] .cardTab.isActive{color:#fff;background:linear-gradient(180deg,#05090f,#070c16);box-shadow:inset 0 2px 6px #0009,inset 0 -2px 0 0 var(--accent)}@media (forced-colors: active){.cardTab.isActive{border:2px solid Highlight}}.conciergeEmbedWrap{display:block}.conciergePanel--embedded{position:static;width:100%;max-width:none;height:auto;min-height:420px;margin:0;border-radius:0;box-shadow:none}.askChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:center}.askChip{padding:8px 14px;min-height:36px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.askChip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.askChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tripHandoff{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 2px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--cta);border-radius:12px;background:var(--surface2)}.tripHandoffLine{flex:1 1 200px;font-size:14px;font-weight:600}.tripHandoffBtn{flex:0 0 auto}@media (min-width: 560px) and (hover: hover) and (pointer: fine){.app{height:auto;min-height:100vh}.chat{flex:1 0 auto;overflow-y:visible;padding-bottom:12px}}.topbar .topMenu .btn,.topbar .topMenu .btnGhost{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;font-weight:700}.topbar .topMenu .btnGhost:hover{background:var(--surface2);border-color:var(--text2)}.topbar .topMenu .btnDanger{background:#1f7a4d;border:1px solid #1f7a4d;color:#fff;font-weight:700}.topbar .topMenu .btnDanger:hover{background:#196340;border-color:#196340;color:#fff}.topMenuConfirmText{color:var(--text);font-weight:600}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html,body{min-height:100%}#root{min-height:100vh;display:flex;flex-direction:column}#root>.app{flex:1 0 auto}@media (min-width: 640px){.composer{position:fixed!important;bottom:0;left:50%;right:auto;transform:translate(-50%);width:100%;max-width:620px;z-index:60}.pinBar{position:fixed;left:50%;right:auto;transform:translate(-50%);width:100%;max-width:620px;bottom:var(--composer-h, 66px);z-index:59}.chat{padding-bottom:calc(var(--composer-h, 66px) + var(--pinbar-h, 0px) + 24px)}}.aboutBusaba{width:100%;margin:0 auto;background:var(--bg);padding:1.4rem 1.2rem calc(1.6rem + var(--composer-h, 0px) + var(--pinbar-h, 0px) + var(--pill-h, 0px) + env(safe-area-inset-bottom,0px));color:var(--text2);font-size:.78rem;line-height:1.6}@media (min-width: 640px){.aboutBusaba{max-width:620px}}@media (min-width: 900px){.aboutBusaba{max-width:680px}}.aboutBusaba .aboutBusabaTitle{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .5rem;padding-top:0;border-top:0;letter-spacing:-.01em}.aboutBusaba h2{font-size:.82rem;font-weight:700;color:var(--text);margin:1.5rem 0 .5rem;padding-top:.9rem;border-top:1px solid var(--border)}.aboutBusaba h3{font-size:.78rem;font-weight:600;color:var(--text);margin:.9rem 0 .2rem}.aboutBusaba ol{margin:.4rem 0;padding-left:1.1rem}.aboutBusaba ol li{margin:.25rem 0}.aboutBusaba ul{margin:.4rem 0;padding:0;list-style:none}.aboutRoutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.3rem .9rem}.aboutRoutes li{margin:0}.aboutFaq p{margin:0 0 .1rem}.aboutBusaba p{margin:.3rem 0}.aboutBusaba a{color:var(--text2);text-decoration:underline;text-underline-offset:2px}.aboutBusaba a:hover{color:var(--cta, #058076)}.aboutBusaba em{font-style:normal}.aboutBusabaRule{border:0;border-top:1px solid var(--border);opacity:.6;margin:0 0 1.1rem}:root{--busaba-teal-900: #0B3B33;--busaba-teal-700: #0E5245;--busaba-paper: #FBFAF7;--busaba-reverse: #F6FBF9}.busaba-wordmark{display:flex;align-items:baseline;font-family:Manrope,system-ui,sans-serif;line-height:1}.busaba-wordmark__bus{font-weight:800;letter-spacing:-.005em;-webkit-text-stroke:.7px currentColor}.busaba-wordmark__aba{font-weight:300;letter-spacing:-.02em}.topbar{background:var(--busaba-teal-900);border-top:none;border-bottom:none;padding:16px 20px}.brand{gap:10px;align-items:baseline}.topbar .menuBtn,.menuBtn{width:30px;height:30px;min-width:30px;border-radius:50%;border:1px solid rgba(246,251,249,.26);color:#f6fbf9;font-size:14px;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:border-color .16s ease,color .16s ease}.menuBtn:hover{border-color:#f6fbf973}.topbar .langPickerTrigger{font-size:12px;font-weight:600;color:#f6fbf9cc;transition:color .16s ease}.topbar .langPickerTrigger:hover{color:#fff;background:transparent}.topbar :focus-visible,.cardTabs :focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}:root{--tab-ground: var(--busaba-paper);--tab-ink: var(--busaba-teal-900)}[data-theme=dark]{--tab-ground: #191A1C;--tab-ink: #e6ecf5}.cardTabs{background:var(--busaba-teal-900);border-bottom:none;gap:8px;padding:0 20px;margin-top:0}.cardTab{flex:0 0 auto;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;color:#f6fbf9b8;border-radius:10px 10px 0 0;transition:background .16s ease,color .16s ease}.cardTab svg{transition:fill .16s ease}.cardTab:hover:not(.isActive){color:#f6fbf9e6;background:transparent}.cardTab:hover:not(.isActive) svg{fill:#f6fbf9e6}.cardTab:active:not(.isActive){background:#ffffff12}.cardTab+.cardTab{border-left:none}.cardTab.isActive{background:var(--tab-ground);color:var(--tab-ink);font-weight:700;padding:10px 22px;box-shadow:none}[data-theme=dark] .cardTabs{background:var(--busaba-teal-900);border-bottom:none}[data-theme=dark] .cardTab.isActive{background:var(--tab-ground);box-shadow:none}:root{--busaba-mast: var(--busaba-teal-900)}[data-theme=dark]{--busaba-mast: #082E27}.topbar,.cardTabs,[data-theme=dark] .cardTabs{background:var(--busaba-mast)}[data-theme=dark] .progressRow{background:var(--tab-ground);border-bottom:none}[data-theme=dark] .cardTab{color:#f6fbf98c}[data-theme=dark] .cardTab:hover:not(.isActive){color:#f6fbf9d9}[data-theme=dark] .cardTab.isActive{color:#fff}.bpOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0814118c;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.bpSheet{background:#fff;color:#111;width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:18px;padding:18px 20px 22px;box-shadow:0 18px 60px #0006;display:flex;flex-direction:column;gap:14px}.bpHead{display:flex;align-items:center;justify-content:space-between}.bpBrand{display:flex;align-items:center;gap:8px}.bpHeadTitleTh{font-size:18px;font-weight:800;color:#0b3b33}.bpHeadTitleLocal{font-size:13px;font-weight:600;color:#5b6b67}.bpClose{width:34px;height:34px;border-radius:50%;border:1px solid #D5DEDB;background:transparent;color:#37423f;font-size:14px;cursor:pointer}.bpClose:hover{border-color:#0b3b33;color:#0b3b33}.bpHint{font-size:13px;color:#5b6b67;margin-top:-6px}.bpQrWrap{display:flex;justify-content:center;padding:12px;background:#fff;border:1px solid #E4EAE8;border-radius:14px}.bpCode{text-align:center}.bpCodeValue{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:.06em;color:#111;margin-top:2px;word-break:break-all}.bpTicketNo{font-size:13px;color:#37423f;margin-top:4px}.bpTicketNoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.bpCounterPill{background:#fff6e5;border:1px solid #F0D9A8;color:#7a5a12;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;text-align:center}.bpRoute{text-align:center}.bpRouteTh{font-size:22px;font-weight:800;color:#0b3b33}.bpRouteLocal{font-size:15px;color:#37423f;margin-top:2px}.bpGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border-top:1px dashed #D5DEDB;padding-top:12px}.bpRow{min-width:0}.bpRowLabel{font-size:11px;letter-spacing:.04em;color:#5b6b67}.bpRowLabelTh{font-weight:700;color:#37423f}.bpRowLabelLocal{font-weight:500}.bpRowValue{font-size:15px;font-weight:600;color:#111;margin-top:1px;overflow-wrap:anywhere}.bpRowValue--big{font-size:22px;font-weight:800}.bpRowValueLocal{font-size:13px;color:#5b6b67;margin-top:1px;overflow-wrap:anywhere}.bpCarrier{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#5b6b67;border-top:1px dashed #D5DEDB;padding-top:10px}.bpCarrierLogo{height:20px;width:auto}.row.bot{scroll-margin-top:calc(var(--topwrap-h, 0px) + 12px)}html,body,.thread,.chatThread,.messages{scroll-padding-top:calc(var(--topwrap-h, 0px) + 12px)}.handoffAck{margin:0 0 .6rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--accent-bd, rgba(14, 122, 108, .35));background:var(--accent-bg, rgba(14, 122, 108, .1));font-size:.92rem;line-height:1.45}.fareDriftNote{margin:0 0 .6rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--warn-bd, #E6A23C);background:var(--warn-bg, rgba(230, 162, 60, .12));color:var(--warn-fg, inherit);font-size:.9rem;line-height:1.4}.askPill{position:fixed;right:calc(var(--col-right-gap, 0px) + 14px);bottom:calc(14px + var(--pinbar-h, 0px) + var(--composer-h, 0px) + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface);color:var(--text);font:inherit;font-weight:600;box-shadow:0 6px 20px #0000002e;cursor:pointer}.askPill:hover{filter:brightness(1.04)}.askPill--rtl{right:auto;left:calc(var(--col-left-gap, 0px) + 14px)}.askScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08142661}.askSheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--kb-lift, 0px) + env(safe-area-inset-bottom,0px));z-index:71;width:100%;max-width:620px;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #00000047;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:76dvh;overflow-y:auto}.askGrab{display:block;width:56px;height:20px;padding:0;margin:0 auto 6px;border:none;background:none;cursor:pointer}.askGrab:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:var(--border);margin:8px auto 0}.askGrab:hover:before{background:var(--text2)}.askSteps{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.askStepBtn{width:100%;justify-content:center}.askSheetHeadRight{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.askConvoBtn{border:1px solid var(--border);background:transparent;color:var(--text2);font:inherit;font-size:.8rem;padding:4px 10px;border-radius:999px;cursor:pointer}.askConvoBtn[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.askSheet--full{max-height:92dvh}.askConvo{display:flex;flex-direction:column;min-height:0;height:70dvh;overflow:hidden;margin-top:6px}.askConvo>*{flex:1;min-height:0}.askFooter{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.askResetLink{border:none;background:none;padding:0;color:var(--text2);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.askResetLink:hover{color:var(--danger, var(--text))}.askResetConfirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.askResetQ{font-size:.8rem;color:var(--text)}.askPillDot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);margin-inline-start:2px;flex:0 0 auto}:root{--pill-ok: #058076;--pill-changed: #D6B25E;--pill-problem: #D93A4E}.askPillDot--ok{background:var(--pill-ok)}.askPillDot--changed{background:var(--pill-changed)}.askPillDot--problem{background:var(--pill-problem)}.askPill--ok{border-color:color-mix(in srgb,var(--pill-ok) 45%,var(--border))}.askPill--changed{border-color:color-mix(in srgb,var(--pill-changed) 60%,var(--border))}.askPill--problem{border-color:var(--pill-problem)}.askPillMark{display:inline-flex;align-items:center;color:var(--pill-ok)}.askPill--changed .askPillMark{color:var(--pill-changed)}.askPill--problem .askPillMark{color:var(--pill-problem)}.askPill{touch-action:none;-webkit-user-select:none;user-select:none}.askPill--dragging{cursor:grabbing;opacity:.92;transition:none;box-shadow:0 10px 28px #00000047}.askSheetHead{display:flex;align-items:center;gap:8px;margin-bottom:2px}.askClose{margin-inline-start:auto;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--text2);padding:6px;border-radius:8px}.askHint{margin:2px 0 10px;font-size:.8rem;color:var(--text2)}.askNumbers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.askNumbersLabel{font-size:.78rem;color:var(--text2)}.askNum{min-width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:700;cursor:pointer}.askChips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.askChip{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.askChip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.askRow{display:flex;gap:8px;align-items:center}.askInput{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.askSend{height:44px}.tripSummary{display:flex;align-items:center;gap:8px;padding:6px 14px;border-top:1px solid var(--border);background:var(--surface);font-size:.8rem;color:var(--text2);min-height:34px}.tripSummaryText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tripSummaryEdit{flex:none;background:none;border:none;cursor:pointer;color:var(--accent-ink, var(--accent));font:inherit;font-size:.8rem;text-decoration:underline;padding:4px 2px}.cardTabs3{display:flex;gap:4px;padding:6px 6px 0;background:var(--card, #f7faf9);border-bottom:1px solid var(--line, #e3e9e7)}.cardTab3{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 9px;border:0;background:transparent;color:var(--ink-3, #6d7f7a);font:inherit;font-size:12.5px;font-weight:600;line-height:1.15;cursor:pointer;border-radius:10px 10px 0 0;border-bottom:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.cardTab3Label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardTab3:hover:not(.isActive){background:#0580760f;color:var(--ink-2, #41544f)}.cardTab3:focus-visible{outline:2px solid #058076;outline-offset:-2px}.cardTab3.isActive{background:var(--bx-white, #FFFFFF);color:#05534d;border-bottom-color:#058076}.cardTab3Icon{display:flex;align-items:center;justify-content:center}@media (max-width: 360px){.cardTab3{font-size:11.5px;padding:7px 2px 8px}.cardTabs3{gap:2px;padding:5px 4px 0}}@media (prefers-reduced-motion: no-preference){[role=tabpanel]:not([hidden]){animation:cardTabFade .15s ease both}}@keyframes cardTabFade{0%{opacity:0}to{opacity:1}}.morePanel{padding:6px 0 14px}.moreList{list-style:none;margin:0;padding:0}.moreRow{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--line, #e3e9e7);background:transparent;font:inherit;font-size:15px;color:var(--ink, #12211f);text-align:left;cursor:pointer}.moreRow:hover{background:#0580760d}.moreRow:focus-visible{outline:2px solid #058076;outline-offset:-2px}.moreRowIcon{color:#058076;display:flex;flex:0 0 auto}.moreRowLabel{flex:1 1 auto}.moreRowChevron{color:var(--ink-3, #6d7f7a);transform:rotate(-90deg);flex:0 0 auto}.moreRowDanger,.moreRowDanger .moreRowIcon{color:#b4341f}.moreRowConfirm{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line, #e3e9e7);flex-wrap:wrap}.moreConfirmText{flex:1 1 auto;font-size:15px;font-weight:600}.moreConfirmBtns{display:flex;gap:8px;flex:0 0 auto}.moreBack{display:inline-flex;align-items:center;gap:6px;margin:4px 16px 10px;padding:7px 12px;border:1px solid var(--line, #e3e9e7);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--ink-2, #41544f);cursor:pointer}.moreBack:focus-visible{outline:2px solid #058076;outline-offset:1px}.moreBody{padding:0 16px;font-size:15px;line-height:1.6}.moreSearch{width:100%;padding:10px 12px;margin:0 0 12px;border:1px solid var(--line, #e3e9e7);border-radius:10px;font:inherit;font-size:15px}.moreHelpItem{border-bottom:1px solid var(--line, #e3e9e7);padding:10px 0}.moreHelpItem summary{cursor:pointer;font-weight:600}.moreHelpItem p{margin:8px 0 0;color:var(--ink-2, #41544f)}.moreMuted{color:var(--ink-3, #6d7f7a);font-size:14px}.resDirCheck{margin:12px 0 4px;padding:12px;border:2px solid var(--gold, #c9a227);border-radius:var(--radius2, 12px);background:var(--glass)}.resDirTitle{font-weight:700;font-size:.95rem;margin-bottom:8px}.resDirRoute{display:flex;align-items:center;gap:10px}.resDirEnd{flex:1;min-width:0}.resDirLabel{font-size:12px;color:var(--text2)}.resDirPlace{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.resDirArrow{font-size:1.4rem;font-weight:700;flex:none}.resDirConfirm{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-weight:600;cursor:pointer}.resDirConfirm input{width:20px;height:20px;flex:none;margin-top:1px}.resDirWrong{margin-top:6px;font-size:12px;color:var(--text2)}
