/* Explicit color tokens: media overlays keep their original contrast. */
:root{--ost-tone-75dc1081:#060606;--ost-tone-d9588ed7:#101010;--ost-tone-b2072848:#171717;--ost-tone-c1cc1abf:#202020;--ost-tone-59021f29:#ffd400;--ost-tone-d64cb0a5:#ffe66d;--ost-tone-d14f9016:#fff;--ost-tone-ecc784cb:#9b9b9b;--ost-tone-1ab88891:#2c2c2c;--ost-tone-91568c61:rgba(0,0,0,.5);--ost-tone-cdddffcd:#111;--ost-tone-bdbe0bae:rgba(255,255,255,.07);--ost-tone-971c01f4:rgba(6,6,6,.94);--ost-tone-a6afe1ca:#151515;--ost-tone-524bf277:#f5f5f5;--ost-tone-f87bea10:#050505;--ost-tone-9e3854f1:rgba(255,255,255,.09);--ost-tone-280b5014:rgba(10,10,10,.97);--ost-tone-1c672880:#747474;--ost-tone-0be2ac36:#252525;--ost-tone-9e6faaf3:rgba(0,0,0,.1);--ost-tone-9948c662:rgba(0,0,0,.92);--ost-tone-f087cf4c:rgba(255,212,0,.26);--ost-tone-a80f96ff:rgba(255,212,0,.1);--ost-tone-598b32b7:#000;--ost-tone-1c00df78:#c8c8c8;--ost-tone-bb2c70ba:rgba(0,0,0,.02);--ost-tone-c5102c91:rgba(0,0,0,.08);--ost-tone-bd4cf296:rgba(0,0,0,.66);--ost-tone-b3a743ad:rgba(0,0,0,.06);--ost-tone-ea75c9ee:rgba(0,0,0,.94);--ost-tone-cbb7ff5d:#c1c1c1;--ost-tone-57c76208:rgba(255,212,0,.18);--ost-tone-1f6f1326:#bbb;--ost-tone-f415e003:#191919;--ost-tone-66cacfa3:#0e0e0e;--ost-tone-4a658171:rgba(255,212,0,.3);--ost-tone-469db1c5:rgba(255,212,0,.09);--ost-tone-9ecf66b6:rgba(255,212,0,.16);--ost-tone-da836cd8:#242000;--ost-tone-81bbfe3b:#181818;--ost-tone-752909e3:#444;--ost-tone-df9c1d2d:#666;--ost-tone-d95a0eb6:#252000;--ost-tone-2eafbdab:rgba(255,212,0,.28);--ost-tone-4c9c5f70:#292400;--ost-tone-a0744ff2:#ffea80;--ost-tone-33c10822:#1e1c06;--ost-tone-1a8eb934:#141414;--ost-tone-6f3b5f6b:rgba(255,212,0,.13);--ost-tone-643e0173:#2b2700;--ost-tone-ee05572f:#121212;--ost-tone-184fc057:#8f8f8f;--ost-tone-049a9e49:#353000;--ost-tone-45f6ac30:#1c1c1c;--ost-tone-9eb5316d:rgba(255,211,0,.28);--ost-tone-1142f2d3:rgba(255,211,0,.055);--ost-tone-3b71469a:#f3dc72;--ost-tone-cf1412e2:#89836b;--ost-tone-6bf6f186:#777;--ost-tone-c00f2f79:#382527;--ost-tone-efee6491:#1b1516;--ost-tone-f1fb188b:#765c60;--ost-tone-6daad0b0:#a78388;--ost-tone-e32f5ec1:#76565b;--ost-tone-ba0015b9:#3b3b3b;--ost-tone-5d61a076:#d7d7d7;--ost-tone-65600e3c:#323232;--ost-tone-cb168878:#0d0d0d;--ost-tone-18dbb69d:rgba(255,212,0,.08);--ost-tone-1d07f400:rgba(255,212,0,.23);--ost-tone-3c8c8be2:#0b0b0b;--ost-tone-74a9726a:#080808;--ost-tone-41083189:#3a3a3a;--ost-tone-ebffb210:#303030;--ost-tone-dbb94e83:#302b00;--ost-tone-1a99aa4d:#1b1b1b;--ost-tone-ce596263:#292929;--ost-tone-329ef5a3:#0c0c0c;--ost-tone-8948e47c:#a9a9a9;--ost-tone-ae535df7:rgba(6,6,6,.78);--ost-tone-5a289ee5:rgba(255,212,0,.32);--ost-tone-f6af25f3:#ffe982;--ost-tone-71ab4630:rgba(20,20,20,.96);--ost-tone-78ad000b:rgba(0,0,0,.32);--ost-tone-627840e2:#2a2a2a;--ost-tone-803a253c:#aaa;--ost-tone-9a492d01:rgba(255,212,0,.17);--ost-tone-d0ddd2ea:rgba(255,212,0,.45);--ost-tone-ebd56614:rgba(255,212,0,.15);--ost-tone-b204248b:#ddd;--ost-tone-760a9c2b:rgba(255,255,255,.45);--ost-tone-cfa90ced:rgba(0,0,0,.62);--ost-tone-5c08c154:rgba(0,0,0,.4);--ost-tone-b6899b32:rgba(0,0,0,.68);--ost-tone-39214042:#343434;--ost-tone-877a6d1a:#555;--ost-tone-0fd1280d:rgba(0,0,0,.76);--ost-tone-12e822c7:#040404;--ost-tone-217e8ff0:rgba(24,24,24,.84);--ost-tone-cb48e6e5:#333;--ost-tone-9ae9f2c7:rgba(20,20,20,.8);--ost-tone-d4360451:#ccc;--ost-tone-ca0b96d4:rgba(0,0,0,.28);--ost-tone-372002f0:#221e00;--ost-tone-5144d9f8:#302a00;--ost-tone-4c58cd21:#eee;--ost-tone-8fc3840f:#222;--ost-tone-74213635:#272727;--ost-tone-b61b270f:#424242;--ost-tone-bdad09ed:#353535;--ost-tone-2640ed9e:#332b00;--ost-tone-3d6309c3:#ffe77a;--ost-tone-ee5382dc:#211d00;--ost-tone-1c792b3b:#ff6a63;--ost-tone-c62c67a5:rgba(255,106,99,.08);--ost-tone-d52bcc22:rgba(6,6,6,.82);--ost-tone-6154c6cd:rgba(255,212,0,.2);--ost-tone-9c00524a:#252100;--ost-tone-05b44f3a:#0a0a0a;--ost-tone-113642bb:rgba(255,212,0,.38);--ost-tone-9be2d574:#171500;--ost-tone-54e9e744:#373737;--ost-tone-be168a8d:#2d2d2d;--ost-tone-41e5a9be:rgba(0,0,0,.55);--ost-tone-33bd2196:rgba(0,0,0,.75);--ost-tone-f78d4d4c:rgba(0,0,0,.78);--ost-tone-7b300965:rgba(255,212,0,.12);--ost-tone-ac88a576:rgba(0,0,0,.8);--ost-tone-1655370d:#ffffff60;--ost-tone-f4a476b7:#0007;--ost-tone-12c138be:#ffffff40;--ost-tone-7a228624:#0008;--ost-tone-e410deb9:#000b;--ost-tone-faeffcaa:#0004;--ost-tone-a922a902:#ffffff70;--ost-tone-321cd136:#ffffff0d;--ost-tone-cd409bcc:#ffffff65;--ost-tone-f10770bf:#0005;--ost-tone-2543c131:#ffffff50;--ost-tone-5fb8c7eb:#fff6;--ost-tone-d9755648:#ffffff30;--ost-tone-47281021:#0002;--ost-tone-41d185bd:rgba(0,0,0,.22);--ost-tone-95cb85ef:#ffffff12;--ost-tone-ae0accbe:#090909;--ost-tone-8784a276:#070707;--ost-tone-cd6f9397:#454545;--ost-tone-be7cb548:#302900;--ost-tone-44ca7d7a:#999;--ost-tone-9f91c639:#cf3030;--ost-tone-826eccfa:#36c579;--ost-tone-c1910258:rgba(7,7,7,.94);--ost-tone-62992c30:rgba(9,9,9,.96);--ost-tone-d3a3a1a3:#737373;--ost-tone-80481fc7:#2a1010;--ost-tone-2a792c56:#4a3e00;--ost-tone-560d8981:#1e1a00;--ost-tone-27bdfe4e:#ffe66e;--ost-tone-6c845319:#205f3b;--ost-tone-5c21a5c5:#0d2418;--ost-tone-6a7adb7e:#9aefbd;--ost-tone-5afaff39:#6d5b00;--ost-tone-6b1019b2:#242424;--ost-tone-abf0d528:rgba(17,17,17,.96);--ost-tone-4499c173:#2b1010;--ost-tone-075aaeb5:#ffaaaa;--ost-tone-70532d62:rgba(255,212,0,.35);--ost-tone-f48c920d:#554800;--ost-tone-6303459b:rgba(0,0,0,.35);--ost-tone-58302d09:#393000;--ost-tone-0efb749c:#514500;--ost-tone-052786e1:#4b2424;--ost-tone-e6357823:#1b1010;--ost-tone-c7532901:#5a4c00;--ost-tone-4df7efed:rgba(12,12,12,.92);--ost-tone-d74d3511:#ffe56e;--ost-tone-388e27d2:rgba(17,17,17,.94);--ost-tone-e149ac60:#201c03;--ost-tone-1ec67590:#4f4400;--ost-tone-e373feed:#1d1900;--ost-tone-41e6251f:rgba(255,212,0,.11);--ost-tone-f4ba0efd:#584b00;--ost-tone-a25e6fda:#0f0f0f;--ost-tone-c86ceb16:#c7c7c7;--ost-tone-64fd1430:rgba(12,12,12,.96);--ost-tone-3d505330:#552424;--ost-tone-b7463be8:#211010;--ost-tone-d5de6022:#ff9d9d;--ost-tone-a6668fc7:rgba(0,0,0,.7);--ost-tone-fe8cd53e:#4d2424;--ost-tone-cdc672c9:#c2a4a4;--ost-tone-22d5855c:#c9c9c9;--ost-tone-c32d3643:#2f9a5b;--ost-tone-2bf42e5b:#0d2819;--ost-tone-dc7ad817:#baf6cf;--ost-tone-e4431b80:rgba(71,199,119,.08);--ost-tone-d7e3dcad:#8fddb0;--ost-tone-d2724835:#2d7448;--ost-tone-f2d7ecb2:#0d2116;--ost-tone-3ee947c4:#a9efc2;--ost-tone-bc979627:#78bd94;--ost-tone-4535ed16:#4ac77f;--ost-tone-ccfaf194:#06150c;--ost-tone-63b669f5:#0a2a17;--ost-tone-c9e180e0:#3c3c3c;--ost-tone-d35bc0be:#443b05;--ost-tone-94aeca22:#201b02;--ost-tone-eb247700:#bcae62;--ost-tone-90e90395:#858585;--ost-tone-551c496d:#504500;--ost-tone-3e2c2872:#231e03;--ost-tone-800dd705:#0e2c1b;--ost-tone-e22a8d06:#70d99b;--ost-tone-9c4f159f:#351414;--ost-tone-d2025b0c:#e7ce48;--ost-tone-8b3d3ade:#686868;--ost-tone-3747caeb:#8d7600;--ost-tone-cd25a380:#8d8d8d;--ost-tone-932b7251:#929292;--ost-tone-87b87e3a:#a18e28;--ost-tone-d7a2915c:rgba(255,212,0,.42);--ost-tone-c352b3a0:#ffe66f;--ost-tone-0a19c451:#bdbdbd;--ost-tone-f5e8b41c:rgba(0,0,0,.65);--ost-tone-405f6eb0:#3c3507;--ost-tone-84f1aad9:#a2a2a2;--ost-accent-text:#ffd400}
html[data-ost-theme="light"]{--ost-tone-75dc1081:#f3f5f9;--ost-tone-d9588ed7:#eff1f5;--ost-tone-b2072848:#eceef2;--ost-tone-c1cc1abf:#e8eaee;--ost-tone-59021f29:#edc100;--ost-tone-d64cb0a5:#edc100;--ost-tone-d14f9016:#14161a;--ost-tone-ecc784cb:#4c4e52;--ost-tone-1ab88891:#e1e3e7;--ost-tone-91568c61:rgba(246,248,252,0.5);--ost-tone-cdddffcd:#eef0f4;--ost-tone-bdbe0bae:rgba(20,22,26,0.07);--ost-tone-971c01f4:rgba(243,245,249,0.94);--ost-tone-a6afe1ca:#edeff3;--ost-tone-524bf277:#181a1e;--ost-tone-f87bea10:#f4f6fa;--ost-tone-9e3854f1:rgba(20,22,26,0.09);--ost-tone-280b5014:rgba(242,244,248,0.97);--ost-tone-1c672880:#6b6d71;--ost-tone-0be2ac36:#e5e7eb;--ost-tone-9e6faaf3:rgba(246,248,252,0.1);--ost-tone-9948c662:rgba(246,248,252,0.92);--ost-tone-f087cf4c:rgba(237,193,0,0.26);--ost-tone-a80f96ff:rgba(237,193,0,0.1);--ost-tone-598b32b7:#f6f8fc;--ost-tone-1c00df78:#2e3034;--ost-tone-bb2c70ba:rgba(246,248,252,0.02);--ost-tone-c5102c91:rgba(246,248,252,0.08);--ost-tone-bd4cf296:rgba(246,248,252,0.66);--ost-tone-b3a743ad:rgba(246,248,252,0.06);--ost-tone-ea75c9ee:rgba(246,248,252,0.94);--ost-tone-cbb7ff5d:#313337;--ost-tone-57c76208:rgba(237,193,0,0.18);--ost-tone-1f6f1326:#34363a;--ost-tone-f415e003:#ebedf1;--ost-tone-66cacfa3:#f0f2f6;--ost-tone-4a658171:rgba(237,193,0,0.3);--ost-tone-469db1c5:rgba(237,193,0,0.09);--ost-tone-9ecf66b6:rgba(237,193,0,0.16);--ost-tone-da836cd8:#e0d096;--ost-tone-81bbfe3b:#ebedf1;--ost-tone-752909e3:#d0d2d6;--ost-tone-df9c1d2d:#76787c;--ost-tone-d95a0eb6:#e0d096;--ost-tone-2eafbdab:rgba(237,193,0,0.28);--ost-tone-4c9c5f70:#e0d096;--ost-tone-a0744ff2:#edc100;--ost-tone-33c10822:#e0d096;--ost-tone-1a8eb934:#edeff3;--ost-tone-6f3b5f6b:rgba(237,193,0,0.13);--ost-tone-643e0173:#e0d096;--ost-tone-ee05572f:#eef0f4;--ost-tone-184fc057:#56585c;--ost-tone-049a9e49:#e0d096;--ost-tone-45f6ac30:#e9ebef;--ost-tone-9eb5316d:rgba(237,193,0,0.28);--ost-tone-1142f2d3:rgba(237,193,0,0.055);--ost-tone-3b71469a:#edc100;--ost-tone-cf1412e2:#615d4c;--ost-tone-6bf6f186:#686a6e;--ost-tone-c00f2f79:#e1e3e7;--ost-tone-efee6491:#eceef2;--ost-tone-f1fb188b:#614c4f;--ost-tone-6daad0b0:#65484c;--ost-tone-e32f5ec1:#64494d;--ost-tone-ba0015b9:#d6d8dc;--ost-tone-5d61a076:#27292d;--ost-tone-65600e3c:#dddfe3;--ost-tone-cb168878:#f0f2f6;--ost-tone-18dbb69d:rgba(237,193,0,0.08);--ost-tone-1d07f400:rgba(237,193,0,0.23);--ost-tone-3c8c8be2:#f1f3f7;--ost-tone-74a9726a:#f2f4f8;--ost-tone-41083189:#d7d9dd;--ost-tone-ebffb210:#dee0e4;--ost-tone-dbb94e83:#e0d096;--ost-tone-1a99aa4d:#eaecf0;--ost-tone-ce596263:#e3e5e9;--ost-tone-329ef5a3:#f1f3f7;--ost-tone-8948e47c:#414347;--ost-tone-ae535df7:rgba(243,245,249,0.78);--ost-tone-5a289ee5:rgba(237,193,0,0.32);--ost-tone-f6af25f3:#edc100;--ost-tone-71ab4630:rgba(237,239,243,0.96);--ost-tone-78ad000b:rgba(246,248,252,0.32);--ost-tone-627840e2:#e3e5e9;--ost-tone-803a253c:#404246;--ost-tone-9a492d01:rgba(237,193,0,0.17);--ost-tone-d0ddd2ea:rgba(237,193,0,0.45);--ost-tone-ebd56614:rgba(237,193,0,0.15);--ost-tone-b204248b:#24262a;--ost-tone-760a9c2b:rgba(20,22,26,0.45);--ost-tone-cfa90ced:rgba(246,248,252,0.62);--ost-tone-5c08c154:rgba(246,248,252,0.4);--ost-tone-b6899b32:rgba(246,248,252,0.68);--ost-tone-39214042:#dbdde1;--ost-tone-877a6d1a:#c4c6ca;--ost-tone-0fd1280d:rgba(246,248,252,0.76);--ost-tone-12e822c7:#f4f6fa;--ost-tone-217e8ff0:rgba(235,237,241,0.84);--ost-tone-cb48e6e5:#dcdee2;--ost-tone-9ae9f2c7:rgba(237,239,243,0.8);--ost-tone-d4360451:#2c2e32;--ost-tone-ca0b96d4:rgba(246,248,252,0.28);--ost-tone-372002f0:#e0d096;--ost-tone-5144d9f8:#e0d096;--ost-tone-4c58cd21:#1c1e22;--ost-tone-8fc3840f:#e7e9ed;--ost-tone-74213635:#e4e6ea;--ost-tone-b61b270f:#d1d3d7;--ost-tone-bdad09ed:#dbdde1;--ost-tone-2640ed9e:#e0d096;--ost-tone-3d6309c3:#edc100;--ost-tone-ee5382dc:#e0d096;--ost-tone-1c792b3b:#8f231e;--ost-tone-c62c67a5:rgba(143,35,30,0.08);--ost-tone-d52bcc22:rgba(243,245,249,0.82);--ost-tone-6154c6cd:rgba(237,193,0,0.2);--ost-tone-9c00524a:#e0d096;--ost-tone-05b44f3a:#f2f4f8;--ost-tone-113642bb:rgba(237,193,0,0.38);--ost-tone-9be2d574:#eff1f5;--ost-tone-54e9e744:#d9dbdf;--ost-tone-be168a8d:#e0e2e6;--ost-tone-41e5a9be:rgba(246,248,252,0.55);--ost-tone-33bd2196:rgba(246,248,252,0.75);--ost-tone-f78d4d4c:rgba(246,248,252,0.78);--ost-tone-7b300965:rgba(237,193,0,0.12);--ost-tone-ac88a576:rgba(246,248,252,0.8);--ost-tone-1655370d:rgba(20,22,26,0.376);--ost-tone-f4a476b7:rgba(246,248,252,0.467);--ost-tone-12c138be:rgba(20,22,26,0.251);--ost-tone-7a228624:rgba(246,248,252,0.533);--ost-tone-e410deb9:rgba(246,248,252,0.733);--ost-tone-faeffcaa:rgba(246,248,252,0.267);--ost-tone-a922a902:rgba(20,22,26,0.439);--ost-tone-321cd136:rgba(20,22,26,0.051);--ost-tone-cd409bcc:rgba(20,22,26,0.396);--ost-tone-f10770bf:rgba(246,248,252,0.333);--ost-tone-2543c131:rgba(20,22,26,0.314);--ost-tone-5fb8c7eb:rgba(20,22,26,0.4);--ost-tone-d9755648:rgba(20,22,26,0.188);--ost-tone-47281021:rgba(246,248,252,0.133);--ost-tone-41d185bd:rgba(246,248,252,0.22);--ost-tone-95cb85ef:rgba(20,22,26,0.0706);--ost-tone-ae0accbe:#f2f4f8;--ost-tone-8784a276:#f3f5f9;--ost-tone-cd6f9397:#cfd1d5;--ost-tone-be7cb548:#e0d096;--ost-tone-44ca7d7a:#4e5054;--ost-tone-9f91c639:#8d2121;--ost-tone-826eccfa:#258854;--ost-tone-c1910258:rgba(243,245,249,0.94);--ost-tone-62992c30:rgba(242,244,248,0.96);--ost-tone-d3a3a1a3:#6b6d71;--ost-tone-80481fc7:#f7e9e9;--ost-tone-2a792c56:#e0d096;--ost-tone-560d8981:#e0d096;--ost-tone-27bdfe4e:#edc100;--ost-tone-6c845319:#205f3b;--ost-tone-5c21a5c5:#ebedf1;--ost-tone-6a7adb7e:#1e8f4d;--ost-tone-5afaff39:#e0d096;--ost-tone-6b1019b2:#e6e8ec;--ost-tone-abf0d528:rgba(238,240,244,0.96);--ost-tone-4499c173:#f7e9e9;--ost-tone-075aaeb5:#8f1e1e;--ost-tone-70532d62:rgba(237,193,0,0.35);--ost-tone-f48c920d:#e0d096;--ost-tone-6303459b:rgba(246,248,252,0.35);--ost-tone-58302d09:#e0d096;--ost-tone-0efb749c:#e0d096;--ost-tone-052786e1:#f5eaea;--ost-tone-e6357823:#edeff3;--ost-tone-c7532901:#e0d096;--ost-tone-4df7efed:rgba(241,243,247,0.92);--ost-tone-d74d3511:#edc100;--ost-tone-388e27d2:rgba(238,240,244,0.94);--ost-tone-e149ac60:#e0d096;--ost-tone-1ec67590:#e0d096;--ost-tone-e373feed:#e0d096;--ost-tone-41e6251f:rgba(237,193,0,0.11);--ost-tone-f4ba0efd:#e0d096;--ost-tone-a25e6fda:#eff1f5;--ost-tone-c86ceb16:#2e3034;--ost-tone-64fd1430:rgba(241,243,247,0.96);--ost-tone-3d505330:#f6eaea;--ost-tone-b7463be8:#eceef2;--ost-tone-d5de6022:#8f1e1e;--ost-tone-a6668fc7:rgba(246,248,252,0.7);--ost-tone-fe8cd53e:#f5eaea;--ost-tone-cdc672c9:#684646;--ost-tone-22d5855c:#2d2f33;--ost-tone-c32d3643:#29854f;--ost-tone-2bf42e5b:#e9f7ef;--ost-tone-dc7ad817:#1e8f46;--ost-tone-e4431b80:rgba(40,133,75,0.08);--ost-tone-d7e3dcad:#288550;--ost-tone-d2724835:#2d7448;--ost-tone-f2d7ecb2:#eceef2;--ost-tone-3ee947c4:#1e8f47;--ost-tone-bc979627:#397451;--ost-tone-4535ed16:#298450;--ost-tone-ccfaf194:#f0f2f6;--ost-tone-63b669f5:#e9f7ee;--ost-tone-c9e180e0:#d6d8dc;--ost-tone-d35bc0be:#e0d096;--ost-tone-94aeca22:#e0d096;--ost-tone-eb247700:#edc100;--ost-tone-90e90395:#5d5f63;--ost-tone-551c496d:#e0d096;--ost-tone-3e2c2872:#e0d096;--ost-tone-800dd705:#e9f7ef;--ost-tone-e22a8d06:#24894e;--ost-tone-9c4f159f:#f7e9e9;--ost-tone-d2025b0c:#edc100;--ost-tone-8b3d3ade:#74767a;--ost-tone-3747caeb:#e0d096;--ost-tone-cd25a380:#57595d;--ost-tone-932b7251:#535559;--ost-tone-87b87e3a:#edc100;--ost-tone-d7a2915c:rgba(237,193,0,0.42);--ost-tone-c352b3a0:#edc100;--ost-tone-0a19c451:#333539;--ost-tone-f5e8b41c:rgba(246,248,252,0.65);--ost-tone-405f6eb0:#e0d096;--ost-tone-84f1aad9:#47494d;--ost-accent-text:#795500;color-scheme:light}
.ost-section-visual,.ost-reel,.ost-reels-header,.ost-reels-swipe-hint,.ost-reels-empty,.ost-media-thumb{--ost-tone-75dc1081:#060606;--ost-tone-d9588ed7:#101010;--ost-tone-b2072848:#171717;--ost-tone-c1cc1abf:#202020;--ost-tone-59021f29:#ffd400;--ost-tone-d64cb0a5:#ffe66d;--ost-tone-d14f9016:#fff;--ost-tone-ecc784cb:#9b9b9b;--ost-tone-1ab88891:#2c2c2c;--ost-tone-91568c61:rgba(0,0,0,.5);--ost-tone-cdddffcd:#111;--ost-tone-bdbe0bae:rgba(255,255,255,.07);--ost-tone-971c01f4:rgba(6,6,6,.94);--ost-tone-a6afe1ca:#151515;--ost-tone-524bf277:#f5f5f5;--ost-tone-f87bea10:#050505;--ost-tone-9e3854f1:rgba(255,255,255,.09);--ost-tone-280b5014:rgba(10,10,10,.97);--ost-tone-1c672880:#747474;--ost-tone-0be2ac36:#252525;--ost-tone-9e6faaf3:rgba(0,0,0,.1);--ost-tone-9948c662:rgba(0,0,0,.92);--ost-tone-f087cf4c:rgba(255,212,0,.26);--ost-tone-a80f96ff:rgba(255,212,0,.1);--ost-tone-598b32b7:#000;--ost-tone-1c00df78:#c8c8c8;--ost-tone-bb2c70ba:rgba(0,0,0,.02);--ost-tone-c5102c91:rgba(0,0,0,.08);--ost-tone-bd4cf296:rgba(0,0,0,.66);--ost-tone-b3a743ad:rgba(0,0,0,.06);--ost-tone-ea75c9ee:rgba(0,0,0,.94);--ost-tone-cbb7ff5d:#c1c1c1;--ost-tone-57c76208:rgba(255,212,0,.18);--ost-tone-1f6f1326:#bbb;--ost-tone-f415e003:#191919;--ost-tone-66cacfa3:#0e0e0e;--ost-tone-4a658171:rgba(255,212,0,.3);--ost-tone-469db1c5:rgba(255,212,0,.09);--ost-tone-9ecf66b6:rgba(255,212,0,.16);--ost-tone-da836cd8:#242000;--ost-tone-81bbfe3b:#181818;--ost-tone-752909e3:#444;--ost-tone-df9c1d2d:#666;--ost-tone-d95a0eb6:#252000;--ost-tone-2eafbdab:rgba(255,212,0,.28);--ost-tone-4c9c5f70:#292400;--ost-tone-a0744ff2:#ffea80;--ost-tone-33c10822:#1e1c06;--ost-tone-1a8eb934:#141414;--ost-tone-6f3b5f6b:rgba(255,212,0,.13);--ost-tone-643e0173:#2b2700;--ost-tone-ee05572f:#121212;--ost-tone-184fc057:#8f8f8f;--ost-tone-049a9e49:#353000;--ost-tone-45f6ac30:#1c1c1c;--ost-tone-9eb5316d:rgba(255,211,0,.28);--ost-tone-1142f2d3:rgba(255,211,0,.055);--ost-tone-3b71469a:#f3dc72;--ost-tone-cf1412e2:#89836b;--ost-tone-6bf6f186:#777;--ost-tone-c00f2f79:#382527;--ost-tone-efee6491:#1b1516;--ost-tone-f1fb188b:#765c60;--ost-tone-6daad0b0:#a78388;--ost-tone-e32f5ec1:#76565b;--ost-tone-ba0015b9:#3b3b3b;--ost-tone-5d61a076:#d7d7d7;--ost-tone-65600e3c:#323232;--ost-tone-cb168878:#0d0d0d;--ost-tone-18dbb69d:rgba(255,212,0,.08);--ost-tone-1d07f400:rgba(255,212,0,.23);--ost-tone-3c8c8be2:#0b0b0b;--ost-tone-74a9726a:#080808;--ost-tone-41083189:#3a3a3a;--ost-tone-ebffb210:#303030;--ost-tone-dbb94e83:#302b00;--ost-tone-1a99aa4d:#1b1b1b;--ost-tone-ce596263:#292929;--ost-tone-329ef5a3:#0c0c0c;--ost-tone-8948e47c:#a9a9a9;--ost-tone-ae535df7:rgba(6,6,6,.78);--ost-tone-5a289ee5:rgba(255,212,0,.32);--ost-tone-f6af25f3:#ffe982;--ost-tone-71ab4630:rgba(20,20,20,.96);--ost-tone-78ad000b:rgba(0,0,0,.32);--ost-tone-627840e2:#2a2a2a;--ost-tone-803a253c:#aaa;--ost-tone-9a492d01:rgba(255,212,0,.17);--ost-tone-d0ddd2ea:rgba(255,212,0,.45);--ost-tone-ebd56614:rgba(255,212,0,.15);--ost-tone-b204248b:#ddd;--ost-tone-760a9c2b:rgba(255,255,255,.45);--ost-tone-cfa90ced:rgba(0,0,0,.62);--ost-tone-5c08c154:rgba(0,0,0,.4);--ost-tone-b6899b32:rgba(0,0,0,.68);--ost-tone-39214042:#343434;--ost-tone-877a6d1a:#555;--ost-tone-0fd1280d:rgba(0,0,0,.76);--ost-tone-12e822c7:#040404;--ost-tone-217e8ff0:rgba(24,24,24,.84);--ost-tone-cb48e6e5:#333;--ost-tone-9ae9f2c7:rgba(20,20,20,.8);--ost-tone-d4360451:#ccc;--ost-tone-ca0b96d4:rgba(0,0,0,.28);--ost-tone-372002f0:#221e00;--ost-tone-5144d9f8:#302a00;--ost-tone-4c58cd21:#eee;--ost-tone-8fc3840f:#222;--ost-tone-74213635:#272727;--ost-tone-b61b270f:#424242;--ost-tone-bdad09ed:#353535;--ost-tone-2640ed9e:#332b00;--ost-tone-3d6309c3:#ffe77a;--ost-tone-ee5382dc:#211d00;--ost-tone-1c792b3b:#ff6a63;--ost-tone-c62c67a5:rgba(255,106,99,.08);--ost-tone-d52bcc22:rgba(6,6,6,.82);--ost-tone-6154c6cd:rgba(255,212,0,.2);--ost-tone-9c00524a:#252100;--ost-tone-05b44f3a:#0a0a0a;--ost-tone-113642bb:rgba(255,212,0,.38);--ost-tone-9be2d574:#171500;--ost-tone-54e9e744:#373737;--ost-tone-be168a8d:#2d2d2d;--ost-tone-41e5a9be:rgba(0,0,0,.55);--ost-tone-33bd2196:rgba(0,0,0,.75);--ost-tone-f78d4d4c:rgba(0,0,0,.78);--ost-tone-7b300965:rgba(255,212,0,.12);--ost-tone-ac88a576:rgba(0,0,0,.8);--ost-tone-1655370d:#ffffff60;--ost-tone-f4a476b7:#0007;--ost-tone-12c138be:#ffffff40;--ost-tone-7a228624:#0008;--ost-tone-e410deb9:#000b;--ost-tone-faeffcaa:#0004;--ost-tone-a922a902:#ffffff70;--ost-tone-321cd136:#ffffff0d;--ost-tone-cd409bcc:#ffffff65;--ost-tone-f10770bf:#0005;--ost-tone-2543c131:#ffffff50;--ost-tone-5fb8c7eb:#fff6;--ost-tone-d9755648:#ffffff30;--ost-tone-47281021:#0002;--ost-tone-41d185bd:rgba(0,0,0,.22);--ost-tone-95cb85ef:#ffffff12;--ost-tone-ae0accbe:#090909;--ost-tone-8784a276:#070707;--ost-tone-cd6f9397:#454545;--ost-tone-be7cb548:#302900;--ost-tone-44ca7d7a:#999;--ost-tone-9f91c639:#cf3030;--ost-tone-826eccfa:#36c579;--ost-tone-c1910258:rgba(7,7,7,.94);--ost-tone-62992c30:rgba(9,9,9,.96);--ost-tone-d3a3a1a3:#737373;--ost-tone-80481fc7:#2a1010;--ost-tone-2a792c56:#4a3e00;--ost-tone-560d8981:#1e1a00;--ost-tone-27bdfe4e:#ffe66e;--ost-tone-6c845319:#205f3b;--ost-tone-5c21a5c5:#0d2418;--ost-tone-6a7adb7e:#9aefbd;--ost-tone-5afaff39:#6d5b00;--ost-tone-6b1019b2:#242424;--ost-tone-abf0d528:rgba(17,17,17,.96);--ost-tone-4499c173:#2b1010;--ost-tone-075aaeb5:#ffaaaa;--ost-tone-70532d62:rgba(255,212,0,.35);--ost-tone-f48c920d:#554800;--ost-tone-6303459b:rgba(0,0,0,.35);--ost-tone-58302d09:#393000;--ost-tone-0efb749c:#514500;--ost-tone-052786e1:#4b2424;--ost-tone-e6357823:#1b1010;--ost-tone-c7532901:#5a4c00;--ost-tone-4df7efed:rgba(12,12,12,.92);--ost-tone-d74d3511:#ffe56e;--ost-tone-388e27d2:rgba(17,17,17,.94);--ost-tone-e149ac60:#201c03;--ost-tone-1ec67590:#4f4400;--ost-tone-e373feed:#1d1900;--ost-tone-41e6251f:rgba(255,212,0,.11);--ost-tone-f4ba0efd:#584b00;--ost-tone-a25e6fda:#0f0f0f;--ost-tone-c86ceb16:#c7c7c7;--ost-tone-64fd1430:rgba(12,12,12,.96);--ost-tone-3d505330:#552424;--ost-tone-b7463be8:#211010;--ost-tone-d5de6022:#ff9d9d;--ost-tone-a6668fc7:rgba(0,0,0,.7);--ost-tone-fe8cd53e:#4d2424;--ost-tone-cdc672c9:#c2a4a4;--ost-tone-22d5855c:#c9c9c9;--ost-tone-c32d3643:#2f9a5b;--ost-tone-2bf42e5b:#0d2819;--ost-tone-dc7ad817:#baf6cf;--ost-tone-e4431b80:rgba(71,199,119,.08);--ost-tone-d7e3dcad:#8fddb0;--ost-tone-d2724835:#2d7448;--ost-tone-f2d7ecb2:#0d2116;--ost-tone-3ee947c4:#a9efc2;--ost-tone-bc979627:#78bd94;--ost-tone-4535ed16:#4ac77f;--ost-tone-ccfaf194:#06150c;--ost-tone-63b669f5:#0a2a17;--ost-tone-c9e180e0:#3c3c3c;--ost-tone-d35bc0be:#443b05;--ost-tone-94aeca22:#201b02;--ost-tone-eb247700:#bcae62;--ost-tone-90e90395:#858585;--ost-tone-551c496d:#504500;--ost-tone-3e2c2872:#231e03;--ost-tone-800dd705:#0e2c1b;--ost-tone-e22a8d06:#70d99b;--ost-tone-9c4f159f:#351414;--ost-tone-d2025b0c:#e7ce48;--ost-tone-8b3d3ade:#686868;--ost-tone-3747caeb:#8d7600;--ost-tone-cd25a380:#8d8d8d;--ost-tone-932b7251:#929292;--ost-tone-87b87e3a:#a18e28;--ost-tone-d7a2915c:rgba(255,212,0,.42);--ost-tone-c352b3a0:#ffe66f;--ost-tone-0a19c451:#bdbdbd;--ost-tone-f5e8b41c:rgba(0,0,0,.65);--ost-tone-405f6eb0:#3c3507;--ost-tone-84f1aad9:#a2a2a2;--ost-black:#070707;--ost-white:#fff;--ost-muted:#bbb;--ost-yellow:#ffd400;--ost-accent-text:#ffd400}

.ost-theme-control{display:block;position:relative;width:42px;height:42px;min-width:0}
.ost-theme-control select{appearance:none;width:42px!important;height:42px;min-width:0;padding:0 4px!important;border:1px solid var(--ost-line,#343434);border-radius:14px;background:var(--ost-surface,#171717);color:var(--ost-white,#fff);font:13px/1.4 sans-serif;text-align:center;cursor:pointer;overflow:hidden}
.ost-appbar{grid-template-columns:44px minmax(0,1fr) 42px 44px!important;gap:7px}
.ost-brand{width:min(100%,145px)!important}
.ost-panel-app .ost-panel-header{grid-template-columns:44px minmax(0,1fr) 42px auto!important}
.ost-panel-app .ost-panel-brand{min-width:0}.ost-panel-app .ost-panel-brand img{max-width:52px}
.ost-theme-login{position:fixed;top:20px;left:20px;z-index:1000;padding:10px;border-radius:12px;background:var(--ost-surface,#171717);color:var(--ost-white,#fff);border:1px solid var(--ost-line,#333)}
html[data-ost-theme="light"] :is(.ost-super-app,.ost-portal,.ost-panel-app){color-scheme:light}
html[data-ost-theme="light"] body.ost-public-app,html[data-ost-theme="light"] body.ost-panel-page{background:#edf0f5!important;color:#192230}
html[data-ost-theme="light"] :is(.ost-appbar,.ost-panel-header,.ost-tabbar,.ost-panel-nav){box-shadow:0 3px 20px #1b29400a}
html[data-ost-theme="light"] :is(.ost-brand,.ost-panel-brand img){background:#151515;border-radius:12px}
html[data-ost-theme="light"] :is(.ost-primary,.ost-button:not(.is-secondary):not(.is-danger),.ost-hero-cta,.ost-pwa-primary,.ost-slot.is-selected,.ost-card.is-selected,.ost-service-pill.is-selected){color:#191b20!important}
html[data-ost-theme="light"] :is(.ost-primary,.ost-hero-cta,.ost-button:not(.is-secondary):not(.is-danger)) :is(span,b,small){color:inherit!important}
html[data-ost-theme="light"] .ost-hero-cta>svg{background:#161616;color:#ffd400}
html[data-ost-theme="light"] .ost-section-visual{color:#fff}
html[data-ost-theme="light"] .ost-reel :is(h2,button,span,p){color:#fff}
html[data-ost-theme="light"] .ost-panel-app .is-danger{background:#b4232b;color:#fff!important}
html[data-ost-theme="light"] .ost-panel-login-page{background:#f3f5f9!important;color:#192230}
html[data-ost-theme="light"] .ost-theme-control select,html[data-ost-theme="light"] .ost-theme-login{background:#fff;color:#192230;border-color:#d9dfeb}
html[data-ost-theme="light"] .ost-super-app .ost-reels-view,html[data-ost-theme="light"] .ost-groom-portfolio{background:#000}
html[data-ost-theme="light"] .ost-panel-app .ost-calendar-cell.is-selected{color:#191b20}
@media(max-width:355px){.ost-appbar{gap:4px;padding-left:10px;padding-right:10px}.ost-brand{width:116px}.ost-panel-app .ost-salon-state{font-size:.55rem}}

html[data-ost-theme="light"] :is(.ost-shop-content .button,.ost-shop-content #place_order,.ost-payment-options .is-selected){color:#191b20!important}
html[data-ost-theme="light"] .ost-panel-app .ost-salon-state{background:#e5f1e8;color:#23673f}

html[data-ost-theme="light"] :is(.ost-booking-section>header>span,.ost-day.is-selected,.ost-mobile-action>button,.ost-groom-card>a,.ost-shop-content span.onsale,.ost-shop-content .page-numbers .current,.ost-checkout-heading>span,.ost-checkout-continue>button,.ost-panel-app .ost-confirm [data-confirm-accept],.ost-panel-app .ost-next-card button,.ost-panel-app .ost-scope-switch button.is-active,.ost-panel-app .ost-calendar-rail button.is-active,.ost-panel-app .ost-media-editor>header button,.ost-panel-app .ost-report-presets button.is-active){color:#191b20!important}
html[data-ost-theme="light"] .ost-payment-options label.is-selected>span{color:#191b20}
html[data-ost-theme="light"] .ost-service-pill.is-selected :is(b,small,strong){color:#191b20}

.ost-theme-control{border:1px solid var(--ost-line,#343434);border-radius:14px;background:var(--ost-surface,#171717)}.ost-theme-control::after{content:"☾";position:absolute;inset:0;display:grid;place-items:center;font:22px/1 sans-serif;color:var(--ost-white,#fff);pointer-events:none}.ost-theme-control select{position:absolute;inset:0;opacity:0;z-index:1;cursor:pointer}.ost-theme-control:focus-within{outline:2px solid var(--ost-yellow,#ffd400);outline-offset:2px}html[data-ost-theme="light"] .ost-theme-control{background:#fff;border-color:#d9dfeb}html[data-ost-theme="light"] .ost-theme-control::after{content:"☀";color:#192230}.ost-theme-control[data-theme-choice="system"]::after,html[data-ost-theme="light"] .ost-theme-control[data-theme-choice="system"]::after{content:"◐"}

/* A charcoal logo on the light header, preserving the original transparent shape. */
html[data-ost-theme="light"] :is(.ost-brand,.ost-panel-brand img){background:transparent!important;border-radius:0;box-shadow:none}
html[data-ost-theme="light"] :is(.ost-brand img,.ost-panel-brand img,.ost-panel-login-brand>img){filter:brightness(0) saturate(100%);opacity:.9}
/* Explicit two-state appearance toggle. */
.ost-theme-toggle{display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid var(--ost-line,#d9dfeb);border-radius:14px;background:var(--ost-surface,#fff);color:var(--ost-white,#192230);font:23px/1 sans-serif;cursor:pointer}.ost-theme-toggle:focus-visible{outline:2px solid #bb8c00;outline-offset:3px}
html[data-ost-theme="light"] .ost-theme-toggle{background:#fff;color:#192230;border-color:#d9dfeb}
/* Every selected surface has dark text, including nested descriptions. */
html[data-ost-theme="light"] :is(.ost-service-grid .ost-card.is-selected,.ost-day.is-selected,.ost-slot.is-selected,.ost-payment-options label.is-selected>span){background:#f5ce00!important;border-color:#ad8200!important;color:#171a21!important}
html[data-ost-theme="light"] :is(.ost-service-grid .ost-card.is-selected,.ost-day.is-selected,.ost-slot.is-selected,.ost-payment-options label.is-selected) :is(span,small,b,strong,em){color:#171a21!important}
html[data-ost-theme="light"] .ost-card.is-selected .ost-service-icon{background:#fff9!important;color:#705100!important}
html[data-ost-theme="light"] .ost-card:not(.is-selected) :is(.ost-card-title,strong){color:#171a21}
html[data-ost-theme="light"] .ost-booking-section{background:#f4f6fa;border-color:#dce1eb}
html[data-ost-theme="light"] :is(.ost-card-subtitle,.ost-day span,.ost-day small){color:#535c6a}
/* Uniform text weight for links and buttons, and a clear active tab surface. */
.ost-menu-links>a,.ost-menu-links>button{font-family:inherit!important;font-weight:600!important;font-size:.88rem!important;line-height:1.8!important}
.ost-tabbar>a,.ost-tabbar>button,.ost-tabbar :is(span,b){font-family:inherit!important;font-weight:600!important}
.ost-tabbar :is(a,button).is-active{background:#ffd400!important;color:#171a21!important;border-radius:14px;transform:none;box-shadow:0 3px 12px #0001}
.ost-tabbar :is(a,button).is-active :is(span,svg){color:#171a21!important}
html[data-ost-theme="light"] .ost-tabbar :is(a,button):not(.is-active){color:#626b78}
.ost-panel-app .ost-panel-nav button,.ost-panel-app .ost-panel-nav button span{font-weight:600!important}.ost-panel-app .ost-panel-nav button.is-active{background:#ffd400!important;color:#171a21!important;border-radius:14px}.ost-panel-app .ost-panel-nav button.is-active :is(span,svg){color:#171a21!important}
/* Message palettes are independent of decorative gold/brand surfaces. */
html[data-ost-theme="light"]{--ost-message-error-bg:#fff0ed;--ost-message-error-ink:#8a1c13;--ost-message-error-line:#d79a91;--ost-message-success-bg:#edf9f0;--ost-message-success-ink:#155e3b;--ost-message-success-line:#9dc9ac;--ost-message-info-bg:#fff5d6;--ost-message-info-ink:#714d10;--ost-message-info-line:#d9ba63}
html[data-ost-theme="dark"]{--ost-message-error-bg:#3c1c20;--ost-message-error-ink:#ffd5cf;--ost-message-error-line:#9b5854;--ost-message-success-bg:#142c20;--ost-message-success-ink:#c7f8d8;--ost-message-success-line:#4a7b5c;--ost-message-info-bg:#322713;--ost-message-info-ink:#ffe4a6;--ost-message-info-line:#8e7140}
html[data-ost-theme] :is(.ost-alert:not(.is-good),.ost-action-message:not(.is-good),.ost-form-error,.ost-panel-error,.ost-checkout-inline-error,.ost-shop-content .woocommerce-error,[data-editor-error]){color:var(--ost-message-error-ink)!important;background:var(--ost-message-error-bg)!important;border:1px solid var(--ost-message-error-line)!important;opacity:1!important;text-shadow:none!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;font-size:.78rem!important;font-weight:600;line-height:1.9!important;padding:10px 14px!important;border-radius:14px}
html[data-ost-theme] :is(.ost-alert.is-good,.ost-action-message.is-good,.ost-health-ok,.ost-shop-content .woocommerce-message){color:var(--ost-message-success-ink)!important;background:var(--ost-message-success-bg)!important;border:1px solid var(--ost-message-success-line)!important;text-shadow:none!important;opacity:1!important;white-space:normal;line-height:1.9}
html[data-ost-theme] :is(.ost-inline-notice,.ost-shop-content .woocommerce-info){color:var(--ost-message-info-ink)!important;background:var(--ost-message-info-bg)!important;border-color:var(--ost-message-info-line)!important;text-shadow:none!important}
html[data-ost-theme] :is(.ost-alert,.ost-action-message,.ost-form-error,.ost-panel-error,.woocommerce-error) :is(p,span,b,strong,small,a){color:inherit!important;opacity:1!important}
html[data-ost-theme="light"] .ost-shop-content .woocommerce-error::before{color:#8a1c13!important}html[data-ost-theme="dark"] .ost-shop-content .woocommerce-error::before{color:#ffd5cf!important}
