@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) 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:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.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:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:500;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:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.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:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/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(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/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(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/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(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/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(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/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,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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:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/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(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/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(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/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(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/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(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) 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:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.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:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) 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:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.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:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/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(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/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(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/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(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/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(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/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,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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:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/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(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/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(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/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(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/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(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{color-scheme:light;font-family:Manrope,sans-serif;font-synthesis:none;line-height:1.5;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #e9eef8;--bg-accent: linear-gradient(180deg, #f5f8ff 0%, #e9eef8 100%);--surface: #ffffff;--surface-strong: #fbfcfe;--surface-elevated: #214f97;--border: #e2e8f2;--border-strong: #d4ddea;--text: #182133;--muted: #62748f;--muted-strong: #344865;--accent: #214f97;--accent-strong: #183d72;--accent-soft: #eef3ff;--success: #2f6b52;--success-soft: #e8f4ec;--warning: #b8681b;--warning-soft: #fff4e8;--danger: #b3444b;--danger-soft: #fff0f2;--shadow: 0 18px 36px rgba(92, 113, 150, .16);--glass-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .56) 0%, rgba(244, 248, 255, .26) 100%);--glass-nav-tint: rgba(167, 196, 255, .4);--glass-nav-border: rgba(255, 255, 255, .74);--glass-nav-shadow: 0 20px 44px rgba(101, 122, 162, .22);--glass-nav-text: #56667f;--glass-nav-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(237, 244, 255, .52) 100%);--glass-nav-active-text: #1d5fb7;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--radius-sm: 14px}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--bg-accent: linear-gradient(180deg, #0d1627 0%, #0b1220 100%);--surface: #111a2b;--surface-strong: #111c30;--surface-elevated: rgba(9, 15, 31, .98);--border: #24344d;--border-strong: #31435f;--text: #edf4ff;--muted: #9badc7;--muted-strong: #c9d7ea;--accent: #7d9fff;--accent-strong: #d9e7ff;--accent-soft: #162235;--success: #7fc6a8;--success-soft: rgba(47, 107, 82, .18);--warning: #ffc05d;--warning-soft: rgba(184, 104, 27, .18);--danger: #ff9aa4;--danger-soft: rgba(179, 68, 75, .18);--shadow: 0 24px 60px rgba(0, 0, 0, .34);--glass-nav-bg: linear-gradient(180deg, rgba(18, 28, 51, .72) 0%, rgba(10, 16, 32, .46) 100%);--glass-nav-tint: rgba(122, 163, 255, .24);--glass-nav-border: rgba(194, 215, 255, .18);--glass-nav-shadow: 0 22px 50px rgba(0, 0, 0, .42);--glass-nav-text: rgba(223, 234, 255, .78);--glass-nav-active-bg: linear-gradient(180deg, rgba(241, 247, 255, .2) 0%, rgba(126, 160, 255, .12) 100%);--glass-nav-active-text: #f3f7ff}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg-accent);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(42,93,220,.12),transparent 30%),radial-gradient(circle at 88% 16%,rgba(255,208,113,.2),transparent 24%),radial-gradient(circle at 50% 100%,rgba(42,93,220,.08),transparent 32%);opacity:.95}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#app{width:100%}.app-shell,.auth-shell{width:min(100%,980px);margin:0 auto;padding:20px 16px 120px}.auth-shell{display:grid;gap:18px;align-content:start;min-height:100vh;padding-top:32px}.auth-side{display:grid;gap:18px}.page-grid{display:grid;gap:18px;align-content:start}.page-grid>*,.auth-side>*{min-width:0}.topbar,.panel,.hero-card,.note-band{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:24px;margin-bottom:16px}.topbar__copy{flex:1}.topbar__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;border:0;background:transparent;color:var(--muted);font-size:.94rem;font-weight:600}.topbar__back:hover{color:var(--text);transform:none}.topbar__logo{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));box-shadow:0 12px 24px #5c719629}.topbar__logo-image{display:block;width:100%;height:100%;object-fit:cover}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__eyebrow,.booking-preview__eyebrow,.scanner-dialog__eyebrow,.transfer-code-card__eyebrow{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.topbar h1,.auth-hero__title,.hero-card__title,.section-head h2,.panel h2{margin:0;line-height:1.05}.topbar h1{margin-top:4px;font-size:clamp(1.55rem,4vw,2rem)}.topbar__subline{margin-top:6px}.topbar__subline,.auth-hero__text,.section-head p,.list-card p,.notification-card p,.note-card span,.empty-card,.hero-card__text,.hero-card__meta,.history-card p,.history-card span,.transfer-code-card p{color:var(--muted)}.theme-toggle,.pill,.mini-chip,.segment,.button,.icon-button,.bottom-nav__item,.slot-card,.scanner-upload{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-toggle,.pill,.mini-chip,.segment,.note-card,.empty-card,.list-card,.notification-card,.saved-profile,.flash,.transfer-code-card,.qr-card,.stat-card,.slot-card,.scanner-upload,.booking-preview,.history-card{border:1px solid var(--border);background:var(--surface-strong)}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;padding:0}.theme-toggle:hover,.icon-button:hover,.button:hover,.segment:hover,.mini-chip:hover,.slot-card:hover,.saved-profile:hover,.scanner-upload:hover{transform:translateY(-1px)}.flash{position:sticky;top:12px;z-index:4;padding:14px 16px;border-radius:18px;margin-bottom:16px}.flash--success{color:var(--success);background:color-mix(in srgb,var(--surface-strong) 72%,var(--success-soft))}.flash--error{color:var(--danger);background:color-mix(in srgb,var(--surface-strong) 72%,var(--danger-soft))}.auth-hero,.hero-card{position:relative;overflow:hidden;border-radius:var(--radius-xl)}.auth-hero{padding:24px;background:linear-gradient(145deg,#163a7cfa,#2a5ddce0);color:#f8fbff}.auth-hero:after,.hero-card:after{content:"";position:absolute;inset:auto -40px -90px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(146,190,255,.34),transparent 70%);pointer-events:none}.auth-hero__title{margin-top:16px;font-size:clamp(1.9rem,5.4vw,3.1rem);max-width:13ch}.auth-hero__text{margin:16px 0 0;max-width:44ch;color:#f0f7ffcc}.panel,.hero-card{border-radius:var(--radius-xl);padding:22px}.panel--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 74%,var(--surface)),var(--surface))}.panel--quick-login{padding:18px}.panel--quick-login .section-head{margin-bottom:12px}.panel--quick-login .section-head h2{margin-bottom:0}.panel--quick-login .saved-profiles{gap:10px}.panel--quick-login .saved-profile{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:16px 18px}.panel--quick-login .saved-profile h3{margin:0 0 4px}.panel--quick-login .saved-profile p{margin:0}.saved-profile__content{display:grid;align-content:center;gap:4px}.saved-profile__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--accent-soft);color:var(--accent);flex:none}.panel--loading{display:grid;place-items:center;gap:10px;min-height:180px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section-head,.hero-card__top,.saved-profile,.stat-card,.profile-head,.slot-card__top,.booking-preview,.list-card--split,.button-row,.transfer-grid{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-head{align-items:flex-start;margin-bottom:16px}.section-head h2{font-size:1.15rem;margin-bottom:6px}.hero-badge,.pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.8rem;color:var(--muted-strong)}.hero-badge{background:#ffffff1f;color:inherit}.hero-card{background:linear-gradient(160deg,#0b194af5,#1b459be0);color:#f7fbff}.hero-card .icon-button{background:#ffffff1f;border-color:#ffffff29;color:#fff}.hero-card__title{margin-top:18px;font-size:clamp(1.8rem,5vw,2.8rem);max-width:12ch}.hero-card__text,.hero-card__meta{color:#e6effad1}.hero-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:.92rem}.hero-card__actions,.duration-row,.segmented-control,.button-row,.date-strip{display:flex;flex-wrap:wrap;gap:12px}.hero-card__actions{margin-top:24px}.stats-grid,.saved-profiles,.stack,.history-groups{display:grid;gap:12px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.notification-card,.saved-profile,.list-card,.history-card,.empty-card,.note-card{border-radius:var(--radius-md);padding:16px}.stat-card{flex-direction:column;align-items:flex-start}.stat-card__label{font-size:.85rem;color:var(--muted)}.stat-card__value{font-size:clamp(1.4rem,4vw,2rem)}.notification-card{display:grid;grid-template-columns:auto 1fr;gap:12px}.notification-card__icon,.avatar-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.avatar-badge{width:56px;height:56px;border-radius:18px}.profile-head{justify-content:flex-start}.avatar-badge--profile{width:64px;height:64px;border-radius:22px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 84%,var(--surface)),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 1px #ffffff14}.avatar-badge__text{font-size:1.05rem;font-weight:800;letter-spacing:.08em}.profile-head__copy{min-width:0;display:grid;gap:8px}.profile-head__eyebrow{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.profile-head__name{text-transform:capitalize}.profile-head__room{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text);font-size:.98rem;font-weight:600}.settings-menu{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-strong)}.settings-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.settings-link:last-child{border-bottom:0}.settings-link--static{cursor:default}.settings-link--static:hover{transform:none}.settings-link__lead{display:inline-flex;align-items:center;gap:12px;min-width:0}.settings-link__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex:none}.history-group__title{margin-bottom:12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.history-list{display:grid;gap:8px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.history-row__main{min-width:0;display:grid;gap:3px}.history-row__main strong{margin:0;font-size:1rem;line-height:1.15}.history-row__main span{color:var(--muted);font-size:.95rem;line-height:1.2}.history-row__stamp{flex:none;color:var(--muted);font-size:.82rem;letter-spacing:.04em;white-space:nowrap}.history-card strong,.saved-profile h3,.list-card h3,.notification-card h3{display:block;margin-bottom:6px}.saved-profile__actions{display:inline-flex;align-items:center;gap:10px}.saved-profile--button{width:100%;text-align:left;cursor:pointer}.date-strip-wrap{min-width:0;overflow:hidden}.date-strip{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.date-strip::-webkit-scrollbar{display:none}.date-card{flex:0 0 auto;position:relative;display:grid;min-width:88px;padding:14px 12px;border-radius:24px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 10px 22px #7080ab14;text-align:center;scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.date-card:hover{transform:translateY(-1px)}.date-card--active{background:var(--accent);border-color:transparent;color:#fff;box-shadow:none}.date-card__weekday{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.date-card--active .date-card__weekday,.date-card--active .date-card__month,.date-card--active .date-card__note{color:#ffffffd6}.date-card__day{font-size:1.45rem;line-height:1.05}.date-card__month{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.date-card__note{margin-top:8px;font-size:.72rem;color:var(--accent)}.booking-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-strong);box-shadow:0 10px 22px #7080ab14;text-align:left}.booking-picker-trigger__copy{display:grid;gap:2px}.booking-sheet__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.booking-picker-trigger__copy strong{font-size:1.06rem}.booking-picker-trigger__aside{display:inline-flex;align-items:center;gap:10px;color:var(--accent)}.booking-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.76rem;white-space:nowrap}.booking-status-pill--idle{color:var(--accent)}.booking-status-pill--free{color:var(--success)}.booking-status-pill--busy,.booking-status-pill--past{color:var(--danger)}.booking-status-pill--queue{color:var(--warning)}.booking-sheet-backdrop{position:fixed;inset:0;z-index:24;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px max(16px,env(safe-area-inset-bottom));background:#0a101e70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-sheet{position:relative;width:min(100%,560px);display:grid;gap:14px;padding:20px 16px max(16px,calc(16px + env(safe-area-inset-bottom)));border-radius:28px;border:1px solid var(--border);background:var(--surface);box-shadow:0 26px 60px #141f3a38}.booking-sheet__close{position:absolute;top:16px;right:16px}.booking-sheet__title{margin:0;font-size:1.55rem;line-height:1.08}.booking-sheet__grid{display:grid;gap:12px}.booking-sheet__duration>span{font-size:.88rem;color:var(--muted)}.booking-sheet__preview{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--border);background:var(--surface-strong)}.booking-sheet__preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-sheet__preview-top h3{margin:0;font-size:1.08rem}.booking-sheet__preview p{margin:0;color:var(--muted)}.booking-sheet__preview--free{background:color-mix(in srgb,var(--success-soft) 52%,var(--surface-strong))}.booking-sheet__preview--busy,.booking-sheet__preview--past{background:color-mix(in srgb,var(--danger-soft) 48%,var(--surface-strong))}.booking-sheet__preview--queue{background:color-mix(in srgb,var(--warning-soft) 54%,var(--surface-strong))}.booking-composer{display:grid;gap:12px;margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-strong)}.booking-composer__field input{font-variant-numeric:tabular-nums}.booking-composer__summary h3,.timeline-card__head h3{margin:0;font-size:1.02rem}.booking-composer__summary p,.timeline-card__head p{margin:6px 0 0;color:var(--muted)}.booking-composer .button{width:100%}.timeline-card{display:grid;gap:14px;margin-top:16px;padding:16px;border-radius:22px;border:1px solid var(--border);background:var(--surface-strong)}.timeline-card__head{display:grid;gap:10px}.timeline-legend{display:flex;flex-wrap:wrap;gap:8px}.timeline-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.76rem;border:1px solid var(--border);background:var(--surface)}.timeline-chip--free{color:var(--success)}.timeline-chip--busy{color:var(--danger)}.timeline-chip--queue{color:var(--warning)}.timeline-list{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.timeline-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.timeline-row--selected{padding:6px 8px;border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.timeline-row--past{opacity:.56}.timeline-row__time{font-size:.8rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.timeline-row__track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface))}.timeline-row__fill{display:block;width:100%;height:100%;border-radius:inherit}.timeline-row--free .timeline-row__fill{background:color-mix(in srgb,var(--success) 68%,#ffffff)}.timeline-row--busy .timeline-row__fill{background:color-mix(in srgb,var(--danger) 70%,#ffffff)}.timeline-row--queue .timeline-row__fill{background:color-mix(in srgb,var(--warning) 72%,#ffffff)}.timeline-row__meta{display:grid;justify-items:end;gap:2px;min-width:68px;text-align:right}.timeline-row__meta strong{font-size:.82rem}.timeline-row__meta span{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.form-grid{display:grid;gap:14px}.field{display:grid;gap:8px}.field span{font-size:.88rem;color:var(--muted)}.field input,.field select{width:100%;min-width:0;padding:15px 16px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);outline:none}.field select{appearance:none;-webkit-appearance:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 72%,transparent)}.button,.icon-button,.segment,.mini-chip,.theme-toggle,.scanner-upload,.slot-card{border:1px solid transparent;background:transparent;color:inherit}.button,.segment,.mini-chip,.scanner-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:16px}.button--primary,.segment--active,.mini-chip--active{background:var(--accent);color:#f8fbff;border-color:transparent}.button--primary{background:linear-gradient(180deg,#2758d8,#214f97);color:#f8fbff;box-shadow:0 12px 24px #214f9733}.button--hero-primary{background:#f5f8ff;color:#17315a;box-shadow:0 12px 30px #07112c2e}.button--ghost,.button--hero-secondary,.segment,.mini-chip,.theme-toggle,.scanner-upload{background:var(--surface-strong);border-color:var(--border)}.button--hero-secondary{color:#f7fbff;background:#ffffff1f;border-color:#ffffff29}.button--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger-soft) 70%,var(--border))}.button:disabled,.slot-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;border-color:var(--border);background:var(--surface-strong)}.icon-button--ghost{background:transparent}.segment--active,.mini-chip--active{background:var(--accent);color:#f8fbff;border-color:transparent}.error-inline{margin:0;color:var(--danger)}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-card{display:grid;gap:8px;align-content:start;padding:14px;border-radius:22px;text-align:left;box-shadow:0 10px 22px #7080ab14}.slot-card__title{font-weight:700}.slot-card p{margin:0;font-size:.9rem;color:var(--muted)}.slot-card--free{background:color-mix(in srgb,var(--success-soft) 64%,var(--surface-strong));border-color:color-mix(in srgb,var(--success-soft) 58%,var(--border))}.slot-card--queue{background:color-mix(in srgb,var(--warning-soft) 74%,var(--surface-strong));border-color:color-mix(in srgb,var(--warning-soft) 58%,var(--border))}.slot-card--busy{background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface-strong));border-color:color-mix(in srgb,var(--danger-soft) 54%,var(--border))}.slot-card--selected{box-shadow:inset 0 0 0 2px var(--accent)}.slot-card--disabled{background:color-mix(in srgb,var(--surface-strong) 74%,transparent)}.booking-preview,.transfer-grid{margin-top:18px;padding:18px;border-radius:22px}.booking-preview{align-items:flex-end}.transfer-grid{align-items:stretch}.transfer-code-card,.qr-card{flex:1;min-height:220px;display:grid;place-items:center;text-align:center;border-radius:22px;padding:18px}.transfer-code-card strong{font-size:clamp(2rem,7vw,3rem);letter-spacing:.18em;font-family:IBM Plex Mono,monospace}.qr-card{color:var(--accent-strong)}.note-band{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 74%,var(--surface)),var(--surface));border:1px solid var(--border);color:var(--muted-strong)}.bottom-nav{position:fixed;left:50%;bottom:max(10px,calc(10px + env(safe-area-inset-bottom)));transform:translate(-50%);isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:min(calc(100% - 20px),620px);padding:10px;border-radius:30px;background:linear-gradient(180deg,#ffffff2e,#ffffff08),var(--glass-nav-bg);box-shadow:var(--glass-nav-shadow),inset 0 1px #fffc,inset 0 -16px 24px #ffffff14;border:1px solid var(--glass-nav-border);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:6}.bottom-nav__item{position:relative;z-index:1;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:5px;min-height:60px;padding:9px 8px 8px;border-radius:22px;color:var(--glass-nav-text);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.24)}.bottom-nav__item:before,.bottom-nav__item:after{content:"";position:absolute;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bottom-nav__item:before{inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#ffffff08);opacity:0;transform:scale(.96)}.bottom-nav__item:after{top:4px;left:16px;right:16px;height:14px;border-radius:999px;background:radial-gradient(circle,#ffffffdb,#fff0 74%);filter:blur(6px);opacity:0}.bottom-nav__item:hover:before{opacity:.34;transform:scale(1)}.bottom-nav__item--active{color:var(--glass-nav-active-text);box-shadow:0 10px 24px #657aa22e,inset 0 1px #ffffffeb,inset 0 -18px 28px #ffffff38}.bottom-nav__item--active:before{background:linear-gradient(180deg,#ffffffd1,#ffffff57 48%,#ffffff1a),radial-gradient(circle at 18% 0%,rgba(255,255,255,.92),transparent 38%),radial-gradient(circle at 84% 120%,rgba(92,160,255,.2),transparent 42%),var(--glass-nav-active-bg);opacity:1;transform:scale(1)}.bottom-nav__item--active:after{opacity:.92}.bottom-nav__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:16px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.bottom-nav__item--active .bottom-nav__icon{transform:translateY(-1px);background:linear-gradient(180deg,#ffffffb3,#ffffff29);box-shadow:inset 0 1px #ffffffe0}.bottom-nav__label{position:relative;z-index:1;line-height:1.05;white-space:nowrap}.scanner-backdrop{position:fixed;inset:0;background:#030812ad;display:grid;place-items:center;padding:16px;z-index:20}.scanner-dialog{position:relative;width:min(100%,460px);padding:22px;border-radius:30px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow)}.scanner-dialog__close{position:absolute;top:16px;right:16px}.scanner-dialog__title{margin:8px 0 0}.scanner-dialog__subtitle,.scanner-note{color:var(--muted)}.scanner-frame{position:relative;overflow:hidden;border-radius:24px;min-height:260px;margin:18px 0;border:1px solid var(--border);background:linear-gradient(180deg,#09101ffa,#121c37eb)}.scanner-frame__video,.scanner-frame__fallback,.scanner-frame__grid{position:absolute;inset:0}.scanner-frame__video{width:100%;height:100%;object-fit:cover}.scanner-frame__fallback{display:grid;place-items:center;gap:8px;color:#ffffffbd;text-align:center;padding:24px}.scanner-frame__grid:before{content:"";position:absolute;inset:14%;border:2px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:0 0 0 999px #0000003d}.scanner-upload{width:100%}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:800;white-space:nowrap}.status-pill--success{background:var(--success-soft);color:var(--success)}.status-pill--info{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));color:var(--accent)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:820px){.app-shell,.auth-shell{padding-left:24px;padding-right:24px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card,.panel:first-child,.note-band,.panel--loading,.history-groups,.auth-hero{grid-column:1 / -1}.auth-shell{grid-template-columns:1.08fr .92fr;align-items:start;gap:22px}.auth-hero{min-height:100%}.auth-side{align-self:start}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-composer{grid-template-columns:220px minmax(0,1fr) auto;align-items:end}.booking-composer .button{width:auto}.booking-sheet-backdrop{align-items:center}.booking-sheet__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:819px){.section-head,.booking-preview,.transfer-grid,.list-card--split{flex-direction:column;align-items:stretch}.topbar__actions{justify-content:flex-end}}@media(max-width:640px){.app-shell,.auth-shell{padding:16px 14px 116px}.topbar,.panel,.hero-card,.scanner-dialog{border-radius:24px;padding:18px}.topbar{gap:10px;padding:14px 16px;border-radius:22px}.topbar__back{margin-bottom:8px;font-size:.9rem}.topbar__logo{width:52px;height:52px;border-radius:16px}.topbar h1{margin-top:2px;font-size:1.85rem}.auth-hero{padding:22px}.auth-hero__title{margin-top:14px;font-size:clamp(1.75rem,8.2vw,2.8rem)}.panel--quick-login{padding:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card{padding:14px}.slot-grid{grid-template-columns:1fr 1fr}.timeline-list{max-height:300px}.timeline-row{grid-template-columns:46px minmax(0,1fr) 64px;gap:8px}.booking-picker-trigger{padding:14px 16px}.booking-picker-trigger__aside{gap:8px}.booking-status-pill{min-width:70px;padding:7px 10px;font-size:.72rem}.booking-sheet{gap:14px;padding:20px 16px max(16px,calc(16px + env(safe-area-inset-bottom)));border-radius:24px}.booking-sheet__title{font-size:1.36rem;max-width:12ch}.booking-sheet__preview-top{flex-direction:column;align-items:flex-start}.bottom-nav{width:calc(100% - 16px);bottom:max(6px,calc(6px + env(safe-area-inset-bottom)));gap:8px;padding:9px}.bottom-nav__item{min-height:56px;padding:8px 6px 7px;font-size:.74rem}.bottom-nav__icon{width:28px;height:28px}}:root{--ios-system-font: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Avenir Next Rounded", "Arial Rounded MT Bold", Manrope, sans-serif;--app-icon-emboss: drop-shadow(0 1px 0 rgba(255, 255, 255, .26));--app-icon-plate-shadow: 0 12px 24px rgba(88, 107, 146, .12), inset 0 1px 0 rgba(255, 255, 255, .82);--app-icon-plate-border: color-mix(in srgb, var(--accent-soft) 44%, rgba(255, 255, 255, .72));--app-icon-plate-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .52) 48%, rgba(255, 255, 255, .22)), radial-gradient(circle at 22% 0%, rgba(255, 255, 255, .96), transparent 42%), color-mix(in srgb, var(--accent-soft) 68%, var(--surface));--glass-nav-bubble-shadow: 0 14px 32px rgba(92, 118, 163, .2);--glass-nav-bubble-border: rgba(255, 255, 255, .88);--bottom-nav-offset: 10px;--bottom-nav-offset-mobile: 10px;--bottom-nav-scroll-space: 118px;--bottom-nav-scroll-space-mobile: 116px}:root[data-theme=dark]{--app-icon-emboss: drop-shadow(0 1px 0 rgba(255, 255, 255, .08));--app-icon-plate-shadow: 0 14px 30px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .1);--app-icon-plate-border: rgba(255, 255, 255, .12);--app-icon-plate-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06) 48%, rgba(255, 255, 255, .02)), radial-gradient(circle at 20% 0%, rgba(255, 255, 255, .16), transparent 40%), color-mix(in srgb, var(--accent-soft) 22%, var(--surface-strong));--glass-nav-bubble-shadow: 0 18px 34px rgba(0, 0, 0, .28);--glass-nav-bubble-border: rgba(255, 255, 255, .16)}.app-icon{--app-icon-size: 18px;display:inline-grid;place-items:center;width:var(--app-icon-size);height:var(--app-icon-size);flex:none;line-height:1;color:currentColor}.app-icon__glyph{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round;filter:var(--app-icon-emboss) drop-shadow(0 .3px 0 currentColor)}.app-icon--button{--app-icon-size: 17px}.app-icon--hero{--app-icon-size: 15px}.app-icon--nav{--app-icon-size: 19px}.app-icon--tiny{--app-icon-size: 14px}.saved-profile__icon,.notification-card__icon,.settings-link__icon,.admin-summary-card__icon,.empty-card__icon,.icon-button{position:relative;overflow:hidden;border:1px solid var(--app-icon-plate-border);background:var(--app-icon-plate-bg);box-shadow:var(--app-icon-plate-shadow)}.saved-profile__icon:before,.notification-card__icon:before,.settings-link__icon:before,.admin-summary-card__icon:before,.empty-card__icon:before,.icon-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff6b,#ffffff0a);opacity:.92;pointer-events:none}.saved-profile__icon>*,.notification-card__icon>*,.settings-link__icon>*,.admin-summary-card__icon>*,.empty-card__icon>*,.icon-button>*{position:relative;z-index:1}.saved-profile__icon,.notification-card__icon,.admin-summary-card__icon,.empty-card__icon,.icon-button{width:44px;height:44px;border-radius:16px}.saved-profile__icon,.empty-card__icon{display:inline-grid;place-items:center;color:var(--accent)}.settings-link__icon{width:38px;height:38px;border-radius:14px}.saved-profile__content{min-width:0;display:grid;gap:6px}.saved-profile__content h3,.saved-profile__content p{margin:0}.saved-profile__content h3{font-size:clamp(1.06rem,4vw,1.32rem);line-height:1.04}.saved-profile__content p{font-size:clamp(1rem,3.7vw,1.12rem);line-height:1.2;color:var(--accent)}.saved-profile-swipe{--saved-profile-swipe-offset: 0px;--saved-profile-swipe-reveal: 0;position:relative;overflow:hidden;border-radius:28px;max-height:132px;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin .32s cubic-bezier(.22,1,.36,1),filter .22s ease}.saved-profile-swipe__underlay{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#ffffff0a),linear-gradient(135deg,#ff6e66,#ff3b30 58%,#dc2d24);box-shadow:inset 0 1px #fff3,0 14px 28px #d63f3538}.saved-profile-swipe__underlay:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#ffffff05),radial-gradient(circle at 100% 0%,rgba(255,255,255,.28),transparent 38%);pointer-events:none}.saved-profile-swipe__action{position:absolute;inset:0 0 0 auto;width:96px;display:grid;align-content:center;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff8f7;opacity:clamp(0,calc(var(--saved-profile-swipe-reveal) * 1.2),1);transform:translate(calc((1 - var(--saved-profile-swipe-reveal)) * 14px));transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.saved-profile-swipe__action span{font-size:.84rem;font-weight:800;letter-spacing:.02em}.saved-profile-swipe__surface{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:108px;padding:18px 20px;transform:translate3d(var(--saved-profile-swipe-offset),0,0);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease;will-change:transform;touch-action:pan-y}.saved-profile-swipe__surface.saved-profile{border-radius:inherit}.saved-profile-swipe__surface .saved-profile__icon{flex:none}.saved-profile-swipe--dragging .saved-profile-swipe__surface{transition:none;filter:saturate(1.02);box-shadow:0 20px 36px #6376a62e}.saved-profile-swipe--open .saved-profile-swipe__surface{box-shadow:0 16px 30px #6376a624}.saved-profile-swipe--removing{max-height:0;margin:0;opacity:0;filter:blur(4px);pointer-events:none}.saved-profile-swipe--removing .saved-profile-swipe__surface{transform:translate3d(calc(-100% - 24px),0,0) scale(.985);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease;opacity:.18}.saved-profile-swipe__surface:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 64%,transparent),0 16px 30px #6376a624}.saved-profile-swipe__action:focus-visible{outline:none;filter:brightness(1.04)}.hero-badge,.pill,.note-band,.topbar__back,.booking-picker-trigger__aside{display:inline-flex;align-items:center;gap:10px}.hero-badge .app-icon,.pill .app-icon,.note-band .app-icon,.topbar__back .app-icon,.booking-picker-trigger__aside .app-icon{color:inherit}.app-shell{box-sizing:border-box;height:100dvh;padding:0;overflow:hidden}.app-shell__scroll{box-sizing:border-box;height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px 16px var(--bottom-nav-scroll-space)}.scanner-frame{min-height:340px}.scanner-frame__grid:before{inset:9%;border-width:3px;border-radius:34px}.bottom-nav{bottom:calc(var(--bottom-nav-offset) + env(safe-area-inset-bottom));isolation:isolate;overflow:hidden;align-items:stretch;gap:10px;border-radius:30px;background:linear-gradient(180deg,#ffffff2e,#ffffff08),var(--glass-nav-bg);box-shadow:var(--glass-nav-shadow),inset 0 1px #fffc,inset 0 -16px 24px #ffffff14;border:1px solid var(--glass-nav-border);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .22s ease}:root.booking-sheet-open .bottom-nav{opacity:0;pointer-events:none;transform:translate(-50%,26px) scale(.96);filter:blur(4px)}.booking-sheet{max-height:min(78dvh,680px);overflow-y:auto}.booking-sheet__duration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-sheet__duration-options .mini-chip{width:100%;min-height:56px;padding-inline:0;font-variant-numeric:tabular-nums}.booking-sheet__start-select{text-align:center;text-align-last:center;font-variant-numeric:tabular-nums}.booking-sheet__preview{justify-items:center;align-content:center;text-align:center}.booking-sheet__preview-top{width:fit-content;max-width:100%;display:grid;justify-items:center;align-content:center;gap:12px;margin-inline:auto;text-align:center}.booking-sheet__preview-top h3{width:auto;margin:0;font-size:1.08rem;line-height:1.08;text-align:center}.booking-sheet__grid--duration-only{grid-template-columns:1fr}.booking-sheet__hint{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4;text-align:center}.booking-sheet__preview--limit{background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface-strong))}.booking-status-pill--limit{color:var(--accent)}.notification-card{align-items:start}.notification-card__icon{align-self:start;margin-top:2px}.notification-card>div:last-child{display:grid;align-content:start;gap:6px}.notification-card>div:last-child h3,.notification-card>div:last-child p{margin:0}.profile-head__meta{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.profile-head__copy{width:100%}.profile-head__room{min-height:32px;padding-inline:12px;font-size:clamp(.88rem,3.6vw,.98rem);max-width:100%;white-space:normal;text-align:center}.profile-summary-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;text-align:left;transition:transform .18s ease}.profile-summary-card:hover{transform:translateY(-1px)}.profile-summary-card:focus-visible{outline:none}.profile-summary-card:focus-visible .profile-summary-card__trail{background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-strong));color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 74%,transparent)}.profile-summary-card__main{min-width:0;flex:1;display:flex;align-items:center;gap:16px}.profile-summary-card__trail{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 82%,white 18%);color:var(--muted);flex:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.profile-summary-card:hover .profile-summary-card__trail{transform:translate(1px);background:color-mix(in srgb,var(--surface-strong) 70%,white 30%)}.profile-page{display:grid;gap:20px;max-width:760px;margin:0 auto}.profile-hero{display:grid;justify-items:center;gap:14px;padding:8px 6px 2px;text-align:center}.profile-hero__avatar{position:relative;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-soft) 52%,rgba(255,255,255,.82));background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.94),transparent 34%),radial-gradient(circle at 70% 78%,rgba(79,133,255,.16),transparent 32%),linear-gradient(180deg,#ffffffeb,#ffffff57),color-mix(in srgb,var(--surface-strong) 84%,white 16%);box-shadow:0 18px 40px #5b6e8f29,inset 0 1px #fffffff5}.profile-hero__avatar:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 76%,white 24%),#ffffff4d);opacity:.92}.profile-hero__avatar span{position:relative;z-index:1;font-size:clamp(2rem,8vw,2.5rem);font-weight:800;letter-spacing:.06em;color:var(--accent)}.profile-hero__copy{display:grid;gap:8px}.profile-hero__name{margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:.98}.profile-hero__subtitle{margin:0;color:var(--muted);font-size:clamp(1rem,3.8vw,1.12rem);line-height:1.35}.profile-hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.profile-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,white 8%);color:var(--text);font-size:.86rem;font-weight:700;letter-spacing:.01em}.profile-block{display:grid;gap:10px}.profile-block__title{margin:0 6px;color:var(--muted);font-size:1.02rem;font-weight:700}.profile-sheet{gap:0;overflow:hidden;padding:0}.profile-data-row,.profile-action-row{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.profile-data-row:last-child,.profile-action-row:last-child{border-bottom:0}.profile-data-row__copy{min-width:0;flex:1;display:grid;gap:6px}.profile-data-row__label{color:var(--muted);font-size:.96rem;line-height:1.2}.profile-data-row__value{margin:0;color:var(--text);font-size:clamp(1.08rem,4.2vw,1.26rem);line-height:1.18;word-break:break-word}.profile-data-row__meta{margin:0;color:var(--muted);font-size:.92rem;line-height:1.42}.profile-action-row{width:100%;justify-content:space-between;border-left:0;border-right:0;border-top:0;background:transparent;color:var(--text);text-align:left;transition:background-color .18s ease,transform .18s ease}.profile-action-row:hover{background:color-mix(in srgb,var(--surface-strong) 78%,white 22%)}.profile-action-row:focus-visible{outline:none;background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-soft) 72%,transparent)}.profile-action-row__lead{min-width:0;flex:1;display:flex;align-items:center;gap:14px}.profile-action-row__copy{min-width:0;display:grid;gap:4px}.profile-action-row__copy strong,.profile-action-row__copy p{margin:0}.profile-action-row__copy strong{font-size:1rem;line-height:1.16}.profile-action-row__copy p{color:var(--muted);font-size:.92rem;line-height:1.42}.profile-action-row__trail{color:var(--muted);flex:none}.profile-logout{width:100%;justify-content:center;margin-top:2px}.settings-detail__intro{margin:0}.settings-controls{display:grid;gap:14px}.settings-control-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface-strong) 92%,white 8%)}.settings-control-card__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-control-card__row .settings-link__lead{flex:1;min-width:0}.settings-control-card__copy{display:grid;gap:4px;min-width:0}.settings-control-card__copy strong,.settings-control-card__copy p,.settings-control-card__note{margin:0}.settings-control-card__copy p,.settings-control-card__note{color:var(--muted);font-size:.92rem;line-height:1.45}.settings-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-theme-option{width:100%;min-width:0;display:grid;justify-items:start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#ffffff47),color-mix(in srgb,var(--surface-strong) 94%,white 6%);color:var(--text);text-align:left;box-shadow:0 12px 28px #5b6e8f14,inset 0 1px #fffffff0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-theme-option:hover{transform:translateY(-1px)}.settings-theme-option:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 44%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 68%,transparent),0 16px 30px #5b6e8f1f}.settings-theme-option--active{border-color:color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.74));background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.86),transparent 42%),linear-gradient(180deg,#ffffffe0,#e8f0ff6b),color-mix(in srgb,var(--accent-soft) 66%,var(--surface-strong));box-shadow:0 16px 32px #4569af1f,inset 0 1px #fffffffa}.settings-theme-option__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.94),transparent 42%),linear-gradient(180deg,#ffffffeb,#ffffff47),color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-soft) 42%,rgba(255,255,255,.84));box-shadow:0 10px 20px #5b6e8f14,inset 0 1px #fffffff5}.settings-theme-option__copy{min-width:0;display:grid;gap:5px}.settings-theme-option__copy strong,.settings-theme-option__copy p{margin:0}.settings-theme-option__copy strong{font-size:1rem;line-height:1.14}.settings-theme-option__copy p{color:var(--muted);font-size:.9rem;line-height:1.42}.settings-switch{position:relative;display:inline-flex;align-items:center;width:52px;height:32px;padding:2px;flex:none;border:1px solid color-mix(in srgb,var(--border) 80%,rgba(255,255,255,.64));border-radius:999px;background:linear-gradient(180deg,#ffffffc2,#ffffff2e),color-mix(in srgb,var(--surface-strong) 92%,var(--accent-soft));box-shadow:inset 0 1px #ffffffe6,0 10px 22px #5b6e8f2e;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.settings-switch:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.06) 65%,transparent);opacity:.96;pointer-events:none}.settings-switch__thumb{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#f0f6ffd6);box-shadow:0 6px 18px #34476c47,inset 0 1px #fffffff2;transition:transform .24s cubic-bezier(.22,1,.36,1)}.settings-switch--checked{border-color:color-mix(in srgb,var(--success-soft) 68%,var(--border));background:linear-gradient(180deg,#ffffff7a,#ffffff14),linear-gradient(135deg,color-mix(in srgb,var(--success-soft) 86%,rgba(255,255,255,.88)),color-mix(in srgb,var(--success) 30%,var(--surface) 70%));box-shadow:inset 0 1px #ffffffd6,0 12px 24px #4e8b602e}.settings-switch:not(:disabled){cursor:pointer}.settings-switch:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 64%,transparent),inset 0 1px #ffffffe6,0 10px 22px #5b6e8f2e}.settings-switch:disabled{opacity:.52;cursor:not-allowed}.settings-control-card__error{margin-top:14px}.success-inline{margin:0;color:var(--success)}.settings-link--wide{border-radius:20px;border:1px solid var(--border)}.settings-menu .settings-link{border-bottom:0}.scanner-dialog__close,.booking-sheet__close{position:absolute;top:16px;right:16px;z-index:2}.scanner-dialog__eyebrow,.scanner-dialog__title,.scanner-dialog__subtitle,.booking-sheet__title{max-width:calc(100% - 72px)}.settings-placeholder-panel{display:grid;gap:18px}.settings-placeholder-figure{display:grid;gap:14px;margin:0}.settings-placeholder-figure__image{display:block;width:100%;height:auto;border-radius:28px;border:1px solid color-mix(in srgb,var(--accent-soft) 48%,var(--border));background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#ffffffc7,#ffffff52),color-mix(in srgb,var(--surface-strong) 84%,white 16%);box-shadow:0 18px 36px #5b6e8f1f,inset 0 1px #ffffffeb;object-fit:cover}.settings-placeholder-figure__caption{margin:0;color:var(--muted);text-align:center}.admin-grid{align-items:start}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-summary-card{display:grid;gap:8px;padding:16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent-soft) 54%,var(--border));background:color-mix(in srgb,var(--surface-strong) 90%,white 10%)}.admin-summary-card strong{font-size:clamp(1.4rem,4vw,2rem);line-height:1}.admin-summary-card p{margin:0;color:var(--muted);font-size:.92rem}.admin-summary-card__icon{display:inline-grid;place-items:center;color:var(--accent)}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form .button{grid-column:1 / -1}.admin-hostel-picker{display:flex;flex-wrap:wrap;gap:10px}.admin-hostel-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft) 76%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 90%,white 10%),var(--surface-strong))}.admin-hostel-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-hostel-card__head strong{font-size:1.05rem}.admin-hostel-card__head p{margin:6px 0 0;color:var(--muted)}.admin-hostel-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-hostel-card__fact,.admin-member-card__meta{display:grid;gap:6px}.admin-hostel-card__fact{padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 84%,white);background:color-mix(in srgb,var(--surface) 88%,white 12%)}.admin-hostel-card__fact span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-hostel-card__fact strong{font-size:.98rem;line-height:1.25;word-break:break-word}.admin-members-grid{display:grid;gap:14px}.admin-member-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 90%,white 10%)}.admin-member-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-member-card__head p{margin:6px 0 0;color:var(--muted)}.admin-member-card__meta span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.empty-card__icon{display:inline-grid;place-items:center;color:var(--accent)}.active-bookings-head{align-items:flex-start;gap:12px}.active-bookings-head p{margin:8px 0 0;max-width:30ch;color:var(--muted)}.active-bookings-head__count{flex:none;min-height:36px;padding-inline:14px}.active-bookings-list{display:grid;gap:12px}.active-booking-card{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--surface-strong) 94%,white 6%);box-shadow:0 12px 28px #6376a614}.active-booking-card--soon{border-color:color-mix(in srgb,var(--accent-soft) 72%,var(--border));background:linear-gradient(180deg,#ffffffb8,#fff0),color-mix(in srgb,var(--accent-soft) 28%,var(--surface-strong))}.active-booking-card--live{border-color:color-mix(in srgb,var(--success-soft) 74%,var(--border));background:linear-gradient(180deg,#ffffffb8,#fff0),color-mix(in srgb,var(--success-soft) 30%,var(--surface-strong))}.active-booking-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.active-booking-card__meta{margin:0;color:var(--muted);font-size:.92rem;line-height:1.3}.active-booking-card__time{margin:0;font-size:clamp(1.5rem,5vw,1.92rem);line-height:.96;font-variant-numeric:tabular-nums}.active-booking-card__badge{flex:none}.active-booking-card__button{width:fit-content;min-height:44px;padding-inline:16px;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,white 18%);box-shadow:none;justify-self:start}.active-bookings-empty{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px dashed color-mix(in srgb,var(--accent-soft) 52%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 32%,var(--surface)),var(--surface-strong))}.active-bookings-empty strong{font-size:1.02rem}.active-bookings-empty p{margin:0;color:var(--muted)}.timeline-chip--past{color:color-mix(in srgb,var(--muted) 78%,#5e6f92 22%);background:color-mix(in srgb,var(--surface) 84%,#dbe3f1 16%);border-color:color-mix(in srgb,var(--border) 76%,#c2ccde 24%)}.timeline-row--past{opacity:1}.timeline-row--past .timeline-row__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 46%,#d7e0ee 54%),color-mix(in srgb,var(--muted) 62%,#c7d2e4 38%))}.timeline-row--past .timeline-row__time,.timeline-row--past .timeline-row__meta span{color:color-mix(in srgb,var(--muted) 88%,#97a5be 12%)}.timeline-row--past .timeline-row__meta strong{color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%)}.settings-anchor-section,.settings-anchor-target{scroll-margin-top:20px}.bottom-nav--pressed{transform:translate(-50%) scale(.992)}.bottom-nav:before,.bottom-nav:after{content:"";position:absolute;pointer-events:none}.bottom-nav:before{inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.52) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,.04) 55%,transparent 76%),radial-gradient(circle at 16% 0%,rgba(255,255,255,.72),transparent 30%),radial-gradient(circle at 84% 120%,var(--glass-nav-tint),transparent 44%);opacity:.96}.bottom-nav:after{top:-18px;left:20%;right:20%;height:42px;z-index:0;border-radius:999px;background:radial-gradient(circle,#ffffffb8,#fff0 74%);filter:blur(10px);opacity:.7}.bottom-nav__bubble{--bottom-nav-bubble-left: 0px;--bottom-nav-bubble-width: 0px;position:absolute;top:10px;left:0;z-index:1;width:var(--bottom-nav-bubble-width);height:calc(100% - 20px);border-radius:22px;border:1px solid var(--glass-nav-bubble-border);background:linear-gradient(180deg,#ffffffdb,#ffffff5c 45%,#ffffff24),radial-gradient(circle at 20% 0%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 86% 115%,rgba(107,172,255,.18),transparent 38%),var(--glass-nav-active-bg);box-shadow:var(--glass-nav-bubble-shadow),inset 0 1px #fffffffa,inset 0 -16px 24px #ffffff29;transform:translate3d(var(--bottom-nav-bubble-left),0,0);transform-origin:center center;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease;will-change:transform,width}.bottom-nav__bubble:before,.bottom-nav__bubble:after{content:"";position:absolute;pointer-events:none}.bottom-nav__bubble:before{top:3px;left:16px;right:16px;height:14px;border-radius:999px;background:radial-gradient(circle,#ffffffeb,#fff0 74%);filter:blur(6px);opacity:.95}.bottom-nav__bubble:after{inset:auto 14px 6px;height:18px;border-radius:999px;background:radial-gradient(circle,#80b3ff29,#80b3ff00 74%);filter:blur(7px)}.bottom-nav--dragging .bottom-nav__bubble{transform:translate3d(var(--bottom-nav-bubble-left),-2px,0) scale(1.015);transition:none;filter:saturate(1.06);box-shadow:0 18px 36px #5c76a33d,inset 0 1px #fffffffa,inset 0 -16px 24px #ffffff2e}.bottom-nav__item{z-index:2;gap:5px;min-height:60px;padding:9px 8px 8px;border-radius:22px;color:var(--glass-nav-text);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.24);-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.bottom-nav__item:before,.bottom-nav__item:after{content:"";position:absolute;pointer-events:none;transition:opacity .18s ease}.bottom-nav__item:after{inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#ffffff05);opacity:0}.bottom-nav__item:hover:after{opacity:.34}.bottom-nav__item--highlighted{color:var(--glass-nav-active-text)}.bottom-nav__item--highlighted:before{top:5px;left:18px;right:18px;height:14px;border-radius:999px;background:radial-gradient(circle,#ffffffdb,#fff0 74%);filter:blur(6px);opacity:.92}.bottom-nav__icon{width:32px;height:32px;border-radius:18px;color:color-mix(in srgb,currentColor 90%,white 10%);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease}.bottom-nav__item--highlighted .bottom-nav__icon{transform:translateY(-1px);background:linear-gradient(180deg,#ffffffb3,#ffffff29);box-shadow:inset 0 1px #ffffffe0}.bottom-nav__item--highlighted .bottom-nav__icon .app-icon__glyph{filter:drop-shadow(0 1px 0 rgba(255,255,255,.34))}.bottom-nav__label{transition:transform .22s ease,opacity .22s ease,color .22s ease}.bottom-nav__item--highlighted .bottom-nav__label{transform:translateY(1px)}.bottom-nav--dragging .bottom-nav__item:not(.bottom-nav__item--highlighted) .bottom-nav__label,.bottom-nav--dragging .bottom-nav__item:not(.bottom-nav__item--highlighted) .bottom-nav__icon{opacity:.68}.topbar__logo{position:relative;isolation:isolate;overflow:hidden;contain:paint;background:radial-gradient(circle at 28% 24%,#9bdefff0,#9bdeff00 34%),linear-gradient(145deg,#57b5ff,#1a7de9 48%,#0e63d8);box-shadow:0 14px 28px #235baf47,inset 0 1px #ffffff47}.topbar__logo:before,.topbar__logo:after{content:"";position:absolute;pointer-events:none}.topbar__logo:before{inset:-16%;z-index:0;border-radius:999px;background:conic-gradient(from 0deg,#fff0,#ffffffb8,#5cc0ff2e 104deg,#fff0 154deg,#0d60d433 214deg,#0f65d88a 292deg,#96e2ff99 336deg,#fff0 360deg);opacity:.58;filter:blur(4px) saturate(1.12);animation:topbar-logo-spin 8.8s linear infinite;will-change:transform}.topbar__logo:after{inset:4px;z-index:2;border-radius:999px;background:conic-gradient(from 180deg,#ffffff3d,#fff0,#ffffff4d 128deg,#fff0 210deg,#67c1ff2e 286deg,#ffffff3d 360deg);mix-blend-mode:screen;opacity:.42;filter:blur(.5px);animation:topbar-logo-spin 6.6s linear infinite reverse;will-change:transform}.topbar__logo-image{position:relative;z-index:1;border-radius:inherit;transform:translateZ(0)}@keyframes topbar-logo-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.topbar__logo:before,.topbar__logo:after{animation:none}}@media(max-width:640px){.settings-theme-grid{grid-template-columns:1fr}.profile-page{gap:18px}.profile-summary-card,.profile-summary-card__main{align-items:flex-start}.profile-summary-card__trail{width:40px;height:40px;margin-top:2px}.profile-hero{gap:12px;padding-top:2px}.profile-hero__avatar{width:104px;height:104px}.profile-data-row,.profile-action-row{padding:16px 18px}.profile-block__title{margin-inline:4px;font-size:.98rem}.saved-profile-swipe{max-height:120px}.saved-profile-swipe__surface{min-height:104px;padding:16px 18px}.saved-profile-swipe__action{width:92px}.app-shell__scroll{padding:16px 14px var(--bottom-nav-scroll-space-mobile)}.booking-sheet-backdrop{align-items:center;padding:24px 14px max(24px,calc(24px + env(safe-area-inset-bottom)))}.booking-sheet{max-height:min(72dvh,620px)}.booking-sheet__duration-options{gap:10px}.active-booking-card{padding:16px;border-radius:22px}.active-booking-card__header{align-items:flex-start}.admin-summary-grid,.admin-form,.admin-hostel-card__facts{grid-template-columns:1fr}.scanner-frame{min-height:380px}.scanner-frame__grid:before{inset:8%;border-radius:30px}.bottom-nav{bottom:calc(var(--bottom-nav-offset-mobile) + env(safe-area-inset-bottom));gap:8px;padding:9px}.bottom-nav__bubble{top:9px;height:calc(100% - 18px)}.bottom-nav__item{min-height:56px;padding:8px 6px 7px;font-size:.74rem}.bottom-nav__icon{width:28px;height:28px}}@media(min-width:820px){.app-shell__scroll{padding-left:24px;padding-right:24px}}:root{--liquid-bg: linear-gradient(115deg, rgba(199, 244, 255, .82) 0%, rgba(247, 251, 255, .9) 42%, rgba(255, 236, 211, .86) 100%), linear-gradient(180deg, #f7fbff 0%, #eef6f7 42%, #f7efe5 100%);--liquid-panel: linear-gradient(145deg, rgba(255, 255, 255, .58), rgba(255, 255, 255, .28) 52%, rgba(255, 255, 255, .46)), rgba(255, 255, 255, .36);--liquid-control: linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .38) 56%, rgba(255, 255, 255, .52)), rgba(255, 255, 255, .42);--liquid-inner: linear-gradient(145deg, rgba(246, 252, 255, .66), rgba(255, 255, 255, .28)), rgba(255, 255, 255, .28);--liquid-stroke: rgba(255, 255, 255, .78);--liquid-stroke-soft: rgba(255, 255, 255, .48);--liquid-shadow: 0 26px 64px rgba(117, 130, 147, .22), inset 0 1px 1px rgba(255, 255, 255, .86);--liquid-control-shadow: 0 16px 34px rgba(116, 128, 144, .18), inset 0 1px 1px rgba(255, 255, 255, .9);--accent: #1297ee;--accent-strong: #0074d9;--accent-soft: rgba(18, 151, 238, .16);--surface: rgba(255, 255, 255, .42);--surface-strong: rgba(255, 255, 255, .58);--border: rgba(255, 255, 255, .54);--border-strong: rgba(255, 255, 255, .72);--muted: rgba(48, 64, 74, .58);--muted-strong: rgba(39, 53, 64, .68);--text: #05070a;--bottom-nav-scroll-space: 118px;--bottom-nav-scroll-space-mobile: 116px;--rounded-display-font: var(--ios-system-font)}:root[data-theme=dark]{--liquid-bg: linear-gradient(115deg, rgba(25, 67, 81, .86) 0%, rgba(17, 22, 31, .94) 44%, rgba(67, 45, 28, .88) 100%), linear-gradient(180deg, #0c1218 0%, #111823 100%);--liquid-panel: linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05) 52%, rgba(255, 255, 255, .1)), rgba(17, 24, 34, .48);--liquid-control: linear-gradient(145deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .07) 56%, rgba(255, 255, 255, .1)), rgba(18, 25, 35, .58);--liquid-inner: linear-gradient(145deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .04)), rgba(255, 255, 255, .05);--liquid-stroke: rgba(255, 255, 255, .18);--liquid-stroke-soft: rgba(255, 255, 255, .1);--liquid-shadow: 0 26px 64px rgba(0, 0, 0, .32), inset 0 1px 1px rgba(255, 255, 255, .14);--liquid-control-shadow: 0 16px 34px rgba(0, 0, 0, .28), inset 0 1px 1px rgba(255, 255, 255, .16);--text: #f6f8fb;--muted: rgba(219, 230, 238, .58);--muted-strong: rgba(226, 236, 243, .72);--surface: rgba(16, 22, 32, .44);--surface-strong: rgba(22, 30, 42, .64);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18)}html,body{min-height:100%;min-height:100dvh;background:var(--liquid-bg);color:var(--text)}html{background-color:#dff6fb}body{margin:0;overflow:hidden;background-color:#dff6fb;font-family:var(--ios-system-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(94,215,236,.16),transparent 34%,rgba(255,186,116,.12)),var(--liquid-bg)}#app{min-height:100dvh;background-color:transparent;background:linear-gradient(90deg,rgba(94,215,236,.16),transparent 34%,rgba(255,186,116,.12)),var(--liquid-bg)}.app-shell{position:relative;height:100dvh;min-height:100dvh;background:transparent}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(98,218,235,.24),transparent 36%,rgba(255,194,129,.2)),linear-gradient(180deg,rgba(255,255,255,.32),transparent 38%);filter:blur(18px);opacity:.9}.app-shell__scroll{position:relative;z-index:1;max-width:860px;margin-inline:auto;padding:max(30px,env(safe-area-inset-top)) 18px var(--bottom-nav-scroll-space)}.topbar{display:flex;align-items:flex-start;min-height:0;margin:0 0 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar__copy{min-width:0}.topbar__eyebrow{display:none}.topbar h1{margin:0;color:var(--text);font-family:var(--rounded-display-font);font-size:3.75rem;line-height:.92;font-weight:800;letter-spacing:0}.topbar__subline{margin:10px 0 0;color:var(--muted-strong);font-family:var(--rounded-display-font);font-size:1.34rem;line-height:1.05;font-weight:800;letter-spacing:0}.topbar__logo{display:none}.topbar__back{margin:0 0 18px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--liquid-control);border:1px solid var(--liquid-stroke);box-shadow:var(--liquid-control-shadow);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.page-grid,.profile-page{display:grid;grid-template-columns:1fr;gap:24px}.panel,.hero-card,.notification-card,.history-row,.active-booking-card,.booking-sheet,.scanner-dialog,.saved-profile,.list-card,.empty-card,.note-card,.settings-menu,.profile-sheet,.profile-hero{border:1px solid var(--liquid-stroke-soft);background:var(--liquid-panel);box-shadow:var(--liquid-shadow);backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%)}.panel,.hero-card{overflow:hidden;border-radius:42px;padding:28px}.panel{color:var(--text)}.panel:before,.hero-card:before,.bottom-nav:before,.booking-sheet:before,.scanner-dialog:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.08) 48%,transparent),linear-gradient(120deg,rgba(255,255,255,.2),transparent 34%,rgba(255,255,255,.12));opacity:.74}.panel,.hero-card,.booking-sheet,.scanner-dialog{position:relative;isolation:isolate}.panel>*,.hero-card>*,.booking-sheet>*,.scanner-dialog>*{position:relative;z-index:1}.section-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 20px}.section-head>.app-icon{--app-icon-size: 24px;color:var(--accent)}.section-head h2{margin:0;font-family:var(--rounded-display-font);font-size:2.45rem;line-height:.98;font-weight:800;letter-spacing:0}.hero-card{color:var(--text);background:var(--liquid-panel)}.hero-card__top{align-items:flex-start}.home-page{position:relative}.home-page-refresh-button{position:absolute;top:-76px;right:18px;z-index:5;width:58px;height:58px;color:var(--text)}.home-page-refresh-button .app-icon__glyph{filter:none}.hero-badge,.status-pill,.profile-head__room,.booking-status-pill,.timeline-chip,.mini-chip,.button,.icon-button,.scanner-upload,.field input,.field select,.booking-picker-trigger{border:1px solid var(--liquid-stroke);background:var(--liquid-control);box-shadow:var(--liquid-control-shadow);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.hero-badge,.status-pill,.profile-head__room,.booking-status-pill{min-height:42px;border-radius:999px;color:var(--text);font-family:var(--rounded-display-font);font-weight:800}.hero-card__title{max-width:11.8ch;margin:38px 0 0;color:var(--text);font-family:var(--rounded-display-font);font-size:2.72rem;line-height:1;font-weight:800;letter-spacing:0;overflow-wrap:normal;text-wrap:balance}.hero-card__text,.hero-card__meta,.panel p,.notification-card p,.active-booking-card__meta{color:var(--muted-strong)}.hero-card__text{max-width:25ch;margin-top:26px;font-family:var(--rounded-display-font);font-size:1.26rem;line-height:1.2;font-weight:800;text-transform:lowercase}.hero-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:32px}.hero-card__actions .button{min-width:0;min-height:54px;padding:0 20px;border-radius:999px;color:var(--text);font-family:var(--rounded-display-font);font-size:1.04rem;font-weight:800;line-height:1.08;white-space:normal}.button--hero-primary{min-width:154px;background:linear-gradient(180deg,#ffffffbd,#ffffff4d),var(--liquid-control);box-shadow:0 12px 26px #74809024,inset 0 1px 1px #ffffffe6}.button--primary,.button--hero-primary,.button--hero-secondary,.button--ghost,.segment,.mini-chip,.theme-toggle,.scanner-upload{color:var(--text);background:var(--liquid-control);border-color:var(--liquid-stroke)}.button--hero-primary{background:linear-gradient(180deg,#ffffffbd,#ffffff4d),var(--liquid-control);box-shadow:0 12px 26px #74809024,inset 0 1px 1px #ffffffe6}.button--danger{color:var(--text)}.button:disabled,.slot-card:disabled{opacity:.5}.icon-button{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:999px;color:var(--text)}.home-page-refresh-button,.home-page-refresh-button .app-icon,.home-page-refresh-button .app-icon__glyph{color:#06090d;opacity:1}.notification-card,.history-row,.active-booking-card,.timeline-row,.booking-sheet__preview,.profile-data-row,.settings-link{background:var(--liquid-inner)}.notification-card{border-radius:30px}.reminders-panel{padding-top:24px}.reminders-panel .section-head{margin-bottom:16px}.reminders-panel .section-head h2{font-size:2.08rem}.reminders-empty{display:grid;min-height:74px;align-items:center;padding:18px 20px;border-radius:26px;color:var(--muted-strong);font-family:var(--rounded-display-font);font-size:1.08rem;font-weight:800;background:var(--liquid-inner);border:1px solid var(--liquid-stroke-soft)}.notification-card__icon,.settings-link__icon,.avatar-badge,.empty-card__icon{background:transparent;border:0;box-shadow:none;color:var(--accent)}.date-strip-wrap{overflow-x:auto;overflow-y:visible;margin-inline:-28px;padding:8px 28px 12px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.date-strip-wrap::-webkit-scrollbar{display:none}.booking-date-panel{padding-top:22px}.booking-date-panel .section-head{display:none}.date-strip{display:flex;flex-wrap:nowrap;width:max-content;min-width:100%;gap:16px;margin:0;padding:0 0 6px;background:transparent}.date-card{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:2px;min-width:116px;min-height:128px;padding:18px 16px;border-radius:34px;color:var(--text);background:var(--liquid-control);border-color:var(--liquid-stroke);box-shadow:var(--liquid-control-shadow);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.date-card>*{position:relative;z-index:1}.date-card--active{transform:translateY(-2px);color:#fff;background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.58),transparent 36%),linear-gradient(180deg,#35b7ff,#078cf4 62%,#0275dc);border-color:#ffffffa8;box-shadow:0 22px 42px #007eeb42,0 8px 18px #ffffff4d inset,inset 0 1px 1px #ffffffad}.date-card--active:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#ffffff05 52%),radial-gradient(circle at 70% 100%,rgba(0,77,190,.24),transparent 46%);pointer-events:none}.date-card__active-mark{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #ffffff3d,0 8px 16px #004dbe38}.date-card__weekday,.date-card__month,.date-card__note{color:var(--muted-strong);font-weight:800}.date-card--active .date-card__weekday,.date-card--active .date-card__month{color:#ffffffd1}.date-card__day{font-size:2.55rem;font-weight:800}.date-card--active .date-card__day{color:#fff;text-shadow:0 2px 10px rgba(0,57,150,.18)}.date-card__note{min-height:1em;margin-top:4px;line-height:1}.date-card--active .date-card__note{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.72rem;box-shadow:inset 0 1px #ffffff57}.duration-row--glass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0}.duration-row--glass .mini-chip{min-height:64px;border-radius:999px;font-size:1.55rem;font-weight:800;color:var(--muted-strong)}.duration-row--glass .mini-chip--active{color:var(--text)}.timeline-card{display:grid;gap:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.timeline-panel{padding-bottom:30px}.timeline-card__head{gap:12px}.timeline-card__head h3{font-size:2.45rem;line-height:1;font-weight:800}.timeline-list{max-height:none;gap:18px;overflow:visible;padding:0}.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:104px;padding:18px 20px;border-radius:30px;border:1px solid var(--liquid-stroke-soft);box-shadow:0 12px 28px #6e7e911a}.timeline-row__track{display:none}.timeline-row__time{color:var(--text);font-size:1.95rem;line-height:1;font-weight:800}.timeline-row__meta{min-width:132px;justify-items:center;text-align:center}.timeline-row__meta strong,.timeline-row__action{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--liquid-control);border:1px solid var(--liquid-stroke);box-shadow:var(--liquid-control-shadow);color:var(--text);font-family:var(--rounded-display-font);font-size:1rem;font-weight:800;line-height:1}.timeline-row__action{cursor:pointer;-webkit-tap-highlight-color:transparent}.timeline-row__action:disabled{cursor:default}.timeline-row__meta span{display:none}.timeline-row--free .timeline-row__meta strong,.timeline-row--free .timeline-row__action{color:#009f5f}.timeline-row--past .timeline-row__meta strong,.timeline-row--past .timeline-row__action,.timeline-row--busy .timeline-row__meta strong,.timeline-row--busy .timeline-row__action{color:#3f464e57}.active-booking-card{border-radius:30px;background:var(--liquid-inner)}.active-bookings-empty{border-style:solid;border-color:var(--liquid-stroke-soft);background:var(--liquid-inner);box-shadow:0 12px 28px #6e7e911a}.history-groups{gap:22px}.history-group__title{display:none}.history-list{gap:18px}.history-row{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:104px;align-items:center;gap:20px;padding:20px 22px;border-radius:30px}.history-row__icon{display:grid;place-items:center;width:44px;height:44px;color:var(--accent)}.history-row__main strong{font-size:1.62rem;line-height:1.04;font-weight:800}.history-row__main span{margin-top:8px;color:var(--muted-strong);font-size:1.12rem;font-weight:800}.history-row__stamp{display:none}.profile-glass-card{display:grid;min-height:282px;align-items:center;justify-items:center}.profile-summary-card{width:100%;display:grid;justify-items:center;gap:18px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.profile-summary-card__main{display:grid;justify-items:center;gap:18px}.profile-summary-card__trail{display:none}.avatar-badge--profile{width:116px;height:116px;border-radius:999px;color:#fff;background:radial-gradient(circle at 34% 20%,rgba(126,220,255,.5),transparent 34%),linear-gradient(180deg,#25adff,#078cf4 64%,#027be6);box-shadow:0 24px 48px #0078dc47,inset 0 1px 1px #ffffff5c}.avatar-badge--profile .app-icon__glyph{filter:drop-shadow(0 2px 3px rgba(0,80,170,.18))}.avatar-badge__text{font-size:2.2rem;font-weight:800}.profile-head__copy{display:grid;justify-items:center;gap:14px}.profile-head__eyebrow{display:none}.profile-head__name{margin:0;font-family:var(--rounded-display-font);font-size:2.82rem;line-height:.94;font-weight:800;letter-spacing:0}.profile-head__room{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:800}.profile-app-card{display:grid;gap:0}.profile-app-card h3{margin:0;font-family:var(--rounded-display-font);font-size:1.8rem;line-height:1.06;font-weight:800}.profile-app-card p{margin:0;font-size:1.24rem;line-height:1.28;font-weight:800}.settings-menu{overflow:hidden;border-radius:32px;border-color:var(--liquid-stroke-soft);background:var(--liquid-inner)}.settings-link{min-height:72px;border-color:var(--liquid-stroke-soft);background:transparent}.profile-logout-button{min-height:78px;border-radius:999px;color:var(--text);font-family:var(--rounded-display-font);font-size:1.42rem;font-weight:800}.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - 48px),560px);min-height:84px;gap:0;padding:7px 8px;border-radius:36px;border-color:var(--liquid-stroke);background:linear-gradient(180deg,#ffffffc2,#ffffff57 52%,#f5f1ea38),radial-gradient(circle at 20% 0%,rgba(255,255,255,.82),transparent 38%),radial-gradient(circle at 92% 110%,rgba(236,213,184,.24),transparent 46%),var(--liquid-panel);box-shadow:0 20px 46px #67768838,0 2px 8px #ffffff57 inset,inset 0 1px 1px #fffffff0;backdrop-filter:blur(42px) saturate(185%);-webkit-backdrop-filter:blur(42px) saturate(185%)}.bottom-nav__bubble{top:7px;height:calc(100% - 14px);border-radius:999px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 36%),linear-gradient(180deg,#ffffffc7,#f5f5f18f 48%,#e5e4df57),#f4f4ef61;border-color:var(--liquid-stroke-soft);box-shadow:0 13px 24px #707a8a24,0 3px 10px #ffffff6b inset,inset 0 1px 1px #fffffff0}.bottom-nav__bubble:before{left:18px;right:18px;opacity:.68}.bottom-nav__bubble:after{background:radial-gradient(circle,#7a84921a,#7a849200 72%)}.bottom-nav__item{min-height:70px;gap:3px;padding:7px 4px 6px;border-radius:999px;color:#262d3494;font-family:var(--rounded-display-font);font-size:.78rem;font-weight:800;text-shadow:none}.bottom-nav__item:after,.bottom-nav__item--highlighted:before{opacity:0}.bottom-nav__item--highlighted{color:var(--text)}.bottom-nav__icon{width:30px;height:30px;color:currentColor}.bottom-nav__label{font-family:var(--rounded-display-font);font-size:.78rem;font-weight:800}.bottom-nav__item--highlighted .bottom-nav__icon{background:transparent;box-shadow:none;transform:none}.scanner-backdrop,.booking-sheet-backdrop{background:#e0eef452;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.scanner-backdrop{z-index:26;align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(100deg,rgba(98,218,235,.2),transparent 38%,rgba(255,194,129,.18)),var(--liquid-bg);backdrop-filter:blur(28px) saturate(178%);-webkit-backdrop-filter:blur(28px) saturate(178%)}.scanner-dialog{width:min(calc(100% - 8px),760px);max-height:min(86dvh,820px);display:grid;gap:18px;padding:74px 28px 30px;overflow:hidden auto;border-radius:42px;background:var(--liquid-panel);box-shadow:0 34px 80px #6776883d,inset 0 1px 1px #ffffffeb}.scanner-dialog__close{top:28px;right:auto;left:28px;width:58px;height:58px;color:var(--text)}.scanner-dialog__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted-strong);font-family:var(--ios-system-font);font-size:.92rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.scanner-dialog__eyebrow .app-icon{color:var(--accent);transform:translateY(-1px)}.scanner-dialog__title{max-width:none;margin:0;color:var(--text);font-family:var(--rounded-display-font);font-size:clamp(2.1rem,9vw,3.42rem);line-height:.98;font-weight:800;letter-spacing:0;text-wrap:balance}.scanner-dialog__subtitle{max-width:28ch;margin:-8px 0 0;color:var(--muted-strong);font-family:var(--rounded-display-font);font-size:1.08rem;font-weight:800;line-height:1.22}.scanner-frame{position:relative;min-height:0;width:100%;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:36px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#ffffff70,#ffffff1f),#fff3;box-shadow:0 20px 42px #68768c2e,inset 0 1px 1px #ffffffbd}.scanner-frame:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 28%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.36),transparent 34%)}.scanner-frame__video{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.02)}.scanner-frame__grid{position:absolute;inset:0;z-index:3;pointer-events:none}.scanner-frame__grid:before{content:"";position:absolute;inset:9%;border:4px solid rgba(255,255,255,.92);border-radius:34px;box-shadow:0 0 0 999px #05070a14,0 18px 38px #0000001f,inset 0 1px #ffffff6b}.scanner-frame__grid:after{content:"";position:absolute;left:14%;right:14%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(18,151,238,.76),transparent);opacity:.58}.scanner-frame__fallback{z-index:4;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;color:var(--text);text-align:center;font-family:var(--rounded-display-font);font-weight:800;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.58),transparent 42%),#ffffff3d}.scanner-frame__fallback .app-icon{color:var(--accent)}.scanner-dialog .error-inline{margin:0;color:var(--muted-strong);font-family:var(--rounded-display-font);font-weight:800;line-height:1.28}.booking-sheet{border-radius:38px;background:var(--liquid-panel)}.flash{position:fixed;top:max(66px,calc(env(safe-area-inset-top) + 12px));left:50%;z-index:42;width:max-content;max-width:min(calc(100% - 40px),440px);min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.9),transparent 42%),linear-gradient(180deg,#ffffffd1,#ffffff61),var(--liquid-control);color:var(--text);font-family:var(--rounded-display-font);font-size:1rem;font-weight:800;line-height:1.08;text-align:center;box-shadow:0 20px 46px #56688a38,0 5px 14px #ffffff5c inset,inset 0 1px 1px #fffffff0;backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%);transform:translate(-50%);pointer-events:none;animation:flash-island-life 3.2s cubic-bezier(.22,1,.36,1) both}.flash:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.04) 54%,transparent),radial-gradient(circle at 50% -18%,rgba(255,255,255,.8),transparent 38%);pointer-events:none}.flash__icon,.flash__text{position:relative;z-index:1}.flash__icon{display:inline-grid;place-items:center;color:var(--accent)}.flash--success .flash__icon{color:#0aa365}.flash--error .flash__icon{color:#ff3b30}@keyframes flash-island-life{0%{opacity:0;transform:translate(-50%,-18px) scale(.94);filter:blur(5px)}12%{opacity:1;transform:translate(-50%,2px) scale(1.02);filter:blur(0)}18%,84%{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-10px) scale(.96);filter:blur(4px)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel,.hero-card,.bottom-nav,.button,.icon-button,.date-card,.history-row,.timeline-row,.booking-sheet,.scanner-dialog{background:#ffffffeb}}@media(min-width:820px){.app-shell__scroll{padding-left:28px;padding-right:28px}.page-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-shell__scroll{padding:max(32px,env(safe-area-inset-top)) 18px var(--bottom-nav-scroll-space-mobile)}.section-head{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.active-bookings-head{align-items:center}.topbar{margin-bottom:18px}.topbar h1{font-size:3.3rem}.topbar__subline{font-size:1.24rem}.panel,.hero-card{border-radius:38px;padding:22px}.section-head h2,.timeline-card__head h3{font-size:2.25rem}.hero-card__title{max-width:11.6ch;margin-top:34px;font-size:2.48rem}.hero-card__text{font-size:1.18rem}.hero-card__actions{justify-content:flex-end;margin-top:28px}.hero-card__actions .button{min-height:52px;padding-inline:18px;font-size:1rem}.date-strip-wrap{margin-inline:-22px;padding:8px 22px 12px}.date-strip{margin:0;padding:0 0 6px;gap:14px}.date-card{min-width:82px;min-height:112px;border-radius:30px;padding:16px 12px 14px}.date-card__day{font-size:2.18rem}.date-card__active-mark{top:10px;right:10px;width:8px;height:8px}.date-card--active .date-card__note{min-height:20px;padding-inline:7px;font-size:.66rem}.flash{top:max(58px,calc(env(safe-area-inset-top) + 10px));max-width:calc(100% - 36px);min-height:46px;padding:9px 14px;font-size:.94rem}.duration-row--glass{gap:10px}.duration-row--glass .mini-chip{min-height:56px;font-size:1.34rem}.timeline-row{min-height:92px;grid-template-columns:minmax(0,1fr) 120px;padding:16px;border-radius:26px}.timeline-row__meta{min-width:110px}.timeline-row__meta strong{min-height:48px;padding-inline:14px;font-size:.92rem}.history-row{min-height:92px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px;border-radius:26px}.scanner-backdrop{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.scanner-dialog{width:100%;max-height:min(84dvh,760px);gap:16px;padding:68px 22px 22px;border-radius:38px}.scanner-dialog__close{top:22px;left:22px;width:54px;height:54px}.scanner-dialog__eyebrow{font-size:.84rem}.scanner-dialog__title{font-size:2.4rem}.scanner-frame{border-radius:32px}.scanner-frame__grid:before{inset:8%;border-width:4px;border-radius:30px}.bottom-nav{width:calc(100% - 52px);bottom:calc(10px + env(safe-area-inset-bottom));min-height:82px;border-radius:36px;padding:7px 8px}.bottom-nav__item{min-height:68px;padding:6px 4px 5px;font-size:.76rem}.bottom-nav__icon{width:29px;height:29px}.home-page-refresh-button{top:-66px;right:16px;width:54px;height:54px}.reminders-panel{padding:20px}.reminders-panel .section-head h2{font-size:1.92rem}}.home-page-actions{position:absolute;top:-76px;right:18px;z-index:5;display:flex;align-items:center;gap:12px}.home-page-actions .icon-button{position:relative;top:auto;right:auto;left:auto;width:58px;height:58px}.home-page-scan-button,.home-page-scan-button .app-icon,.home-page-scan-button .app-icon__glyph{color:#06090d;opacity:1}.home-page-actions .icon-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-page .hero-card{min-height:0;align-content:start;padding-bottom:34px}.profile-glass-card{min-height:328px;padding:36px 28px;align-items:center;justify-items:center}.profile-summary-card{width:min(100%,420px);margin-inline:auto;justify-items:center;text-align:center}.profile-summary-card__main{width:100%;justify-items:center;text-align:center}.profile-head__copy{justify-items:center;text-align:center}.profile-menu-panel{overflow:visible;padding:22px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.72),transparent 38%),linear-gradient(135deg,#ffffff94,#ffffff3d 48%,#fff4e242),var(--liquid-panel)}.profile-menu-panel .settings-menu{display:grid;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-menu-panel .settings-link{position:relative;min-height:72px;padding:14px 16px;border:1px solid var(--liquid-stroke);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.78),transparent 36%),linear-gradient(180deg,#ffffffb3,#ffffff47),var(--liquid-control);box-shadow:0 14px 30px #6878921f,inset 0 1px 1px #ffffffe0;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.profile-menu-panel .settings-link:last-child{border-bottom:1px solid var(--liquid-stroke)}.profile-menu-panel .settings-link:hover{transform:translateY(-1px)}.profile-menu-panel .settings-link:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 58%,transparent),0 14px 30px #6878921f,inset 0 1px 1px #ffffffe0}.profile-menu-panel .settings-link__lead{gap:14px}.profile-menu-panel .settings-link__lead strong{font-family:var(--rounded-display-font);font-size:1.08rem;line-height:1.05;font-weight:800}.profile-menu-panel .settings-link__icon{width:36px;height:36px;border:0;background:transparent;box-shadow:none;color:var(--accent)}.profile-menu-panel .settings-link>.app-icon{color:var(--text);opacity:.82}@media(max-width:640px){.home-page-actions{top:-66px;right:16px;gap:10px}.home-page-actions .icon-button{width:54px;height:54px}.home-page .hero-card{min-height:0;padding-bottom:30px}.profile-glass-card{min-height:314px;padding:32px 22px}.profile-menu-panel{padding:18px}.profile-menu-panel .settings-menu{gap:10px}.profile-menu-panel .settings-link{min-height:68px;padding:13px 14px;border-radius:24px}}.active-bookings-head{align-items:center;gap:14px}.active-bookings-head h2{text-wrap:balance}.active-bookings-head__count{display:none}.active-bookings-list{gap:0}.active-booking-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header" "time action";align-items:center;gap:18px 16px;padding:22px;border-radius:30px;border:1px solid rgba(255,255,255,.62);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.84),transparent 38%),linear-gradient(135deg,#ffffffad,#ffffff42 52%,#f0f7ff3d),var(--liquid-inner);box-shadow:0 16px 36px #6576901f,inset 0 1px 1px #ffffffe6;backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%)}.active-booking-card:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.04) 48%,transparent),radial-gradient(circle at 100% 100%,rgba(7,140,244,.1),transparent 42%);pointer-events:none}.active-booking-card--live,.active-booking-card--soon{border-color:#ffffffa8;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.86),transparent 38%),linear-gradient(135deg,#ffffffb3,#ffffff47 52%,#e7f8f133),var(--liquid-inner)}.active-booking-card__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:12px}.active-booking-card__meta{margin:0;min-width:0;color:var(--muted-strong);font-family:var(--rounded-display-font);font-size:1rem;font-weight:800;line-height:1.15}.active-booking-card__badge.status-pill{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,#ffffffc7,#ffffff57),var(--liquid-control);color:var(--muted-strong);font-family:var(--rounded-display-font);font-size:.82rem;font-weight:800;box-shadow:0 12px 24px #6576901f,inset 0 1px 1px #ffffffe6}.active-booking-card--live .active-booking-card__badge.status-pill{color:#078354}.active-booking-card--soon .active-booking-card__badge.status-pill{color:var(--accent)}.active-booking-card__time{grid-area:time;margin:0;color:var(--text);font-family:var(--rounded-display-font);font-size:clamp(1.82rem,7vw,2.42rem);line-height:.98;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.active-booking-card__button.button{grid-area:action;justify-self:end;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.86),transparent 38%),linear-gradient(180deg,#ffffffb8,#ffffff4d),var(--liquid-control);color:#b94842;font-family:var(--rounded-display-font);font-size:.96rem;font-weight:800;box-shadow:0 12px 26px #6576901f,inset 0 1px 1px #ffffffe6}.active-booking-card__button.button:hover{transform:translateY(-1px)}.active-bookings-empty{min-height:78px;align-content:center;border-style:solid}.active-bookings-empty strong{color:var(--text);font-family:var(--rounded-display-font);font-size:1.05rem;font-weight:800}@media(max-width:640px){.active-bookings-head{gap:12px}.active-booking-card{gap:16px 12px;padding:18px;border-radius:28px}.active-booking-card__meta{font-size:.98rem}.active-booking-card__badge.status-pill{min-height:32px;padding-inline:12px;font-size:.78rem}.active-booking-card__time{font-size:clamp(1.68rem,8.4vw,2.08rem)}.active-booking-card__button.button{min-height:42px;padding-inline:15px;font-size:.9rem}}@media(max-width:390px){.active-booking-card{grid-template-columns:1fr;grid-template-areas:"header" "time" "action"}.active-booking-card__button.button{justify-self:start}}:root{--ios-system-font: -apple-system, BlinkMacSystemFont, "SF Pro Rounded", "SF Pro Display", "SF Pro Text", Manrope, sans-serif;--ios-spring: cubic-bezier(.22, 1, .36, 1);--ios-ease: cubic-bezier(.16, 1, .3, 1)}.app-icon__glyph{shape-rendering:geometricPrecision}.profile-glass-card{justify-items:center}.profile-summary-card{width:min(100%,420px);margin-inline:auto;display:grid;grid-template-columns:1fr;place-items:center;justify-content:center;text-align:center}.profile-summary-card__main{width:100%;display:grid;place-items:center;justify-content:center;text-align:center}.profile-head__copy{width:100%;justify-items:center;text-align:center}.profile-head__room{margin-inline:auto;justify-content:center}.saved-profile--quick{display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:16px;width:100%;border-color:var(--liquid-stroke);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.8),transparent 36%),linear-gradient(180deg,#ffffffad,#ffffff47),var(--liquid-control);box-shadow:0 14px 30px #6878921f,inset 0 1px 1px #ffffffe0}.saved-profile--quick:hover{transform:translateY(-1px)}.saved-profile--quick:active{transform:translateY(0) scale(.985)}.scanner-backdrop{display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:max(86px,calc(env(safe-area-inset-top) + 70px)) 0 0;background:linear-gradient(100deg,rgba(98,218,235,.22),transparent 38%,rgba(255,194,129,.2)),var(--liquid-bg)}.scanner-dialog{width:min(100%,760px);min-height:calc(100dvh - max(86px,calc(env(safe-area-inset-top) + 70px)));max-height:none;align-content:start;justify-items:center;gap:22px;padding:18px 36px max(32px,calc(32px + env(safe-area-inset-bottom)));border-radius:46px 46px 0 0;text-align:center;overflow:visible}.scanner-dialog__grabber{display:block;width:92px;height:8px;border-radius:999px;background:#6d7e8c38;box-shadow:inset 0 1px #ffffff6b}.scanner-dialog__eyebrow,.scanner-dialog__subtitle{display:none}.scanner-dialog__title{max-width:100%;font-size:clamp(2.35rem,9vw,3.35rem);text-align:center}.scanner-frame{width:min(100%,640px);max-height:54dvh;border-radius:38px}.scanner-frame__grid:before{border-color:#ffffffc7;box-shadow:0 0 0 999px #05070a0d,0 18px 38px #0000001a,inset 0 1px #ffffff70}.scanner-frame__grid:after{animation:scanner-line-drift 2.4s var(--ios-ease) infinite}.scanner-manual-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:18px;width:min(100%,640px)}.scanner-manual-input{min-width:0;min-height:74px;padding:0 26px;border:1px solid var(--liquid-stroke);border-radius:999px;background:linear-gradient(180deg,#ffffffb8,#ffffff57),var(--liquid-control);color:var(--text);font-family:var(--rounded-display-font);font-size:1.28rem;font-weight:800;outline:none;box-shadow:0 16px 34px #74809029,inset 0 1px 1px #ffffffe6;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ios-spring)}.scanner-manual-input::placeholder{color:#2f3d4947}.scanner-manual-input:focus{border-color:#fffffff0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 58%,transparent),0 16px 34px #74809029,inset 0 1px 1px #ffffffe6}.scanner-confirm-button.icon-button{width:74px;height:74px;border-radius:999px;color:var(--text)}.scanner-confirm-button:disabled{opacity:.52}.scanner-dialog__close-button{width:min(100%,640px);min-height:72px;border-radius:999px;font-family:var(--rounded-display-font);font-size:1.24rem;font-weight:800}@keyframes scanner-line-drift{0%,to{transform:translateY(-74px);opacity:0}20%,80%{opacity:.62}50%{transform:translateY(74px)}}@keyframes app-surface-enter{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.topbar,.auth-hero,.auth-side>*,.page-grid>*,.profile-page>*,.scanner-dialog,.booking-sheet{animation:app-surface-enter .52s var(--ios-ease) both}.page-grid>*:nth-child(2),.auth-side>*:nth-child(2),.profile-page>*:nth-child(2){animation-delay:45ms}.page-grid>*:nth-child(3),.auth-side>*:nth-child(3),.profile-page>*:nth-child(3){animation-delay:90ms}.panel,.hero-card,.saved-profile,.settings-link,.date-card,.slot-card,.timeline-row,.history-row,.notification-card,.active-booking-card,.button,.icon-button,.bottom-nav__bubble,.bottom-nav__item{transition:transform .24s var(--ios-spring),box-shadow .24s ease,border-color .22s ease,background .22s ease,color .18s ease,opacity .18s ease,filter .22s ease}.button:not(:disabled):active,.icon-button:not(:disabled):active,.settings-link:not(:disabled):active,.date-card:not(:disabled):active,.slot-card:not(:disabled):active{transform:scale(.985)}.bottom-nav__bubble{transition:transform .38s var(--ios-spring),width .38s var(--ios-spring),box-shadow .24s ease,filter .22s ease,background .22s ease}@media(max-width:640px){.scanner-backdrop{padding-top:max(96px,calc(env(safe-area-inset-top) + 80px))}.scanner-dialog{min-height:calc(100dvh - max(96px,calc(env(safe-area-inset-top) + 80px)));gap:20px;padding:16px 36px max(28px,calc(28px + env(safe-area-inset-bottom)));border-radius:44px 44px 0 0}.scanner-dialog__title{font-size:clamp(2rem,8vw,2.72rem)}.scanner-frame{border-radius:34px}.scanner-manual-row{grid-template-columns:minmax(0,1fr) 64px;gap:16px}.scanner-manual-input,.scanner-confirm-button.icon-button{min-height:64px;height:64px}.scanner-manual-input{padding-inline:24px;font-size:1.12rem}.scanner-dialog__close-button{min-height:64px}}.section-head>.app-icon,.notification-card__icon,.settings-link__icon,.settings-theme-option__icon,.empty-card__icon{color:color-mix(in srgb,var(--muted-strong) 78%,var(--text) 22%)}.button .app-icon,.icon-button .app-icon,.timeline-row__action .app-icon,.profile-key-card__message .app-icon,.profile-chat-send .app-icon{color:currentColor}.profile-glass-card{min-height:0;align-items:stretch;justify-items:stretch;gap:16px;padding:22px}.profile-summary-card{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:28px;background:#ffffff80;text-align:left;box-shadow:inset 0 1px #ffffffdb}.profile-summary-card:hover{transform:none}.profile-summary-card__main{width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left}.avatar-badge--profile{width:74px;height:74px;flex:none;box-shadow:0 14px 30px #007aff2e,inset 0 1px 1px #ffffff57}.avatar-badge--profile .app-icon--profile-avatar{--app-icon-size: 42px}.profile-head__copy{min-width:0;width:auto;justify-items:start;gap:7px;text-align:left}.profile-head__name{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.72rem)}.profile-head__room{min-height:38px;margin-inline:0;padding-inline:14px;justify-content:flex-start;color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);background:#ffffffb8;box-shadow:0 8px 18px #707c8e1a,inset 0 1px #ffffffeb}.profile-summary-card__trail{display:inline-grid;width:38px;height:38px;border-radius:50%;background:#ffffff9e}.profile-key-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffa8;box-shadow:0 14px 28px #6a778a1a,inset 0 1px #ffffffeb}.profile-key-card__icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--muted-strong) 82%,var(--text) 18%);background:#7878801a}.profile-key-card__copy{min-width:0;display:grid;gap:3px}.profile-key-card__copy span,.profile-key-card__copy p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.18}.profile-key-card__copy strong{overflow-wrap:anywhere;font-family:var(--rounded-display-font);font-size:1.16rem;line-height:1.04}.profile-key-card__message{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:#007aff1a;color:#007aff;font-family:var(--rounded-display-font);font-weight:800;box-shadow:inset 0 0 0 1px #007aff14}.profile-key-card__message:disabled{color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);background:#7878801a;box-shadow:none}.profile-menu-panel{overflow:hidden;padding:0;border-radius:32px;background:#ffffffbd;box-shadow:0 18px 36px #5d6c8014,inset 0 1px #ffffffe6}.profile-menu-panel .settings-menu{display:grid;gap:0;overflow:hidden;border-radius:inherit;background:transparent}.profile-menu-panel .settings-link,.settings-menu .settings-link{min-height:64px;padding:12px 18px;border:0;border-bottom:1px solid rgba(60,60,67,.12);border-radius:0;background:#ffffff94;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-menu-panel .settings-link:last-child,.settings-menu .settings-link:last-child{border-bottom:0}.profile-menu-panel .settings-link__icon,.settings-link__icon{width:34px;height:34px;border:0;border-radius:10px;background:#7878801f;box-shadow:none;color:color-mix(in srgb,var(--muted-strong) 78%,var(--text) 22%)}.profile-menu-panel .settings-link__lead strong{font-family:var(--ios-system-font);font-size:1.05rem;font-weight:650}.profile-menu-panel .settings-link>.app-icon,.settings-link>.app-icon{color:#3c3c435c;opacity:1}.profile-chat-page{gap:16px}.profile-chat-hero{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:12px 4px 4px}.profile-chat-hero__avatar{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffffffe0,#e6edf7b8);box-shadow:0 12px 22px #5969801f,inset 0 1px #ffffffeb}.profile-chat-hero__avatar span{font-family:var(--rounded-display-font);font-size:1.16rem;font-weight:800}.profile-chat-hero__copy{min-width:0;display:grid;gap:3px}.profile-chat-hero__copy span,.profile-chat-hero__copy p{margin:0;color:var(--muted)}.profile-chat-hero__copy h2{margin:0;overflow-wrap:anywhere;font-family:var(--rounded-display-font);font-size:1.72rem;line-height:1}.profile-chat-thread{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.profile-chat-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.profile-chat-empty strong{color:var(--text);font-family:var(--rounded-display-font);font-size:1.1rem}.profile-chat-bubble{width:fit-content;max-width:min(78%,420px);padding:11px 14px;border-radius:20px;font-weight:600}.profile-chat-bubble--mine{align-self:flex-end;border-bottom-right-radius:8px;background:#007aff;color:#fff}.profile-chat-compose{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffc7;box-shadow:0 16px 34px #58677e1f,inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.profile-chat-compose input{min-height:48px;min-width:0;border:0;border-radius:20px;padding:0 16px;background:#7676801a;color:var(--text);font:inherit}.profile-chat-compose input:focus{outline:none;box-shadow:inset 0 0 0 2px #007aff47}.profile-chat-send{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:20px;background:#007aff;color:#fff;font-family:var(--rounded-display-font);font-weight:800}.profile-chat-send:disabled{background:#76768029;color:#3c3c4357}.booking-sheet-backdrop{align-items:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:#ecf1f77a;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.booking-sheet{width:min(100%,560px);max-height:min(82dvh,680px);display:grid;gap:14px;padding:72px 18px 18px;border:1px solid rgba(255,255,255,.78);border-radius:36px;background:linear-gradient(180deg,#ffffffd1,#ffffff85),var(--liquid-panel);box-shadow:0 28px 70px #47566d3d,inset 0 1px #fffffff5}.booking-sheet__close{top:16px;right:auto;left:16px;width:50px;height:50px;border-radius:50%;color:var(--text);background:#ffffffb8;box-shadow:0 10px 22px #5261791f,inset 0 1px #fffffff0}.booking-sheet__title{max-width:100%;margin:0;padding-inline:0;font-family:var(--rounded-display-font);font-size:clamp(1.38rem,6vw,2.05rem);line-height:1;text-align:left}.booking-sheet__duration{display:grid;gap:10px}.booking-sheet__duration>span{color:var(--muted);font-size:.86rem;font-weight:700}.booking-sheet__duration-options{gap:10px}.booking-sheet__duration-options .mini-chip{min-height:54px;border:0;border-radius:14px;background:#ffffffc7;color:var(--text);font-family:var(--ios-system-font);font-size:1rem;font-weight:550;box-shadow:0 10px 20px #5b6a8114,inset 0 1px #fffffff0}.booking-sheet__duration-options .mini-chip--active{color:#007aff;background:#007aff1a;box-shadow:inset 0 0 0 1px #007aff24,inset 0 1px #ffffffdb}.booking-sheet__preview{min-height:102px;padding:18px;border:0;border-radius:24px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff47}.booking-sheet__preview-top{gap:10px}.booking-sheet__preview-top h3{font-family:var(--ios-system-font);font-size:1.08rem;font-weight:750}.booking-status-pill{min-height:34px;padding:0 14px;font-size:.84rem;background:#ffffffbd;box-shadow:0 8px 16px #5b6a8114,inset 0 1px #ffffffeb}.booking-status-pill--free{color:#008a4f}.booking-sheet>.button--primary{min-height:58px;border:0;border-radius:16px;background:#ffffffd1;color:var(--text);font-family:var(--ios-system-font);font-size:1.02rem;font-weight:650;box-shadow:0 12px 24px #5b6a8114,inset 0 1px #fffffff5}.timeline-row{background:#ffffff9e}.timeline-row--tap{border-color:#34c7592e;box-shadow:0 14px 30px #2a46651a,inset 0 1px #ffffffe6}.timeline-row__action{gap:5px;transition:transform .18s var(--ios-spring),background .18s ease,color .18s ease,box-shadow .18s ease}.timeline-row__action--tap{min-width:132px;color:#008a4f;background:linear-gradient(180deg,#ffffffeb,#ffffff9e),#34c7591a;border-color:#34c75929;box-shadow:0 12px 22px #34c7591f,inset 0 1px #fffffff5}.timeline-row__action--tap:active{transform:scale(.965)}.timeline-row__action:disabled{opacity:1}@keyframes ios-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}.panel--data-loading .active-booking-card,.timeline-panel--loading .timeline-row{background:#f2f4f8b8;filter:saturate(.72)}.panel--data-loading .active-booking-card__meta,.panel--data-loading .active-booking-card__time,.panel--data-loading .active-booking-card__badge,.timeline-panel--loading .timeline-row__time,.timeline-panel--loading .timeline-row__action span{color:transparent;border-radius:999px;background:linear-gradient(90deg,#cdd4de9e,#eef1f5d1,#cdd4de9e);background-size:240% 100%;animation:ios-skeleton 1.24s ease-in-out infinite}.panel--data-loading .active-booking-card__time{width:min(100%,230px)}.panel--data-loading .active-booking-card__meta{width:132px}.timeline-panel--loading .timeline-row__time{width:96px}.timeline-panel--loading .timeline-row__action{min-width:116px;pointer-events:none;border-color:transparent;background:transparent;box-shadow:none}.timeline-panel--loading .timeline-row__action .app-icon{display:none}.home-page--loading .hero-badge span,.home-page--loading .hero-card__title,.home-page--loading .notification-card h3,.home-page--loading .notification-card p,.profile-shell--loading .profile-head__name,.profile-shell--loading .profile-head__room,.profile-shell--loading .profile-key-card__copy strong,.profile-shell--loading .profile-key-card__copy p{color:transparent;border-radius:999px;background:linear-gradient(90deg,#cdd4de9e,#eef1f5d1,#cdd4de9e);background-size:240% 100%;animation:ios-skeleton 1.24s ease-in-out infinite}.home-page--loading .hero-card__title{width:min(100%,8.6ch)}.home-page--loading .hero-badge span{width:112px}.home-page--loading .notification-card h3{width:min(100%,180px)}.home-page--loading .notification-card p{width:min(100%,240px)}.profile-shell--loading .profile-head__name{width:min(100%,170px)}.profile-shell--loading .profile-head__room{width:132px}.profile-shell--loading .profile-key-card__copy strong{width:154px}.profile-shell--loading .profile-key-card__copy p{width:104px}.settings-control-card{overflow:hidden;gap:0;padding:0;border:0;border-radius:30px;background:#ffffffc7;box-shadow:0 16px 32px #5f6c8014,inset 0 1px #ffffffe6}.settings-control-card__row{min-height:72px;padding:13px 18px;border-bottom:1px solid rgba(60,60,67,.12)}.settings-control-card__row:last-child{border-bottom:0}.settings-control-card__copy strong{font-weight:650}.settings-control-card__copy p,.settings-detail__intro{color:#3c3c4399}.settings-switch{width:51px;height:31px;padding:0;border:0;background:#e9e9eb;box-shadow:inset 0 0 0 1px #00000005}.settings-switch:before{display:none}.settings-switch__thumb{width:27px;height:27px;margin:2px;background:#fff;box-shadow:0 3px 8px #0000002e,0 1px 1px #00000014}.settings-switch--checked{border:0;background:#34c759;box-shadow:none}.settings-switch--checked .settings-switch__thumb{transform:translate(20px)}.settings-switch:focus-visible{box-shadow:0 0 0 4px #007aff29,inset 0 0 0 1px #00000005}.settings-theme-grid{overflow:hidden;display:grid;grid-template-columns:1fr;gap:0;border-radius:24px;background:#ffffffc7}.settings-theme-option{min-height:68px;display:flex;align-items:center;gap:14px;padding:13px 16px;border:0;border-bottom:1px solid rgba(60,60,67,.12);border-radius:0;background:transparent;box-shadow:none}.settings-theme-option:last-child{border-bottom:0}.settings-theme-option--active{color:#007aff;background:#007aff14;box-shadow:none}.settings-theme-option__icon{width:34px;height:34px;border:0;border-radius:10px;background:#7878801f;box-shadow:none}.settings-theme-option--active .settings-theme-option__icon{color:#007aff;background:#007aff1f}.settings-theme-option__copy strong{font-size:1.05rem;font-weight:650}.settings-theme-option__copy p{color:#3c3c4394}.booking-date-panel{overflow:hidden;padding:22px 22px 24px;background:#ffffff94}.date-strip-wrap{margin-inline:-2px;padding:0 2px 4px}.date-strip{gap:14px;padding-bottom:0}.date-card{min-width:102px;min-height:128px;border:1px solid rgba(255,255,255,.74);border-radius:30px;background:linear-gradient(180deg,#ffffffe0,#fff9),#ffffffb8;box-shadow:0 16px 30px #59698014,inset 0 1px #fffffff0}.date-card--active{transform:none;background:linear-gradient(180deg,#67cfff,#0a84ff 76%,#007aff);box-shadow:0 16px 28px #007aff3d,inset 0 1px #ffffff52}.date-card--active:before{display:none}.date-card__active-mark{top:13px;right:13px;background:#ffffffeb;box-shadow:0 0 0 6px #ffffff2e}.date-card__weekday,.date-card__month,.date-card__note{color:#3c3c4399}.date-card--active .date-card__weekday,.date-card--active .date-card__month,.date-card--active .date-card__note{color:#ffffffdb}.date-card--active .date-card__note{background:#ffffff2e}.button{border-radius:16px}.button--primary,.button--ghost,.button--hero-secondary{background:#ffffffc2;box-shadow:0 12px 24px #59698014,inset 0 1px #fffffff0}.button--danger{color:#ff3b30}@media(max-width:640px){.profile-glass-card{padding:18px}.profile-summary-card{padding:12px}.avatar-badge--profile{width:66px;height:66px}.profile-key-card{grid-template-columns:40px minmax(0,1fr)}.profile-key-card__message{grid-column:1 / -1;width:100%}.profile-chat-compose{bottom:calc(88px + env(safe-area-inset-bottom))}.profile-chat-send span{display:none}.booking-sheet-backdrop{align-items:center;padding:18px 14px max(18px,calc(18px + env(safe-area-inset-bottom)))}.booking-sheet{max-height:min(76dvh,640px);padding:68px 16px 16px;border-radius:34px}.booking-sheet__duration-options{gap:8px}.booking-sheet__duration-options .mini-chip{min-height:52px}.timeline-row__action--tap{min-width:118px}.booking-date-panel{padding:20px 18px 22px}.date-card{min-width:88px;min-height:118px}}@media(max-width:390px){.scanner-dialog{padding-inline:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.profile-details-page{gap:16px}.profile-details-hero,.profile-holder-card,.profile-details-page .profile-sheet{border:0;background:#ffffffbd;box-shadow:0 18px 38px #56657c14,inset 0 1px #ffffffeb;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.profile-details-hero{display:grid;justify-items:center;gap:12px;padding:24px 18px 18px;border-radius:32px;text-align:center}.profile-details-hero__avatar{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,#ffffffe6,#e2edf8b8);box-shadow:0 16px 32px #58687e24,inset 0 1px #fffffff5}.profile-details-hero__avatar span{color:#0a84ff;font-family:var(--rounded-display-font);font-size:2rem;font-weight:800}.profile-details-hero__copy{min-width:0;display:grid;gap:5px}.profile-details-hero__copy h2,.profile-details-hero__copy p{margin:0}.profile-details-hero__copy h2{overflow-wrap:anywhere;font-family:var(--rounded-display-font);font-size:clamp(2rem,8vw,2.75rem);line-height:.96}.profile-details-hero__copy p{color:#3c3c4394;font-size:1.02rem;font-weight:650}.profile-details-hero__badges{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.profile-details-hero__badges .status-pill{min-height:36px;padding-inline:14px;background:#ffffffb8;color:var(--text);box-shadow:0 8px 18px #58687e14,inset 0 1px #fffffff0}.profile-holder-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:28px}.profile-holder-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#7878801a;color:#3c3c439e}.profile-holder-card__copy{min-width:0;display:grid;gap:3px}.profile-holder-card__copy span,.profile-holder-card__copy p{margin:0;color:#3c3c4394;font-size:.88rem;line-height:1.18}.profile-holder-card__copy strong{overflow-wrap:anywhere;font-family:var(--rounded-display-font);font-size:1.12rem;line-height:1.04}.profile-holder-card__action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:999px;background:#007aff1a;color:#007aff;font-family:var(--rounded-display-font);font-weight:800}.profile-holder-card__action:disabled{background:#7878801a;color:#3c3c4370}.profile-details-page .profile-block{gap:8px}.profile-details-page .profile-block__title{margin:0;padding-inline:16px;color:#3c3c4394;font-size:.86rem;font-weight:700;letter-spacing:0}.profile-details-page .profile-sheet{overflow:hidden;padding:0;border-radius:28px}.profile-details-page .profile-data-row{min-height:66px;padding:12px 18px;border:0;border-bottom:1px solid rgba(60,60,67,.12);background:transparent;box-shadow:none}.profile-details-page .profile-data-row:last-child{border-bottom:0}.profile-details-page .profile-data-row__label{color:#3c3c438f}.profile-details-page .profile-data-row__value{color:var(--text);font-size:1.08rem;font-weight:650}.timeline-row__action>span,.timeline-panel--loading .timeline-row__action>span{display:inline;color:inherit;background:transparent;animation:none}.timeline-row__action{min-width:114px;border:1px solid rgba(60,60,67,.08);background:#ffffffc7}.timeline-row--past .timeline-row__action,.timeline-row--busy .timeline-row__action{color:#3c3c436b;background:#78788014;box-shadow:none}.timeline-row--free .timeline-row__action,.timeline-row__action--tap{color:#008a4f;background:linear-gradient(180deg,#fffffff0,#ffffffa8),#34c7591a;border-color:#34c75933;box-shadow:0 10px 20px #34c7591a,inset 0 1px #fffffff5}.timeline-panel--loading .timeline-row__action{pointer-events:none;border-color:#3c3c4314;background:#ffffffa3;box-shadow:none}.booking-date-panel{overflow:hidden;padding:22px 0 24px;background:linear-gradient(180deg,#ffffffb8,#ffffff85),#ffffff80}.date-strip-wrap{margin:0;padding:0 22px 4px;background:transparent}.date-strip{gap:14px;padding:0;background:transparent}.date-card,.date-card--active{contain:paint}.date-card:before,.date-card:after,.date-card--active:before,.date-card--active:after{display:none}.settings-control-card--appearance{border-radius:28px}.settings-control-card--appearance .settings-control-card__row{border-bottom:0}.settings-select-row{position:relative;cursor:pointer}.settings-context-select{min-width:118px;min-height:40px;appearance:none;-webkit-appearance:none;padding:0 34px 0 14px;border:0;border-radius:999px;background:#7878801f;color:var(--text);font:inherit;font-weight:700;text-align:left}.settings-select-row:after{content:"";position:absolute;top:50%;right:30px;width:7px;height:7px;border-right:2px solid rgba(60,60,67,.42);border-bottom:2px solid rgba(60,60,67,.42);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.settings-context-select:focus{outline:none;box-shadow:0 0 0 4px #007aff24}@media(max-width:640px){.profile-holder-card{grid-template-columns:40px minmax(0,1fr)}.profile-holder-card__action{grid-column:1 / -1;width:100%}.booking-date-panel{padding:20px 0 22px}.date-strip-wrap{padding-inline:18px}.settings-context-select{min-width:108px}}.settings-control-card--single.settings-select-row{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-radius:28px}.settings-control-card--single .settings-link__lead{flex:1;min-width:0}.settings-control-card--single .settings-context-select{flex:0 0 auto}.booking-sheet-backdrop{align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#ecf1f78a}.booking-sheet{width:min(100%,540px);max-height:min(80dvh,640px);display:grid;gap:16px;overflow:hidden auto;padding:18px;border-radius:34px}.booking-sheet__header{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px}.booking-sheet__heading{min-width:0;display:grid;gap:4px}.booking-sheet__eyebrow,.booking-sheet__duration-select>span{color:var(--muted);font-size:.86rem;font-weight:750;letter-spacing:0}.booking-sheet__close{position:static;top:auto;right:auto;left:auto;justify-self:end;width:48px;height:48px;border:0;background:#ffffffb8;box-shadow:0 12px 24px #2a46651a,inset 0 1px #fffffff0}.booking-sheet__title{max-width:100%;margin:0;padding:0;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1}.booking-sheet__duration-select{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),#ffffff8f;box-shadow:0 14px 28px #2a466514,inset 0 1px #fffffff2}.booking-sheet__duration-select.settings-select-row:after{right:28px}.booking-duration-select{min-width:136px}.booking-sheet__preview{min-height:110px;border-radius:24px;background:linear-gradient(180deg,#ffffffbd,#ffffff80),#ffffff7a}.booking-sheet__preview-top h3{font-size:1.28rem;font-weight:800}.booking-sheet>.button--primary{min-height:58px;border-radius:22px}:root[data-theme=dark]{--liquid-bg: radial-gradient(circle at 15% 12%, rgba(77, 178, 210, .2), transparent 34%), radial-gradient(circle at 92% 10%, rgba(210, 150, 88, .16), transparent 34%), linear-gradient(135deg, #080d12 0%, #111821 52%, #17130f 100%);--liquid-panel: rgba(20, 25, 32, .84);--liquid-inner: rgba(255, 255, 255, .08);--liquid-control: rgba(255, 255, 255, .11);--liquid-stroke: rgba(255, 255, 255, .14);--liquid-stroke-soft: rgba(255, 255, 255, .08);--liquid-shadow: 0 24px 64px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .08);--liquid-control-shadow: 0 14px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08);--surface: rgba(20, 25, 32, .92);--surface-strong: rgba(26, 31, 39, .96);--text: #f6f7fb;--muted: rgba(235, 239, 247, .62);--muted-strong: rgba(235, 239, 247, .76);--border: rgba(255, 255, 255, .12);--accent: #64d2ff;--accent-soft: rgba(100, 210, 255, .18);--success: #30d158;--success-soft: rgba(48, 209, 88, .16)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--liquid-bg);color:var(--text)}:root[data-theme=dark] .panel,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .booking-sheet,:root[data-theme=dark] .scanner-dialog,:root[data-theme=dark] .bottom-nav,:root[data-theme=dark] .profile-details-hero,:root[data-theme=dark] .profile-holder-card,:root[data-theme=dark] .profile-sheet{border-color:var(--liquid-stroke);background:var(--liquid-panel);box-shadow:var(--liquid-shadow)}:root[data-theme=dark] .panel:before,:root[data-theme=dark] .hero-card:before,:root[data-theme=dark] .booking-sheet:before,:root[data-theme=dark] .scanner-dialog:before,:root[data-theme=dark] .bottom-nav:before{background:linear-gradient(135deg,#ffffff1c,#ffffff09),#ffffff05}:root[data-theme=dark] .booking-sheet-backdrop,:root[data-theme=dark] .scanner-backdrop{background:#06090d9e}:root[data-theme=dark] .booking-sheet__close,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .button,:root[data-theme=dark] .settings-context-select,:root[data-theme=dark] .booking-sheet__duration-select,:root[data-theme=dark] .booking-sheet__preview,:root[data-theme=dark] .settings-control-card,:root[data-theme=dark] .settings-menu .settings-link,:root[data-theme=dark] .active-booking-card,:root[data-theme=dark] .active-bookings-empty,:root[data-theme=dark] .history-row,:root[data-theme=dark] .empty-card,:root[data-theme=dark] .list-card{border-color:var(--liquid-stroke-soft);background:var(--liquid-control);color:var(--text);box-shadow:var(--liquid-control-shadow)}:root[data-theme=dark] .settings-control-card__row,:root[data-theme=dark] .profile-details-page .profile-data-row{border-color:#ffffff1a}:root[data-theme=dark] .settings-control-card__copy p,:root[data-theme=dark] .settings-detail__intro,:root[data-theme=dark] .profile-details-page .profile-block__title,:root[data-theme=dark] .profile-details-page .profile-data-row__label,:root[data-theme=dark] .profile-holder-card__copy span,:root[data-theme=dark] .profile-holder-card__copy p,:root[data-theme=dark] .active-booking-card__meta{color:var(--muted)}:root[data-theme=dark] .settings-link__icon,:root[data-theme=dark] .profile-holder-card__icon{background:#ffffff1a;color:var(--muted-strong)}:root[data-theme=dark] .settings-select-row:after{border-color:#ebeff794}:root[data-theme=dark] .settings-switch{background:#78788057}:root[data-theme=dark] .settings-switch--checked{background:#30d158}:root[data-theme=dark] .booking-date-panel{background:linear-gradient(180deg,#191e26e0,#141920c7),#141920d1}:root[data-theme=dark] .date-card{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#ffffff0f;color:var(--text);box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff14}:root[data-theme=dark] .date-card__weekday,:root[data-theme=dark] .date-card__month,:root[data-theme=dark] .date-card__note{color:var(--muted-strong)}:root[data-theme=dark] .date-card--active{border-color:#64d2ff52;background:linear-gradient(180deg,#4fc4fff0,#007affeb),#0a84ff;color:#fff;box-shadow:0 18px 36px #0a84ff47,inset 0 1px #ffffff47}:root[data-theme=dark] .date-card--active .date-card__weekday,:root[data-theme=dark] .date-card--active .date-card__month,:root[data-theme=dark] .date-card--active .date-card__note{color:#ffffffdb}:root[data-theme=dark] .timeline-row{border-color:#ffffff1a;background:#ffffff14;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff12}:root[data-theme=dark] .timeline-row__time{color:var(--text)}:root[data-theme=dark] .timeline-row__action{border-color:#ffffff1a;background:#ffffff17;color:var(--muted-strong)}:root[data-theme=dark] .timeline-row--free .timeline-row__action,:root[data-theme=dark] .timeline-row__action--tap{border-color:#30d15842;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#30d15824;color:#5ee38a;box-shadow:0 14px 28px #30d1581f,inset 0 1px #ffffff1a}:root[data-theme=dark] .timeline-row--past .timeline-row__time,:root[data-theme=dark] .timeline-row--past .timeline-row__action,:root[data-theme=dark] .timeline-row--busy .timeline-row__action{color:#ebeff76b}:root[data-theme=dark] .timeline-row--past .timeline-row__action,:root[data-theme=dark] .timeline-row--busy .timeline-row__action{background:#ffffff0f;box-shadow:none}:root[data-theme=dark] .timeline-panel--loading .timeline-row,:root[data-theme=dark] .panel--data-loading .active-booking-card{background:#ffffff12}:root[data-theme=dark] .timeline-panel--loading .timeline-row__time,:root[data-theme=dark] .timeline-panel--loading .timeline-row__action span,:root[data-theme=dark] .panel--data-loading .active-booking-card__time,:root[data-theme=dark] .panel--data-loading .active-booking-card__badge{background:linear-gradient(90deg,#525c6aa3,#8c96a547,#525c6aa3)}:root[data-theme=dark] .bottom-nav__item{color:#ebeff794}:root[data-theme=dark] .bottom-nav__item--current,:root[data-theme=dark] .bottom-nav__item[aria-current=page]{color:var(--text)}:root[data-theme=dark] .bottom-nav__bubble{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f,0 16px 32px #00000047}@media(max-width:640px){.booking-sheet{max-height:min(76dvh,640px);gap:14px;padding:16px;border-radius:32px}.booking-sheet__header{grid-template-columns:minmax(0,1fr) 44px}.booking-sheet__close{width:44px;height:44px}.booking-sheet__duration-select{min-height:60px;padding-left:16px}.booking-duration-select{min-width:126px}.settings-context-select{max-width:45vw}}.auth-shell--login{box-sizing:border-box;width:min(100%,860px);height:100dvh;min-height:100dvh;margin-inline:auto;display:grid;align-content:start;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:max(24px,env(safe-area-inset-top)) 18px max(32px,calc(32px + env(safe-area-inset-bottom)))}.auth-hero--login{position:relative;overflow:hidden;display:grid;min-height:238px;align-content:end;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.62);border-radius:38px;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.74),transparent 28%),linear-gradient(145deg,#53c7ffeb,#0e68e0f0 58%,#3057bef0);color:#fff;box-shadow:0 26px 58px #2157a23d,inset 0 1px #fff6}.auth-hero--login:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 44%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.46),transparent 34%)}.auth-hero--login>*{position:relative;z-index:1}.auth-app-mark{display:grid;width:86px;height:86px;place-items:center;border-radius:28px;background:linear-gradient(180deg,#ffffffeb,#ffffff57),#ffffff38;color:#087cff;box-shadow:0 18px 36px #08368233,inset 0 1px #ffffffdb}.auth-app-mark .app-icon__glyph{filter:drop-shadow(0 2px 4px rgba(8,54,130,.18))}.auth-hero__copy{display:grid;gap:12px}.auth-hero__badge.hero-badge{width:fit-content;min-height:38px;border-color:#ffffff6b;background:#fff3;color:#fff;box-shadow:inset 0 1px #ffffff57,0 10px 24px #0836821a}.auth-hero--login .auth-hero__title{max-width:9.5ch;margin:0;color:#fff;font-family:var(--rounded-display-font);font-size:clamp(2.45rem,12vw,4.4rem);line-height:.92;font-weight:850;letter-spacing:0;text-wrap:balance}.auth-hero__text{max-width:29ch;margin:0;color:#fffc;font-size:1.04rem;line-height:1.28;font-weight:700}.auth-side--login{display:grid;gap:14px}.auth-login-panel{padding:18px;border-radius:34px}.auth-login-panel__head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px}.auth-login-panel__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:17px;background:#007aff1a;color:#007aff;box-shadow:inset 0 1px #ffffffc2}.auth-login-panel__eyebrow,.auth-quick-panel__head span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0}.auth-login-panel h2,.auth-quick-panel h2{margin:0;font-family:var(--rounded-display-font);font-size:clamp(2rem,8.4vw,3rem);line-height:.98;font-weight:850;letter-spacing:0}.auth-login-panel p{margin:8px 0 0;color:#3c3c439e;font-size:.98rem;line-height:1.32;font-weight:650}.auth-form-grid{gap:12px}.field--login{gap:7px}.field--login>span{padding-inline:4px;color:#3c3c439e;font-weight:750}.field-control{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:0 16px;border-radius:22px;background:linear-gradient(180deg,#ffffffdb,#ffffff9e),#ffffff94;box-shadow:0 13px 28px #4c608214,inset 0 1px #fffffff0}.field-control .app-icon{color:#3c3c4380}.field-control input,.field-control select{min-height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:1.05rem;font-weight:700}.field-control input:focus,.field-control select:focus{box-shadow:none}.field-control:focus-within{box-shadow:0 0 0 4px #007aff1f,0 13px 28px #4c608214,inset 0 1px #fffffff0}.auth-submit-button.button{min-height:58px;border-radius:22px;background:#ffffffdb;color:var(--text);font-family:var(--rounded-display-font);font-size:1.05rem;font-weight:850;box-shadow:0 15px 30px #4c60821a,inset 0 1px #fffffff5}.auth-submit-button.button:not(:disabled):active{transform:scale(.985)}.auth-error-inline{margin-top:12px}.auth-quick-panel{padding:18px;border-radius:30px}.auth-quick-panel__head{margin-bottom:14px}.auth-quick-panel .saved-profiles{gap:10px}.auth-quick-panel .saved-profile--quick{min-height:82px;padding:14px 16px;border-radius:24px}.auth-quick-panel .saved-profile__content h3{font-size:1.08rem}.auth-quick-panel .saved-profile__content p{color:var(--muted);font-size:.92rem}.auth-oidc-card{justify-items:start;gap:8px;border-radius:24px}.settings-control-card--appearance .settings-control-card__row{border-bottom:1px solid rgba(60,60,67,.12)}.settings-control-card--appearance .settings-control-card__row:last-child{border-bottom:0}:root[data-theme=dark] .auth-hero--login{border-color:#ffffff29;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#186f9ad1,#0d2f60eb 58%,#171d2df0);box-shadow:0 26px 58px #00000052,inset 0 1px #ffffff1f}:root[data-theme=dark] .auth-login-panel__icon,:root[data-theme=dark] .auth-app-mark,:root[data-theme=dark] .field-control{background:#ffffff17;color:var(--text);box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff14}:root[data-theme=dark] .field--login>span,:root[data-theme=dark] .auth-login-panel p,:root[data-theme=dark] .auth-quick-panel .saved-profile__content p{color:var(--muted)}:root[data-theme=dark] .field-control input,:root[data-theme=dark] .field-control select{color:var(--text)}:root[data-theme=dark] .field-control input::placeholder{color:#ebeff76b}:root[data-theme=dark] .auth-submit-button.button{background:#ffffff1f;color:var(--text);box-shadow:0 15px 30px #00000038,inset 0 1px #ffffff1a}:root[data-theme=dark] .settings-control-card--appearance .settings-control-card__row{border-color:#ffffff1a}@media(min-width:820px){.auth-shell--login{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start;gap:22px;padding-top:max(34px,env(safe-area-inset-top))}.auth-hero--login{position:sticky;top:34px;min-height:calc(100dvh - 68px)}}@media(max-width:640px){.auth-shell--login{padding:max(18px,env(safe-area-inset-top)) 14px max(28px,calc(28px + env(safe-area-inset-bottom)))}.auth-hero--login{min-height:216px;padding:22px;border-radius:34px}.auth-app-mark{width:72px;height:72px;border-radius:24px}.auth-login-panel{padding:16px;border-radius:32px}.auth-login-panel__head{grid-template-columns:44px minmax(0,1fr);gap:12px}.auth-login-panel__icon{width:44px;height:44px}.auth-login-panel h2,.auth-quick-panel h2{font-size:clamp(1.8rem,8vw,2.35rem)}.field-control{min-height:58px;border-radius:20px}}:root[data-platform=android]{--ios-system-font: "Google Sans", Roboto, "SF Pro Rounded", Manrope, system-ui, sans-serif;--rounded-display-font: var(--ios-system-font);--android-glass-ease: cubic-bezier(.2, 0, 0, 1);--liquid-bg: linear-gradient(130deg, rgba(185, 246, 255, .84) 0%, rgba(246, 251, 255, .9) 48%, rgba(255, 231, 199, .86) 100%), linear-gradient(180deg, #f5fbff 0%, #edf8f8 46%, #fbf0e4 100%);--liquid-panel: linear-gradient(145deg, rgba(255, 255, 255, .64), rgba(255, 255, 255, .28) 54%, rgba(255, 255, 255, .48)), rgba(255, 255, 255, .38);--liquid-control: linear-gradient(145deg, rgba(255, 255, 255, .76), rgba(255, 255, 255, .34) 56%, rgba(255, 255, 255, .54)), rgba(255, 255, 255, .42);--liquid-shadow: 0 28px 62px rgba(70, 86, 112, .18), inset 0 1px 1px rgba(255, 255, 255, .88);--liquid-control-shadow: 0 14px 30px rgba(70, 86, 112, .14), inset 0 1px 1px rgba(255, 255, 255, .9)}:root[data-platform=android][data-theme=dark]{--liquid-bg: linear-gradient(130deg, rgba(19, 68, 78, .82) 0%, rgba(12, 18, 28, .95) 50%, rgba(67, 45, 30, .86) 100%), linear-gradient(180deg, #081015 0%, #111822 100%);--liquid-panel: linear-gradient(145deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 54%, rgba(255, 255, 255, .1)), rgba(13, 20, 30, .58);--liquid-control: linear-gradient(145deg, rgba(255, 255, 255, .19), rgba(255, 255, 255, .07) 56%, rgba(255, 255, 255, .1)), rgba(16, 24, 34, .64);--liquid-shadow: 0 28px 62px rgba(0, 0, 0, .36), inset 0 1px 1px rgba(255, 255, 255, .14);--liquid-control-shadow: 0 14px 30px rgba(0, 0, 0, .28), inset 0 1px 1px rgba(255, 255, 255, .16)}:root[data-platform=android] .panel,:root[data-platform=android] .hero-card,:root[data-platform=android] .booking-sheet,:root[data-platform=android] .scanner-dialog,:root[data-platform=android] .profile-sheet,:root[data-platform=android] .profile-hero{backdrop-filter:blur(30px) saturate(185%);-webkit-backdrop-filter:blur(30px) saturate(185%)}:root[data-platform=android] .button,:root[data-platform=android] .icon-button,:root[data-platform=android] .settings-link,:root[data-platform=android] .date-card,:root[data-platform=android] .timeline-row__action,:root[data-platform=android] .settings-switch,:root[data-platform=android] .settings-context-select{transition:transform .26s var(--android-glass-ease),filter .26s var(--android-glass-ease),background .26s var(--android-glass-ease),box-shadow .26s var(--android-glass-ease),border-color .26s var(--android-glass-ease)}:root[data-platform=android] .button:not(:disabled):active,:root[data-platform=android] .icon-button:not(:disabled):active,:root[data-platform=android] .settings-link:not(:disabled):active,:root[data-platform=android] .date-card:not(:disabled):active,:root[data-platform=android] .timeline-row__action:not(:disabled):active,:root[data-platform=android] .settings-switch:not(:disabled):active{transform:translateY(1px) scale(.985);filter:saturate(1.08) brightness(.99)}:root[data-platform=android] .bottom-nav{border-radius:34px;box-shadow:0 24px 54px #4858703d,0 2px 8px #ffffff57 inset,inset 0 1px 1px #ffffffe6}:root[data-platform=android] .bottom-nav__bubble{transition:transform .32s var(--android-glass-ease)}:root[data-platform=android] .auth-shell,:root[data-platform=android] .app-shell__scroll{overscroll-behavior-y:contain}
