:root{--k-000000:#e8e8e8;--k-00000044:#00000044;--k-00000055:#00000055;--k-00000077:#00000077;--k-00000088:#00000088;--k-04100dba:#04100dba;--k-050208cf:#050208cf;--k-050309f5:#050309f5;--k-08050c55:#08050c55;--k-08060bdd:#08060bdd;--k-08060c:#f2eff6;--k-08080b:#f6f3f0;--k-09060d:#f3f0f6;--k-09060def:#09060def;--k-09070c:#f3f0f6;--k-0a0612bd:#0a0612bd;--k-0a070f:#f4f2f7;--k-0a0710f0:#0a0710f0;--k-0b0611e8:#0b0611e8;--k-0b0810:#f6f4f8;--k-0b0811:#f6f5f9;--k-0b0a0e:#f5f5f8;--k-0b1517:#fbfdfd;--k-0c0911:#f7f5f9;--k-0c0a10:#f7f6f9;--k-0d0712d9:#0d0712d9;--k-0d0911:#f7f5f9;--k-0d0912:#f8f6fa;--k-0d0a11:#f8f6fa;--k-0e0913:#f9f7fa;--k-0e0a15:#faf9fc;--k-0e191a:#ffffff;--k-100a16:#fbfafc;--k-100b17:#fcfbfd;--k-100c16:#fcfbfd;--k-100c17:#fdfcfd;--k-100d15:#fcfcfd;--k-100d16:#fdfcfd;--k-101b1e:#ffffff;--k-11101a:#ffffff;--k-111116:#ffffff;--k-111d20:#ffffff;--k-120b1b:#fffeff;--k-130d1a:#ffffff;--k-130d1b:#ffffff;--k-130e1b:#ffffff;--k-132226:#ffffff;--k-140b18:#fdfcfd;--k-140d1b:#ffffff;--k-140e1e:#ffffff;--k-140f1a:#ffffff;--k-150f1c:#ffffff;--k-152124:#ffffff;--k-15261c:#ffffff;--k-160b23:#ffffff;--k-160e22:#ffffff;--k-160f1e:#ffffff;--k-162326:#ffffff;--k-170c22:#ffffff;--k-170f21:#ffffff;--k-17111f:#ffffff;--k-180f22:#ffffff;--k-18363a:#d8e6e8;--k-19171f:#ffffff;--k-1a101e:#ffffff;--k-1a1321:#ffffff;--k-1a302e:#dbe9e8;--k-1b1422:#ffffff;--k-1b2a1c:#dde9de;--k-1c1026:#ffffff;--k-1d2d31:#d9e5e8;--k-1f1128:#ffffff;--k-1f1727:#e5dfec;--k-201125:#ffffff;--k-203530:#d7e7e3;--k-20372b:#d6e7de;--k-21112e:#e6dfec;--k-21132b:#e6dfec;--k-211829:#e5deeb;--k-22102d:#ffffff;--k-22132b:#e7dfec;--k-23112d:#e7dfec;--k-234844:#cfe2e0;--k-24102f:#e7dfec;--k-24112e:#e7dfec;--k-25172d:#e5ddea;--k-253629:#d7e4da;--k-253b30:#d4e4dc;--k-263a2c:#d5e3d9;--k-263b32:#d4e3dd;--k-273935:#d5e3e0;--k-281221:#ffffff;--k-29232d:#e1dce4;--k-293c30:#d4e1d9;--k-293d2d:#d3e1d6;--k-293d40:#d1e0e2;--k-2a1a35:#e2d9e8;--k-2a1d33:#e2d9e8;--k-2a2033:#e0d8e7;--k-2a3b3a:#d4e1e0;--k-2b0d18:#ffffff;--k-2b1d37:#e0d7e7;--k-2c1539:#e3d9e8;--k-2c3c3d:#d3dfe0;--k-2f6a45:#95d0ab;--k-30163d:#e2d8e7;--k-30163fdc:#e1d7e7dc;--k-302235:#e2d7e6;--k-302337:#e0d6e5;--k-302535:#e0d8e4;--k-302a38:#e4dde9;--k-303d3d:#d4dddd;--k-32243c:#ddd3e5;--k-332438:#e1d6e4;--k-33243e:#ddd2e4;--k-332638:#dfd6e3;--k-33273e:#dbd2e3;--k-342623:#e5dad8;--k-342d22:#e5e0d8;--k-345246:#c7dcd4;--k-350e1b:#ebdde2;--k-351941:#e1d5e6;--k-35203e:#e0d4e5;--k-35273e:#dcd2e3;--k-35283e:#dcd2e2;--k-35283f:#dbd2e2;--k-364746:#cedad9;--k-381622:#e8d9df;--k-382440:#dfd2e4;--k-392741:#ddd0e3;--k-3a1646:#e1d5e6;--k-3b1c48:#dfd2e4;--k-3b2948:#d9cde1;--k-3b4c49:#cbd7d5;--k-3c2748:#dacee2;--k-3c2d48:#d7cde0;--k-3c3047:#d6cede;--k-3c3446:#d4cfdb;--k-3c4d40:#cbd6ce;--k-3c4e49:#cad6d3;--k-3c534d:#c7d7d3;--k-3d5137:#ccdac8;--k-3e2647:#ddcfe2;--k-402c26:#e3d5d1;--k-403049:#d7ccde;--k-403546:#d6cfda;--k-405049:#c9d4cf;--k-40554c:#c6d4ce;--k-40594c:#a6bfb2;--k-425e3b:#a8c4a1;--k-432b51:#d7cadf;--k-43583c:#c9d7c4;--k-44324e:#d6cadd;--k-44334c:#d6cbdc;--k-44334f:#d5c9dc;--k-44354e:#d4cadb;--k-45304f:#d7c9de;--k-45314f:#d7c9dd;--k-45374e:#d3cada;--k-47203c:#e3d1de;--k-483329:#e1d4cd;--k-493157:#d4c5dc;--k-493653:#d4c7da;--k-4a2360:#d5c7dd;--k-4a3558:#d2c4db;--k-4d6660:#99b2ac;--k-506254:#9dafa1;--k-506344:#a8bb9c;--k-513b61:#b49ec4;--k-51415e:#b1a1be;--k-52202d:#e1cdd2;--k-523653:#dac7da;--k-543265:#d1c0d9;--k-552e28:#dfccc9;--k-553563:#d1c0d9;--k-553566:#b999ca;--k-563663:#bc9cc9;--k-584061:#b69ebf;--k-594064:#b49bbf;--k-597044:#a4bb8f;--k-5b315c:#dbc4db;--k-5b3f6e:#ad91c0;--k-5d456a:#ad95ba;--k-613677:#b388c9;--k-62375e:#c89dc4;--k-63513a:#c5b39c;--k-644139:#c6a39b;--k-647570:#8a9b96;--k-654269:#b996bd;--k-65807a:#7f9a94;--k-674e77:#a188b1;--k-68453d:#c29f97;--k-695078:#a087af;--k-695576:#9d89aa;--k-6c817f:#7e9391;--k-6d4485:#a37abb;--k-6e517d8a:#9f82ae8a;--k-6e8474:#7b9181;--k-6f8c6a:#789573;--k-708784:#788f8c;--k-724053:#bf8da0;--k-754789:#a476b8;--k-75508526:#9f7aaf26;--k-755584:#9b7baa;--k-773147:#ce889e;--k-786d82:#887d92;--k-794338:#c79186;--k-7952804d:#a67fad4d;--k-79658b:#88749a;--k-7d4e93:#9b6cb1;--k-7e4d91:#9f6eb2;--k-81513f:#c0907e;--k-82628c8a:#93739d8a;--k-87639f:#84609c;--k-87768d:#837289;--k-887098:#7f678f;--k-8f7d9c:#756382;--k-8f8599:#70667a;--k-8faaa8:#485f5d;--k-9164a9:#83569b;--k-94859f:#6f607a;--k-9683a3:#6f5c7c;--k-9783a5:#6e5a7c;--k-98425d:#bd6782;--k-98acab:#455655;--k-9984a7:#6d587b;--k-9a75b0:#744f8a;--k-9a8da5:#584c61;--k-9b8ca6:#584c62;--k-9c78ac8a:#7753878a;--k-9c8da8:#564a61;--k-9d74b9:#6f468b;--k-9e3b50:#c46176;--k-9e7db9:#573b6e;--k-9fe3b7:#154827;--k-a07fbb:#55396c;--k-a18eae:#54445f;--k-a28dad:#574560;--k-a28dae:#564460;--k-a4c8bd:#2b483f;--k-a58bb50c:#543e610c;--k-a5a1af:#625b6e;--k-a691b5:#4f3e5c;--k-a697b1:#4d4157;--k-a79bad:#4e4453;--k-a9c3bc:#2f443e;--k-ab94b9:#4d3a59;--k-ab98b8:#4a3b55;--k-aec2b9:#304038;--k-b085cf:#4b2764;--k-b189c9:#4d2c61;--k-b28bc9:#4c2c5f;--k-b2a5bf:#3e3348;--k-b2a7bb:#403747;--k-b2d3d3:#213a3a;--k-b487d7:#452061;--k-b48bea:#30105a;--k-b4c0b8:#313a34;--k-b583dc:#451c64;--k-b586df:#3f1a61;--k-b58acc:#4d2a60;--k-b5a1c4:#3f2f4b;--k-b69bc8:#422c50;--k-b6cbca:#273736;--k-b786d9:#461f62;--k-b7a2c8:#3c2c4a;--k-b7a5c3:#3e3048;--k-b7cfbd:#243628;--k-b895cb:#462a55;--k-b896ce:#432754;--k-b996d2:#402454;--k-b9a0cc:#3c284b;--k-b9a6c6:#3c2d46;--k-ba84e1:#431862;--k-ba8bd9:#441e5d;--k-baa0ca:#3f2a4b;--k-bc8dd7:#46205b;--k-bc8eff:#220052;--k-bda7cc:#392845;--k-bdabcd:#342741;--k-bdb2c5:#352d3c;--k-bf75ea:#4d116f;--k-bfa1d01a:#3c254a1a;--k-bfd4b9:#24331f;--k-c08eec:#350f57;--k-c1a5d3:#382245;--k-c1accf:#352540;--k-c3a5da:#331c44;--k-c3a8cf:#3a2543;--k-c49add:#3b1a4e;--k-c4a0e5:#2e1347;--k-c4a8d6:#351f42;--k-c4e5bb:#182e12;--k-c59fdd:#371a49;--k-c5a7ed:#220d3f;--k-c5b5d1:#2e2237;--k-c694ec:#340e51;--k-c6a3dc:#351b46;--k-c6b1d4:#30203a;--k-c7b3d6:#2d1e38;--k-c7b5d7:#2a1d36;--k-c879ef:#4c0d6b;--k-c8bcd2:#292131;--k-c9a5dc:#361a44;--k-c9a7de:#321942;--k-c9bfce:#2b242f;--k-cbb8d8:#2a1c33;--k-cda1f6:#250642;--k-ce91ff:#2c004f;--k-ceabda:#361c3f;--k-cf87ff:#360059;--k-cf96ff:#28004a;--k-cfb2e5:#271236;--k-cfb6e3:#251433;--k-d0b1e2:#2b1538;--k-d1ef80:#4c640d;--k-d2a0ef:#300c45;--k-d2a6ed:#2c0d40;--k-d2c4de:#1f1627;--k-d5a2f5:#2b0741;--k-d5b9e8:#220f2f;--k-d5e6c0:#1e2910;--k-d5ebbb:#1e2c0d;--k-d6a3ff:#22003d;--k-d6e0d6:#121812;--k-d7b6ed:#220c30;--k-d7c8e2:#1c1223;--k-d998b5:#511e34;--k-dab6ef:#220a30;--k-dbc5e6:#1e1025;--k-dbc9e7:#1a0f21;--k-dcafea:#2e0f38;--k-dd9a73:#733c1c;--k-ddd0e6:#160e1b;--k-dec5ed:#1a0b23;--k-e0f7a5:#2e3e06;--k-e16b88:#7b1931;--k-e1b4ff:#1b002c;--k-e1f1d0:#151f09;--k-e2b4c5:#351420;--k-e2c1fa:#170326;--k-e2c4f4:#180622;--k-e3b8a1:#462615;--k-e3d4ed:#160c1d;--k-e4b0fd:#220131;--k-e4b28e:#583115;--k-e64d80:#e64d80;--k-e6c9fc:#170227;--k-e8c3ff:#190029;--k-e8d3f6:#170722;--k-e8d8f4:#160920;--k-ead2fa:#180425;--k-eadbf2:#170b1e;--k-eadcf3:#170a1e;--k-eb3657:#eb3657;--k-ebf4e8:#111c0d;--k-ed3a5b:#ed3a5b;--k-ed8fa8:#560e21;--k-edb9ff:#1e0029;--k-edcf9a:#4b350d;--k-ede7f3:#140e1b;--k-eff7de:#192108;--k-f0dcff:#170029;--k-f0e7f7:#160a1f;--k-f0e9f6:#150c1d;--k-f1d2ff:#1c0029;--k-f1eaf6:#160c1d;--k-f1f4ee:#141910;--k-f2abc2:#3a0919;--k-f2eff4:#17121d;--k-f3344d:#f3344d;--k-f3c95a:#88660a;--k-f4c2a5:#3f1c08;--k-fa354f:#fa354f;--k-fab6c8:#2c030e;--k-ff5067:#900013;--k-ff5a6e:#860010;--k-ffa3ac:#3d0006;--k-ffac9f:#410900;--k-ffbcaa:#360c00;--k-ffbdae:#320900;--k-ffc6d5:#29000b;--k-ffcb86:#5a3400;--k-ffcfb8:#290d00;--k-ffd3c8:#290800;--k-ffe6ec:#29000a;--k-ffffff:#141414}:root[data-theme=dark],.gallery-viewer{--k-000000:#000000;--k-00000044:#00000044;--k-00000055:#00000055;--k-00000077:#00000077;--k-00000088:#00000088;--k-04100dba:#04100dba;--k-050208cf:#050208cf;--k-050309f5:#050309f5;--k-08050c55:#08050c55;--k-08060bdd:#08060bdd;--k-08060c:#08060c;--k-08080b:#08080b;--k-09060d:#09060d;--k-09060def:#09060def;--k-09070c:#09070c;--k-0a0612bd:#0a0612bd;--k-0a070f:#0a070f;--k-0a0710f0:#0a0710f0;--k-0b0611e8:#0b0611e8;--k-0b0810:#0b0810;--k-0b0811:#0b0811;--k-0b0a0e:#0b0a0e;--k-0b1517:#0b1517;--k-0c0911:#0c0911;--k-0c0a10:#0c0a10;--k-0d0712d9:#0d0712d9;--k-0d0911:#0d0911;--k-0d0912:#0d0912;--k-0d0a11:#0d0a11;--k-0e0913:#0e0913;--k-0e0a15:#0e0a15;--k-0e191a:#0e191a;--k-100a16:#100a16;--k-100b17:#100b17;--k-100c16:#100c16;--k-100c17:#100c17;--k-100d15:#100d15;--k-100d16:#100d16;--k-101b1e:#101b1e;--k-11101a:#11101a;--k-111116:#111116;--k-111d20:#111d20;--k-120b1b:#120b1b;--k-130d1a:#130d1a;--k-130d1b:#130d1b;--k-130e1b:#130e1b;--k-132226:#132226;--k-140b18:#140b18;--k-140d1b:#140d1b;--k-140e1e:#140e1e;--k-140f1a:#140f1a;--k-150f1c:#150f1c;--k-152124:#152124;--k-15261c:#15261c;--k-160b23:#160b23;--k-160e22:#160e22;--k-160f1e:#160f1e;--k-162326:#162326;--k-170c22:#170c22;--k-170f21:#170f21;--k-17111f:#17111f;--k-180f22:#180f22;--k-18363a:#18363a;--k-19171f:#19171f;--k-1a101e:#1a101e;--k-1a1321:#1a1321;--k-1a302e:#1a302e;--k-1b1422:#1b1422;--k-1b2a1c:#1b2a1c;--k-1c1026:#1c1026;--k-1d2d31:#1d2d31;--k-1f1128:#1f1128;--k-1f1727:#1f1727;--k-201125:#201125;--k-203530:#203530;--k-20372b:#20372b;--k-21112e:#21112e;--k-21132b:#21132b;--k-211829:#211829;--k-22102d:#22102d;--k-22132b:#22132b;--k-23112d:#23112d;--k-234844:#234844;--k-24102f:#24102f;--k-24112e:#24112e;--k-25172d:#25172d;--k-253629:#253629;--k-253b30:#253b30;--k-263a2c:#263a2c;--k-263b32:#263b32;--k-273935:#273935;--k-281221:#281221;--k-29232d:#29232d;--k-293c30:#293c30;--k-293d2d:#293d2d;--k-293d40:#293d40;--k-2a1a35:#2a1a35;--k-2a1d33:#2a1d33;--k-2a2033:#2a2033;--k-2a3b3a:#2a3b3a;--k-2b0d18:#2b0d18;--k-2b1d37:#2b1d37;--k-2c1539:#2c1539;--k-2c3c3d:#2c3c3d;--k-2f6a45:#2f6a45;--k-30163d:#30163d;--k-30163fdc:#30163fdc;--k-302235:#302235;--k-302337:#302337;--k-302535:#302535;--k-302a38:#302a38;--k-303d3d:#303d3d;--k-32243c:#32243c;--k-332438:#332438;--k-33243e:#33243e;--k-332638:#332638;--k-33273e:#33273e;--k-342623:#342623;--k-342d22:#342d22;--k-345246:#345246;--k-350e1b:#350e1b;--k-351941:#351941;--k-35203e:#35203e;--k-35273e:#35273e;--k-35283e:#35283e;--k-35283f:#35283f;--k-364746:#364746;--k-381622:#381622;--k-382440:#382440;--k-392741:#392741;--k-3a1646:#3a1646;--k-3b1c48:#3b1c48;--k-3b2948:#3b2948;--k-3b4c49:#3b4c49;--k-3c2748:#3c2748;--k-3c2d48:#3c2d48;--k-3c3047:#3c3047;--k-3c3446:#3c3446;--k-3c4d40:#3c4d40;--k-3c4e49:#3c4e49;--k-3c534d:#3c534d;--k-3d5137:#3d5137;--k-3e2647:#3e2647;--k-402c26:#402c26;--k-403049:#403049;--k-403546:#403546;--k-405049:#405049;--k-40554c:#40554c;--k-40594c:#40594c;--k-425e3b:#425e3b;--k-432b51:#432b51;--k-43583c:#43583c;--k-44324e:#44324e;--k-44334c:#44334c;--k-44334f:#44334f;--k-44354e:#44354e;--k-45304f:#45304f;--k-45314f:#45314f;--k-45374e:#45374e;--k-47203c:#47203c;--k-483329:#483329;--k-493157:#493157;--k-493653:#493653;--k-4a2360:#4a2360;--k-4a3558:#4a3558;--k-4d6660:#4d6660;--k-506254:#506254;--k-506344:#506344;--k-513b61:#513b61;--k-51415e:#51415e;--k-52202d:#52202d;--k-523653:#523653;--k-543265:#543265;--k-552e28:#552e28;--k-553563:#553563;--k-553566:#553566;--k-563663:#563663;--k-584061:#584061;--k-594064:#594064;--k-597044:#597044;--k-5b315c:#5b315c;--k-5b3f6e:#5b3f6e;--k-5d456a:#5d456a;--k-613677:#613677;--k-62375e:#62375e;--k-63513a:#63513a;--k-644139:#644139;--k-647570:#647570;--k-654269:#654269;--k-65807a:#65807a;--k-674e77:#674e77;--k-68453d:#68453d;--k-695078:#695078;--k-695576:#695576;--k-6c817f:#6c817f;--k-6d4485:#6d4485;--k-6e517d8a:#6e517d8a;--k-6e8474:#6e8474;--k-6f8c6a:#6f8c6a;--k-708784:#708784;--k-724053:#724053;--k-754789:#754789;--k-75508526:#75508526;--k-755584:#755584;--k-773147:#773147;--k-786d82:#786d82;--k-794338:#794338;--k-7952804d:#7952804d;--k-79658b:#79658b;--k-7d4e93:#7d4e93;--k-7e4d91:#7e4d91;--k-81513f:#81513f;--k-82628c8a:#82628c8a;--k-87639f:#87639f;--k-87768d:#87768d;--k-887098:#887098;--k-8f7d9c:#8f7d9c;--k-8f8599:#8f8599;--k-8faaa8:#8faaa8;--k-9164a9:#9164a9;--k-94859f:#94859f;--k-9683a3:#9683a3;--k-9783a5:#9783a5;--k-98425d:#98425d;--k-98acab:#98acab;--k-9984a7:#9984a7;--k-9a75b0:#9a75b0;--k-9a8da5:#9a8da5;--k-9b8ca6:#9b8ca6;--k-9c78ac8a:#9c78ac8a;--k-9c8da8:#9c8da8;--k-9d74b9:#9d74b9;--k-9e3b50:#9e3b50;--k-9e7db9:#9e7db9;--k-9fe3b7:#9fe3b7;--k-a07fbb:#a07fbb;--k-a18eae:#a18eae;--k-a28dad:#a28dad;--k-a28dae:#a28dae;--k-a4c8bd:#a4c8bd;--k-a58bb50c:#a58bb50c;--k-a5a1af:#a5a1af;--k-a691b5:#a691b5;--k-a697b1:#a697b1;--k-a79bad:#a79bad;--k-a9c3bc:#a9c3bc;--k-ab94b9:#ab94b9;--k-ab98b8:#ab98b8;--k-aec2b9:#aec2b9;--k-b085cf:#b085cf;--k-b189c9:#b189c9;--k-b28bc9:#b28bc9;--k-b2a5bf:#b2a5bf;--k-b2a7bb:#b2a7bb;--k-b2d3d3:#b2d3d3;--k-b487d7:#b487d7;--k-b48bea:#b48bea;--k-b4c0b8:#b4c0b8;--k-b583dc:#b583dc;--k-b586df:#b586df;--k-b58acc:#b58acc;--k-b5a1c4:#b5a1c4;--k-b69bc8:#b69bc8;--k-b6cbca:#b6cbca;--k-b786d9:#b786d9;--k-b7a2c8:#b7a2c8;--k-b7a5c3:#b7a5c3;--k-b7cfbd:#b7cfbd;--k-b895cb:#b895cb;--k-b896ce:#b896ce;--k-b996d2:#b996d2;--k-b9a0cc:#b9a0cc;--k-b9a6c6:#b9a6c6;--k-ba84e1:#ba84e1;--k-ba8bd9:#ba8bd9;--k-baa0ca:#baa0ca;--k-bc8dd7:#bc8dd7;--k-bc8eff:#bc8eff;--k-bda7cc:#bda7cc;--k-bdabcd:#bdabcd;--k-bdb2c5:#bdb2c5;--k-bf75ea:#bf75ea;--k-bfa1d01a:#bfa1d01a;--k-bfd4b9:#bfd4b9;--k-c08eec:#c08eec;--k-c1a5d3:#c1a5d3;--k-c1accf:#c1accf;--k-c3a5da:#c3a5da;--k-c3a8cf:#c3a8cf;--k-c49add:#c49add;--k-c4a0e5:#c4a0e5;--k-c4a8d6:#c4a8d6;--k-c4e5bb:#c4e5bb;--k-c59fdd:#c59fdd;--k-c5a7ed:#c5a7ed;--k-c5b5d1:#c5b5d1;--k-c694ec:#c694ec;--k-c6a3dc:#c6a3dc;--k-c6b1d4:#c6b1d4;--k-c7b3d6:#c7b3d6;--k-c7b5d7:#c7b5d7;--k-c879ef:#c879ef;--k-c8bcd2:#c8bcd2;--k-c9a5dc:#c9a5dc;--k-c9a7de:#c9a7de;--k-c9bfce:#c9bfce;--k-cbb8d8:#cbb8d8;--k-cda1f6:#cda1f6;--k-ce91ff:#ce91ff;--k-ceabda:#ceabda;--k-cf87ff:#cf87ff;--k-cf96ff:#cf96ff;--k-cfb2e5:#cfb2e5;--k-cfb6e3:#cfb6e3;--k-d0b1e2:#d0b1e2;--k-d1ef80:#d1ef80;--k-d2a0ef:#d2a0ef;--k-d2a6ed:#d2a6ed;--k-d2c4de:#d2c4de;--k-d5a2f5:#d5a2f5;--k-d5b9e8:#d5b9e8;--k-d5e6c0:#d5e6c0;--k-d5ebbb:#d5ebbb;--k-d6a3ff:#d6a3ff;--k-d6e0d6:#d6e0d6;--k-d7b6ed:#d7b6ed;--k-d7c8e2:#d7c8e2;--k-d998b5:#d998b5;--k-dab6ef:#dab6ef;--k-dbc5e6:#dbc5e6;--k-dbc9e7:#dbc9e7;--k-dcafea:#dcafea;--k-dd9a73:#dd9a73;--k-ddd0e6:#ddd0e6;--k-dec5ed:#dec5ed;--k-e0f7a5:#e0f7a5;--k-e16b88:#e16b88;--k-e1b4ff:#e1b4ff;--k-e1f1d0:#e1f1d0;--k-e2b4c5:#e2b4c5;--k-e2c1fa:#e2c1fa;--k-e2c4f4:#e2c4f4;--k-e3b8a1:#e3b8a1;--k-e3d4ed:#e3d4ed;--k-e4b0fd:#e4b0fd;--k-e4b28e:#e4b28e;--k-e64d80:#e64d80;--k-e6c9fc:#e6c9fc;--k-e8c3ff:#e8c3ff;--k-e8d3f6:#e8d3f6;--k-e8d8f4:#e8d8f4;--k-ead2fa:#ead2fa;--k-eadbf2:#eadbf2;--k-eadcf3:#eadcf3;--k-eb3657:#eb3657;--k-ebf4e8:#ebf4e8;--k-ed3a5b:#ed3a5b;--k-ed8fa8:#ed8fa8;--k-edb9ff:#edb9ff;--k-edcf9a:#edcf9a;--k-ede7f3:#ede7f3;--k-eff7de:#eff7de;--k-f0dcff:#f0dcff;--k-f0e7f7:#f0e7f7;--k-f0e9f6:#f0e9f6;--k-f1d2ff:#f1d2ff;--k-f1eaf6:#f1eaf6;--k-f1f4ee:#f1f4ee;--k-f2abc2:#f2abc2;--k-f2eff4:#f2eff4;--k-f3344d:#f3344d;--k-f3c95a:#f3c95a;--k-f4c2a5:#f4c2a5;--k-fa354f:#fa354f;--k-fab6c8:#fab6c8;--k-ff5067:#ff5067;--k-ff5a6e:#ff5a6e;--k-ffa3ac:#ffa3ac;--k-ffac9f:#ffac9f;--k-ffbcaa:#ffbcaa;--k-ffbdae:#ffbdae;--k-ffc6d5:#ffc6d5;--k-ffcb86:#ffcb86;--k-ffcfb8:#ffcfb8;--k-ffd3c8:#ffd3c8;--k-ffe6ec:#ffe6ec;--k-ffffff:#ffffff}:root{color-scheme:dark;--bg:var(--k-101b1e);--surface:var(--k-162326);--surface2:var(--k-1d2d31);--line:var(--k-2c3c3d);--muted:var(--k-98acab);--text:var(--k-f1f4ee);--accent:var(--k-d1ef80);--accent-hover:var(--k-e0f7a5);--teal:var(--k-a4c8bd);--danger:var(--k-ffac9f);--radius:20px;--font:"Be Vietnam Pro",sans-serif;--display:"Manrope","Be Vietnam Pro",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,textarea,select,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.2;font-weight:700;letter-spacing:-.035em}h1{font-size:clamp(36px,5.4vw,72px)}h2{font-size:clamp(25px,3vw,38px)}h3{font-size:20px}p{color:var(--muted)}label{display:block;font-size:13px;font-weight:500;color:var(--text)}small{font-size:12px;color:var(--muted)}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:13px;font-weight:500;margin-bottom:10px}input,textarea,select{display:block;width:100%;color:var(--text);background:var(--k-111d20);border:1px solid var(--k-364746);border-radius:10px;padding:12px 14px;margin-top:7px;font-size:14px;line-height:1.5;transition:border .2s}input:hover,textarea:hover,select:hover{border-color:var(--k-647570)}input::placeholder,textarea::placeholder{color:var(--k-6c817f)}textarea{resize:vertical;min-height:112px}select{padding-right:30px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);margin:0}input[type=radio]{accent-color:var(--accent)}.skip-link{position:fixed;left:16px;top:-80px;background:var(--accent);color:var(--bg);z-index:100;padding:12px}.skip-link:focus{top:16px}.container{width:min(1240px,calc(100% - 80px));margin:auto}.site-header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-family:var(--display);font-size:25px;letter-spacing:-1.2px;font-weight:800;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-icon{width:28px;height:28px;display:inline-block;color:var(--accent)}.nav{display:flex;align-items:center;gap:30px;margin-left:25px}.nav a{color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--text)}.nav a.active:after{content:"";display:block;height:3px;width:15px;border-radius:2px;background:var(--accent);margin:7px auto -10px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);border:1px solid transparent;border-radius:9px;padding:13px 21px;min-height:46px;color:var(--k-1b2a1c);font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;white-space:nowrap}.button:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{border-color:var(--k-3b4c49);color:var(--text);background:transparent}.button.secondary:hover{background:var(--surface2)}.button.ghost{background:transparent;color:var(--muted);border-color:transparent;padding:10px 12px}.button.ghost:hover{color:var(--text);background:var(--surface)}.button.small{min-height:37px;padding:9px 14px;font-size:12px}.button.danger{background:var(--k-552e28);color:var(--k-ffd3c8);border-color:var(--k-794338)}.button.wide{width:100%}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.balance-pill{display:flex;align-items:center;gap:7px;color:var(--accent);border:1px solid var(--k-3d5137);border-radius:99px;padding:6px 12px;font-size:12px;white-space:nowrap}.avatar{width:36px;height:36px;background:var(--k-2a3b3a);color:var(--teal);display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:12px}.eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:20px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:middle}.hero{padding:56px 0 64px}.hero-card{position:relative;min-height:540px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:26px;background:var(--k-18363a)}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:58px 0 60px 54px}.hero-copy h1{font-size:clamp(43px,5.1vw,68px);letter-spacing:-.045em;line-height:1.1;max-width:620px}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{max-width:370px;font-size:14px;line-height:1.9;color:var(--k-b6cbca);margin:24px 0 29px}.hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.hero-actions .button{padding:15px 24px;min-height:51px}.text-link{color:var(--teal);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.text-link:hover{color:var(--accent)}.hero-note{font-size:11px;color:var(--k-8faaa8);margin-top:24px;display:flex;align-items:center;gap:8px}.hero-art{position:absolute;top:0;right:0;height:100%;width:64%;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--k-18363a) 0%,rgba(24,54,58,.9) 7%,rgba(24,54,58,.2) 37%,rgba(24,54,58,0) 64%),linear-gradient(0deg,rgba(8,30,31,.35),transparent 40%)}.hero-card.no-art{grid-template-columns:1fr;background:radial-gradient(ellipse at 80% 30%,var(--k-345246),transparent 60%),var(--k-18363a)}.hero-card.no-art .hero-copy{padding-right:50px}.hero-badge{position:absolute;right:25px;bottom:24px;z-index:2;display:flex;align-items:center;gap:11px;background:#0c1e20ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(216,242,223,.19);border-radius:13px;padding:12px 17px;color:var(--k-ebf4e8)}.hero-badge .icon{color:var(--accent);width:23px;height:23px}.hero-badge strong{display:block;font-size:11px;font-weight:500}.hero-badge span{display:block;font-size:10px;color:var(--k-a9c3bc)}.feature-strip{display:flex;justify-content:center;gap:52px;padding:28px 0 0;font-size:11px;color:var(--muted)}.feature-strip span{display:flex;align-items:center;gap:9px}.feature-strip .icon{width:16px;height:16px;color:var(--teal)}.section{padding:16px 0 68px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading h2{font-size:30px}.section-heading p{font-size:12px;margin-top:10px}.section-heading .eyebrow{margin-bottom:12px}.section-tag{border:1px solid var(--line);padding:6px 12px;border-radius:99px;color:var(--muted);font-size:10px;white-space:nowrap}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{padding:25px 26px 28px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.step-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--k-273935);border:1px solid var(--k-3c4d40);color:var(--accent);border-radius:12px}.step-number{font-family:var(--display);font-size:12px;color:var(--k-65807a);letter-spacing:1px}.step-card h3{font-size:17px;letter-spacing:-.4px;margin-bottom:12px}.step-card p{font-size:12px;line-height:1.85}.membership-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0}.membership-banner h3{font-size:22px;margin-bottom:8px}.membership-banner p{font-size:12px}.announcement{padding:11px 20px;border-radius:10px;background:var(--k-253b30);border:1px solid var(--k-43583c);color:var(--k-d5e6c0);margin:24px 0 -25px;font-size:12px}.site-footer{padding:32px 0;color:var(--k-708784)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10px}.footer-brand{font-family:var(--display);font-size:15px;letter-spacing:-.5px;font-weight:800;color:var(--k-aec2b9)}.footer-links{display:flex;align-items:center;gap:20px}.footer-links a:hover{color:var(--text)}.page{padding-top:45px;padding-bottom:64px;min-height:calc(100vh - 194px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:31px}.page-heading .eyebrow{margin-bottom:11px}.page-heading h1{font-size:36px}.page-heading p{margin-top:12px;font-size:13px}.studio-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:25px;align-items:start}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:27px;background:var(--surface)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.panel-title h2{font-size:20px}.field{margin-bottom:22px}.field:last-child{margin-bottom:0}.field-help{font-size:11px;margin-top:7px;line-height:1.7;color:var(--muted)}.dropzone{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:280px;border:1px dashed var(--k-4d6660);border-radius:13px;background:var(--k-132226);cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s;text-align:center;padding:28px}.dropzone:hover,.dropzone.dragover{background:var(--k-1a302e);border-color:var(--accent)}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0}.dropzone:focus-within{outline:2px solid var(--accent);outline-offset:4px}.upload-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--k-3c534d);background:var(--k-203530);border-radius:14px;color:var(--accent);margin-bottom:4px}.upload-icon .icon{width:25px;height:25px}.dropzone strong{font-size:14px;font-weight:500}.dropzone small{max-width:280px}.dropzone img{max-height:330px;width:auto;max-width:100%;border-radius:8px;object-fit:contain}.image-info{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:var(--muted);font-size:11px;gap:12px}.image-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-heading{display:flex;justify-content:space-between;align-items:center}.counter{font-size:11px;color:var(--muted);font-weight:400}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{position:relative;padding:16px;border:1px solid var(--k-3c4e49);border-radius:12px;cursor:pointer;background:var(--k-152124);font-weight:400;display:block}.choice:hover{border-color:var(--k-6e8474)}.choice:has(input:checked){border-color:var(--accent);background:var(--k-253629)}.choice input{position:absolute;right:13px;top:14px;width:15px;height:15px;margin:0}.choice strong{display:block;font-size:14px;margin-bottom:5px}.choice small{font-size:10px;line-height:1.6;display:block;max-width:140px}.choice .icon{color:var(--accent);margin-bottom:14px}.duration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duration-grid .choice{padding:14px 17px}.duration-grid .choice strong{font-size:13px;margin:0}.duration-grid input{top:17px}.cost-box{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;margin-top:26px;margin-bottom:18px;font-size:12px;color:var(--muted)}.cost-box strong{font-size:22px;font-family:var(--display);color:var(--accent);font-weight:600}.cost-box strong span{font-size:11px;margin-left:4px;color:var(--muted);font-family:var(--font);font-weight:400}.inline-note{border:1px solid var(--k-40594c);background:var(--k-20372b);border-radius:10px;padding:13px 16px;font-size:12px;color:var(--k-bfd4b9);margin:15px 0}.inline-note.warning{color:var(--k-edcf9a);border-color:var(--k-63513a);background:var(--k-342d22)}.inline-note.error{color:var(--k-ffbdae);border-color:var(--k-68453d);background:var(--k-342623)}.inline-note a{text-decoration:underline}.help-card{padding:22px 25px;border:1px solid var(--line);border-radius:17px;margin-top:20px}.help-card h3{font-size:15px;margin-bottom:12px}.help-card p{font-size:11px;line-height:1.9}.help-card ul{padding-left:16px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:2}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:50px auto 20px;overflow:hidden;border:1px solid var(--line);border-radius:25px;min-height:590px;background:var(--surface)}.auth-art{position:relative;overflow:hidden;background:var(--k-234844);min-height:350px}.auth-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a2223f2,#0a22231a 90%)}.auth-art-text{position:absolute;z-index:1;bottom:37px;left:35px;right:30px}.auth-art-text h2{font-size:37px;color:var(--k-eff7de);margin-bottom:15px}.auth-art-text p{font-size:12px;color:var(--k-b7cfbd)}.auth-card{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.auth-card h1{font-size:29px}.auth-card>p{font-size:12px;margin:13px 0 27px;line-height:1.9}.auth-card .field{margin-bottom:17px}.auth-card .eyebrow{margin-bottom:15px}.auth-bottom{margin-top:22px;font-size:12px;text-align:center;color:var(--muted)}.auth-bottom a{color:var(--accent)}.auth-link-row{display:flex;justify-content:flex-end;margin:-2px 0 20px;font-size:11px;color:var(--teal)}.form-feedback{font-size:12px;line-height:1.8;border-radius:10px;padding:12px 15px;margin-bottom:18px;background:var(--k-342623);border:1px solid var(--k-644139);color:var(--k-ffbcaa)}.form-feedback.success{background:var(--k-263a2c);border-color:var(--k-425e3b);color:var(--k-d5ebbb)}.form-feedback:empty{display:none}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.job-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden}.job-media{aspect-ratio:16/11;position:relative;overflow:hidden;background:var(--k-0b1517)}.job-media>img,.job-media>video{width:100%;height:100%;object-fit:contain}.job-media>img{object-fit:cover;opacity:.75}.job-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#09171859;padding:15px}.job-state{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 10px;background:var(--k-263b32);color:var(--k-c4e5bb);font-size:10px;white-space:nowrap}.job-state.failed,.job-state.reconciliation_required{background:var(--k-483329);color:var(--k-f4c2a5)}.job-state.queued,.job-state.running,.job-state.submitting{background:var(--k-293d40);color:var(--k-b2d3d3)}.job-state.expired{background:var(--k-303d3d);color:var(--k-b4c0b8)}.job-body{padding:17px 19px}.job-prompt{font-size:12px;line-height:1.8;color:var(--k-d6e0d6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px;overflow-wrap:anywhere}.job-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:14px;gap:10px}.job-meta strong{font-weight:500;color:var(--teal)}.job-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 19px;color:var(--muted);font-size:10px;gap:12px}.job-footer a{color:var(--accent)}.job-error{font-size:10px;line-height:1.7;color:var(--k-e4b28e);margin-top:12px;overflow-wrap:anywhere}.empty-state{border:1px dashed var(--k-40554c);border-radius:20px;min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;gap:15px;background:var(--surface)}.empty-state>.icon{width:35px;height:35px;color:var(--teal);margin-bottom:3px}.empty-state h2{font-size:21px}.empty-state p{max-width:420px;font-size:12px}.empty-state .button{margin-top:7px}.filter-row{display:flex;gap:8px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.filter{padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:11px}.filter.active{background:var(--k-293c30);color:var(--accent);border-color:var(--k-506344)}.filter-count{font-size:11px;color:var(--muted);margin-left:auto}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stat-card{padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.stat-card .label{font-size:11px;color:var(--muted)}.stat-card strong{display:block;font-family:var(--display);font-size:30px;color:var(--accent);font-weight:600;letter-spacing:-.5px;margin-top:10px}.stat-card small{display:block;margin-top:8px;font-size:10px}.account-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px}.account-email{font-size:13px;color:var(--text);overflow-wrap:anywhere}.account-card h2{font-size:19px;margin-bottom:20px}.account-card p{font-size:12px;margin-top:8px}.account-card .button{margin-top:25px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.data-table th{color:var(--muted);font-weight:400;font-size:10px;padding:11px 14px;border-bottom:1px solid var(--k-405049)}.data-table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table .muted{font-size:10px}.data-table .wrap{white-space:normal;min-width:190px;max-width:350px;overflow-wrap:anywhere}.positive{color:var(--accent)}.negative{color:var(--k-e3b8a1)}.muted{color:var(--muted)}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.tab{padding:13px 20px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.tab.active{border-bottom-color:var(--accent);color:var(--accent)}.admin-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.8fr);gap:24px;align-items:start}.admin-layout .panel{padding:23px}.stack{display:flex;flex-direction:column;gap:20px}.admin-help{font-size:11px;margin-bottom:20px}.admin-header-actions{display:flex;gap:12px;align-items:center}.check-label{display:flex;gap:10px;align-items:center;font-size:12px;cursor:pointer;font-weight:400}.check-label input{flex-shrink:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.price-panel .panel-title{margin-bottom:24px}.price-panel .panel-title span{color:var(--teal);font-size:11px}.tier-row{display:grid;grid-template-columns:1fr 1.6fr 1fr auto;gap:12px;align-items:end;padding:18px 0;border-bottom:1px solid var(--line)}.tier-row .button{margin-bottom:0}.tier-row label{font-size:11px}.button-row{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.cms-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cms-grid h2{font-size:20px;margin-bottom:23px}.step-edit{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.step-edit h3{font-size:13px;color:var(--accent);margin-bottom:16px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--k-0e191a);padding:14px;border:1px solid var(--line);border-radius:9px;color:var(--teal)}.status-dot{display:inline-block;background:var(--k-d1ef80);width:6px;height:6px;border-radius:100%;margin-right:7px}.status-dot.offline{background:var(--k-dd9a73)}.poll-label{display:flex;align-items:center;color:var(--muted);font-size:11px}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--k-6f8c6a);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner.small{width:12px;height:12px;border-width:1.5px}.boot{display:flex;align-items:center;justify-content:center;min-height:70vh;gap:12px}.boot p{font-size:12px}.loading-section{display:flex;align-items:center;justify-content:center;gap:12px;min-height:210px;color:var(--muted);font-size:12px}.toasts{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:min(430px,calc(100vw - 40px))}.toast{border:1px solid var(--k-597044);background:var(--k-293d2d);border-radius:12px;padding:15px 18px;color:var(--k-e1f1d0);font-size:12px;box-shadow:0 14px 40px var(--k-00000055);display:flex;gap:16px;align-items:start}.toast.error{border-color:var(--k-81513f);background:var(--k-402c26);color:var(--k-ffcfb8)}.toast button{color:inherit;background:transparent;border:0;font-size:18px;line-height:1}.toast span{overflow-wrap:anywhere}dialog{color:var(--text);background:var(--surface);border:1px solid var(--k-506254);border-radius:20px;width:min(480px,calc(100vw - 32px));padding:30px}dialog::backdrop{background:var(--k-04100dba);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font-size:25px;margin-bottom:15px}dialog p{font-size:12px;line-height:1.9}dialog .eyebrow{font-size:10px}.auth-notice{margin-top:16px;font-size:10px;text-align:center}.error-page{padding:90px 20px;text-align:center}.error-page h1{font-size:35px;margin-bottom:18px}.error-page .button{margin-top:25px}.compact-copy{font-size:11px}.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}.margin-top{margin-top:24px}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.hero-card{min-height:580px}.hero-copy{padding-left:62px}.hero-copy h1{font-size:73px}}@media(max-width:1050px){.container{width:calc(100% - 48px)}.nav{gap:20px;margin-left:0}.header-inner{gap:20px}.hero-copy{padding-left:35px}.hero-copy h1{font-size:53px}.hero-copy>p{max-width:310px}.hero-card{min-height:510px}.hero-art{width:66%}.feature-strip{gap:28px}.admin-layout{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr 1.7fr}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:35px 28px}.studio-layout{grid-template-columns:1.1fr .9fr;gap:18px}.panel{padding:23px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:auto;min-height:79px}.header-inner{flex-wrap:wrap;padding-top:19px;padding-bottom:16px;gap:15px}.brand{font-size:23px}.brand-icon{width:24px;height:24px}.header-actions{gap:8px}.header-actions .button{padding:9px 13px;min-height:37px;font-size:11px}.nav{order:3;width:100%;justify-content:center;gap:30px;padding-top:12px;border-top:1px solid var(--line)}.nav a{font-size:11px}.balance-pill{font-size:10px;padding:6px 9px}.avatar{width:31px;height:31px;font-size:10px}.hero{padding-top:27px;padding-bottom:40px}.hero-card{grid-template-columns:1fr;min-height:660px}.hero-copy{padding:34px 29px 275px;justify-content:start}.hero-copy h1{font-size:46px;max-width:430px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:19px}.hero-copy>p{font-size:12px;max-width:320px;margin:19px 0 23px}.hero-art{width:100%;top:auto;bottom:0;height:60%}.hero-art img{object-position:65% 40%}.hero-art:after{background:linear-gradient(180deg,var(--k-18363a) 1%,rgba(24,54,58,.8) 16%,transparent 65%)}.hero-note{margin-top:17px;font-size:10px}.hero-badge{bottom:17px;right:17px;padding:10px 13px}.hero-actions{gap:17px}.hero-actions .button{min-height:45px;padding:13px 18px;font-size:12px}.hero-actions .text-link{font-size:11px}.feature-strip{flex-wrap:wrap;gap:13px 23px;font-size:10px;padding-top:22px}.feature-strip .icon{width:14px}.section{padding-bottom:40px}.section-heading h2{font-size:26px}.section-heading p{font-size:11px;line-height:1.85}.section-heading .section-tag{display:none}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{padding:22px;display:grid;grid-template-columns:48px 1fr;column-gap:19px;position:relative}.step-top{margin:0;grid-row:1/3;align-items:start}.step-number{position:absolute;top:22px;right:22px;font-size:10px}.step-card h3{font-size:16px;margin:0 22px 8px 0}.step-card p{font-size:11px}.step-icon{width:42px;height:42px}.membership-banner{align-items:flex-start;padding:24px 0;flex-direction:column;gap:20px}.membership-banner h3{font-size:22px}.membership-banner p{font-size:11px}.footer-inner{align-items:flex-start;flex-direction:column;gap:14px}.footer-links{flex-wrap:wrap;gap:12px 20px}.site-footer{padding:25px 0}.page{padding-top:30px;padding-bottom:40px}.page-heading{align-items:flex-start;gap:18px;margin-bottom:25px}.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:9px}.page-heading>.button{padding:11px 13px;font-size:11px;min-height:39px}.studio-layout,.account-grid,.cms-grid{grid-template-columns:1fr}.panel{padding:21px;border-radius:16px}.dropzone{min-height:245px}.help-card{display:none}.jobs-grid{gap:16px}.job-body{padding:14px}.job-footer{padding:11px 14px}.job-prompt{font-size:11px}.job-meta,.job-meta strong{font-size:9px}.stat-grid{gap:10px}.stat-card{padding:16px;border-radius:12px}.stat-card strong{font-size:23px}.stat-card .label,.stat-card small{font-size:9px}.auth-wrap{grid-template-columns:1fr;margin:20px auto;min-height:0}.auth-art{display:none}.auth-card{padding:31px 25px}.auth-card h1{font-size:27px}.pricing-grid{grid-template-columns:1fr}.tabs{margin-bottom:21px}.tab{padding:12px 14px;font-size:11px}.tier-row{grid-template-columns:1fr 1fr;gap:12px}.tier-row .button{min-height:46px}.admin-header-actions{gap:9px;flex-direction:column;align-items:end}.admin-header-actions .button{font-size:10px;padding:8px 12px;min-height:34px}.poll-label{font-size:9px}.admin-layout .panel{padding:19px}.data-table{font-size:10px}.data-table th,.data-table td{padding:12px 10px}.toasts{bottom:17px;right:17px}.announcement{margin-top:20px;margin-bottom:0;font-size:11px}.hero-card.no-art{min-height:0}.hero-card.no-art .hero-copy{padding:40px 29px}.hero-card.no-art .hero-badge{display:none}}@media(max-width:430px){.hero-copy h1{font-size:40px}.hero-copy{padding-left:23px;padding-right:23px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:12px 15px}.hero-actions .text-link{font-size:10px}.jobs-grid{grid-template-columns:1fr}.header-actions .button.ghost{display:none}.page-heading{flex-wrap:wrap}.stat-grid{grid-template-columns:1fr}.stat-card{display:grid;grid-template-columns:1fr auto;align-items:center}.stat-card strong{margin:0;grid-column:2;grid-row:1/3}.stat-card small{margin:3px 0 0}.field-row{grid-template-columns:1fr;gap:0}.quality-grid{gap:9px}.choice{padding:14px}.choice small{max-width:105px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.upload-icon{margin:0 auto 14px}.tier-row{grid-template-columns:1fr 1.6fr 1fr 1fr 1fr}.cms-hero-panel{margin-bottom:24px}@media(max-width:760px){.tier-row{grid-template-columns:1fr 1fr}}:root{--bg:var(--k-08080b);--surface:var(--k-111116);--surface2:var(--k-19171f);--line:var(--k-302a38);--muted:var(--k-a5a1af);--text:var(--k-f2eff4);--accent:var(--k-f3344d);--accent-hover:var(--k-ff5067);--teal:var(--k-c5a7ed);--danger:var(--k-ffa3ac);--radius:2px;--font:Arial,"Noto Sans",sans-serif;--display:Arial,"Noto Sans",sans-serif}body{background:var(--k-08080b);font-size:14px;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;font-weight:600}input,select,textarea{background:var(--k-0b0a0e);border-color:var(--k-3c3446);border-radius:2px}input:hover,select:hover,textarea:hover{border-color:var(--k-79658b)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--k-bc8eff)}input[type=radio],input[type=checkbox]{accent-color:var(--k-b48bea)}.container{width:min(1400px,calc(100% - 88px))}.site-header{background:var(--k-08080b);height:84px;border-bottom:1px solid var(--k-332638);position:relative;z-index:4}.brand{font-size:21px;font-weight:800;letter-spacing:-1px;gap:10px}.brand-icon{color:var(--k-fa354f);width:24px;height:24px}.nav{gap:26px}.nav a{font-size:12px}.nav a.active:after{height:2px;width:100%;border-radius:0;background:var(--k-cf87ff)}.button{border-radius:2px;background:var(--k-f3344d);color:var(--k-ffffff);font-weight:600;box-shadow:none;padding:13px 20px}.button:hover:not(:disabled){transform:none;background:var(--k-ff5067)}.button.secondary{border-color:var(--k-51415e);background:transparent;color:var(--k-f0e9f6)}.button.secondary:hover{background:var(--k-211829);border-color:var(--k-b586df)}.button.ghost:hover{background:var(--k-1f1727)}.button.danger{background:var(--k-52202d);border-color:var(--k-9e3b50);color:var(--k-ffe6ec)}.balance-pill,.avatar,.section-tag,.filter,.job-state{border-radius:2px}.balance-pill{border-color:var(--k-5b315c);background:var(--k-1a101e);color:var(--k-e8c3ff)}.avatar{background:var(--k-25172d);color:var(--k-f1d2ff)}.section-tag{border-color:var(--k-403546);font-size:10px;color:var(--k-b2a5bf)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--k-cda1f6)}.live-dot{background:var(--k-f3344d);border-radius:0;width:5px;height:5px}.language-control{margin-left:7px}.language-control select{width:142px;margin:0;padding:8px 25px 8px 10px;font-size:10px;min-height:36px;background:var(--k-0c0a10);border-color:var(--k-302535);color:var(--k-d2c4de)}.header-actions{gap:10px}.header-actions .button.ghost{padding-left:6px;padding-right:6px}.landing-page{width:100%;margin:0}.landing-page>.announcement{margin:0;padding:9px 32px;border:0;border-bottom:1px solid var(--k-47203c);background:var(--k-140b18);border-radius:0;text-align:center;color:var(--k-ceabda);font-size:10px}.hero{padding:0 0 68px}.hero-card{display:block;min-height:720px;height:calc(100vh - 117px);max-height:1050px;background:var(--k-09060d);border-radius:0;overflow:hidden;position:relative}.hero-art{inset:0;width:100%;height:100%;position:absolute}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:62% 44%;filter:brightness(1.07)}.hero-art:after{display:none}.hero-copy{position:absolute;bottom:46px;left:44px;top:auto;padding:31px 33px 30px;width:440px;max-width:calc(100% - 88px);background:#08070cf0;border:1px solid var(--k-523653);border-top:2px solid var(--k-eb3657);display:block;box-shadow:0 12px 50px var(--k-00000044)}.hero-copy .eyebrow{margin-bottom:23px;font-size:9px;letter-spacing:1.6px;color:var(--k-cfb2e5)}.hero-copy h1{font-size:49px;line-height:1.05;letter-spacing:-2.7px;max-width:100%;font-weight:500}.hero-copy h1 em{color:var(--k-f1eaf6);font-style:normal}.hero-copy>p{font-size:12px;color:var(--k-bdb2c5);line-height:1.75;margin:22px 0 24px;max-width:340px}.hero-actions{gap:18px}.hero-actions .button{min-height:44px;padding:13px 16px;font-size:12px}.hero-actions .text-link{font-size:10px;color:var(--k-c3a5da);gap:5px}.hero-actions .text-link .icon{width:15px}.hero-note{font-size:9px;line-height:1.6;color:var(--k-94859f);margin-top:22px;gap:6px}.hero-note .icon{width:14px;height:14px}.hero-badge{top:26px;bottom:auto;right:28px;border-radius:0;background:var(--k-08060bdd);border:1px solid var(--k-62375e);border-left:2px solid var(--k-cf96ff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:11px 15px}.hero-badge .icon{color:var(--k-d6a3ff);width:19px;height:19px}.hero-badge strong{font-size:10px}.hero-badge span{font-size:9px;color:var(--k-b7a2c8)}.hero-card.no-art{min-height:480px;height:auto;background:var(--k-130d1b);max-height:none}.hero-card.no-art .hero-copy{position:relative;left:auto;bottom:auto;margin:0 auto;width:700px;max-width:100%;padding:80px 44px;border:0;background:transparent}.hero-card.no-art .hero-badge{display:none}.feature-strip{border-bottom:1px solid var(--k-332438);padding:22px 32px;gap:64px;background:var(--k-0d0911);color:var(--k-a79bad);font-size:10px}.feature-strip .icon{color:var(--k-b487d7);width:15px;height:15px}.image-studies{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;padding:0 44px 84px;margin:0 auto;max-width:1800px}.studies-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:7px}.studies-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.studies-heading h2{font-size:37px;font-weight:500}.studies-heading p{font-size:10px;color:var(--k-87768d);max-width:220px;text-align:right}.study{margin:0;position:relative;height:570px;overflow:hidden;background:var(--k-160e22);border:1px solid var(--k-3e2647)}.study img{width:100%;height:100%;object-fit:cover}.study-city img{object-position:center}.study-character img{object-position:center 24%}.study figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:var(--k-0a0710f0);border:1px solid var(--k-654269);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--k-e3d4ed);font-size:11px}.study figcaption>span:last-child{color:var(--k-9e7db9)}.study figcaption a{color:var(--k-e1b4ff);font-size:10px}.study figcaption .icon{width:14px;margin-left:5px}.landing-page>.section{width:calc(100% - 88px);max-width:1400px;margin:0 auto;padding-bottom:75px}.section-heading h2{font-size:33px;font-weight:500}.section-heading p{font-size:12px;color:var(--k-9a8da5)}.section-heading{margin-bottom:28px}.steps-grid{gap:0;border-top:1px solid var(--k-44334f);border-bottom:1px solid var(--k-44334f)}.step-card{border:0;border-right:1px solid var(--k-33273e);border-radius:0;padding:30px 31px 34px;background:transparent}.step-card:last-child{border-right:0}.step-top{margin-bottom:30px}.step-icon{border-radius:0;border:0;background:transparent;color:var(--k-c4a0e5);width:26px;height:26px;justify-content:flex-start}.step-icon .icon{width:25px;height:25px}.step-number{color:var(--k-9d74b9)}.step-card h3{font-size:18px;font-weight:500}.step-card p{font-size:12px;color:var(--k-9c8da8)}.membership-banner{max-width:1400px;width:calc(100% - 88px);margin:0 auto 20px;border-top:0;border-bottom:1px solid var(--k-44334f);padding:0 0 37px}.membership-banner h3{font-weight:500;font-size:25px}.membership-banner p{color:var(--k-9b8ca6)}.site-footer{background:var(--k-08080b)}.footer-brand{color:var(--k-c7b5d7);font-size:13px;letter-spacing:.5px}.footer-inner{color:var(--k-786d82)}.footer-links{font-size:10px}.panel,.help-card,.job-card,.empty-state,.stat-card,.auth-wrap,.choice,.dropzone,.form-feedback,.inline-note,dialog,.toast,.pre-wrap{border-radius:2px}.panel,.job-card,.stat-card{background:var(--k-100d15);border-color:var(--k-35283f)}.panel-title h2{font-weight:500}.panel-title>.icon{color:var(--k-b085cf)}.page-heading h1{font-weight:500}.page{padding-top:43px}.help-card{background:var(--k-0d0a11);border-color:var(--k-33243e)}.help-card h3{font-weight:500}.dropzone{background:var(--k-0b0811);border-color:var(--k-674e77)}.dropzone:hover,.dropzone.dragover{background:var(--k-170c22);border-color:var(--k-b583dc)}.upload-icon{border-radius:2px;background:var(--k-21112e);border-color:var(--k-493157);color:var(--k-c694ec)}.choice{background:var(--k-0c0911);border-color:var(--k-45314f)}.choice:hover{border-color:var(--k-87639f)}.choice:has(input:checked){border-color:var(--k-b786d9);background:var(--k-24112e)}.choice .icon{color:var(--k-c08eec)}.choice strong{font-weight:500}.cost-box strong{color:var(--k-edb9ff)}.cost-box{border-color:var(--k-35273e)}.field-help{color:var(--k-a18eae)}.filter{border-color:var(--k-44324e);border-radius:2px}.filter.active{color:var(--k-e6c9fc);background:var(--k-2c1539);border-color:var(--k-7d4e93)}.tabs{border-color:var(--k-392741)}.tab.active{color:var(--k-d2a0ef);border-color:var(--k-ce91ff)}.tab{font-size:12px}.inline-note{border-color:var(--k-543265);background:var(--k-1f1128);color:var(--k-d5b9e8)}.inline-note.warning{background:var(--k-281221);border-color:var(--k-724053);color:var(--k-e2b4c5)}.inline-note.error,.form-feedback{background:var(--k-2b0d18);border-color:var(--k-773147);color:var(--k-fab6c8)}.form-feedback.success{background:var(--k-22102d);border-color:var(--k-613677);color:var(--k-d7b6ed)}.auth-wrap{background:var(--k-100c16);border-color:var(--k-3c2748)}.auth-art{background:var(--k-160b23)}.auth-art:after{background:linear-gradient(0deg,rgba(12,5,18,.96),transparent 90%)}.auth-art img{object-position:65% center}.auth-art-text h2{font-weight:500;color:var(--k-f0e7f7)}.auth-art-text p{color:var(--k-b9a0cc)}.auth-card h1{font-weight:500}.stat-card strong{color:var(--k-d5a2f5);font-weight:500}.positive{color:var(--k-d5a2f5)}.negative{color:var(--k-ed8fa8)}.job-state{background:var(--k-23112d);color:var(--k-dab6ef)}.job-state.queued,.job-state.running,.job-state.submitting{background:var(--k-30163d);color:var(--k-dcafea)}.job-state.failed,.job-state.reconciliation_required{background:var(--k-381622);color:var(--k-f2abc2)}.job-state.expired{background:var(--k-29232d);color:var(--k-b2a7bb)}.job-media{background:var(--k-08060c)}.job-overlay{background:var(--k-08050c55)}.job-prompt{color:var(--k-d7c8e2)}.job-meta strong{color:var(--k-b996d2)}.job-error{color:var(--k-d998b5)}.job-footer{border-color:var(--k-35283e)}.job-footer a{color:var(--k-d2a6ed)}.data-table th{border-color:var(--k-513b61);color:var(--k-a28dae)}.data-table td{border-color:var(--k-302337)}.step-edit,.tier-row{border-color:var(--k-3b2948)}.step-edit h3{color:var(--k-c49add)}.pre-wrap{background:var(--k-0a070f);color:var(--k-c9a5dc);border-color:var(--k-432b51)}.status-dot{background:var(--k-ba84e1)}.status-dot.offline{background:var(--k-e16b88)}.spinner{border-color:var(--k-553563);border-top-color:var(--k-e4b0fd)}.empty-state{background:var(--k-100b17);border-color:var(--k-563663)}.empty-state>.icon{color:var(--k-ba8bd9)}.toast{background:var(--k-24102f);border-color:var(--k-7e4d91);color:var(--k-ead2fa);box-shadow:0 10px 32px var(--k-00000088)}.toast.error{background:var(--k-350e1b);border-color:var(--k-98425d);color:var(--k-ffc6d5)}dialog{background:var(--k-120b1b);border-color:var(--k-754789)}dialog::backdrop{background:var(--k-050208cf);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content h2{font-weight:500}@media(min-width:1700px){.hero-copy{left:6vw;bottom:6vw;width:510px;padding:38px}.hero-copy h1{font-size:58px}.hero-copy>p{font-size:13px;max-width:390px}.hero-card{min-height:850px}.study{height:640px}}@media(max-width:1190px){.header-inner{gap:18px}.nav{gap:18px;margin:0}.brand{font-size:19px}.language-control select{width:110px}.header-actions .button{font-size:11px;padding:11px 13px}.header-actions .button.ghost{padding:6px}.hero-copy{width:400px;left:32px;bottom:32px}.hero-copy h1{font-size:45px}.image-studies{padding-left:32px;padding-right:32px;gap:18px}.study{height:510px}.hero-art img{object-position:62% center}.feature-strip{gap:34px}}@media(max-width:980px){.site-header{height:auto;min-height:78px}.header-inner{flex-wrap:wrap;gap:15px;padding:16px 0}.nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--k-302235);padding-top:12px}.header-actions{margin-left:auto}.language-control select{width:139px}.header-actions .button.ghost{display:inline-flex}.hero-card{height:760px;min-height:0}.hero-copy{bottom:27px;left:27px}.hero-art img{object-position:65% center}.studies-heading{grid-template-columns:1fr;gap:14px}.studies-heading .eyebrow{margin-bottom:0}.studies-heading p{text-align:left;max-width:none}.study{height:430px}.container{width:calc(100% - 52px)}.landing-page>.section,.membership-banner{width:calc(100% - 64px)}.feature-strip{gap:22px;font-size:9px}.tier-row{grid-template-columns:1fr 1fr 1fr}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-card{padding:25px 22px}.step-card h3{font-size:16px}.step-card p{font-size:11px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{min-height:72px}.header-inner{padding:14px 0;gap:12px}.brand{font-size:18px;gap:7px}.brand-icon{width:21px}.header-actions{gap:5px}.language-control{margin-left:4px}.language-control select{width:106px;font-size:9px;padding:7px 20px 7px 7px;min-height:33px}.header-actions .button{font-size:10px;min-height:33px;padding:9px 10px}.header-actions .button.ghost{display:none}.nav{gap:29px;padding-top:11px}.nav a{font-size:10px}.hero{padding-bottom:47px}.hero-card{height:780px;min-height:0;max-height:none}.hero-art{inset:0;width:100%;height:100%}.hero-art img{object-position:65% top}.hero-copy{bottom:20px;left:20px;max-width:calc(100% - 40px);width:370px;padding:25px 25px 24px;background:var(--k-09060def)}.hero-copy h1{font-size:43px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:1.35px}.hero-copy>p{font-size:11px;line-height:1.7;margin:17px 0 21px}.hero-actions{gap:17px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;padding:12px 14px;min-height:41px}.hero-actions .text-link{font-size:9px}.hero-note{font-size:9px;margin-top:18px}.hero-badge{top:17px;right:17px;padding:9px 11px}.hero-badge .icon{display:none}.hero-badge strong{font-size:9px}.hero-badge span{font-size:8px}.hero-card.no-art .hero-copy{padding:55px 26px;margin:0;max-width:none}.feature-strip{padding:17px 20px;gap:12px 19px;flex-wrap:wrap;font-size:9px;justify-content:flex-start}.feature-strip .icon{width:13px;height:13px}.landing-page>.announcement{padding:8px 18px;font-size:9px}.image-studies{grid-template-columns:1fr;gap:17px;padding:0 20px 48px}.studies-heading{margin-bottom:9px;gap:10px}.studies-heading h2{font-size:30px}.studies-heading p{font-size:9px}.study{height:480px}.study-city{height:370px}.study-character img{object-position:center 25%}.study figcaption{left:13px;right:13px;bottom:13px;padding:11px 13px;font-size:10px}.landing-page>.section,.membership-banner{width:calc(100% - 40px)}.landing-page>.section{padding-bottom:41px}.section-heading h2{font-size:27px}.section-heading p{font-size:11px}.steps-grid{grid-template-columns:1fr}.step-card{padding:25px 8px;border:0;border-bottom:1px solid var(--k-382440);display:grid;grid-template-columns:38px 1fr;column-gap:16px}.step-card:last-child{border-bottom:0}.step-top{margin:0}.step-number{right:10px;top:24px}.step-card h3{font-size:17px}.step-card p{font-size:11px}.step-icon{width:27px;height:27px}.membership-banner{padding:0 0 27px;margin-bottom:0;gap:18px}.membership-banner h3{font-size:23px}.membership-banner p{font-size:11px}.panel,.stat-card,.help-card,.empty-state,.auth-wrap,.choice{border-radius:2px}.stat-card{padding:17px}.page-heading h1{font-size:30px}.auth-card{padding:32px 24px}.auth-card h1{font-size:29px}.page{padding-top:30px}.cms-grid{gap:18px}.tier-row{grid-template-columns:1fr 1fr}.language-control label,.footer-inner{font-size:9px}}@media(max-width:400px){.brand{font-size:16px}.brand-icon{width:19px}.header-actions .button{padding:9px 8px;font-size:9px}.language-control select{width:89px;font-size:8px}.hero-card{height:735px}.hero-copy{padding:24px 21px;left:15px;max-width:calc(100% - 30px);bottom:15px}.hero-copy h1{font-size:40px}.hero-actions{gap:13px}.hero-actions .button{padding:12px;font-size:10px}.hero-note{font-size:8px}.study{height:430px}.study-city{height:320px}.nav{gap:26px}}body{font-size:16px}label,legend{font-size:14px}.field-help,.admin-help,.auth-notice,.compact-copy{font-size:12px}.admin-help{line-height:1.85}.hero-copy>p{font-size:14px;line-height:1.75}.hero-copy{width:485px;padding:34px}.hero-copy h1{font-size:50px}.hero-note,.hero-copy .eyebrow{font-size:11px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px}.section-heading p,.step-card p,.membership-banner p{font-size:14px}.section-heading .eyebrow{font-size:11px}.step-card h3{font-size:20px}.page-heading p{font-size:14px}.field-help,.help-card p,.help-card ul,.choice small{font-size:12px}.help-card h3{font-size:16px}.job-prompt{font-size:14px;line-height:1.7}.job-meta,.job-footer,.job-error,.job-state,.data-table{font-size:12px}.data-table th,.data-table .muted{font-size:11px}.filter,.tab{font-size:13px}.auth-card>p,.auth-bottom,.auth-link-row{font-size:14px}.account-card p,.form-feedback,.inline-note,.toast,.empty-state p{font-size:14px}.tier-row label{font-size:13px}.stat-card .label,.stat-card small{font-size:12px}.check-label{font-size:14px}.study figcaption{font-size:13px}.study figcaption a{font-size:12px}.studies-heading p,.feature-strip,.hero-badge strong{font-size:12px}.hero-badge span{font-size:11px}.landing-page>.announcement{font-size:12px}dialog p{font-size:14px}.footer-inner,.footer-links{font-size:12px}.language-control select{font-size:12px;width:157px}.nav a{font-size:13px}.button.small{font-size:12px}@media(max-width:1190px){.language-control select{width:121px;font-size:11px}.nav a{font-size:12px}.hero-copy{width:455px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:12px}}@media(max-width:760px){.hero-copy{width:405px;max-width:calc(100% - 40px);padding:27px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-copy .eyebrow{font-size:10px}.hero-note{font-size:11px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.feature-strip{font-size:11px;gap:12px 18px}.hero-badge strong{font-size:11px}.hero-badge span{font-size:10px}.section-heading p,.step-card p,.membership-banner p{font-size:14px}.step-card h3{font-size:19px}.field-help,.admin-help,.data-table,.nav a,.filter,.tab{font-size:12px}.language-control select{font-size:10px;width:113px}.footer-inner,.footer-links{font-size:11px}.hero-actions{flex-wrap:wrap}.page-heading p{font-size:14px}.help-card{display:block}}@media(max-width:560px){.header-actions>.button.small{display:none}.header-actions>.button.ghost{display:inline-flex;font-size:11px;padding:8px 5px}.header-actions .language-control select{width:98px;font-size:10px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:13px}.hero-note{font-size:10px}.hero-copy{padding:25px;left:16px;max-width:calc(100% - 32px)}.hero-copy .eyebrow{font-size:9px}.hero-badge span{max-width:200px}.hero-card{height:820px}.nav{gap:24px}.brand{font-size:18px}.brand-icon{width:20px}.header-actions{gap:4px}.balance-pill{padding:5px 7px;font-size:10px}.balance-pill .icon{width:13px}.avatar{width:29px;height:29px}.field-row{grid-template-columns:1fr;gap:0}}@media(max-width:360px){.brand{font-size:16px;gap:5px}.header-actions .language-control select{width:85px;font-size:9px}.hero-copy{padding:22px;left:12px;max-width:calc(100% - 24px)}.hero-copy h1{font-size:37px}.hero-copy>p{font-size:13px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:10px}.nav{gap:20px}.balance-pill{display:none}}@media(prefers-reduced-motion:no-preference){.hero-art img{animation:still-frame-drift 26s ease-in-out infinite alternate;will-change:transform}.hero-copy{animation:panel-arrive .75s cubic-bezier(.2,.65,.2,1) both}.landing-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.2,1)}.landing-page .reveal.is-visible{opacity:1;transform:none}.study img{transition:transform .8s cubic-bezier(.2,.65,.2,1)}.study:hover img{transform:scale(1.025)}.landing-page .button{transition:background .18s ease,transform .18s ease,border-color .18s ease}.landing-page .button:hover{transform:none}@keyframes still-frame-drift{0%{transform:scale(1)}to{transform:scale(1.035) translate3d(-.35%,0,0)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transform:none}.hero-art img{will-change:auto}}.page-hidden .hero-art img{animation-play-state:paused;will-change:auto}@media(prefers-reduced-motion:no-preference){.landing-page .reveal:focus-within{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.hero-art img,.hero-copy{animation:none!important;transform:none!important}.landing-page .reveal{opacity:1!important;transform:none!important;transition:none!important}}body.page-loading{overflow:hidden}.page-loading #app{visibility:hidden;pointer-events:none}.page-loading .skip-link{visibility:hidden}.page-loading .hero-art img,.page-loading .hero-copy{animation:none!important}.page-loader{position:fixed;inset:0;z-index:90;display:grid;place-content:center;background:var(--k-08080b);text-align:center;padding:24px;min-height:100svh}.page-loader[hidden]{display:none}.page-loader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loader-wordmark{font-size:22px;font-weight:600;letter-spacing:6px;color:var(--k-f0e9f6);padding-left:6px}.loader-line{position:relative;width:104px;height:2px;overflow:hidden;background:var(--k-35203e)}.loader-line:after{content:"";position:absolute;inset:0;background:var(--k-ed3a5b);transform-origin:left;animation:loader-sweep 1.4s ease-in-out infinite}.page-loader p{font-size:13px;color:var(--k-ab98b8);letter-spacing:.2px}.art-fallback{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;background:var(--k-140d1b);color:var(--k-a28dad);font-size:13px}.art-fallback .icon{width:28px;height:28px;color:var(--k-9a75b0)}@keyframes loader-sweep{0%{transform:translate(-100%) scaleX(.45)}50%{transform:translate(30%) scaleX(.65)}to{transform:translate(100%) scaleX(.45)}}@media(prefers-reduced-motion:reduce){.loader-line:after{animation:none;transform:scaleX(.55)}}.video-durations{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid .choice strong{overflow-wrap:anywhere}.tier-row{grid-template-columns:minmax(90px,1fr) minmax(110px,1.4fr) repeat(3,minmax(85px,1fr)) auto;align-items:end}.tier-row input[readonly]{color:var(--muted);background:var(--k-0b0810)}.tier-row .remove-tier{margin-bottom:1px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0 32px}.catalog-labels legend{font-size:16px;font-weight:600}.catalog-labels code{font-size:12px;color:var(--muted)}.matrix-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.pricing-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.price-group{padding:22px;border:1px solid var(--line);background:var(--k-100b17);min-width:0}.price-group h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:20px}.matrix-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-instance legend{font-size:15px;font-weight:600}.price-instance label{font-size:11px}.price-instance input[type=number]{padding:10px 8px}.price-instance .check-label{margin-top:14px}@media(max-width:1100px){.tier-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-matrix{grid-template-columns:1fr}}@media(max-width:600px){.tier-row,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{gap:16px}.price-group{padding:16px}.matrix-durations{gap:10px}.matrix-heading{align-items:start;flex-direction:column}.video-durations .choice{padding:12px 6px}}.field-error{font-size:12px;line-height:1.6;color:var(--danger);margin-top:6px}.stat-date{font-size:21px}.unstyled-fieldset{border:0;padding:0;margin:0;min-width:0}.unstyled-fieldset:disabled{opacity:.7}.brand-icon{width:30px;height:26px;color:inherit;flex-shrink:0}.brand-frame{stroke:var(--k-c5a7ed);fill:none}.brand-play{fill:var(--k-ff5a6e)}.brand-trail{stroke:var(--k-ff5a6e);fill:none}@media(max-width:760px){.brand-icon{width:26px;height:22px}}.landing-page{position:relative}.landing-page>.announcement{position:absolute;top:0;left:0;right:0;z-index:3;background:#140b1873;border-bottom-color:#ceabda2e;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.announcement+.hero .hero-badge{top:62px}.hero-copy{background:#08070c94;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-color:#523653cc}.hero-badge{background:#08060b80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.study figcaption{background:#0a071080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:760px){.hero-copy{background:#09060d9e}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hero-copy{background:#08070cd1}.study figcaption,.hero-badge,.landing-page>.announcement{background:#0a0710c7}}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.admin-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px;padding:18px 12px;border:1px solid var(--k-35283f);background:var(--k-100d15)}.admin-nav .eyebrow{padding:0 12px 10px}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:var(--k-c8bcd2);border-left:2px solid transparent}.admin-nav-link .icon{width:18px;height:18px;color:var(--k-a07fbb)}.admin-nav-link:hover{background:var(--k-1a1321)}.admin-nav-link.active{background:var(--k-24112e);color:var(--k-f0dcff);border-left-color:var(--k-f3344d)}.admin-main{min-width:0}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-heading h1{font-size:34px;font-weight:500;overflow-wrap:anywhere}.admin-heading p{font-size:14px;margin-top:6px}.admin-heading-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-heading-actions .filter-row{margin:0}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;gap:20px}.admin-nav{position:static;flex-direction:row;flex-wrap:wrap;padding:8px}.admin-nav .eyebrow{display:none}.admin-nav-link{border-left:0;border-bottom:2px solid transparent;padding:8px 10px;font-size:13px}.admin-nav-link.active{border-bottom-color:var(--k-f3344d)}.admin-heading h1{font-size:28px}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar .filter-row{margin:0}.search-field{position:relative;flex:0 1 320px;min-width:220px}.search-field .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--k-8f7d9c);pointer-events:none}.search-field input{margin:0;padding-left:36px}.filter-badge{display:inline-block;margin-left:6px;padding:0 6px;font-size:11px;background:var(--k-2a1d33);color:var(--k-cfb6e3);border-radius:2px}.filter.active .filter-badge{background:var(--k-4a2360)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}dialog.wide{width:min(760px,calc(100vw - 32px))}dialog{max-height:calc(100vh - 48px);overflow:auto}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.dialog-head h2{font-size:24px;font-weight:500;overflow-wrap:anywhere}.icon-button{background:transparent;border:1px solid transparent;color:inherit;padding:6px;display:inline-flex;align-items:center;border-radius:2px}.icon-button:hover{background:var(--k-1f1727);border-color:var(--k-44324e)}.icon-button .icon{width:18px;height:18px}.link-button{background:none;border:0;padding:0;color:var(--k-e1b4ff);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}.link-button:hover{text-decoration:underline}.data-table td a{color:var(--k-e1b4ff)}.data-table.clickable tbody tr{cursor:pointer}.data-table.clickable tbody tr:hover td{background:var(--k-150f1c)}.badge{display:inline-block;padding:2px 8px;font-size:11px;border:1px solid var(--k-44324e);background:var(--k-1a1321);color:var(--k-cbb8d8);border-radius:2px;white-space:nowrap}.badge.positive,.badge.create,.badge.approved{background:var(--k-15261c);border-color:var(--k-2f6a45);color:var(--k-9fe3b7)}.badge.update,.badge.pending{background:var(--k-24112e);border-color:var(--k-6d4485);color:var(--k-e2c1fa)}.badge.danger,.badge.deactivate,.badge.rejected{background:var(--k-2b0d18);border-color:var(--k-773147);color:var(--k-fab6c8)}.badge.skip{color:var(--k-8f8599)}.badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media(max-width:1100px){.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.stat-grid.four{grid-template-columns:1fr}}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1100px){.chart-grid,.cms-grid{grid-template-columns:1fr}}.chart-box{width:100%;min-width:0}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-list .inline-note{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.inline-note.danger{background:var(--k-2b0d18);border-color:var(--k-98425d);color:var(--k-ffc6d5)}.inline-note .icon{width:16px;height:16px;vertical-align:-3px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 8px}.detail-list div{min-width:0}.detail-list dt{font-size:11px;color:var(--k-a28dae);text-transform:uppercase;letter-spacing:.8px}.detail-list dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.detail-list{grid-template-columns:1fr}}.detail-section{border-top:1px solid var(--k-35283e);padding-top:18px;margin-top:18px}.detail-section h3{font-size:17px;font-weight:500;margin-bottom:8px}.field.compact{margin:0}.field.compact select{margin:0;min-width:200px}.studio-fieldset{border:0;padding:0;margin:0;min-width:0}.studio-fieldset:disabled .dropzone,.studio-fieldset:disabled textarea{opacity:.6}.enhance-panel{border:1px dashed var(--k-5b3f6e);background:var(--k-0d0912);padding:14px 16px;margin-top:4px}.enhance-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.enhance-row .icon{width:16px;height:16px}.enhance-panel .field-help{margin-top:8px}.negative-prompt{margin-top:10px;font-size:12px;color:var(--k-c7b3d6)}.negative-prompt summary{cursor:pointer;display:flex;align-items:center;gap:6px}.negative-prompt summary .icon{width:14px;height:14px;color:var(--k-9fe3b7)}.negative-prompt p{font-size:12px;margin-top:6px;overflow-wrap:anywhere}.membership-alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.membership-alerts .inline-note{margin:0}.job-actions{display:flex;align-items:center;gap:8px}.job-actions a,.job-actions .icon-button{display:inline-flex;padding:4px;color:var(--k-d2a6ed)}.job-actions .icon{width:17px;height:17px}.job-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--k-c9a5dc);margin-top:6px}.job-tag .icon{width:13px;height:13px}.job-placeholder{width:100%;height:100%;min-height:180px;background:var(--k-140d1b)}:root{--control-h:42px}.gallery-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.gallery-page select,.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main select,.auth-card input:not([type=checkbox]):not([type=radio]){height:var(--control-h);min-height:var(--control-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.gallery-toolbar .button,.gallery-share-link .button,.post-editor-inline .button,.admin-main .toolbar .button,.admin-main .search-row .button{height:var(--control-h);min-height:var(--control-h);padding-top:0;padding-bottom:0;margin:0;align-self:center}.gallery-toolbar{align-items:center}.gallery-toolbar>*{margin-top:0;margin-bottom:0}.gallery-toolbar>p:first-child{margin:0 auto 0 0}.gallery-toolbar>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.gallery-toolbar>div:first-child p{margin:0}.gallery-share-link{align-items:end}.gallery-editor-toolbar select{height:auto;min-height:34px;padding-top:4px;padding-bottom:4px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.route-view{animation:route-fade .32s cubic-bezier(.2,.65,.2,1) both}}@keyframes route-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}section[id]{scroll-margin-top:24px}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;pointer-events:none;background:linear-gradient(90deg,var(--k-f3344d),var(--k-c5a7ed));transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s ease}.route-progress.active{opacity:1;animation:route-progress 1.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes route-progress{0%{transform:scaleX(0)}40%{transform:scaleX(.55)}to{transform:scaleX(.9)}}.scroll-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--k-5b3f6e);border-radius:50%;background:#100b17b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--k-f0dcff);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.scroll-top.visible{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{background:var(--k-24112e);border-color:var(--k-b586df)}.scroll-top .icon{width:20px;height:20px}.icon-button.flip .icon{transform:rotate(180deg)}.landing-video{width:100%;height:100%;object-fit:cover;display:block;background:var(--k-09060d)}.hero-art .landing-video{object-position:62% 44%}.showcase{max-width:1800px;margin:0 auto;padding:0 44px 84px}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.showcase-heading .eyebrow{display:block;margin-bottom:14px}.showcase-heading h2{font-size:37px;font-weight:500}.showcase-heading p{font-size:14px;color:var(--k-9a8da5);margin-top:8px;max-width:520px}.showcase-nav{display:flex;gap:8px}.showcase-nav .icon-button{width:44px;height:44px;justify-content:center;border-color:var(--k-4a3558)}.showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px;overscroll-behavior-x:contain}.showcase-track>div{scroll-snap-align:start;min-width:0}.showcase-card{margin:0;position:relative;aspect-ratio:9 / 16;max-height:640px;width:100%;overflow:hidden;background:var(--k-140d1b);border:1px solid var(--k-3e2647)}.showcase-card video{width:100%;height:100%;object-fit:cover;display:block}.showcase-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;font-size:13px;color:var(--k-eadcf3);background:#0a071080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(101,66,105,.8)}@media(max-width:1100px){.showcase-track{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:760px){.showcase{padding:0 20px 48px}.showcase-heading h2{font-size:28px}.showcase-track{grid-auto-columns:78%;gap:12px}}.showcase-admin-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:12px}.showcase-admin-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--k-35283e);background:var(--k-0d0a11)}.showcase-admin-list video{width:72px;height:96px;object-fit:cover;background:var(--k-140d1b)}.showcase-admin-list .field{margin:0}.showcase-admin-actions{display:flex;gap:4px}.studio-chat{display:flex;flex-direction:column;min-height:calc(100vh - 84px);padding-top:28px;max-width:960px}.chat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.chat-head h1{font-size:30px;font-weight:500}.chat-head .eyebrow{display:block;margin-bottom:8px}.chat-feed{flex:1;display:flex;flex-direction:column;gap:22px;padding-bottom:24px}.chat-older{align-self:center}.chat-exchange{display:flex;flex-direction:column;gap:10px}.chat-bubble{max-width:min(620px,88%);border:1px solid var(--k-35283f);padding:14px 16px;background:var(--k-100d15)}.chat-bubble.user{align-self:flex-end;background:var(--k-1c1026);border-color:var(--k-553566);border-radius:14px 14px 2px}.chat-bubble.reply{align-self:flex-start;border-radius:14px 14px 14px 2px}.chat-bubble.user img{width:100%;max-width:220px;max-height:220px;object-fit:cover;border-radius:8px;margin-bottom:10px}.chat-prompt{color:var(--k-eadcf3);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.chat-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-meta span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--k-cbb8d8);background:var(--k-2a1a35);padding:2px 8px;border-radius:999px}.chat-meta .icon{width:12px;height:12px}.chat-bubble.reply video{width:100%;max-width:520px;max-height:60vh;border-radius:8px;background:var(--k-000000);display:block}.chat-status{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--k-d7c8e2);flex-wrap:wrap}.chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px}.chat-actions a{color:var(--k-d2a6ed);display:inline-flex;align-items:center;gap:5px}.chat-actions .link-button{display:inline-flex;align-items:center;gap:5px}.chat-actions .icon{width:14px;height:14px}.chat-bubble.welcome strong{display:block;font-size:17px;font-weight:500;margin-bottom:6px}.chat-bubble.welcome ul{margin:10px 0 12px;padding-left:18px;color:var(--k-a18eae);font-size:13px}.chat-bottom{height:1px}.composer-dock{position:sticky;bottom:0;z-index:30;padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(8,8,11,0),var(--k-08080b) 28%)}.composer{display:flex;flex-direction:column;gap:8px}.composer .inline-note{margin:0}.composer .form-feedback:empty{display:none}.composer-notice{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--k-543265);background:var(--k-1f1128);color:var(--k-d5b9e8);font-size:13px}.composer-notice>span{flex:1}.composer-notice .icon{width:16px;height:16px}.composer-box{border:1px solid var(--k-4a3558);background:var(--k-100c16);border-radius:16px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 40px var(--k-00000077)}.composer-box:focus-within{border-color:var(--k-b586df)}.composer-box.dragover{border-color:var(--k-f3344d);background:var(--k-170c22)}.composer-box textarea{min-height:48px;max-height:220px;margin:0;border:0;background:transparent;resize:none;padding:6px 4px;font-size:15px}.composer-box textarea:focus-visible{outline:none}.composer-attachment{display:flex;align-items:center;gap:10px;padding:6px;margin-bottom:6px;border:1px solid var(--k-3c2d48);border-radius:10px;background:var(--k-160f1e);max-width:100%}.composer-attachment img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.composer-attachment span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment small{font-size:11px}.composer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--k-2a2033)}.composer-bar .icon-button.attach{cursor:pointer;width:38px;height:38px;justify-content:center;border-color:var(--k-3c2d48);border-radius:50%}.pill-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--k-5b3f6e);border-radius:999px;background:var(--k-1c1026);color:var(--k-e8d3f6);font-size:13px}.pill-button:hover:not(:disabled){border-color:var(--k-b586df)}.pill-button .icon{width:16px;height:16px}.option-pill select{margin:0;height:36px;padding:0 26px 0 12px;border-radius:999px;background:var(--k-140f1a);border-color:var(--k-3c2d48);font-size:13px;width:auto;max-width:150px}.composer-cost{margin-left:auto;font-size:12px;color:var(--k-d5a2f5);white-space:nowrap}.send-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--k-f3344d);color:var(--k-ffffff);flex-shrink:0}.send-button:hover:not(:disabled){background:var(--k-ff5067)}.send-button .icon{width:19px;height:19px}.composer-status{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--k-a18eae);padding:0 6px}.composer-enhanced{display:flex;align-items:center;gap:12px}.composer-enhanced .negative-prompt{margin:0}.toolbar>*,.filter-row{min-width:0;max-width:100%}.admin-heading>div{min-width:0}.admin-shell{align-content:start}@media(max-width:1024px){.admin-shell{grid-template-columns:190px minmax(0,1fr);gap:22px}.toolbar{flex-direction:column;align-items:stretch}.search-field{flex:1 1 auto;min-width:0}.admin-heading-actions{width:100%}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-link{flex-shrink:0;white-space:nowrap}}@media(max-width:600px){.chat-head h1{font-size:24px}.chat-head .eyebrow{display:none}.chat-bubble{max-width:94%;padding:12px}.chat-bubble.user img{max-width:160px;max-height:160px}.composer-box{padding:8px 10px;border-radius:14px}.composer-bar{gap:6px}.hide-sm{display:none}.pill-button{width:36px;padding:0;justify-content:center}.option-pill select{max-width:112px;font-size:12px;padding:0 22px 0 10px;height:34px}.composer-cost{width:100%;order:10;margin-left:0;text-align:right}.send-button{margin-left:auto}.admin-heading h1{font-size:24px}.admin-heading-actions .button{flex:1 1 auto;justify-content:center}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-row::-webkit-scrollbar{display:none}.filter{flex-shrink:0}dialog{padding:20px;width:calc(100vw - 20px)}.dialog-head h2{font-size:20px}.showcase-admin-list li{grid-template-columns:56px minmax(0,1fr)}.showcase-admin-list video{width:56px;height:74px}.showcase-admin-actions{grid-column:1 / -1;justify-content:flex-end}.scroll-top{right:14px;width:40px;height:40px}.job-footer{flex-wrap:wrap}.button-row .button{flex:1 1 auto;justify-content:center}.alert-list .inline-note{flex-direction:column;align-items:flex-start}}.daily-reward{margin-bottom:24px;background:linear-gradient(120deg,var(--k-201125),var(--k-11101a))}.daily-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0}.daily-day{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--k-44334c);border-radius:12px;min-width:0}.daily-day.today{border-color:var(--k-c879ef);background:var(--k-3b1c48)}.daily-day input{width:100%;min-width:0}.community-links{display:inline-flex;flex-wrap:wrap;gap:16px}.illustrated-error{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:65vh}.illustrated-error img{width:100%;height:65vh;object-fit:cover;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,black 75%,transparent);mask-image:linear-gradient(to bottom,black 75%,transparent)}.illustrated-error .button{margin:8px 8px 0 0}.error-code{font-size:clamp(80px,14vw,180px);font-weight:800;letter-spacing:-.06em;color:var(--k-bf75ea)}@media(max-width:650px){.daily-days{grid-template-columns:repeat(4,minmax(0,1fr))}.illustrated-error{grid-template-columns:1fr;gap:24px}.illustrated-error img{height:36vh}}.studio-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.studio-shell .site-header{flex-shrink:0}.studio-shell #main{flex:1;min-height:0;overflow:hidden}.studio-shell .route-view{height:100%;min-height:0;animation:none}.studio-shell .studio-chat{height:100%;min-height:0;padding-top:16px;margin:0 auto}.studio-shell .chat-head{flex-shrink:0;margin-bottom:12px}.studio-shell .chat-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 16px}.studio-shell .chat-feed>*{flex-shrink:0}.studio-shell .composer-dock{position:relative;flex-shrink:0;max-height:55%;overflow-y:auto;overscroll-behavior:contain;padding-top:8px}@media(max-height:600px){.studio-shell .studio-chat{padding-top:8px}.studio-shell .chat-head h1{font-size:22px}.studio-shell .chat-head .eyebrow{display:none}.studio-shell .composer-dock{max-height:65%}.studio-shell .composer-box textarea{max-height:100px}}html:lang(th){--font: Tahoma, "Noto Sans Thai", sans-serif;--display: Tahoma, "Noto Sans Thai", sans-serif}html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(th) .eyebrow{letter-spacing:normal;line-height:1.5}.notification-button{position:relative;flex-shrink:0}.notice-count{position:absolute;right:-5px;top:-6px;background:var(--k-e64d80);color:#fff;font-size:10px;border-radius:10px;padding:0 4px}.notice-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;max-height:60dvh;overflow:auto}.notice-list li{padding:12px;border:1px solid var(--k-553566);border-radius:8px;overflow-wrap:anywhere}.notice-list li.read{opacity:.65}.draft-note{display:flex;gap:12px;justify-content:space-between}.template-picker{display:flex;align-items:center;gap:12px;font-size:12px}.template-picker select{margin:0;max-width:280px;font-size:12px;padding:6px 12px}.expiry-warning{color:var(--k-ffcb86)}.favorite-filter{display:flex;gap:8px;align-items:center;margin:12px 0}.job-actions [aria-pressed=true]{color:var(--k-f3c95a)}:root{color-scheme:light;--radius:12px;--shadow:0 1px 2px rgba(23,18,29,.04),0 10px 28px rgba(23,18,29,.06);--pill:8px;--surface-card:var(--k-111116)}:root[data-theme=dark]{color-scheme:dark;--shadow:none;--surface-card:var(--k-111116)}:root{--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Hiragino Sans","Yu Gothic UI","Microsoft JhengHei","Microsoft YaHei",sans-serif;--display:var(--font)}:root:lang(th){--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Leelawadee UI",Tahoma,"Noto Sans Thai",sans-serif;--display:var(--font)}body{background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root h1,:root h2,:root h3,:root h4{font-weight:700;letter-spacing:-.025em;line-height:1.2}:root button,:root input,:root select,:root textarea{font-family:inherit}:root .button,:root .nav a,:root .mobile-tab,:root .admin-nav-link{letter-spacing:0}:root .eyebrow{letter-spacing:.14em;font-weight:700}:root .panel,:root .help-card,:root .job-card,:root .empty-state,:root .stat-card,:root .auth-wrap,:root .choice,:root .dropzone,:root .form-feedback,:root .inline-note,:root dialog,:root .toast,:root .pre-wrap{border-radius:var(--radius)}:root .panel,:root .stat-card,:root .job-card,:root .help-card,:root .auth-wrap{background:var(--surface-card);box-shadow:var(--shadow)}:root input,:root select,:root textarea{border-radius:8px}:root .button,:root .filter,:root .pill-button{border-radius:var(--pill)}:root .button{font-weight:700}:root .balance-pill,:root .section-tag,:root .icon-chip,:root .language-control select{border-radius:var(--pill)}:root .avatar{border-radius:50%}:root .icon-chip{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:var(--surface-card);color:var(--muted);cursor:pointer;padding:0}:root .icon-chip:hover{border-color:var(--teal);color:var(--text)}:root .icon-chip .icon{width:18px;height:18px}:root .site-header{position:sticky;top:0;z-index:30;height:auto;min-height:68px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}:root .header-inner{gap:22px}:root .brand{font-weight:800;letter-spacing:.04em}:root .nav{gap:4px}:root .nav a{padding:8px 16px;border-radius:var(--pill);font-size:13px;font-weight:600;color:var(--muted);transition:background .15s,color .15s}:root .nav a:hover{background:var(--surface-card);color:var(--text)}:root .nav a.active{background:var(--text);color:var(--bg)}:root .nav a.active:after{display:none}:root .header-actions{gap:8px}:root .mobile-tabbar{display:none}:root .gallery-heading{padding:8px 0 28px;border-bottom:0}:root .gallery-heading h1{font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}:root .gallery-heading .eyebrow{margin-bottom:12px}:root .gallery-members-mark{border-left:0;padding:8px 14px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-card)}:root .gallery-content-tabs{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:var(--pill);padding:4px;background:var(--surface-card);margin:6px 0 10px}:root .gallery-content-tabs>button{border:0;border-radius:var(--pill);padding:9px 22px;font-weight:700;color:var(--muted)}:root .gallery-content-tabs>button[aria-selected=true]{background:var(--text);color:var(--bg);border:0}:root .gallery-albums{gap:28px 22px}:root .gallery-album{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s,border-color .18s}:root .gallery-album:hover{transform:translateY(-3px);border-color:var(--teal)}:root .gallery-album-cover{border:0;border-radius:0;aspect-ratio:4/5}:root .gallery-album:hover .gallery-album-cover,:root .gallery-album:focus-visible .gallery-album-cover{border-color:transparent}:root .gallery-album-index{border-radius:var(--pill);background:#ffffffeb;color:#17121d;border:0;padding:4px 12px;font-weight:700;letter-spacing:.2px}:root .gallery-album-open{border-radius:50%;background:#00000080;border:0;color:#fff}:root .gallery-album-info{padding:14px 16px 16px}:root .gallery-album-info h2{font-size:18px;font-weight:700;margin:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .gallery-album-info>span{color:var(--teal);font-weight:700}:root .pagination button,:root .pagination a{border-radius:var(--pill)}:root .admin-nav{background:var(--surface-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 10px}:root .admin-nav-link{border-left:0;border-radius:var(--pill);padding:10px 14px;font-weight:600;color:var(--muted)}:root .admin-nav-link .icon{color:inherit}:root .admin-nav-link:hover{background:var(--surface2);color:var(--text)}:root .admin-nav-link.active{background:var(--text);color:var(--bg)}:root .admin-heading h1{font-weight:800;letter-spacing:-.03em}@media(max-width:380px){:root .site-header .brand{font-size:15px;gap:5px}:root .site-header .header-actions .language-control select{width:74px;padding-left:8px}:root .site-header .header-actions .button.ghost{padding:8px 6px;font-size:11px}}@media(max-width:700px){:root body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}:root .site-header .nav,:root .admin-nav{display:none}:root .header-inner{flex-wrap:nowrap;gap:10px;padding-top:12px;padding-bottom:12px}:root .header-actions{margin-left:auto}:root .header-actions{gap:6px}:root .header-actions .language-control{margin-left:0}:root .header-actions .language-control select{width:96px;min-height:38px;padding:6px 22px 6px 10px;font-size:12px}:root .gallery-albums{grid-template-columns:1fr;gap:16px}:root .gallery-album-cover{aspect-ratio:4/3}:root .gallery-content-tabs{display:flex;width:100%}:root .gallery-content-tabs>button{flex:1}:root .mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}:root .mobile-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border-radius:10px;font-size:11px;font-weight:600;color:var(--muted)}:root .mobile-tab .icon{width:23px;height:23px}:root .mobile-tab.active{color:var(--accent-hover)}:root .scroll-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}:root .post-strip{margin:18px 0 8px;max-width:760px}:root .post-strip-stage{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface2);overflow:hidden;cursor:zoom-in;box-shadow:var(--shadow)}:root .post-strip-stage img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto}:root .post-strip-count,:root .post-strip-hint{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--pill);background:#0000008c;color:#fff;font-size:12px;font-weight:700}:root .post-strip-count{left:12px;bottom:12px}:root .post-strip-hint{right:12px;top:12px}:root .post-strip-hint .icon{width:14px;height:14px}:root .post-strip-rail{position:relative;margin-top:10px}:root .post-strip-thumbs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}:root .post-strip-thumbs button{flex:none;width:84px;height:84px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--surface2);scroll-snap-align:start;opacity:.8;cursor:pointer}:root .post-strip-thumbs button.on{border-color:var(--accent);opacity:1}:root .post-strip-thumbs img{width:100%;height:100%;object-fit:cover;display:block}:root .post-strip-arrow{display:none;position:absolute;top:calc(50% - 4px);transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-card);color:var(--text);font-size:20px;line-height:1;cursor:pointer;box-shadow:var(--shadow);z-index:1}:root .post-strip-arrow.left{left:-6px}:root .post-strip-arrow.right{right:-6px}@media(hover:hover)and (pointer:fine){:root .post-strip-arrow{display:grid;place-items:center}}@media(max-width:700px){:root .post-strip-thumbs button{width:68px;height:68px}:root .post-strip{margin-top:12px}}:root .gallery-part-list{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px 20px}:root .gallery-part-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line);color:inherit;min-width:0}:root .gallery-part-row:first-child{border-top:0}:root .gallery-part-row:hover strong{color:var(--accent-hover)}:root .gallery-part-thumb{flex:none;width:84px;height:84px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--surface2);color:var(--muted)}:root .gallery-part-thumb img{width:100%;height:100%;object-fit:cover}:root .gallery-part-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:root .gallery-part-text small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:root .gallery-part-text strong{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .gallery-part-text span,:root .gallery-part-text time{font-size:13px;color:var(--muted)}:root .gallery-part-chip{flex:none;padding:3px 12px;border-radius:var(--pill);background:var(--surface2);font-size:12px;font-weight:700;color:var(--muted)}:root .gallery-part-row>.icon{flex:none;width:18px;height:18px;color:var(--muted)}@media(max-width:700px){:root .gallery-part-thumb{width:64px;height:64px}:root .gallery-part-row{gap:12px}:root .gallery-part-list{padding:4px 14px}}:root .load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:30px 0 6px}:root .load-more small{color:var(--muted);min-height:1.4em}:root .load-more .button{min-width:210px;justify-content:center}:root .gallery-post-page{width:min(840px,calc(100% - 48px));max-width:840px}:root .gallery-post-page .post-strip{max-width:none;margin:14px 0 0}:root .gallery-post-head h1{font-size:clamp(28px,4.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:28px 0 18px;overflow-wrap:anywhere}:root .gallery-post-author{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:root .gallery-post-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line)}:root .gallery-post-avatar .brand-icon{width:28px;height:24px}:root .gallery-post-byline{display:flex;flex-direction:column;min-width:0;line-height:1.35}:root .gallery-post-byline strong{font-size:15px;font-weight:700}:root .gallery-post-byline span{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}:root .gallery-post-badge{font-style:normal;font-size:11px;font-weight:800;padding:1px 9px;border-radius:var(--pill);background:var(--surface2);color:var(--text)}:root .gallery-post-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}:root .gallery-post-access{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;color:var(--muted)}:root .gallery-post-access .icon{width:15px;height:15px}:root .gallery-post-teaser,:root .gallery-post-body,:root .gallery-rich-body{font-size:17px;line-height:1.75}:root .gallery-post-teaser{margin:20px 0 0}:root .gallery-post-collections{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}:root .gallery-post-collections a{padding:4px 14px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-card);font-size:13px;font-weight:700}:root .gallery-post-collections a:hover{border-color:var(--teal)}@media(max-width:700px){:root .gallery-post-page{width:calc(100% - 32px)}:root .gallery-post-actions{margin-left:0;width:100%}:root .gallery-post-actions .button{flex:1;justify-content:center}:root .gallery-post-teaser,:root .gallery-post-body,:root .gallery-rich-body{font-size:16px}}:root .feedback-page{max-width:720px}:root .feedback-card{border-radius:var(--radius)}:root .feedback-field{display:grid;gap:10px}:root .feedback-label{font-weight:700}:root .feedback-pills{display:flex;flex-wrap:wrap;gap:8px}:root .feedback-pill{padding:8px 16px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-card);color:var(--muted);font-weight:700;cursor:pointer}:root .feedback-pill:hover:not(:disabled){border-color:var(--teal);color:var(--text)}:root .feedback-pill.on{background:var(--text);border-color:var(--text);color:var(--bg)}:root .feedback-moods{display:flex;gap:8px}:root .feedback-mood{width:54px;height:54px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface-card);font-size:24px;cursor:pointer;line-height:1}:root .feedback-mood.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}:root .feedback-card .button.wide{justify-self:stretch;justify-content:center;padding:14px}:root .feedback-card textarea{min-height:10rem}@media(max-width:700px){:root .feedback-mood{flex:1;width:auto}}:root .multiselect{position:relative;display:grid;gap:6px;margin-top:8px}:root .multiselect-label{font-size:13px;font-weight:700;color:var(--muted)}:root .multiselect-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:46px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card);cursor:text}:root .multiselect-field.open,:root .multiselect-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 25%,transparent)}:root .multiselect-field.disabled{opacity:.6}:root .multiselect-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 12px;border-radius:var(--pill);background:var(--text);color:var(--bg);font-size:13px;font-weight:700}:root .multiselect-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;cursor:pointer;opacity:.8}:root .multiselect-chip button:hover{opacity:1;background:color-mix(in srgb,var(--bg) 22%,transparent)}:root .multiselect-chip .icon{width:12px;height:12px}:root .multiselect-toggle{flex:1;min-width:120px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--muted);padding:6px 0;min-height:32px;font:inherit;cursor:pointer;text-align:left}:root .multiselect-toggle:focus-visible{outline:none}:root .multiselect-chevron{font-size:12px;color:var(--muted)}:root .multiselect-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);box-shadow:0 14px 40px #17121d2e}:root .multiselect-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer}:root .multiselect-option.active,:root .multiselect-option:hover{background:var(--surface2)}:root .multiselect-option small{margin-left:auto;color:var(--muted)}:root .multiselect-box{flex:none;width:18px;height:18px;border:1.5px solid var(--line);border-radius:5px;display:grid;place-items:center;background:var(--surface-card)}:root .multiselect-option.on .multiselect-box{background:var(--accent);border-color:var(--accent);color:#fff}:root .multiselect-box .icon{width:12px;height:12px;stroke-width:3}:root .multiselect-empty{padding:12px;color:var(--muted)}:root .admin-shortcuts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root .admin-shortcut{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);font-weight:700;transition:border-color .15s}:root .admin-shortcut:hover{border-color:var(--teal)}:root .admin-shortcut span{flex:1}:root .admin-shortcut .icon{width:18px;height:18px;color:var(--muted)}:root .badge{border-radius:var(--pill)}:root .post-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}:root .post-sort select{width:auto;min-width:150px;margin:0;padding:8px 12px;border-radius:8px;font-weight:600}:root .badge.warning{background:color-mix(in srgb,#e0961e 16%,transparent);border-color:color-mix(in srgb,#e0961e 40%,transparent);color:var(--text)}:root .order-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;max-height:56vh;overflow:auto}:root .order-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card)}:root .order-number{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface2);font-weight:700;font-size:12px}:root .order-title{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .order-buttons{display:flex;gap:6px}:root .order-buttons .icon-chip{width:34px;height:34px;font-size:12px}:root .order-buttons .icon-chip:disabled{opacity:.35;cursor:default}:root .user-menu{position:relative}:root .user-menu .avatar{cursor:pointer;border:0;width:38px;height:38px;display:grid;place-items:center;font-weight:700}:root .user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:50;display:grid;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);box-shadow:0 14px 40px #17121d33}:root .user-menu-email{padding:8px 12px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}:root .user-menu-panel a,:root .user-menu-panel button{display:block;text-align:left;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}:root .user-menu-panel a:hover,:root .user-menu-panel button:hover:not(:disabled){background:var(--surface2)}:root .user-menu-error{margin:4px 12px;font-size:12px;color:var(--accent-hover)}:root .user-menu-logout{color:var(--accent-hover)!important}.gallery-page{padding-bottom:76px;max-width:1440px}.auth-patreon{margin:25px 0 21px}.auth-patreon .field-help{margin-top:10px;text-align:center;font-size:12px;color:var(--k-ab94b9)}.auth-oauth-divider{display:flex;align-items:center;gap:13px;color:var(--k-a691b5);font-size:11px;margin:23px 0}.auth-oauth-divider:before,.auth-oauth-divider:after{content:"";height:1px;background:var(--k-403049);flex:1}.gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:24px 0 48px;border-bottom:1px solid var(--line)}.gallery-heading .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.8px;color:var(--k-b28bc9);margin-bottom:23px}.gallery-heading h1{font-size:clamp(36px,4.5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-2px;max-width:850px;margin:0 0 22px}.gallery-heading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:520px;margin:0}.gallery-members-mark{display:flex;align-items:center;gap:9px;color:var(--k-b69bc8);font-size:11px;white-space:nowrap;border-left:1px solid var(--k-594064);padding:10px 0 10px 19px}.gallery-members-mark .icon{width:15px;height:15px}.gallery-gate{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);margin-top:36px;min-height:420px;background:var(--k-100c16)}.gallery-gate-art{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(ellipse at 15% 80%,var(--k-3a1646) 0,transparent 60%),linear-gradient(140deg,var(--k-170f21),var(--k-0e0a15))}.gallery-gate-art:before,.gallery-gate-art:after{content:"";position:absolute;width:66%;height:120%;border:1px solid var(--k-7952804d);transform:rotate(32deg)}.gallery-gate-art:after{transform:rotate(32deg) translate(85px)}.gallery-gate-art>span{position:absolute;bottom:-24px;left:24px;font-size:220px;font-weight:300;letter-spacing:-15px;color:var(--k-75508526);line-height:1}.gallery-gate-art>.icon{width:50px;height:50px;stroke-width:1;color:var(--k-c9a7de);z-index:1}.gallery-gate-copy{padding:clamp(26px,5vw,68px);align-self:center}.gallery-gate-copy .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--k-c59fdd)}.gallery-gate-copy h2{font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:20px 0}.gallery-gate-copy>p{color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:28px}.gallery-gate-copy .button-row{justify-content:flex-start;flex-wrap:wrap;gap:12px}.gallery-oauth-note{display:block;font-size:11px;color:var(--k-9783a5);margin-top:20px;line-height:1.7}.gallery-toolbar{display:flex;align-items:center;gap:24px;margin:34px 0 27px}.gallery-toolbar>div:first-child{margin-right:auto;min-width:150px}.gallery-toolbar .eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--k-c6a3dc)}.gallery-toolbar p{margin:10px 0 0;color:var(--muted);font-size:12px}.gallery-toolbar .search-field{max-width:310px}.gallery-albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.gallery-album{display:block;min-width:0;color:inherit}.gallery-album-cover{position:relative;aspect-ratio:4/5;border:1px solid var(--k-45304f);background:var(--k-100b17);overflow:hidden}.gallery-album-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery-album:focus-visible .gallery-album-cover,.gallery-album:hover .gallery-album-cover{border-color:var(--k-bc8dd7)}.gallery-album:hover .gallery-album-cover>img{transform:scale(1.025)}.gallery-album-index{position:absolute;top:14px;left:14px;min-width:28px;padding:5px 7px;border:1px solid var(--k-82628c8a);background:var(--k-0d0712d9);color:var(--k-dbc5e6);font-size:10px;letter-spacing:1px}.gallery-album-open{position:absolute;bottom:14px;right:14px;width:35px;height:35px;display:grid;place-items:center;background:var(--k-0b0611e8);border:1px solid var(--k-9c78ac8a);color:var(--k-dec5ed)}.gallery-album-open .icon{width:17px;height:17px}.gallery-album-info{padding-top:18px}.gallery-album-info>span{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:var(--k-b895cb)}.gallery-album-info h2{font-size:23px;font-weight:400;line-height:1.25;margin:10px 0 9px;overflow-wrap:anywhere}.gallery-album-info p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-cover-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--k-755584);background:linear-gradient(145deg,var(--k-21132b),var(--k-100b17))}.gallery-cover-empty .icon{width:40px;height:40px;stroke-width:1}.gallery-status{text-align:center;padding:30px 0}.gallery-status>.button{margin-top:20px}.gallery-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;margin:0;padding:0;background:var(--k-08060c);color:var(--k-ede7f3);overflow:hidden}.gallery-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.gallery-viewer::backdrop{background:var(--k-050309f5);-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-viewer-head{display:flex;justify-content:space-between;align-items:center;padding:19px 30px;gap:20px;border-bottom:1px solid var(--k-32243c);background:var(--k-100a16)}.gallery-viewer-head .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--k-b189c9)}.gallery-viewer-head h2{font-weight:400;font-size:18px;line-height:1.3;margin:7px 0 0;overflow-wrap:anywhere}.gallery-viewer-head .icon-button{flex-shrink:0;color:var(--k-ddd0e6);width:40px;height:40px}.gallery-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;touch-action:pan-y}.gallery-current-image{display:block;width:100%;height:100%;object-fit:contain;min-width:0;min-height:0}.gallery-stage-original{overflow:auto;display:block;touch-action:auto}.gallery-stage-original .gallery-current-image{width:auto;height:auto;min-width:100%;max-width:none;object-fit:initial;margin:auto}.gallery-prefetch{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:0;top:0}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:60px;background:var(--k-0a0612bd);border:1px solid var(--k-6e517d8a);color:var(--k-e8d8f4);cursor:pointer}.gallery-arrow-left{left:20px}.gallery-arrow-right{right:20px}.gallery-arrow:disabled{opacity:.25;cursor:default}.gallery-arrow:hover:enabled{background:var(--k-30163fdc);border-color:var(--k-b58acc)}.gallery-viewer-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;gap:20px;background:var(--k-100a16);border-top:1px solid var(--k-32243c)}.gallery-viewer-footer>div{display:flex;align-items:center;gap:22px}.gallery-viewer-footer strong{font-size:12px;letter-spacing:1px;font-weight:500;font-variant-numeric:tabular-nums}.gallery-viewer-footer span{font-size:11px;color:var(--k-9683a3)}.gallery-image-error{max-width:420px;padding:30px;text-align:center;line-height:1.8;color:var(--k-c3a8cf)}.gallery-admin-list{display:grid;gap:16px;margin-top:22px}.gallery-admin-album{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.gallery-admin-album h2{font-size:21px;font-weight:400;margin:12px 0}.gallery-admin-album p{font-size:12px;overflow-wrap:anywhere}.gallery-admin-album>.button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-publish-badge{font-size:10px;letter-spacing:.5px;color:var(--k-bda7cc);padding:4px 7px;border:1px solid var(--k-584061);background:var(--k-22132b)}.gallery-publish-badge.published{color:var(--k-e2c4f4);border-color:var(--k-9164a9);background:var(--k-351941)}@media(min-width:1500px){.gallery-albums{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.gallery-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-gate-copy{padding:34px}.gallery-toolbar{flex-wrap:wrap}.gallery-toolbar .search-field{max-width:260px}.gallery-admin-album{align-items:flex-start;flex-direction:column}.gallery-admin-album>.button-row{justify-content:flex-start}}@media(max-width:650px){.gallery-page{padding-top:28px;padding-bottom:45px}.gallery-heading{padding:10px 0 28px;display:block}.gallery-heading h1{font-size:38px;letter-spacing:-1px}.gallery-heading .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:20px}.gallery-heading p{font-size:13px}.gallery-members-mark{font-size:10px;margin-top:23px;padding:3px 0 3px 11px}.gallery-gate{grid-template-columns:1fr;margin-top:24px}.gallery-gate-art{height:145px;border-right:0;border-bottom:1px solid var(--line)}.gallery-gate-art>span{font-size:140px;bottom:-20px;left:16px}.gallery-gate-art>.icon{width:34px;height:34px}.gallery-gate-copy{padding:28px 23px}.gallery-gate-copy h2{font-size:29px}.gallery-gate-copy>p{font-size:13px}.gallery-gate-copy .button{width:100%;font-size:12px}.gallery-toolbar{gap:20px;margin:26px 0}.gallery-toolbar>div:first-child{width:100%}.gallery-toolbar .search-field{flex:1;max-width:none;min-width:160px}.gallery-albums{gap:28px 15px}.gallery-album-info{padding-top:13px}.gallery-album-info h2{font-size:18px}.gallery-album-info>span{font-size:9px;letter-spacing:.9px}.gallery-album-info p{font-size:11px}.gallery-album-index{top:9px;left:9px;font-size:9px}.gallery-album-open{width:29px;height:29px;bottom:9px;right:9px}.gallery-viewer-head{padding:14px 16px}.gallery-viewer-head h2{font-size:16px}.gallery-viewer-footer{padding:13px 16px;gap:12px}.gallery-viewer-footer>div{display:block}.gallery-viewer-footer span{display:block;margin-top:5px;font-size:9px}.gallery-viewer-footer .button{font-size:10px;padding:10px}.gallery-arrow{width:34px;height:50px}.gallery-arrow-left{left:9px}.gallery-arrow-right{right:9px}.gallery-admin-album{padding:19px}.gallery-admin-album>.button-row .button{font-size:11px}}@media(max-width:380px){.gallery-albums{grid-template-columns:1fr}.gallery-heading h1{font-size:34px}}@media(max-width:760px){.site-header .nav{gap:12px 20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.gallery-album-cover>img{transition:none}.gallery-album:hover .gallery-album-cover>img{transform:none}}.gallery-home{padding-top:clamp(36px,7vw,90px);padding-bottom:64px}.gallery-home-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);min-height:520px}.gallery-home-copy .eyebrow{font-size:10px;letter-spacing:2px;color:var(--k-b9a6c6)}.gallery-home-copy h1{font-size:clamp(38px,5.7vw,76px);line-height:1.08;font-weight:400;letter-spacing:-2.5px;margin:26px 0}.gallery-home-copy h1 em{font-style:normal;color:var(--k-c6b1d4)}.gallery-home-copy>p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:28px}.gallery-home-copy .button-row{justify-content:flex-start;flex-wrap:wrap;gap:12px}.gallery-home-note{display:flex;align-items:center;gap:9px;color:var(--k-a697b1);font-size:12px;margin-top:24px}.gallery-home-note .icon{width:15px;height:15px}.gallery-home-art{position:relative;min-height:450px;border:1px solid var(--k-3c3047);background:var(--k-100d16);overflow:hidden;display:grid;place-items:center}.gallery-home-art>span:first-child{position:absolute;font-size:480px;line-height:1;font-weight:300;letter-spacing:-38px;color:var(--k-a58bb50c);left:-30px;bottom:-40px}.gallery-home-frame{width:62%;aspect-ratio:4/5;border:1px solid var(--k-695576);display:grid;place-content:center;justify-items:center;gap:20px;transform:rotate(-7deg);background:var(--k-1b1422);box-shadow:15px 18px 0 var(--k-09070c),16px 19px 0 var(--k-45374e)}.gallery-home-frame>.icon{width:44px;height:44px;stroke-width:1;color:var(--k-bdabcd)}.gallery-home-frame small{font-size:9px;letter-spacing:3px;color:var(--k-b9a6c6)}.gallery-home-art-label{position:absolute;bottom:22px;left:26px;font-size:8px;letter-spacing:2px;color:var(--k-9984a7)}.gallery-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:1px solid var(--line);margin-top:64px;padding-top:38px}.gallery-home-features article>.icon{width:23px;height:23px;color:var(--k-b5a1c4);stroke-width:1.3}.gallery-home-features h2{font-weight:400;font-size:21px;line-height:1.35;margin:20px 0 12px}.gallery-home-features p{color:var(--muted);line-height:1.85;font-size:13px}.gallery-home-features .text-link{font-size:12px;margin-top:18px;display:inline-flex;gap:8px;align-items:center}.gallery-home-membership{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--k-44354e);background:var(--k-100c17);margin-top:55px;padding:30px 34px}.gallery-home-membership h2{font-weight:400;font-size:25px;margin:12px 0}.gallery-home-membership p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.gallery-home-membership .button{flex-shrink:0}.gallery-admin-meta{min-width:0;flex:1}.gallery-share-link{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;max-width:650px;margin-top:17px}.gallery-share-link label{grid-column:1/-1;font-size:11px;color:var(--muted)}.gallery-share-link input{min-width:0;margin:0;font-size:12px}.gallery-album-info time{display:block;color:var(--k-b7a5c3);font-size:11px;line-height:1.7;margin-bottom:9px}.gallery-coming-soon{text-align:center;padding:24px 0 10px}.gallery-coming-soon>.icon{width:44px;height:44px;color:var(--k-c1accf);stroke-width:1}.gallery-coming-soon p{color:var(--muted);line-height:1.8;margin:24px 0 14px}.gallery-coming-soon time{display:block;line-height:1.7;margin-bottom:25px;color:var(--k-dbc9e7)}.gallery-viewer-head small{display:block;color:var(--k-b9a6c6);font-size:11px;margin-top:8px}@media(max-width:850px){.gallery-home-hero{grid-template-columns:1fr;min-height:0}.gallery-home-art{min-height:350px;max-width:500px;width:100%;margin:auto}.gallery-home-frame{width:45%;aspect-ratio:4/5}.gallery-home-features{gap:24px}.gallery-home-membership{padding:25px}}@media(max-width:600px){.gallery-home-copy h1{letter-spacing:-1.5px}.gallery-home-art{min-height:300px}.gallery-home-features{grid-template-columns:1fr;gap:24px;margin-top:40px}.gallery-home-features h2{margin:12px 0 8px}.gallery-home-membership{align-items:flex-start;flex-direction:column}.gallery-share-link{grid-template-columns:1fr}.gallery-share-link .button{justify-self:start}}.gallery-auth-monogram{position:absolute;inset:0;display:grid;place-items:center;font-size:420px;font-weight:300;color:var(--k-bfa1d01a);background:var(--k-140e1e);letter-spacing:-25px;overflow:hidden}.gallery-content-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:22px 0 10px}.gallery-content-tabs>button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:13px 0;min-height:44px;font:inherit}.gallery-content-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--k-baa0ca)}.gallery-collection-card .gallery-album-cover,.gallery-post-card .gallery-album-cover{aspect-ratio:4/3}.gallery-editor-group{border:1px solid var(--line);padding:18px;margin:22px 0;min-width:0}.gallery-editor-group legend{font-size:14px;padding:0 7px}.gallery-editor-group .check-label{margin-top:13px}.gallery-audience-option>span{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gallery-audience-option small{font-size:12px;color:var(--muted)}.gallery-post-detail{max-width:850px;margin:35px auto 20px}.gallery-post-detail>header{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.gallery-post-detail h1{font-size:clamp(30px,4.5vw,48px);font-weight:400;letter-spacing:-1px;line-height:1.15;margin:20px 0}.gallery-post-meta{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.gallery-post-meta>span{display:inline-flex;align-items:center;gap:7px}.gallery-post-meta .icon{width:13px;height:13px}.gallery-post-teaser{font-size:16px;line-height:1.8;margin-top:24px!important;color:var(--k-c9bfce)}.gallery-post-collections{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:20px}.gallery-post-collections>a{font-size:12px;color:var(--k-c4a8d6);border-bottom:1px solid var(--k-5d456a);padding-bottom:3px}.gallery-post-body{white-space:pre-wrap;font-size:16px;line-height:1.9;overflow-wrap:anywhere;margin:25px 0}.gallery-post-image{width:100%;border:1px solid var(--line);padding:0;background:var(--k-100c17);color:inherit;display:block;margin-top:28px}.gallery-post-image>img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.gallery-post-image>span{display:flex;align-items:center;justify-content:center;gap:13px;padding:16px;font-size:13px}.gallery-post-coming-soon{text-align:center;border:1px solid var(--line);padding:40px 25px;background:var(--k-130e1b)}.gallery-post-coming-soon>.icon{width:38px;height:38px;color:var(--k-c1a5d3);stroke-width:1}.gallery-post-coming-soon h2{font-size:26px;font-weight:400;margin:20px 0 12px}.gallery-post-coming-soon p{color:var(--muted);line-height:1.8;margin-bottom:24px}.gallery-admin-preview-note{font-size:12px;color:var(--k-c1a5d3);line-height:1.7}.gallery-rich-editor-wrap{border:1px solid var(--line);background:var(--k-100c17)}.gallery-editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:9px}.gallery-editor-toolbar>button{padding:7px 9px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;min-height:36px}.gallery-editor-toolbar>button[aria-pressed=true]{border-color:var(--k-695078);background:var(--k-2b1d37);color:var(--k-eadbf2)}.gallery-editor-toolbar>button:disabled{opacity:.4}.gallery-editor-toolbar>select{max-width:165px;font-size:12px;padding:7px;background:var(--k-180f22);min-height:36px}.gallery-rich-editor{min-height:260px;padding:20px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.gallery-rich-editor p{margin:0 0 15px}.gallery-rich-editor-wrap>.field-help{padding:0 18px 15px}.gallery-editor-link{padding:15px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gallery-editor-link>label{font-size:12px}.gallery-editor-link>input{flex:1;min-width:160px}.gallery-editor-link>p{width:100%;font-size:12px}.gallery-editor-media{border:1px solid var(--k-493653);padding:10px;margin:18px 0;background:var(--k-0e0913)}.gallery-editor-media>.button{margin-top:8px}.gallery-compose-uploads .button-row{justify-content:flex-start;flex-wrap:wrap}.gallery-compose-uploads label.button{position:relative;overflow:hidden}.gallery-compose-uploads label.button>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.gallery-compose-uploads .disabled{opacity:.45}.gallery-compose-link{margin-top:24px}.gallery-rich-body{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.gallery-rich-body p{margin:16px 0}.gallery-rich-body h1,.gallery-rich-body h2,.gallery-rich-body h3,.gallery-rich-editor h1,.gallery-rich-editor h2,.gallery-rich-editor h3{font-weight:500;line-height:1.35;margin:25px 0 15px}.gallery-rich-body h1,.gallery-rich-editor h1{font-size:32px}.gallery-rich-body h2,.gallery-rich-editor h2{font-size:26px}.gallery-rich-body h3,.gallery-rich-editor h3{font-size:21px}.gallery-rich-body a:not(.gallery-file-download){color:var(--k-d0b1e2);text-decoration:underline;text-underline-offset:3px}.gallery-rich-body blockquote,.gallery-rich-editor blockquote{border-left:3px solid var(--k-887098);padding-left:20px;margin:22px 0;color:var(--k-c5b5d1)}.gallery-rich-body pre,.gallery-rich-editor pre{padding:18px;background:var(--k-17111f);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.gallery-rich-body ul,.gallery-rich-body ol,.gallery-rich-editor ul,.gallery-rich-editor ol{padding-left:26px}.gallery-inline-image{border:0;background:transparent;width:100%;padding:0;margin:25px 0;display:block}.gallery-inline-image>img{display:block;max-width:100%;height:auto;max-height:700px;object-fit:contain;margin:auto}.gallery-editor-media .gallery-inline-image{margin:0}.gallery-editor-media .gallery-inline-image>img{max-height:270px}.gallery-inline-video{margin:26px 0}.gallery-inline-video>video{display:block;width:100%;max-height:700px;background:var(--k-08060c)}.gallery-inline-video>figcaption{font-size:12px;color:var(--muted);margin-top:9px;overflow-wrap:anywhere}.gallery-file-download{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:20px;margin:20px 0;background:var(--k-130d1a);overflow-wrap:anywhere}.gallery-file-download>.icon{width:25px;height:25px;flex-shrink:0;color:var(--k-b896ce)}.gallery-file-download>span{font-size:14px;line-height:1.7}.gallery-file-download small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.gallery-post-attachments{margin-top:26px}@media(max-width:600px){.gallery-post-detail{margin-top:27px}.gallery-post-meta{font-size:11px;gap:10px}.gallery-post-teaser,.gallery-post-body,.gallery-rich-body{font-size:15px}.gallery-editor-toolbar{gap:3px;padding:7px}.gallery-editor-toolbar>button{font-size:11px;padding:6px;min-height:40px}.gallery-editor-toolbar>select{max-width:140px;font-size:11px}.gallery-rich-editor{padding:16px;min-height:230px}.gallery-editor-group{padding:14px}.gallery-post-coming-soon{padding:30px 20px}.gallery-file-download{padding:16px;gap:13px}}.gallery-compose-attachments{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gallery-compose-attachments>summary{font-size:13px;color:var(--muted);cursor:pointer}.gallery-compose-attachments>div{display:grid;gap:7px;margin-top:12px}.gallery-compose-attachments>div>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.gallery-compose-attachments span{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere;font-size:12px}.gallery-compose-attachments .icon{width:17px;height:17px;flex-shrink:0}.button.small.ghost,.button.small.secondary{min-height:37px;padding:9px 14px}.button.small.icon-only{padding:9px;min-width:37px}.button.small .icon{width:16px;height:16px;flex-shrink:0}.gallery-admin-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-admin-actions>*{margin:0}.post-editor{display:grid;gap:18px;min-width:0}.post-editor-head{position:sticky;top:var(--site-header-height,68px);z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 0;background:var(--bg);border-bottom:1px solid var(--line)}.post-editor-back{background:none;border:0;padding:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.post-editor-back:hover{color:var(--text)}.post-editor-heading{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.post-editor-heading h1{font-size:24px;font-weight:400;margin:0}.post-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-editor-actions .button{margin:0}.post-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.post-editor-main,.post-editor-side{display:grid;gap:20px;min-width:0}.post-editor-card{padding:22px;margin:0;min-width:0}.post-editor-card>h2,.post-editor-card>legend{font-size:15px;font-weight:600;margin:0 0 6px;padding:0}fieldset.post-editor-card>legend{float:left;width:100%}fieldset.post-editor-card>legend+*{clear:both}.post-editor-card .field:last-child{margin-bottom:0}.post-editor-card .field-help{margin:4px 0 12px}.post-editor-pickers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.post-editor-pick{position:relative;overflow:hidden;cursor:pointer}.post-editor-pick>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.post-editor-pick.disabled{opacity:.45;pointer-events:none}.post-editor-progress{font-size:13px;color:var(--text);margin:6px 0}.post-editor-empty{font-size:12px;color:var(--muted);margin:10px 0}.post-editor-inline{display:flex;align-items:stretch;gap:8px;margin-top:12px}.post-editor-inline input{flex:1;min-width:0;min-height:37px;padding:7px 12px}.post-editor-inline .button{margin:0}.post-editor-preview{margin:12px 0;border:1px solid var(--line);background:var(--surface);display:flex;justify-content:center}.post-editor-preview img{display:block;max-width:100%;max-height:260px;object-fit:contain}.post-editor-danger h2,.post-editor-danger .button{color:var(--k-f3344d)}.post-editor-status{display:grid;justify-items:center;gap:12px;padding:40px 0}.post-attachments{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.post-attachments>h3{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 12px}.post-attachment-files{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.post-attachment-files>li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:10px 12px}.post-attachment-files .icon{width:20px;height:20px;flex-shrink:0}.post-attachment-name{display:grid;min-width:0;margin-right:auto}.post-attachment-name strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.post-attachment-name small{font-size:11px;color:var(--muted)}.post-attachment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.post-attachment-grid>li{position:relative;display:grid;gap:6px;border:1px solid var(--line);padding:6px;min-width:0}.post-attachment-grid>li.chosen{border-color:var(--k-f3344d);box-shadow:0 0 0 1px var(--k-f3344d)}.post-attachment-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--surface)}.post-attachment-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:600;padding:3px 7px;background:var(--k-f3344d);color:#fff}.post-attachment-caption{font-size:11px;color:var(--muted)}.post-attachment-actions{display:flex;align-items:center;gap:4px}.post-attachment-actions .button{margin:0;min-height:30px;padding:5px 8px;font-size:11px}.post-attachment-grid .post-attachment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.post-attachment-grid .post-attachment-actions .button{justify-content:flex-start;white-space:normal;text-align:left}.post-attachment-grid .post-attachment-actions .button:first-child:nth-last-child(3){grid-column:1/-1}.post-attachment-grid .post-attachment-actions .button:last-child{justify-content:center}@media(max-width:1000px){.post-editor-grid{grid-template-columns:1fr}.post-editor-head{position:static}}.gallery-teaser-preview{margin:0 0 24px;display:flex;justify-content:center;border:1px solid var(--line);background:var(--surface)}.gallery-teaser-preview img{display:block;max-width:100%;height:auto;max-height:78vh;object-fit:contain}.gallery-teaser-lock{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);padding:20px;margin:24px 0}.gallery-teaser-lock>.icon{width:24px;height:24px;flex-shrink:0}.gallery-teaser-lock p{margin:4px 0 0;font-size:13px;color:var(--muted)}.gallery-share-link .button{align-self:stretch;margin:0}.gallery-home-art-media>img,.gallery-home-art-media>video,.gallery-home-art-media>.art-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-home-art-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,12,.7),transparent 45%);pointer-events:none}.gallery-home-art-media .gallery-home-art-label{z-index:1;color:#e9dcf3}.gallery-gate-art-media:before,.gallery-gate-art-media:after{display:none}.gallery-gate-art-media>img,.gallery-gate-art-media>video,.gallery-gate-art-media>.art-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-gate-art-media>.icon{position:relative;padding:12px;width:64px;height:64px;border-radius:50%;background:#08060c8c;color:#f0e7f7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-art>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.collection-cover-preview{margin:10px 0;border:1px solid var(--line);background:var(--surface);display:flex;justify-content:center}.collection-cover-preview img{display:block;max-width:100%;max-height:220px;object-fit:contain}.api-token-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.api-token-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:10px 14px}.api-token-list span{display:grid}.api-token-list small{font-size:11px;color:var(--muted)}
