@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-sans:"Inter","Inter Fallback"}:root{--night:#0a1f2e;--deep:#0e3a4f;--teal:#1b6f7a;--gold:#e9b872;--sunset:#d98a5f;--cream:#f6f1e7;--cream-dim:rgba(246,241,231,0.66);--cream-faint:rgba(246,241,231,0.42);--open:#7bd88f;--open-glow:rgba(123,216,143,0.45);--closed:#ee5a52;--closed-glow:rgba(238,90,82,0.42);--serif:var(--font-serif),"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{height:100%}body{font-family:var(--sans);color:var(--cream);background:var(--night);background-image:radial-gradient(ellipse 120% 80% at 50% 118%,var(--gold) 0,var(--sunset) 14%,var(--teal) 42%,var(--deep) 68%,var(--night) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}.bg{position:fixed;inset:0;z-index:0;background-image:url(/photos/cotelac_lausanne.webp);background-size:cover;background-position:50%}.bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,26,38,.68) 0,rgba(8,26,38,.52) 45%,rgba(7,20,30,.8))}.shell{position:relative;z-index:1;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,1.8vh,1.5rem);text-align:center;padding:clamp(.9rem,3vh,2.1rem) clamp(1.2rem,5vw,2.5rem)}.kicker{font-size:clamp(.62rem,1.7vw,.78rem);letter-spacing:.42em;text-transform:uppercase;color:var(--cream-dim);font-weight:500;padding-left:.42em}.brand-logo{width:clamp(7rem,23vw,10.5rem);height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.45))}.tagline{max-width:44ch;font-size:clamp(.86rem,2.3vw,1.08rem);line-height:1.5;color:var(--cream-dim);font-weight:400}.status{--accent:var(--closed);--accent-glow:var(--closed-glow);position:relative;width:min(92vw,30rem);border-radius:22px;padding:clamp(1.1rem,3.2vh,1.7rem) clamp(1.2rem,5vw,2rem);background:rgba(8,24,35,.42);border:1px solid rgba(246,241,231,.16);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 1px var(--accent-glow) inset,0 0 60px var(--accent-glow);transition:box-shadow .5s ease,border-color .5s ease}.status[data-open=true]{--accent:var(--open);--accent-glow:var(--open-glow);border-color:rgba(123,216,143,.4)}.status-row{display:flex;align-items:center;justify-content:center;gap:.7rem}.dot{width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:pulse 2.4s ease-out infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.status-label{font-family:var(--serif);font-size:clamp(2.1rem,8.5vw,3.1rem);line-height:1;color:var(--accent)}.status-date,.status-label{font-weight:600;letter-spacing:.02em}.status-date{margin-bottom:.5rem;font-size:clamp(.78rem,2vw,.9rem);color:var(--cream)}.status-msg{margin-top:.5rem;font-size:clamp(.82rem,2vw,.92rem);color:var(--cream-dim);font-style:italic}.status-text{margin-top:.5rem;font-size:clamp(.95rem,2.4vw,1.08rem);font-weight:600;color:var(--cream);line-height:1.35}.info{display:flex;flex-direction:column;align-items:center;gap:.35rem}.info a,.info span{color:var(--cream-dim);text-decoration:none;font-size:clamp(.82rem,2.1vw,.95rem);transition:color .2s ease}.info a:hover{color:var(--gold)}.info .hours{font-size:clamp(.74rem,1.9vw,.85rem);color:var(--cream-faint)}.socials{display:flex;align-items:center;gap:1rem;margin-top:.15rem}.socials a{letter-spacing:.04em}.credit{margin-top:.5rem;font-size:clamp(.66rem,1.7vw,.76rem);color:var(--cream-faint);letter-spacing:.02em}.credit a{color:inherit;text-decoration:none}.credit .credit-dot,.credit a{font-weight:600;font-size:inherit}.credit .credit-dot{color:#fc6600}.admin-bg{min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.2rem;position:relative;z-index:1}.card{width:min(94vw,27rem);background:rgba(8,24,35,.55);border:1px solid rgba(246,241,231,.16);border-radius:20px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:clamp(1.4rem,5vw,2rem)}.card h1{font-family:var(--serif);font-weight:600;font-size:1.9rem;line-height:1;margin-bottom:.3rem}.card .lead{font-size:.9rem;margin-bottom:1.3rem}.card .lead,.field{color:var(--cream-dim)}.field{display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem}input[type=password],input[type=text]{width:100%;font-family:var(--sans);font-size:1rem;color:var(--cream);background:rgba(0,0,0,.25);border:1px solid rgba(246,241,231,.22);border-radius:12px;padding:.8rem .9rem;outline:none;transition:border-color .2s ease}input:focus{border-color:var(--gold)}.btn{font-family:var(--sans);font-size:.98rem;font-weight:600;letter-spacing:.02em;color:var(--night);background:var(--cream);border:none;border-radius:12px;padding:.85rem 1rem;cursor:pointer;width:100%;transition:transform .12s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default;transform:none}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin:.4rem 0 1rem}.choice{font-family:var(--sans);font-size:1.02rem;font-weight:600;border-radius:14px;padding:1.1rem .6rem;cursor:pointer;border:1.5px solid rgba(246,241,231,.2);background:rgba(0,0,0,.2);color:var(--cream);transition:all .18s ease;line-height:1.2}.choice .emoji{display:block;font-size:1.7rem;margin-bottom:.3rem}.choice[data-active=true][data-kind=open]{border-color:var(--open);background:rgba(123,216,143,.16);color:var(--open);box-shadow:0 0 30px var(--open-glow)}.choice[data-active=true][data-kind=closed]{border-color:var(--closed);background:rgba(238,90,82,.16);color:var(--closed);box-shadow:0 0 30px var(--closed-glow)}.choice[data-active=true][data-kind=auto]{border-color:var(--gold);background:rgba(233,184,114,.16);color:var(--gold);box-shadow:0 0 30px rgba(233,184,114,.3)}.choice-sub{display:block;font-size:.62rem;font-weight:500;letter-spacing:.02em;opacity:.7;margin-top:.12rem;text-transform:none}.toggle-grid-3{grid-template-columns:repeat(3,1fr);gap:.5rem}.toggle-grid-3 .choice{padding:.9rem .35rem}.now-state{text-align:center;font-size:.85rem;color:var(--cream-dim);margin-bottom:.9rem}.now-state strong[data-open=true]{color:var(--open)}.now-state strong[data-open=false]{color:var(--closed)}.wx{width:100%;display:flex;flex-direction:column;gap:.5rem}.wx-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem .6rem;font-size:clamp(.78rem,2vw,.9rem);color:var(--cream-dim)}.wx-now{display:inline-flex;align-items:center;gap:.3rem}.wx-now strong{color:var(--cream);font-size:1.15em;font-weight:600}.wx-emoji{font-size:1.2em}.wx-cond{color:var(--cream-dim)}.wx-minmax{color:var(--cream-faint);white-space:nowrap}.wx-water-line{text-align:center;font-size:clamp(.76rem,1.9vw,.88rem);color:#9fd0e6;line-height:1.3}.wx-water-line strong{color:var(--cream);font-weight:600}.wx-carousel{display:flex;align-items:center;gap:.3rem;width:100%}.wx-arrow{flex:none;display:none;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(246,241,231,.22);background:rgba(8,24,35,.5);color:var(--cream);font-size:1.15rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s ease,border-color .2s ease,color .2s ease}.wx-arrow:hover{border-color:var(--gold);color:var(--gold)}.wx-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.wx-arrow{display:inline-flex}}.wx-strip{flex:1 1 auto;min-width:0;display:flex;justify-content:safe center;gap:.4rem;overflow-x:auto;padding-top:.95rem;padding-bottom:.3rem;scrollbar-width:thin;scrollbar-color:rgba(246,241,231,.28) transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.wx-strip::-webkit-scrollbar{height:5px}.wx-strip::-webkit-scrollbar-thumb{background:rgba(246,241,231,.25);border-radius:99px}.wx-cell{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3rem;padding:.45rem .35rem;border-radius:12px;background:rgba(8,24,35,.4);border:1px solid rgba(246,241,231,.12);scroll-snap-align:start}.wx-cell.now{border-color:var(--gold);background:rgba(233,184,114,.16)}.wx-cell.daystart{margin-left:.9rem}.wx-cell.daystart:before{content:"";position:absolute;left:-.5rem;top:.15rem;bottom:.15rem;width:1px;background:rgba(246,241,231,.18)}.wx-cell.daystart:first-child{margin-left:0}.wx-cell.daystart:first-child:before{display:none}.wx-day{position:absolute;top:-.92rem;left:0;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.wx-h{font-size:.64rem;letter-spacing:.02em;color:var(--cream-faint)}.wx-cell.now .wx-h{color:var(--gold);font-weight:600}.wx-i{font-size:1.2rem;line-height:1.1}.wx-t{font-size:.84rem;font-weight:500;color:var(--cream)}.wx-p{font-size:.58rem;color:var(--cream-faint)}.wx-p[data-rain=true]{color:#9fc7e0}.wx-compact{width:min(92vw,30rem);gap:.4rem}.wx-compact .wx-cell{min-width:2.7rem;padding:.35rem .3rem}.wx-compact .wx-i{font-size:1.05rem}.wx-compact .wx-t{font-size:.78rem}.wx-full{margin:.2rem 0 1.1rem}.feedback{margin-top:.9rem;font-size:.88rem;text-align:center;min-height:1.2em}.feedback.ok{color:var(--open)}.feedback.err{color:#f0a4a4}.muted-link{display:inline-block;margin-top:1.1rem;color:var(--cream-faint);font-size:.8rem;text-decoration:none}.muted-link:hover{color:var(--cream-dim)}@media (prefers-reduced-motion:reduce){.dot{animation:none}}