:root{--mx-070404:#070404;--mx-070606:#070606;--mx-080606:#080606;--mx-080707:#080707;--mx-090606:#090606;--mx-0b0706:#0b0706;--mx-0b0909:#0b0909;--mx-0c0706:#0c0706;--mx-0c0806:#0c0806;--mx-0c0807:#0c0807;--mx-0c0909:#0c0909;--mx-0d0706:#0d0706;--mx-0d0806:#0d0806;--mx-0f0a07:#0f0a07;--mx-100a08:#100a08;--mx-100b09:#100b09;--mx-100c0b:#100c0b;--mx-110d0c:#110d0c;--mx-120a08:#120a08;--mx-120b08:#120b08;--mx-120c09:#120c09;--mx-120d0a:#120d0a;--mx-120d0b:#120d0b;--mx-120e0c:#120e0c;--mx-121010:#121010;--mx-130a08:#130a08;--mx-130e0c:#130e0c;--mx-131111:#131111;--mx-140a06:#140a06;--mx-140e0c:#140e0c;--mx-140f0d:#140f0d;--mx-14100d:#14100d;--mx-14100e:#14100e;--mx-14100f:#14100f;--mx-141211:#141211;--mx-150d0b:#150d0b;--mx-150e0a:#150e0a;--mx-150e0b:#150e0b;--mx-150f0d:#150f0d;--mx-150f0e:#150f0e;--mx-15100e:#15100e;--mx-151010:#151010;--mx-160a09:#160a09;--mx-160d0d:#160d0d;--mx-16100d:#16100d;--mx-161312:#161312;--mx-170f0d:#170f0d;--mx-170f0e:#170f0e;--mx-17100e:#17100e;--mx-17110d:#17110d;--mx-171110:#171110;--mx-171210:#171210;--mx-171313:#171313;--mx-180f0b:#180f0b;--mx-180f0d:#180f0d;--mx-181311:#181311;--mx-191715:#191715;--mx-1a1111:#1a1111;--mx-1a120f:#1a120f;--mx-1a1210:#1a1210;--mx-1a1311:#1a1311;--mx-1a1410:#1a1410;--mx-1a1412:#1a1412;--mx-1b0c0b:#1b0c0b;--mx-1b0f0a:#1b0f0a;--mx-1b0f0d:#1b0f0d;--mx-1b100c:#1b100c;--mx-1b1209:#1b1209;--mx-1b120b:#1b120b;--mx-1b120d:#1b120d;--mx-1b1310:#1b1310;--mx-1b1412:#1b1412;--mx-1c0909:#1c0909;--mx-1c0e0c:#1c0e0c;--mx-1c120c:#1c120c;--mx-1c1311:#1c1311;--mx-1c1512:#1c1512;--mx-1d0909:#1d0909;--mx-1d1209:#1d1209;--mx-1d1310:#1d1310;--mx-1d1411:#1d1411;--mx-1d1414:#1d1414;--mx-1d1614:#1d1614;--mx-1d1918:#1d1918;--mx-1e1310:#1e1310;--mx-1e1410:#1e1410;--mx-1f1410:#1f1410;--mx-201613:#201613;--mx-201714:#201714;--mx-21130d:#21130d;--mx-21160f:#21160f;--mx-211815:#211815;--mx-211816:#211816;--mx-211c1a:#211c1a;--mx-221609:#221609;--mx-221714:#221714;--mx-221917:#221917;--mx-221b18:#221b18;--mx-24120f:#24120f;--mx-241611:#241611;--mx-241708:#241708;--mx-241713:#241713;--mx-241810:#241810;--mx-241812:#241812;--mx-241a10:#241a10;--mx-241a16:#241a16;--mx-241a17:#241a17;--mx-241e1c:#241e1c;--mx-242116:#242116;--mx-251210:#251210;--mx-251a18:#251a18;--mx-26100e:#26100e;--mx-26160d:#26160d;--mx-281c1b:#281c1b;--mx-28211e:#28211e;--mx-282120:#282120;--mx-29150d:#29150d;--mx-2a0d0c:#2a0d0c;--mx-2a1210:#2a1210;--mx-2a1510:#2a1510;--mx-2a1710:#2a1710;--mx-2a1a12:#2a1a12;--mx-2a1c0b:#2a1c0b;--mx-2a1c10:#2a1c10;--mx-2a1c16:#2a1c16;--mx-2a1e10:#2a1e10;--mx-2a1e19:#2a1e19;--mx-2a2020:#2a2020;--mx-2b1a10:#2b1a10;--mx-2b1d19:#2b1d19;--mx-2c1210:#2c1210;--mx-2c1a0b:#2c1a0b;--mx-2c1c0c:#2c1c0c;--mx-2c1f19:#2c1f19;--mx-2c2019:#2c2019;--mx-2c211b:#2c211b;--mx-2c2222:#2c2222;--mx-2c2421:#2c2421;--mx-2e271b:#2e271b;--mx-2f2118:#2f2118;--mx-2f2724:#2f2724;--mx-2f2824:#2f2824;--mx-302522:#302522;--mx-302622:#302622;--mx-302719:#302719;--mx-302a29:#302a29;--mx-312018:#312018;--mx-312723:#312723;--mx-312824:#312824;--mx-321a14:#321a14;--mx-32241b:#32241b;--mx-33241c:#33241c;--mx-332420:#332420;--mx-332723:#332723;--mx-332827:#332827;--mx-332a27:#332a27;--mx-332d29:#332d29;--mx-342824:#342824;--mx-342925:#342925;--mx-342a27:#342a27;--mx-351918:#351918;--mx-352016:#352016;--mx-352219:#352219;--mx-35231b:#35231b;--mx-352a2a:#352a2a;--mx-381313:#381313;--mx-382015:#382015;--mx-382a26:#382a26;--mx-382c28:#382c28;--mx-382d29:#382d29;--mx-39251e:#39251e;--mx-39291f:#39291f;--mx-392b25:#392b25;--mx-3a1010:#3a1010;--mx-3a1513:#3a1513;--mx-3a210e:#3a210e;--mx-3a2220:#3a2220;--mx-3a2314:#3a2314;--mx-3a2410:#3a2410;--mx-3a2419:#3a2419;--mx-3a2719:#3a2719;--mx-3a2a1c:#3a2a1c;--mx-3a2a20:#3a2a20;--mx-3a2a22:#3a2a22;--mx-3a2b26:#3a2b26;--mx-3a2c26:#3a2c26;--mx-3a2c27:#3a2c27;--mx-3a2c28:#3a2c28;--mx-3a2e20:#3a2e20;--mx-3a2e2b:#3a2e2b;--mx-3a2e2c:#3a2e2c;--mx-3a302c:#3a302c;--mx-3b2412:#3b2412;--mx-3b2812:#3b2812;--mx-3b2e2c:#3b2e2c;--mx-3b3028:#3b3028;--mx-3c1c19:#3c1c19;--mx-3c201b:#3c201b;--mx-3c2926:#3c2926;--mx-3c2c2b:#3c2c2b;--mx-3c302b:#3c302b;--mx-3d2415:#3d2415;--mx-3d2a1b:#3d2a1b;--mx-3d2a1c:#3d2a1c;--mx-3d2d1c:#3d2d1c;--mx-3d3130:#3d3130;--mx-3e302d:#3e302d;--mx-3f3230:#3f3230;--mx-40312f:#40312f;--mx-43301a:#43301a;--mx-43332f:#43332f;--mx-433330:#433330;--mx-443532:#443532;--mx-452709:#452709;--mx-45322f:#45322f;--mx-45361f:#45361f;--mx-463025:#463025;--mx-47201f:#47201f;--mx-473633:#473633;--mx-493020:#493020;--mx-49302f:#49302f;--mx-49342f:#49342f;--mx-493430:#493430;--mx-493534:#493534;--mx-493633:#493633;--mx-493733:#493733;--mx-493734:#493734;--mx-4a2920:#4a2920;--mx-4a2a0c:#4a2a0c;--mx-4a3318:#4a3318;--mx-4a3418:#4a3418;--mx-4a3428:#4a3428;--mx-4a3632:#4a3632;--mx-4a372a:#4a372a;--mx-4a3734:#4a3734;--mx-4a3931:#4a3931;--mx-4a3b34:#4a3b34;--mx-4a3f3c:#4a3f3c;--mx-4a403b:#4a403b;--mx-4b2118:#4b2118;--mx-4b332f:#4b332f;--mx-4b3833:#4b3833;--mx-4b3935:#4b3935;--mx-4b3a31:#4b3a31;--mx-4b3a32:#4b3a32;--mx-4c251d:#4c251d;--mx-4c3934:#4c3934;--mx-bd9e83:#bd9e83;--mx-bdb8ae:#bdb8ae;--mx-bea98b:#bea98b;--mx-bfae98:#bfae98;--mx-c2ab8b:#c2ab8b;--mx-c4b8a8:#c4b8a8;--mx-c5ad8e:#c5ad8e;--mx-c7b492:#c7b492;--mx-c7b79d:#c7b79d;--mx-c8b598:#c8b598;--mx-c8b6a0:#c8b6a0;--mx-c8b8a3:#c8b8a3;--mx-c9b295:#c9b295;--mx-c9b69d:#c9b69d;--mx-c9b79a:#c9b79a;--mx-c9b89a:#c9b89a;--mx-c9bcab:#c9bcab;--mx-c9c2b4:#c9c2b4;--mx-cabbaa:#cabbaa;--mx-cbb896:#cbb896;--mx-cbb89e:#cbb89e;--mx-cbb9a2:#cbb9a2;--mx-cbba9d:#cbba9d;--mx-cbbb9f:#cbbb9f;--mx-cbbda5:#cbbda5;--mx-cbc0b0:#cbc0b0;--mx-ccbaa2:#ccbaa2;--mx-cdbb9c:#cdbb9c;--mx-cfc3b4:#cfc3b4;--mx-d0bea0:#d0bea0;--mx-d0c0a7:#d0c0a7;--mx-d0c1a9:#d0c1a9;--mx-d2c6ae:#d2c6ae;--mx-d3b991:#d3b991;--mx-d3c2a3:#d3c2a3;--mx-d3c3a4:#d3c3a4;--mx-d3cec4:#d3cec4;--mx-d5bd94:#d5bd94;--mx-d6c2a8:#d6c2a8;--mx-d6c9b7:#d6c9b7;--mx-d6ccba:#d6ccba;--mx-d7c09b:#d7c09b;--mx-d7c4a4:#d7c4a4;--mx-d7c6b1:#d7c6b1;--mx-d7ccba:#d7ccba;--mx-d7d0c2:#d7d0c2;--mx-d8c3a0:#d8c3a0;--mx-d8c5a5:#d8c5a5;--mx-d8c7af:#d8c7af;--mx-d8cab8:#d8cab8;--mx-d8cbb5:#d8cbb5;--mx-d8cbbb:#d8cbbb;--mx-d8cebb:#d8cebb;--mx-d8d0c4:#d8d0c4;--mx-d9c19a:#d9c19a;--mx-d9cbbb:#d9cbbb;--mx-d9ccba:#d9ccba;--mx-d9ccbb:#d9ccbb;--mx-d9cebc:#d9cebc;--mx-d9cfbb:#d9cfbb;--mx-dac4a0:#dac4a0;--mx-dac6a0:#dac6a0;--mx-dacdbc:#dacdbc;--mx-dcc39b:#dcc39b;--mx-ddc8a6:#ddc8a6;--mx-ddc998:#ddc998;--mx-ddd0b6:#ddd0b6;--mx-ddd0be:#ddd0be;--mx-ddd2c2:#ddd2c2;--mx-deb49b:#deb49b;--mx-dec8a5:#dec8a5;--mx-ded1bd:#ded1bd;--mx-ded1be:#ded1be;--mx-ded1c0:#ded1c0;--mx-ded2c1:#ded2c1;--mx-ded4c2:#ded4c2;--mx-dfc09c:#dfc09c;--mx-dfd1bd:#dfd1bd;--mx-dfd1bf:#dfd1bf;--mx-e0c49b:#e0c49b;--mx-e0cdb0:#e0cdb0;--mx-e0cfb7:#e0cfb7;--mx-e0d2b4:#e0d2b4;--mx-e0d4c4:#e0d4c4;--mx-e0d5c4:#e0d5c4;--mx-e1ccaa:#e1ccaa;--mx-e1d8c8:#e1d8c8;--mx-e2d5c3:#e2d5c3;--mx-e2d6c6:#e2d6c6;--mx-e3d3b6:#e3d3b6;--mx-e4d7c4:#e4d7c4;--mx-e5cc9d:#e5cc9d;--mx-e5d5bd:#e5d5bd;--mx-e5ddcf:#e5ddcf;--mx-e6d2af:#e6d2af;--mx-e6d3ae:#e6d3ae;--mx-e6d8bd:#e6d8bd;--mx-e6dbca:#e6dbca;--mx-e7c8b5:#e7c8b5;--mx-e7d3ae:#e7d3ae;--mx-e7d8bb:#e7d8bb;--mx-e7dfd2:#e7dfd2;--mx-e8d3ae:#e8d3ae;--mx-e8dac4:#e8dac4;--mx-e8ddcf:#e8ddcf;--mx-e8dfd2:#e8dfd2;--mx-e8e1d6:#e8e1d6;--mx-e9d6b3:#e9d6b3;--mx-e9dcc6:#e9dcc6;--mx-e9dcca:#e9dcca;--mx-e9ddca:#e9ddca;--mx-ead6af:#ead6af;--mx-ead7b2:#ead7b2;--mx-ead7b5:#ead7b5;--mx-ead8bb:#ead8bb;--mx-ead9bb:#ead9bb;--mx-eadac5:#eadac5;--mx-eadcc5:#eadcc5;--mx-ebd8b9:#ebd8b9;--mx-ebdfca:#ebdfca;--mx-ebdfcd:#ebdfcd;--mx-ecd9b6:#ecd9b6;--mx-ecdbc0:#ecdbc0;--mx-ecdfcc:#ecdfcc;--mx-ece0cd:#ece0cd;--mx-edd4aa:#edd4aa;--mx-eddbc0:#eddbc0;--mx-ede3d2:#ede3d2;--mx-eedfc4:#eedfc4;--mx-eee0c6:#eee0c6;--mx-eee0c7:#eee0c7;--mx-eee0c8:#eee0c8;--mx-eee0cf:#eee0cf;--mx-eee1cd:#eee1cd;--mx-eee1cf:#eee1cf;--mx-eee4d3:#eee4d3;--mx-eee5d3:#eee5d3;--mx-eee5d6:#eee5d6;--mx-eee6d5:#eee6d5;--mx-eee6d8:#eee6d8;--mx-efd9b1:#efd9b1;--mx-efe3d1:#efe3d1;--mx-f0d4a4:#f0d4a4;--mx-f0d8ae:#f0d8ae;--mx-f0d9a4:#f0d9a4;--mx-f0d9a5:#f0d9a5;--mx-f0d9b4:#f0d9b4;--mx-f0dcae:#f0dcae;--mx-f0ddc0:#f0ddc0;--mx-f0e1cb:#f0e1cb;--mx-f0e2c6:#f0e2c6;--mx-f0e2cd:#f0e2cd;--mx-f0e2cf:#f0e2cf;--mx-f0e4cb:#f0e4cb;--mx-f0e4cd:#f0e4cd;--mx-f0e4cf:#f0e4cf;--mx-f0e5cf:#f0e5cf;--mx-f0e5d4:#f0e5d4;--mx-f0e7da:#f0e7da;--mx-f0e9de:#f0e9de;--mx-f1dcb9:#f1dcb9;--mx-f1e6ce:#f1e6ce;--mx-f1eadc:#f1eadc;--mx-f1eadf:#f1eadf;--mx-f2d5aa:#f2d5aa;--mx-f2dac0:#f2dac0;--mx-f2e2c4:#f2e2c4;--mx-f2e4c8:#f2e4c8;--mx-f2e6cf:#f2e6cf;--mx-f2e6d2:#f2e6d2;--mx-f2e6d4:#f2e6d4;--mx-f2e6d5:#f2e6d5;--mx-f2e7d6:#f2e7d6;--mx-f2e7d7:#f2e7d7;--mx-f2e8d4:#f2e8d4;--mx-f2eadc:#f2eadc;--mx-f3dcae:#f3dcae;--mx-f3e3c4:#f3e3c4;--mx-f3e4c8:#f3e4c8;--mx-f3e4ca:#f3e4ca;--mx-f3e8d2:#f3e8d2;--mx-f3e8d6:#f3e8d6;--mx-f4dcc0:#f4dcc0;--mx-f4dfaa:#f4dfaa;--mx-f4dfb7:#f4dfb7;--mx-f4dfbd:#f4dfbd;--mx-f4e4c6:#f4e4c6;--mx-f4e6cf:#f4e6cf;--mx-f4e7ce:#f4e7ce;--mx-f4e8ce:#f4e8ce;--mx-f4e8d0:#f4e8d0;--mx-f4e8d4:#f4e8d4;--mx-f4eddf:#f4eddf;--mx-f5e7cd:#f5e7cd;--mx-f5e7ce:#f5e7ce;--mx-f5e7cf:#f5e7cf;--mx-f5e8ce:#f5e8ce;--mx-f5ead5:#f5ead5;--mx-f5ecdd:#f5ecdd;--mx-f5eddf:#f5eddf;--mx-f6dfb7:#f6dfb7;--mx-f6e3b0:#f6e3b0;--mx-f6e3c8:#f6e3c8;--mx-f6e4bb:#f6e4bb;--mx-f6e7cb:#f6e7cb;--mx-f6ead2:#f6ead2;--mx-f6ecdb:#f6ecdb;--mx-f6ecdc:#f6ecdc;--mx-f6efe1:#f6efe1;--mx-f6efe2:#f6efe2;--mx-f7e3bd:#f7e3bd;--mx-f7e8ca:#f7e8ca;--mx-f7ead2:#f7ead2;--mx-f7eddd:#f7eddd;--mx-f7f0e1:#f7f0e1;--mx-f8dfbb:#f8dfbb;--mx-f8e4b6:#f8e4b6;--mx-f8e8cc:#f8e8cc;--mx-f8ecd5:#f8ecd5;--mx-f8f2e6:#f8f2e6;--mx-f9e9bd:#f9e9bd;--mx-f9ead0:#f9ead0;--mx-f9f3e7:#f9f3e7;--mx-f9f3e8:#f9f3e8;--mx-faf4e8:#faf4e8;--mx-fbeed4:#fbeed4;--mx-fbefd9:#fbefd9;--mx-fbf6ec:#fbf6ec;--mx-fbf7ef:#fbf7ef;--mx-ffd3b4:#ffd3b4;--mx-ffe1b1:#ffe1b1;--mx-ffe2c8:#ffe2c8;--mx-ffe6b0:#ffe6b0;--mx-ffe6c4:#ffe6c4;--mx-ffe6c8:#ffe6c8;--mx-ffe6d4:#ffe6d4;--mx-ffe8bd:#ffe8bd;--mx-ffe9d6:#ffe9d6;--mx-ffeacd:#ffeacd;--mx-ffeed3:#ffeed3;--mx-fff0c2:#fff0c2;--mx-fff0c8:#fff0c8;--mx-fff0cb:#fff0cb;--mx-fff0cf:#fff0cf;--mx-fff0d4:#fff0d4;--mx-fff0d6:#fff0d6;--mx-fff0d7:#fff0d7;--mx-fff1c9:#fff1c9;--mx-fff1d6:#fff1d6;--mx-fff1d7:#fff1d7;--mx-fff2df:#fff2df;--mx-fff3d9:#fff3d9;--mx-fff3dc:#fff3dc;--mx-fff3df:#fff3df;--mx-fff3e2:#fff3e2;--mx-fff5e3:#fff5e3;--mx-fff6df:#fff6df;--mx-fff7e8:#fff7e8;--mx-fff8e8:#fff8e8;--mx-fffaf0:#fffaf0;--mxr-10-6-5:10, 6, 5;--mxr-10-7-6:10, 7, 6;--mxr-12-8-6:12, 8, 6;--mxr-15-10-10:15, 10, 10;--mxr-16-11-10:16, 11, 10;--mxr-16-11-9:16, 11, 9;--mxr-16-12-10:16, 12, 10;--mxr-17-12-10:17, 12, 10;--mxr-18-13-11:18, 13, 11;--mxr-19-14-12:19, 14, 12;--mxr-20-14-13:20, 14, 13;--mxr-20-15-15:20, 15, 15;--mxr-20-18-18:20, 18, 18;--mxr-209-190-157:209, 190, 157;--mxr-211-207-195:211, 207, 195;--mxr-218-202-170:218, 202, 170;--mxr-222-210-180:222, 210, 180;--mxr-224-207-172:224, 207, 172;--mxr-225-218-201:225, 218, 201;--mxr-23-15-13:23, 15, 13;--mxr-235-228-212:235, 228, 212;--mxr-235-230-216:235, 230, 216;--mxr-24-16-16:24, 16, 16;--mxr-24-18-16:24, 18, 16;--mxr-240-235-223:240, 235, 223;--mxr-242-232-210:242, 232, 210;--mxr-246-238-219:246, 238, 219;--mxr-246-239-226:246, 239, 226;--mxr-249-235-210:249, 235, 210;--mxr-250-237-211:250, 237, 211;--mxr-251-239-216:251, 239, 216;--mxr-255-226-179:255, 226, 179;--mxr-255-228-200:255, 228, 200;--mxr-255-231-181:255, 231, 181;--mxr-255-233-205:255, 233, 205;--mxr-255-235-197:255, 235, 197;--mxr-255-235-200:255, 235, 200;--mxr-255-250-237:255, 250, 237;--mxr-255-251-242:255, 251, 242;--mxr-255-251-243:255, 251, 243;--mxr-26-20-18:26, 20, 18;--mxr-26-9-7:26, 9, 7;--mxr-28-20-14:28, 20, 14;--mxr-3-2-2:3, 2, 2;--mxr-30-22-19:30, 22, 19;--mxr-31-14-13:31, 14, 13;--mxr-31-20-19:31, 20, 19;--mxr-32-23-20:32, 23, 20;--mxr-33-24-21:33, 24, 21;--mxr-34-25-21:34, 25, 21;--mxr-35-8-8:35, 8, 8;--mxr-36-26-22:36, 26, 22;--mxr-38-24-23:38, 24, 23;--mxr-38-26-25:38, 26, 25;--mxr-38-28-24:38, 28, 24;--mxr-45-29-29:45, 29, 29;--mxr-46-16-15:46, 16, 15;--mxr-46-21-20:46, 21, 20;--mxr-48-21-19:48, 21, 19;--mxr-5-3-3:5, 3, 3;--mxr-5-4-4:5, 4, 4;--mxr-50-17-16:50, 17, 16;--mxr-50-25-19:50, 25, 19;--mxr-50-28-22:50, 28, 22;--mxr-56-42-22:56, 42, 22;--mxr-58-22-22:58, 22, 22;--mxr-58-36-30:58, 36, 30;--mxr-58-42-34:58, 42, 34;--mxr-6-5-4:6, 5, 4;--mxr-60-20-18:60, 20, 18;--mxr-60-32-14:60, 32, 14;--mxr-60-38-30:60, 38, 30;--mxr-60-44-24:60, 44, 24;--mxr-61-42-34:61, 42, 34;--mxr-64-42-34:64, 42, 34;--mxr-65-18-17:65, 18, 17;--mxr-65-42-35:65, 42, 35;--mxr-69-31-25:69, 31, 25;--mxr-69-43-35:69, 43, 35;--mxr-7-5-5:7, 5, 5;--mxr-76-22-22:76, 22, 22;--mxr-8-4-4:8, 4, 4;--mxr-8-6-5:8, 6, 5;--mxr-8-7-7:8, 7, 7;--mxr-9-7-6:9, 7, 6}:root[data-table-mode=expanded]{--mx-070404:#040e18;--mx-070606:#040e18;--mx-080606:#040f1a;--mx-080707:#040f1a;--mx-090606:#04101b;--mx-0b0706:#05111e;--mx-0b0909:#05111e;--mx-0c0706:#05121f;--mx-0c0806:#05121f;--mx-0c0807:#05121f;--mx-0c0909:#05121f;--mx-0d0706:#051321;--mx-0d0806:#051321;--mx-0f0a07:#061524;--mx-100a08:#061625;--mx-100b09:#061625;--mx-100c0b:#061625;--mx-110d0c:#061627;--mx-120a08:#061728;--mx-120b08:#061728;--mx-120c09:#061728;--mx-120d0a:#061728;--mx-120d0b:#061728;--mx-120e0c:#061728;--mx-121010:#061728;--mx-130a08:#07182a;--mx-130e0c:#07182a;--mx-131111:#07182a;--mx-140a06:#07192b;--mx-140e0c:#07192b;--mx-140f0d:#07192b;--mx-14100d:#07192b;--mx-14100e:#07192b;--mx-14100f:#07192b;--mx-141211:#07192b;--mx-150d0b:#071a2c;--mx-150e0a:#071a2c;--mx-150e0b:#071a2c;--mx-150f0d:#071a2c;--mx-150f0e:#071a2c;--mx-15100e:#071a2c;--mx-151010:#071a2c;--mx-160a09:#071b2e;--mx-160d0d:#071b2e;--mx-16100d:#071b2e;--mx-161312:#071b2e;--mx-170f0d:#081b2f;--mx-170f0e:#081b2f;--mx-17100e:#081b2f;--mx-17110d:#081b2f;--mx-171110:#081b2f;--mx-171210:#081b2f;--mx-171313:#081b2f;--mx-180f0b:#081c31;--mx-180f0d:#081c31;--mx-181311:#081c31;--mx-191715:#081d32;--mx-1a1111:#081e34;--mx-1a120f:#081e34;--mx-1a1210:#081e34;--mx-1a1311:#081e34;--mx-1a1410:#081e34;--mx-1a1412:#081e34;--mx-1b0c0b:#091f35;--mx-1b0f0a:#091f35;--mx-1b0f0d:#091f35;--mx-1b100c:#091f35;--mx-1b1209:#091f35;--mx-1b120b:#091f35;--mx-1b120d:#091f35;--mx-1b1310:#091f35;--mx-1b1412:#091f35;--mx-1c0909:#092037;--mx-1c0e0c:#092037;--mx-1c120c:#092037;--mx-1c1311:#092037;--mx-1c1512:#092037;--mx-1d0909:#092138;--mx-1d1209:#092138;--mx-1d1310:#092138;--mx-1d1411:#092138;--mx-1d1414:#092138;--mx-1d1614:#092138;--mx-1d1918:#092138;--mx-1e1310:#09213a;--mx-1e1410:#09213a;--mx-1f1410:#09223b;--mx-201613:#0a233c;--mx-201714:#0a233c;--mx-21130d:#0a243e;--mx-21160f:#0a243e;--mx-211815:#0a243e;--mx-211816:#0a243e;--mx-211c1a:#0a243e;--mx-221609:#0a253f;--mx-221714:#0a253f;--mx-221917:#0a253f;--mx-221b18:#0a253f;--mx-24120f:#0f2842;--mx-241611:#0f2842;--mx-241708:#0f2842;--mx-241713:#0f2842;--mx-241810:#0f2842;--mx-241812:#0f2842;--mx-241a10:#0f2842;--mx-241a16:#0f2842;--mx-241a17:#0f2842;--mx-241e1c:#0f2842;--mx-242116:#0f2842;--mx-251210:#0f2944;--mx-251a18:#0f2944;--mx-26100e:#0f2a45;--mx-26160d:#0f2a45;--mx-281c1b:#102c48;--mx-28211e:#102c48;--mx-282120:#102c48;--mx-29150d:#102d49;--mx-2a0d0c:#102e4b;--mx-2a1210:#102e4b;--mx-2a1510:#102e4b;--mx-2a1710:#102e4b;--mx-2a1a12:#102e4b;--mx-2a1c0b:#102e4b;--mx-2a1c10:#102e4b;--mx-2a1c16:#102e4b;--mx-2a1e10:#102e4b;--mx-2a1e19:#102e4b;--mx-2a2020:#102e4b;--mx-2b1a10:#112f4c;--mx-2b1d19:#112f4c;--mx-2c1210:#112f4e;--mx-2c1a0b:#112f4e;--mx-2c1c0c:#112f4e;--mx-2c1f19:#112f4e;--mx-2c2019:#112f4e;--mx-2c211b:#112f4e;--mx-2c2222:#112f4e;--mx-2c2421:#112f4e;--mx-2e271b:#123151;--mx-2f2118:#123252;--mx-2f2724:#123252;--mx-2f2824:#123252;--mx-302522:#123354;--mx-302622:#123354;--mx-302719:#123354;--mx-302a29:#123354;--mx-312018:#133455;--mx-312723:#133455;--mx-312824:#133455;--mx-321a14:#133557;--mx-32241b:#133557;--mx-33241c:#133658;--mx-332420:#133658;--mx-332723:#133658;--mx-332827:#133658;--mx-332a27:#133658;--mx-332d29:#133658;--mx-342824:#143759;--mx-342925:#143759;--mx-342a27:#143759;--mx-351918:#14375b;--mx-352016:#14375b;--mx-352219:#14375b;--mx-35231b:#14375b;--mx-352a2a:#14375b;--mx-381313:#14385c;--mx-382015:#14385c;--mx-382a26:#14385c;--mx-382c28:#14385c;--mx-382d29:#14385c;--mx-39251e:#14385c;--mx-39291f:#14385c;--mx-392b25:#14385c;--mx-3a1010:#14385c;--mx-3a1513:#14385c;--mx-3a210e:#14385c;--mx-3a2220:#14385c;--mx-3a2314:#14385c;--mx-3a2410:#14385c;--mx-3a2419:#14385c;--mx-3a2719:#14385c;--mx-3a2a1c:#14385c;--mx-3a2a20:#14385c;--mx-3a2a22:#14385c;--mx-3a2b26:#14385c;--mx-3a2c26:#14385c;--mx-3a2c27:#14385c;--mx-3a2c28:#14385c;--mx-3a2e20:#14385c;--mx-3a2e2b:#14385c;--mx-3a2e2c:#14385c;--mx-3a302c:#14385c;--mx-3b2412:#14385c;--mx-3b2812:#14385c;--mx-3b2e2c:#14385c;--mx-3b3028:#14385c;--mx-3c1c19:#14385c;--mx-3c201b:#14385c;--mx-3c2926:#14385c;--mx-3c2c2b:#14385c;--mx-3c302b:#14385c;--mx-3d2415:#14385c;--mx-3d2a1b:#14385c;--mx-3d2a1c:#14385c;--mx-3d2d1c:#14385c;--mx-3d3130:#14385c;--mx-3e302d:#14385c;--mx-3f3230:#14385c;--mx-40312f:#14385c;--mx-43301a:#14385c;--mx-43332f:#14385c;--mx-433330:#14385c;--mx-443532:#14385c;--mx-452709:#14385c;--mx-45322f:#14385c;--mx-45361f:#14385c;--mx-463025:#14385c;--mx-47201f:#14385c;--mx-473633:#14385c;--mx-493020:#14385c;--mx-49302f:#14385c;--mx-49342f:#14385c;--mx-493430:#14385c;--mx-493534:#14385c;--mx-493633:#14385c;--mx-493733:#14385c;--mx-493734:#14385c;--mx-4a2920:#14385c;--mx-4a2a0c:#14385c;--mx-4a3318:#14385c;--mx-4a3418:#14385c;--mx-4a3428:#14385c;--mx-4a3632:#14385c;--mx-4a372a:#14385c;--mx-4a3734:#14385c;--mx-4a3931:#14385c;--mx-4a3b34:#14385c;--mx-4a3f3c:#14385c;--mx-4a403b:#14385c;--mx-4b2118:#14385c;--mx-4b332f:#14385c;--mx-4b3833:#14385c;--mx-4b3935:#14385c;--mx-4b3a31:#14385c;--mx-4b3a32:#14385c;--mx-4c251d:#14385c;--mx-4c3934:#14385c;--mx-bd9e83:#aeb4bd;--mx-bdb8ae:#aeb4bd;--mx-bea98b:#afb5be;--mx-bfae98:#b0b6bf;--mx-c2ab8b:#b2b9c2;--mx-c4b8a8:#b4bbc4;--mx-c5ad8e:#b5bcc5;--mx-c7b492:#b7bec7;--mx-c7b79d:#b7bec7;--mx-c8b598:#b8bfc8;--mx-c8b6a0:#b8bfc8;--mx-c8b8a3:#b8bfc8;--mx-c9b295:#b9c0c9;--mx-c9b69d:#b9c0c9;--mx-c9b79a:#b9c0c9;--mx-c9b89a:#b9c0c9;--mx-c9bcab:#b9c0c9;--mx-c9c2b4:#b9c0c9;--mx-cabbaa:#bac1ca;--mx-cbb896:#bbc2cb;--mx-cbb89e:#bbc2cb;--mx-cbb9a2:#bbc2cb;--mx-cbba9d:#bbc2cb;--mx-cbbb9f:#bbc2cb;--mx-cbbda5:#bbc2cb;--mx-cbc0b0:#bbc2cb;--mx-ccbaa2:#bcc2cc;--mx-cdbb9c:#bdc3cd;--mx-cfc3b4:#bec5cf;--mx-d0bea0:#bfc6d0;--mx-d0c0a7:#bfc6d0;--mx-d0c1a9:#bfc6d0;--mx-d2c6ae:#c1c8d2;--mx-d3b991:#c2c9d3;--mx-d3c2a3:#c2c9d3;--mx-d3c3a4:#c2c9d3;--mx-d3cec4:#c2c9d3;--mx-d5bd94:#c4cbd5;--mx-d6c2a8:#c5ccd6;--mx-d6c9b7:#c5ccd6;--mx-d6ccba:#c5ccd6;--mx-d7c09b:#c6cdd7;--mx-d7c4a4:#c6cdd7;--mx-d7c6b1:#c6cdd7;--mx-d7ccba:#c6cdd7;--mx-d7d0c2:#c6cdd7;--mx-d8c3a0:#c7ced8;--mx-d8c5a5:#c7ced8;--mx-d8c7af:#c7ced8;--mx-d8cab8:#c7ced8;--mx-d8cbb5:#c7ced8;--mx-d8cbbb:#c7ced8;--mx-d8cebb:#c7ced8;--mx-d8d0c4:#c7ced8;--mx-d9c19a:#c8cfd9;--mx-d9cbbb:#c8cfd9;--mx-d9ccba:#c8cfd9;--mx-d9ccbb:#c8cfd9;--mx-d9cebc:#c8cfd9;--mx-d9cfbb:#c8cfd9;--mx-dac4a0:#c9d0da;--mx-dac6a0:#c9d0da;--mx-dacdbc:#c9d0da;--mx-dcc39b:#cad2dc;--mx-ddc8a6:#cbd3dd;--mx-ddc998:#cbd3dd;--mx-ddd0b6:#cbd3dd;--mx-ddd0be:#cbd3dd;--mx-ddd2c2:#cbd3dd;--mx-deb49b:#ccd4de;--mx-dec8a5:#ccd4de;--mx-ded1bd:#ccd4de;--mx-ded1be:#ccd4de;--mx-ded1c0:#ccd4de;--mx-ded2c1:#ccd4de;--mx-ded4c2:#ccd4de;--mx-dfc09c:#cdd5df;--mx-dfd1bd:#cdd5df;--mx-dfd1bf:#cdd5df;--mx-e0c49b:#ced6e0;--mx-e0cdb0:#ced6e0;--mx-e0cfb7:#ced6e0;--mx-e0d2b4:#ced6e0;--mx-e0d4c4:#ced6e0;--mx-e0d5c4:#ced6e0;--mx-e1ccaa:#cfd6e1;--mx-e1d8c8:#cfd6e1;--mx-e2d5c3:#d0d7e2;--mx-e2d6c6:#d0d7e2;--mx-e3d3b6:#d1d8e3;--mx-e4d7c4:#d2d9e4;--mx-e5cc9d:#d3dae5;--mx-e5d5bd:#d3dae5;--mx-e5ddcf:#d3dae5;--mx-e6d2af:#d4dbe6;--mx-e6d3ae:#d4dbe6;--mx-e6d8bd:#d4dbe6;--mx-e6dbca:#d4dbe6;--mx-e7c8b5:#d5dce7;--mx-e7d3ae:#d5dce7;--mx-e7d8bb:#d5dce7;--mx-e7dfd2:#d5dce7;--mx-e8d3ae:#d5dde8;--mx-e8dac4:#d5dde8;--mx-e8ddcf:#d5dde8;--mx-e8dfd2:#d5dde8;--mx-e8e1d6:#d5dde8;--mx-e9d6b3:#d6dee9;--mx-e9dcc6:#d6dee9;--mx-e9dcca:#d6dee9;--mx-e9ddca:#d6dee9;--mx-ead6af:#d7dfea;--mx-ead7b2:#d7dfea;--mx-ead7b5:#d7dfea;--mx-ead8bb:#d7dfea;--mx-ead9bb:#d7dfea;--mx-eadac5:#d7dfea;--mx-eadcc5:#d7dfea;--mx-ebd8b9:#d8e0eb;--mx-ebdfca:#d8e0eb;--mx-ebdfcd:#d8e0eb;--mx-ecd9b6:#d9e1ec;--mx-ecdbc0:#d9e1ec;--mx-ecdfcc:#d9e1ec;--mx-ece0cd:#d9e1ec;--mx-edd4aa:#dae2ed;--mx-eddbc0:#dae2ed;--mx-ede3d2:#dae2ed;--mx-eedfc4:#dbe3ee;--mx-eee0c6:#dbe3ee;--mx-eee0c7:#dbe3ee;--mx-eee0c8:#dbe3ee;--mx-eee0cf:#dbe3ee;--mx-eee1cd:#dbe3ee;--mx-eee1cf:#dbe3ee;--mx-eee4d3:#dbe3ee;--mx-eee5d3:#dbe3ee;--mx-eee5d6:#dbe3ee;--mx-eee6d5:#dbe3ee;--mx-eee6d8:#dbe3ee;--mx-efd9b1:#dce4ef;--mx-efe3d1:#dce4ef;--mx-f0d4a4:#dde5f0;--mx-f0d8ae:#dde5f0;--mx-f0d9a4:#dde5f0;--mx-f0d9a5:#dde5f0;--mx-f0d9b4:#dde5f0;--mx-f0dcae:#dde5f0;--mx-f0ddc0:#dde5f0;--mx-f0e1cb:#dde5f0;--mx-f0e2c6:#dde5f0;--mx-f0e2cd:#dde5f0;--mx-f0e2cf:#dde5f0;--mx-f0e4cb:#dde5f0;--mx-f0e4cd:#dde5f0;--mx-f0e4cf:#dde5f0;--mx-f0e5cf:#dde5f0;--mx-f0e5d4:#dde5f0;--mx-f0e7da:#dde5f0;--mx-f0e9de:#dde5f0;--mx-f1dcb9:#dee6f1;--mx-f1e6ce:#dee6f1;--mx-f1eadc:#dee6f1;--mx-f1eadf:#dee6f1;--mx-f2d5aa:#dfe7f2;--mx-f2dac0:#dfe7f2;--mx-f2e2c4:#dfe7f2;--mx-f2e4c8:#dfe7f2;--mx-f2e6cf:#dfe7f2;--mx-f2e6d2:#dfe7f2;--mx-f2e6d4:#dfe7f2;--mx-f2e6d5:#dfe7f2;--mx-f2e7d6:#dfe7f2;--mx-f2e7d7:#dfe7f2;--mx-f2e8d4:#dfe7f2;--mx-f2eadc:#dfe7f2;--mx-f3dcae:#e0e8f3;--mx-f3e3c4:#e0e8f3;--mx-f3e4c8:#e0e8f3;--mx-f3e4ca:#e0e8f3;--mx-f3e8d2:#e0e8f3;--mx-f3e8d6:#e0e8f3;--mx-f4dcc0:#e0e9f4;--mx-f4dfaa:#e0e9f4;--mx-f4dfb7:#e0e9f4;--mx-f4dfbd:#e0e9f4;--mx-f4e4c6:#e0e9f4;--mx-f4e6cf:#e0e9f4;--mx-f4e7ce:#e0e9f4;--mx-f4e8ce:#e0e9f4;--mx-f4e8d0:#e0e9f4;--mx-f4e8d4:#e0e9f4;--mx-f4eddf:#e0e9f4;--mx-f5e7cd:#e1eaf5;--mx-f5e7ce:#e1eaf5;--mx-f5e7cf:#e1eaf5;--mx-f5e8ce:#e1eaf5;--mx-f5ead5:#e1eaf5;--mx-f5ecdd:#e1eaf5;--mx-f5eddf:#e1eaf5;--mx-f6dfb7:#e2ebf6;--mx-f6e3b0:#e2ebf6;--mx-f6e3c8:#e2ebf6;--mx-f6e4bb:#e2ebf6;--mx-f6e7cb:#e2ebf6;--mx-f6ead2:#e2ebf6;--mx-f6ecdb:#e2ebf6;--mx-f6ecdc:#e2ebf6;--mx-f6efe1:#e2ebf6;--mx-f6efe2:#e2ebf6;--mx-f7e3bd:#e3ebf7;--mx-f7e8ca:#e3ebf7;--mx-f7ead2:#e3ebf7;--mx-f7eddd:#e3ebf7;--mx-f7f0e1:#e3ebf7;--mx-f8dfbb:#e4ecf8;--mx-f8e4b6:#e4ecf8;--mx-f8e8cc:#e4ecf8;--mx-f8ecd5:#e4ecf8;--mx-f8f2e6:#e4ecf8;--mx-f9e9bd:#e5edf9;--mx-f9ead0:#e5edf9;--mx-f9f3e7:#e5edf9;--mx-f9f3e8:#e5edf9;--mx-faf4e8:#e6eefa;--mx-fbeed4:#e7effb;--mx-fbefd9:#e7effb;--mx-fbf6ec:#e7effb;--mx-fbf7ef:#e7effb;--mx-ffd3b4:#ebf3ff;--mx-ffe1b1:#ebf3ff;--mx-ffe2c8:#ebf3ff;--mx-ffe6b0:#ebf3ff;--mx-ffe6c4:#ebf3ff;--mx-ffe6c8:#ebf3ff;--mx-ffe6d4:#ebf3ff;--mx-ffe8bd:#ebf3ff;--mx-ffe9d6:#ebf3ff;--mx-ffeacd:#ebf3ff;--mx-ffeed3:#ebf3ff;--mx-fff0c2:#ebf3ff;--mx-fff0c8:#ebf3ff;--mx-fff0cb:#ebf3ff;--mx-fff0cf:#ebf3ff;--mx-fff0d4:#ebf3ff;--mx-fff0d6:#ebf3ff;--mx-fff0d7:#ebf3ff;--mx-fff1c9:#ebf3ff;--mx-fff1d6:#ebf3ff;--mx-fff1d7:#ebf3ff;--mx-fff2df:#ebf3ff;--mx-fff3d9:#ebf3ff;--mx-fff3dc:#ebf3ff;--mx-fff3df:#ebf3ff;--mx-fff3e2:#ebf3ff;--mx-fff5e3:#ebf3ff;--mx-fff6df:#ebf3ff;--mx-fff7e8:#ebf3ff;--mx-fff8e8:#ebf3ff;--mx-fffaf0:#ebf3ff;--mxr-10-6-5:5, 17, 29;--mxr-10-7-6:5, 17, 29;--mxr-12-8-6:5, 18, 31;--mxr-15-10-10:6, 21, 36;--mxr-16-11-10:6, 22, 37;--mxr-16-11-9:6, 22, 37;--mxr-16-12-10:6, 22, 37;--mxr-17-12-10:6, 22, 39;--mxr-18-13-11:6, 23, 40;--mxr-19-14-12:7, 24, 42;--mxr-20-14-13:7, 25, 43;--mxr-20-15-15:7, 25, 43;--mxr-20-18-18:7, 25, 43;--mxr-209-190-157:192, 199, 209;--mxr-211-207-195:194, 201, 211;--mxr-218-202-170:201, 208, 218;--mxr-222-210-180:204, 212, 222;--mxr-224-207-172:206, 214, 224;--mxr-225-218-201:207, 214, 225;--mxr-23-15-13:8, 27, 47;--mxr-235-228-212:216, 224, 235;--mxr-235-230-216:216, 224, 235;--mxr-24-16-16:8, 28, 49;--mxr-24-18-16:8, 28, 49;--mxr-240-235-223:221, 229, 240;--mxr-242-232-210:223, 231, 242;--mxr-246-238-219:226, 235, 246;--mxr-246-239-226:226, 235, 246;--mxr-249-235-210:229, 237, 249;--mxr-250-237-211:230, 238, 250;--mxr-251-239-216:231, 239, 251;--mxr-255-226-179:235, 243, 255;--mxr-255-228-200:235, 243, 255;--mxr-255-231-181:235, 243, 255;--mxr-255-233-205:235, 243, 255;--mxr-255-235-197:235, 243, 255;--mxr-255-235-200:235, 243, 255;--mxr-255-250-237:235, 243, 255;--mxr-255-251-242:235, 243, 255;--mxr-255-251-243:235, 243, 255;--mxr-26-20-18:8, 30, 52;--mxr-26-9-7:8, 30, 52;--mxr-28-20-14:9, 32, 55;--mxr-3-2-2:3, 11, 18;--mxr-30-22-19:9, 33, 58;--mxr-31-14-13:9, 34, 59;--mxr-31-20-19:9, 34, 59;--mxr-32-23-20:10, 35, 60;--mxr-33-24-21:10, 36, 62;--mxr-34-25-21:10, 37, 63;--mxr-35-8-8:14, 40, 65;--mxr-36-26-22:15, 40, 66;--mxr-38-24-23:15, 42, 69;--mxr-38-26-25:15, 42, 69;--mxr-38-28-24:15, 42, 69;--mxr-45-29-29:17, 48, 79;--mxr-46-16-15:18, 49, 81;--mxr-46-21-20:18, 49, 81;--mxr-48-21-19:18, 51, 84;--mxr-5-3-3:3, 12, 21;--mxr-5-4-4:3, 12, 21;--mxr-50-17-16:19, 53, 87;--mxr-50-25-19:19, 53, 87;--mxr-50-28-22:19, 53, 87;--mxr-56-42-22:20, 56, 92;--mxr-58-22-22:20, 56, 92;--mxr-58-36-30:20, 56, 92;--mxr-58-42-34:20, 56, 92;--mxr-6-5-4:4, 13, 23;--mxr-60-20-18:20, 56, 92;--mxr-60-32-14:20, 56, 92;--mxr-60-38-30:20, 56, 92;--mxr-60-44-24:20, 56, 92;--mxr-61-42-34:20, 56, 92;--mxr-64-42-34:20, 56, 92;--mxr-65-18-17:20, 56, 92;--mxr-65-42-35:20, 56, 92;--mxr-69-31-25:20, 56, 92;--mxr-69-43-35:20, 56, 92;--mxr-7-5-5:4, 14, 24;--mxr-76-22-22:20, 56, 92;--mxr-8-4-4:4, 15, 26;--mxr-8-6-5:4, 15, 26;--mxr-8-7-7:4, 15, 26;--mxr-9-7-6:4, 16, 27}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Barlow", "Segoe UI", system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cinzel", "Times New Roman", serif}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--mx-e6d3ae\)\]\/70{border-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/85{background-color:color-mix(in oklab, var(--mx-100b09) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/95{background-color:color-mix(in oklab, var(--mx-100b09) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120b08\)\]\/90{background-color:color-mix(in oklab, var(--mx-120b08) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120c09\)\]\/92{background-color:color-mix(in oklab, var(--mx-120c09) 92%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-241708\)\]\/70{background-color:color-mix(in oklab, var(--mx-241708) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-e6d3ae\)\]\/70{background-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-white\/25{--tw-gradient-via:color-mix(in oklab, var(--color-white) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--mx-e6d3ae\)\]\/80{color:color-mix(in oklab, var(--mx-e6d3ae) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-black\/70{--tw-ring-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-black\/80{--tw-ring-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:border-\[\#b92b3a\]:is(:where(.group):hover *){border-color:#b92b3a}.group-hover\:border-\[\#d9a94c\]\/60:is(:where(.group):hover *){border-color:oklab(76.1484% .0182782 .121933/.6)}.group-hover\:text-\[color\:var\(--mx-f0d9a5\)\]:is(:where(.group):hover *){color:var(--mx-f0d9a5)}.group-hover\/act\:scale-110:is(:where(.group\/act):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#7a5227\]\/50:hover{border-color:oklab(47.3527% .0325843 .072203/.5)}.hover\:border-\[\#7a5227\]\/55:hover{border-color:oklab(47.3526% .0325843 .072203/.55)}.hover\:border-\[\#b92b3a\]:hover{border-color:#b92b3a}.hover\:border-\[\#c07be0\]:hover{border-color:#c07be0}.hover\:border-\[\#c2892c\]:hover{border-color:#c2892c}.hover\:border-\[\#d9a94c\]:hover{border-color:#d9a94c}.hover\:border-\[\#d9a94c\]\/70:hover{border-color:oklab(76.1484% .0182782 .121933/.7)}.hover\:border-\[\#d9a94c\]\/80:hover{border-color:oklab(76.1484% .0182782 .121933/.8)}.hover\:border-\[\#d9a94c\]\/85:hover{border-color:oklab(76.1484% .0182782 .121933/.85)}.hover\:border-\[\#ded7c6\]:hover{border-color:#ded7c6}.hover\:border-\[\#f2a497\]:hover{border-color:#f2a497}.hover\:border-\[\#f2d68f\]:hover{border-color:#f2d68f}.hover\:bg-\[\#1c7ed6\]:hover{background-color:#1c7ed6}.hover\:bg-\[\#2b8a3e\]:hover{background-color:#2b8a3e}.hover\:bg-\[\#3b3428\]:hover{background-color:#3b3428}.hover\:bg-\[\#7a3fe0\]:hover{background-color:#7a3fe0}.hover\:bg-\[\#9c1f2d\]:hover{background-color:#9c1f2d}.hover\:bg-\[\#152c46\]:hover{background-color:#152c46}.hover\:bg-\[\#164c93\]:hover{background-color:#164c93}.hover\:bg-\[\#188a45\]:hover{background-color:#188a45}.hover\:bg-\[\#1864ab\]:hover{background-color:#1864ab}.hover\:bg-\[\#237032\]:hover{background-color:#237032}.hover\:bg-\[\#256528\]:hover{background-color:#256528}.hover\:bg-\[\#b92b3a\]:hover{background-color:#b92b3a}.hover\:bg-\[\#e7f5ff\]:hover{background-color:#e7f5ff}.hover\:bg-\[\#eae4d5\]:hover{background-color:#eae4d5}.hover\:bg-\[\#ebfbee\]:hover{background-color:#ebfbee}.hover\:bg-\[\#eef4fc\]:hover{background-color:#eef4fc}.hover\:bg-\[\#f3eeff\]:hover{background-color:#f3eeff}.hover\:bg-\[\#f5f2eb\]:hover{background-color:#f5f2eb}.hover\:bg-\[\#faf8f3\]:hover{background-color:#faf8f3}.hover\:bg-\[\#fbebee\]:hover{background-color:#fbebee}.hover\:bg-\[\#fbf9f4\]:hover{background-color:#fbf9f4}.hover\:bg-\[\#fdeef0\]:hover{background-color:#fdeef0}.hover\:bg-\[color\:var\(--mx-1e1410\)\]:hover{background-color:var(--mx-1e1410)}.hover\:bg-\[color\:var\(--mx-2a1a12\)\]:hover{background-color:var(--mx-2a1a12)}.hover\:bg-\[color\:var\(--mx-2b1a10\)\]:hover{background-color:var(--mx-2b1a10)}.hover\:bg-\[color\:var\(--mx-2c1c0c\)\]:hover{background-color:var(--mx-2c1c0c)}.hover\:bg-\[color\:var\(--mx-221609\)\]:hover{background-color:var(--mx-221609)}.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:var(--mx-241611)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:color-mix(in oklab, var(--mx-241611) 90%, transparent)}}.hover\:bg-\[color\:var\(--mx-241708\)\]:hover{background-color:var(--mx-241708)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:text-\[\#2b261f\]:hover{color:#2b261f}.hover\:text-\[\#b92b3a\]:hover{color:#b92b3a}.hover\:text-\[\#f2d68f\]:hover{color:#f2d68f}.hover\:text-\[color\:var\(--mx-ecd9b6\)\]:hover{color:var(--mx-ecd9b6)}.hover\:text-\[color\:var\(--mx-f0d9a5\)\]:hover{color:var(--mx-f0d9a5)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[color\:var\(--mx-c9b295\)\]:disabled:hover{color:var(--mx-c9b295)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.sm\:-mt-4{margin-top:calc(var(--spacing) * -4)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[38px\]{height:38px}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_90px_110px\]{grid-template-columns:1fr 90px 110px}.sm\:grid-cols-\[90px_1fr_1fr_auto\]{grid-template-columns:90px 1fr 1fr auto}.sm\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.sm\:grid-cols-\[auto_70px_1fr_auto\]{grid-template-columns:auto 70px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[23px\]{font-size:23px}}@media (width>=48rem){.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:flex{display:flex}.md\:min-h-\[300px\]{min-height:300px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:flex-col{flex-direction:column}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.md\:border-\[\#b92b3a\]{border-color:#b92b3a}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[380px\]{height:380px}.lg\:h-screen{height:100vh}.lg\:w-\[104px\]{width:104px}.lg\:w-\[186px\]{width:186px}.lg\:w-\[206px\]{width:206px}.lg\:w-\[clamp\(230px\,15vw\,290px\)\]{width:clamp(230px,15vw,290px)}.lg\:w-\[clamp\(400px\,22vw\,460px\)\]{width:clamp(400px,22vw,460px)}.lg\:w-\[clamp\(430px\,25\.5vw\,520px\)\]{width:clamp(430px,25.5vw,520px)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:inline{display:inline}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--mx-e6d3ae\)\]\/70{border-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/85{background-color:color-mix(in oklab, var(--mx-100b09) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/95{background-color:color-mix(in oklab, var(--mx-100b09) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120b08\)\]\/90{background-color:color-mix(in oklab, var(--mx-120b08) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120c09\)\]\/92{background-color:color-mix(in oklab, var(--mx-120c09) 92%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-241708\)\]\/70{background-color:color-mix(in oklab, var(--mx-241708) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-e6d3ae\)\]\/70{background-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-white\/25{--tw-gradient-via:color-mix(in oklab, var(--color-white) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--mx-e6d3ae\)\]\/80{color:color-mix(in oklab, var(--mx-e6d3ae) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-black\/70{--tw-ring-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-black\/80{--tw-ring-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:border-\[\#b92b3a\]:is(:where(.group):hover *){border-color:#b92b3a}.group-hover\:border-\[\#d9a94c\]\/60:is(:where(.group):hover *){border-color:oklab(76.1484% .0182782 .121933/.6)}.group-hover\:text-\[color\:var\(--mx-f0d9a5\)\]:is(:where(.group):hover *){color:var(--mx-f0d9a5)}.group-hover\/act\:scale-110:is(:where(.group\/act):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#7a5227\]\/50:hover{border-color:oklab(47.3527% .0325843 .072203/.5)}.hover\:border-\[\#7a5227\]\/55:hover{border-color:oklab(47.3526% .0325843 .072203/.55)}.hover\:border-\[\#b92b3a\]:hover{border-color:#b92b3a}.hover\:border-\[\#c07be0\]:hover{border-color:#c07be0}.hover\:border-\[\#c2892c\]:hover{border-color:#c2892c}.hover\:border-\[\#d9a94c\]:hover{border-color:#d9a94c}.hover\:border-\[\#d9a94c\]\/70:hover{border-color:oklab(76.1484% .0182782 .121933/.7)}.hover\:border-\[\#d9a94c\]\/80:hover{border-color:oklab(76.1484% .0182782 .121933/.8)}.hover\:border-\[\#d9a94c\]\/85:hover{border-color:oklab(76.1484% .0182782 .121933/.85)}.hover\:border-\[\#ded7c6\]:hover{border-color:#ded7c6}.hover\:border-\[\#f2a497\]:hover{border-color:#f2a497}.hover\:border-\[\#f2d68f\]:hover{border-color:#f2d68f}.hover\:bg-\[\#1c7ed6\]:hover{background-color:#1c7ed6}.hover\:bg-\[\#2b8a3e\]:hover{background-color:#2b8a3e}.hover\:bg-\[\#3b3428\]:hover{background-color:#3b3428}.hover\:bg-\[\#7a3fe0\]:hover{background-color:#7a3fe0}.hover\:bg-\[\#9c1f2d\]:hover{background-color:#9c1f2d}.hover\:bg-\[\#152c46\]:hover{background-color:#152c46}.hover\:bg-\[\#164c93\]:hover{background-color:#164c93}.hover\:bg-\[\#188a45\]:hover{background-color:#188a45}.hover\:bg-\[\#1864ab\]:hover{background-color:#1864ab}.hover\:bg-\[\#237032\]:hover{background-color:#237032}.hover\:bg-\[\#256528\]:hover{background-color:#256528}.hover\:bg-\[\#b92b3a\]:hover{background-color:#b92b3a}.hover\:bg-\[\#e7f5ff\]:hover{background-color:#e7f5ff}.hover\:bg-\[\#eae4d5\]:hover{background-color:#eae4d5}.hover\:bg-\[\#ebfbee\]:hover{background-color:#ebfbee}.hover\:bg-\[\#eef4fc\]:hover{background-color:#eef4fc}.hover\:bg-\[\#f3eeff\]:hover{background-color:#f3eeff}.hover\:bg-\[\#f5f2eb\]:hover{background-color:#f5f2eb}.hover\:bg-\[\#faf8f3\]:hover{background-color:#faf8f3}.hover\:bg-\[\#fbebee\]:hover{background-color:#fbebee}.hover\:bg-\[\#fbf9f4\]:hover{background-color:#fbf9f4}.hover\:bg-\[\#fdeef0\]:hover{background-color:#fdeef0}.hover\:bg-\[color\:var\(--mx-1e1410\)\]:hover{background-color:var(--mx-1e1410)}.hover\:bg-\[color\:var\(--mx-2a1a12\)\]:hover{background-color:var(--mx-2a1a12)}.hover\:bg-\[color\:var\(--mx-2b1a10\)\]:hover{background-color:var(--mx-2b1a10)}.hover\:bg-\[color\:var\(--mx-2c1c0c\)\]:hover{background-color:var(--mx-2c1c0c)}.hover\:bg-\[color\:var\(--mx-221609\)\]:hover{background-color:var(--mx-221609)}.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:var(--mx-241611)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:color-mix(in oklab, var(--mx-241611) 90%, transparent)}}.hover\:bg-\[color\:var\(--mx-241708\)\]:hover{background-color:var(--mx-241708)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:text-\[\#2b261f\]:hover{color:#2b261f}.hover\:text-\[\#b92b3a\]:hover{color:#b92b3a}.hover\:text-\[\#f2d68f\]:hover{color:#f2d68f}.hover\:text-\[color\:var\(--mx-ecd9b6\)\]:hover{color:var(--mx-ecd9b6)}.hover\:text-\[color\:var\(--mx-f0d9a5\)\]:hover{color:var(--mx-f0d9a5)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[color\:var\(--mx-c9b295\)\]:disabled:hover{color:var(--mx-c9b295)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.sm\:-mt-4{margin-top:calc(var(--spacing) * -4)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[38px\]{height:38px}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_90px_110px\]{grid-template-columns:1fr 90px 110px}.sm\:grid-cols-\[90px_1fr_1fr_auto\]{grid-template-columns:90px 1fr 1fr auto}.sm\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.sm\:grid-cols-\[auto_70px_1fr_auto\]{grid-template-columns:auto 70px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[23px\]{font-size:23px}}@media (width>=48rem){.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:flex{display:flex}.md\:min-h-\[300px\]{min-height:300px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:flex-col{flex-direction:column}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.md\:border-\[\#b92b3a\]{border-color:#b92b3a}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[380px\]{height:380px}.lg\:h-screen{height:100vh}.lg\:w-\[104px\]{width:104px}.lg\:w-\[186px\]{width:186px}.lg\:w-\[206px\]{width:206px}.lg\:w-\[clamp\(230px\,15vw\,290px\)\]{width:clamp(230px,15vw,290px)}.lg\:w-\[clamp\(400px\,22vw\,460px\)\]{width:clamp(400px,22vw,460px)}.lg\:w-\[clamp\(430px\,25\.5vw\,520px\)\]{width:clamp(430px,25.5vw,520px)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:inline{display:inline}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-2{inset:calc(var(--spacing) * -2)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.-top-8{top:calc(var(--spacing) * -8)}.-top-9{top:calc(var(--spacing) * -9)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[16\%\]{top:16%}.top-\[17\.9\%\]{top:17.9%}.top-\[18\%\]{top:18%}.top-\[30\%\]{top:30%}.top-\[52\%\]{top:52%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-\[7px\]{bottom:-7px}.-bottom-\[19px\]{bottom:-19px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[16\%\]{left:16%}.left-\[25\.5\%\]{left:25.5%}.left-\[26\%\]{left:26%}.left-\[42\%\]{left:42%}.left-\[58\%\]{left:58%}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-8{grid-column:8}.col-12{grid-column:12}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.float-end{float:inline-end}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-auto{margin:auto}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-auto{margin-inline-end:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[8\/3\]{aspect-ratio:8/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-60{height:calc(var(--spacing) * 60)}.h-100{height:calc(var(--spacing) * 100)}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[15px\]{height:15px}.h-\[27px\]{height:27px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[50\%\]{height:50%}.h-\[62px\]{height:62px}.h-\[70\%\]{height:70%}.h-\[84px\]{height:84px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[104px\]{height:104px}.h-\[138px\]{height:138px}.h-\[188px\]{height:188px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[26rem\]{max-height:26rem}.max-h-\[30rem\]{max-height:30rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-\[16px\]{min-height:16px}.min-h-\[22px\]{min-height:22px}.min-h-\[60px\]{min-height:60px}.min-h-\[76px\]{min-height:76px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-100{width:calc(var(--spacing) * 100)}.w-\[3px\]{width:3px}.w-\[4px\]{width:4px}.w-\[15px\]{width:15px}.w-\[22px\]{width:22px}.w-\[26\%\]{width:26%}.w-\[27px\]{width:27px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[49\%\]{width:49%}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[76px\]{width:76px}.w-\[84px\]{width:84px}.w-\[134px\]{width:134px}.w-\[190px\]{width:190px}.w-\[212px\]{width:212px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[20rem\]{max-width:20rem}.max-w-\[64px\]{max-width:64px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[460px\]{max-width:460px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1340px\]{max-width:1340px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.flex-\[0_1_130px\]{flex:0 130px}.flex-\[1_1_150px\]{flex:150px}.flex-\[2_1_220px\]{flex:2 220px}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.flex-grow-1{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#f0ebd9\]>:not(:last-child)){border-color:#f0ebd9}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1c5fb5\]{border-color:#1c5fb5}.border-\[\#1c5fb5\]\/40{border-color:oklab(49.3505% -.0344189 -.147504/.4)}.border-\[\#1c5fb5\]\/60{border-color:oklab(49.3505% -.0344189 -.147504/.6)}.border-\[\#1c7ed6\]{border-color:#1c7ed6}.border-\[\#1c7ed6\]\/20{border-color:oklab(58.5625% -.0511331 -.150704/.2)}.border-\[\#1c7ed6\]\/40{border-color:oklab(58.5625% -.0511331 -.150704/.4)}.border-\[\#2a3a5c\]{border-color:#2a3a5c}.border-\[\#2b8a3e\]{border-color:#2b8a3e}.border-\[\#2b8a3e\]\/60{border-color:oklab(56.0403% -.119563 .0779838/.6)}.border-\[\#2b261f\]{border-color:#2b261f}.border-\[\#2f7d32\]{border-color:#2f7d32}.border-\[\#4d9be6\]\/50{border-color:oklab(67.3616% -.0470122 -.127285/.5)}.border-\[\#4d9be6\]\/60{border-color:oklab(67.3616% -.0470122 -.127285/.6)}.border-\[\#4d9be6\]\/80{border-color:oklab(67.3616% -.0470122 -.127285/.8)}.border-\[\#5b5546\]{border-color:#5b5546}.border-\[\#7a3fe0\]{border-color:#7a3fe0}.border-\[\#7a3fe0\]\/40{border-color:oklab(53.3815% .09261 -.207965/.4)}.border-\[\#7a5227\]\/20{border-color:oklab(47.3527% .0325843 .072203/.2)}.border-\[\#7a5227\]\/25{border-color:oklab(47.3527% .0325843 .072203/.25)}.border-\[\#7a5227\]\/35{border-color:oklab(47.3527% .0325843 .072203/.35)}.border-\[\#7a5227\]\/40{border-color:oklab(47.3527% .0325843 .072203/.4)}.border-\[\#7a5227\]\/45{border-color:oklab(47.3527% .0325843 .072203/.45)}.border-\[\#7a5227\]\/50{border-color:oklab(47.3527% .0325843 .072203/.5)}.border-\[\#7a5227\]\/55{border-color:oklab(47.3526% .0325843 .072203/.55)}.border-\[\#7a5227\]\/60{border-color:oklab(47.3527% .0325843 .072203/.6)}.border-\[\#7a5227\]\/70{border-color:oklab(47.3527% .0325843 .072203/.7)}.border-\[\#7a5227\]\/75{border-color:oklab(47.3527% .0325843 .072203/.75)}.border-\[\#9b6c21\]{border-color:#9b6c21}.border-\[\#a855c7\]\/50{border-color:oklab(59.6468% .131174 -.127092/.5)}.border-\[\#a855c7\]\/55{border-color:oklab(59.6468% .131174 -.127092/.55)}.border-\[\#b92b3a\]{border-color:#b92b3a}.border-\[\#b92b3a\]\/20{border-color:oklab(51.9902% .165929 .0626514/.2)}.border-\[\#b92b3a\]\/30{border-color:oklab(51.9902% .165929 .0626514/.3)}.border-\[\#b92b3a\]\/40{border-color:oklab(51.9902% .165929 .0626514/.4)}.border-\[\#b92b3a\]\/60{border-color:oklab(51.9902% .165929 .0626514/.6)}.border-\[\#c92a2a\]{border-color:#c92a2a}.border-\[\#c2202b\]\/60{border-color:oklab(52.6193% .17734 .0807751/.6)}.border-\[\#c2892c\]{border-color:#c2892c}.border-\[\#c2892c\]\/25{border-color:oklab(67.1002% .0323485 .12111/.25)}.border-\[\#c2892c\]\/40{border-color:oklab(67.1002% .0323485 .12111/.4)}.border-\[\#c2892c\]\/50{border-color:oklab(67.1002% .0323485 .12111/.5)}.border-\[\#c2892c\]\/60{border-color:oklab(67.1002% .0323485 .12111/.6)}.border-\[\#ccc3a6\]{border-color:#ccc3a6}.border-\[\#d7ad5d\]{border-color:#d7ad5d}.border-\[\#d7ad5d\]\/40{border-color:oklab(76.929% .0153539 .108982/.4)}.border-\[\#d7ad5d\]\/60{border-color:oklab(76.929% .0153539 .108981/.6)}.border-\[\#d9a94c\]{border-color:#d9a94c}.border-\[\#d9a94c\]\/60{border-color:oklab(76.1484% .0182782 .121933/.6)}.border-\[\#d9a94c\]\/70{border-color:oklab(76.1484% .0182782 .121933/.7)}.border-\[\#d9a94c\]\/80{border-color:oklab(76.1484% .0182782 .121933/.8)}.border-\[\#ddd5bb\]{border-color:#ddd5bb}.border-\[\#ded7c6\]{border-color:#ded7c6}.border-\[\#e0b25c\]{border-color:#e0b25c}.border-\[\#e0c98c\]{border-color:#e0c98c}.border-\[\#e4a1a1\]{border-color:#e4a1a1}.border-\[\#e7f5ff\]{border-color:#e7f5ff}.border-\[\#e0574f\]{border-color:#e0574f}.border-\[\#e0574f\]\/80{border-color:oklab(63.5029% .154658 .0770956/.8)}.border-\[\#eee8da\]{border-color:#eee8da}.border-\[\#eee9da\]{border-color:#eee9da}.border-\[\#eee\]{border-color:#eee}.border-\[\#f0a090\]\/60{border-color:oklab(78.0711% .0840552 .0521398/.6)}.border-\[\#f0ebd9\]{border-color:#f0ebd9}.border-\[\#f2d68f\]{border-color:#f2d68f}.border-\[\#fbebee\]{border-color:#fbebee}.border-\[color\:var\(--mx-e6d3ae\)\]\/70{border-color:var(--mx-e6d3ae)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--mx-e6d3ae\)\]\/70{border-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-\[\#0f2135\]{background-color:#0f2135}.bg-\[\#1b1020\]{background-color:#1b1020}.bg-\[\#1c5fb5\]{background-color:#1c5fb5}.bg-\[\#1c7ed6\]{background-color:#1c7ed6}.bg-\[\#1fa855\]{background-color:#1fa855}.bg-\[\#2a3a5c\]{background-color:#2a3a5c}.bg-\[\#2a1436\]{background-color:#2a1436}.bg-\[\#2b8a3e\]{background-color:#2b8a3e}.bg-\[\#2b8a3e\]\/15{background-color:oklab(56.0403% -.119563 .0779838/.15)}.bg-\[\#2b261f\]{background-color:#2b261f}.bg-\[\#2ecc71\]{background-color:#2ecc71}.bg-\[\#2f7d32\]{background-color:#2f7d32}.bg-\[\#3b3428\]{background-color:#3b3428}.bg-\[\#5a1418\]{background-color:#5a1418}.bg-\[\#5a1418\]\/70{background-color:oklab(31.3844% .093678 .0383929/.7)}.bg-\[\#7a3fe0\]{background-color:#7a3fe0}.bg-\[\#7a5227\]\/45{background-color:oklab(47.3527% .0325843 .072203/.45)}.bg-\[\#9b6c21\]{background-color:#9b6c21}.bg-\[\#9b59b6\]{background-color:#9b59b6}.bg-\[\#95a5a6\]{background-color:#95a5a6}.bg-\[\#122c47\]{background-color:#122c47}.bg-\[\#3498db\]{background-color:#3498db}.bg-\[\#08142a\]{background-color:#08142a}.bg-\[\#22292f\]{background-color:#22292f}.bg-\[\#C3073F\]{background-color:#c3073f}.bg-\[\#b92b3a\]{background-color:#b92b3a}.bg-\[\#b92b3a\]\/15{background-color:oklab(51.9902% .165929 .0626514/.15)}.bg-\[\#c2202b\]{background-color:#c2202b}.bg-\[\#c2670a\]{background-color:#c2670a}.bg-\[\#c2892c\]{background-color:#c2892c}.bg-\[\#d3f9d8\]{background-color:#d3f9d8}.bg-\[\#ded7c6\]{background-color:#ded7c6}.bg-\[\#dfe9f7\]{background-color:#dfe9f7}.bg-\[\#dff3e0\]{background-color:#dff3e0}.bg-\[\#e6dfc8\]{background-color:#e6dfc8}.bg-\[\#e7f5ff\]{background-color:#e7f5ff}.bg-\[\#e67e22\]{background-color:#e67e22}.bg-\[\#eae4d5\]{background-color:#eae4d5}.bg-\[\#ebfbee\]{background-color:#ebfbee}.bg-\[\#ece7d3\]{background-color:#ece7d3}.bg-\[\#eee\]{background-color:#eee}.bg-\[\#eef4fc\]{background-color:#eef4fc}.bg-\[\#efe9d6\]{background-color:#efe9d6}.bg-\[\#f2c572\]{background-color:#f2c572}.bg-\[\#f2d68f\]{background-color:#f2d68f}.bg-\[\#f3eeff\]{background-color:#f3eeff}.bg-\[\#f4faff\]{background-color:#f4faff}.bg-\[\#f5f2eb\]{background-color:#f5f2eb}.bg-\[\#f7f3e9\]{background-color:#f7f3e9}.bg-\[\#faf8f3\]{background-color:#faf8f3}.bg-\[\#fbebee\]{background-color:#fbebee}.bg-\[\#fbf9f4\]{background-color:#fbf9f4}.bg-\[\#fdeef0\]{background-color:#fdeef0}.bg-\[\#fdf6f7\]{background-color:#fdf6f7}.bg-\[\#fef9ed\]{background-color:#fef9ed}.bg-\[\#fff0c2\]{background-color:#fff0c2}.bg-\[\#fff0f0\]{background-color:#fff0f0}.bg-\[\#fff1cc\]{background-color:#fff1cc}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[\#fff6dc\]{background-color:#fff6dc}.bg-\[\#fff8e6\]{background-color:#fff8e6}.bg-\[color\:var\(--mx-0b0706\)\]{background-color:var(--mx-0b0706)}.bg-\[color\:var\(--mx-0f0a07\)\]{background-color:var(--mx-0f0a07)}.bg-\[color\:var\(--mx-1b0f0a\)\]{background-color:var(--mx-1b0f0a)}.bg-\[color\:var\(--mx-1b1209\)\]{background-color:var(--mx-1b1209)}.bg-\[color\:var\(--mx-1c120c\)\]{background-color:var(--mx-1c120c)}.bg-\[color\:var\(--mx-2a0d0c\)\]{background-color:var(--mx-2a0d0c)}.bg-\[color\:var\(--mx-2a1c0b\)\]{background-color:var(--mx-2a1c0b)}.bg-\[color\:var\(--mx-3a1010\)\]{background-color:var(--mx-3a1010)}.bg-\[color\:var\(--mx-100b09\)\],.bg-\[color\:var\(--mx-100b09\)\]\/85{background-color:var(--mx-100b09)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/85{background-color:color-mix(in oklab, var(--mx-100b09) 85%, transparent)}}.bg-\[color\:var\(--mx-100b09\)\]\/95{background-color:var(--mx-100b09)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-100b09\)\]\/95{background-color:color-mix(in oklab, var(--mx-100b09) 95%, transparent)}}.bg-\[color\:var\(--mx-120b08\)\]\/90{background-color:var(--mx-120b08)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120b08\)\]\/90{background-color:color-mix(in oklab, var(--mx-120b08) 90%, transparent)}}.bg-\[color\:var\(--mx-120c09\)\],.bg-\[color\:var\(--mx-120c09\)\]\/92{background-color:var(--mx-120c09)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-120c09\)\]\/92{background-color:color-mix(in oklab, var(--mx-120c09) 92%, transparent)}}.bg-\[color\:var\(--mx-150e0a\)\]{background-color:var(--mx-150e0a)}.bg-\[color\:var\(--mx-150e0b\)\]{background-color:var(--mx-150e0b)}.bg-\[color\:var\(--mx-070404\)\]{background-color:var(--mx-070404)}.bg-\[color\:var\(--mx-241708\)\],.bg-\[color\:var\(--mx-241708\)\]\/70{background-color:var(--mx-241708)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-241708\)\]\/70{background-color:color-mix(in oklab, var(--mx-241708) 70%, transparent)}}.bg-\[color\:var\(--mx-e6d3ae\)\]\/70{background-color:var(--mx-e6d3ae)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mx-e6d3ae\)\]\/70{background-color:color-mix(in oklab, var(--mx-e6d3ae) 70%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,var\(--mx-1c0e0c\)_0\%\,var\(--mx-120a08\)_55\%\,var\(--mx-0c0706\)_100\%\)\]{background-image:linear-gradient(180deg,var(--mx-1c0e0c) 0%,var(--mx-120a08) 55%,var(--mx-0c0706) 100%)}.bg-\[linear-gradient\(180deg\,var\(--mx-150d0b\)_0\%\,var\(--mx-0d0706\)_100\%\)\]{background-image:linear-gradient(180deg,var(--mx-150d0b) 0%,var(--mx-0d0706) 100%)}.from-\[\#0d1f42\]{--tw-gradient-from:#0d1f42;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#2b261f\]{--tw-gradient-from:#2b261f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#12315f\]{--tw-gradient-from:#12315f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d4293f\]{--tw-gradient-from:#d4293f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fbebee\]{--tw-gradient-from:#fbebee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab, red, red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/25{--tw-gradient-via:#ffffff40}@supports (color:color-mix(in lab, red, red)){.via-white\/25{--tw-gradient-via:color-mix(in oklab, var(--color-white) 25%, transparent)}}.via-white\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1c5fb5\]{--tw-gradient-to:#1c5fb5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4a3f2c\]{--tw-gradient-to:#4a3f2c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#8a0f25\]{--tw-gradient-to:#8a0f25;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#050d1e\]{--tw-gradient-to:#050d1e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f5f2eb\]{--tw-gradient-to:#f5f2eb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_30\%\]{object-position:50% 30%}.object-left{object-position:left}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[2px\]{padding:2px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-1{padding-inline-end:var(--spacing)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[20cm\]{padding-bottom:20cm}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1c5fb5\]{color:#1c5fb5}.text-\[\#1c7ed6\]{color:#1c7ed6}.text-\[\#1f1f1f\]{color:#1f1f1f}.text-\[\#1f5d24\]{color:#1f5d24}.text-\[\#1fa855\]{color:#1fa855}.text-\[\#2b8a3e\]{color:#2b8a3e}.text-\[\#2b261f\]{color:#2b261f}.text-\[\#2f7d32\]{color:#2f7d32}.text-\[\#4fa83c\]{color:#4fa83c}.text-\[\#5a3b00\]{color:#5a3b00}.text-\[\#5c5446\]{color:#5c5446}.text-\[\#6b4a12\]{color:#6b4a12}.text-\[\#6f7c99\]{color:#6f7c99}.text-\[\#6f6050\]{color:#6f6050}.text-\[\#7a3fe0\]{color:#7a3fe0}.text-\[\#7a4fb0\]{color:#7a4fb0}.text-\[\#7a5a12\]{color:#7a5a12}.text-\[\#7a5a14\]{color:#7a5a14}.text-\[\#7a6a52\]{color:#7a6a52}.text-\[\#7a705d\]{color:#7a705d}.text-\[\#7a5200\]{color:#7a5200}.text-\[\#7be08f\]{color:#7be08f}.text-\[\#8a5a00\]{color:#8a5a00}.text-\[\#8a621c\]{color:#8a621c}.text-\[\#8f7c62\]{color:#8f7c62}.text-\[\#8fc4f5\]{color:#8fc4f5}.text-\[\#9c9180\]{color:#9c9180}.text-\[\#103a1f\]{color:#103a1f}.text-\[\#12315f\]{color:#12315f}.text-\[\#237804\]{color:#237804}.text-\[\#726859\]{color:#726859}.text-\[\#a05a00\]{color:#a05a00}.text-\[\#a08b71\]{color:#a08b71}.text-\[\#a6947c\]{color:#a6947c}.text-\[\#aeb8d0\]{color:#aeb8d0}.text-\[\#b7a184\]{color:#b7a184}.text-\[\#b92b3a\]{color:#b92b3a}.text-\[\#c2b7a0\]{color:#c2b7a0}.text-\[\#c7b0d8\]{color:#c7b0d8}.text-\[\#c9a25e\]{color:#c9a25e}.text-\[\#c9a25e\]\/80{color:oklab(73.3336% .0166685 .0965067/.8)}.text-\[\#c9a25e\]\/85{color:oklab(73.3336% .0166685 .0965067/.85)}.text-\[\#c9a878\]{color:#c9a878}.text-\[\#c9c2b0\]{color:#c9c2b0}.text-\[\#c92a2a\]{color:#c92a2a}.text-\[\#c2670a\]{color:#c2670a}.text-\[\#c2892c\]{color:#c2892c}.text-\[\#cdbd9f\]{color:#cdbd9f}.text-\[\#d7f5dc\]{color:#d7f5dc}.text-\[\#e0b25c\]{color:#e0b25c}.text-\[\#e8e0cc\]{color:#e8e0cc}.text-\[\#e0574f\]{color:#e0574f}.text-\[\#e03131\]{color:#e03131}.text-\[\#e8837a\]{color:#e8837a}.text-\[\#f0c46c\]{color:#f0c46c}.text-\[\#f0e6cf\]{color:#f0e6cf}.text-\[\#f2c572\]{color:#f2c572}.text-\[\#f2d68f\]{color:#f2d68f}.text-\[\#f6d27a\]{color:#f6d27a}.text-\[\#ffb0b8\]{color:#ffb0b8}.text-\[\#ffd9d4\]{color:#ffd9d4}.text-\[\#ffe0d2\]{color:#ffe0d2}.text-\[\#fff0c4\]{color:#fff0c4}.text-\[color\:var\(--mx-c2ab8b\)\]{color:var(--mx-c2ab8b)}.text-\[color\:var\(--mx-c9b89a\)\]{color:var(--mx-c9b89a)}.text-\[color\:var\(--mx-c9b295\)\]{color:var(--mx-c9b295)}.text-\[color\:var\(--mx-cbba9d\)\]{color:var(--mx-cbba9d)}.text-\[color\:var\(--mx-ddd0b6\)\]{color:var(--mx-ddd0b6)}.text-\[color\:var\(--mx-e0cdb0\)\]{color:var(--mx-e0cdb0)}.text-\[color\:var\(--mx-e0d2b4\)\]{color:var(--mx-e0d2b4)}.text-\[color\:var\(--mx-e3d3b6\)\]{color:var(--mx-e3d3b6)}.text-\[color\:var\(--mx-e6d3ae\)\],.text-\[color\:var\(--mx-e6d3ae\)\]\/80{color:var(--mx-e6d3ae)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--mx-e6d3ae\)\]\/80{color:color-mix(in oklab, var(--mx-e6d3ae) 80%, transparent)}}.text-\[color\:var\(--mx-e7d8bb\)\]{color:var(--mx-e7d8bb)}.text-\[color\:var\(--mx-eee0c6\)\]{color:var(--mx-eee0c6)}.text-\[color\:var\(--mx-f0d9a5\)\]{color:var(--mx-f0d9a5)}.text-\[color\:var\(--mx-f0e2c6\)\]{color:var(--mx-f0e2c6)}.text-\[color\:var\(--mx-f0e4cb\)\]{color:var(--mx-f0e4cb)}.text-\[color\:var\(--mx-f0e4cd\)\]{color:var(--mx-f0e4cd)}.text-\[color\:var\(--mx-f2e8d4\)\]{color:var(--mx-f2e8d4)}.text-\[color\:var\(--mx-f4e8ce\)\]{color:var(--mx-f4e8ce)}.text-\[color\:var\(--mx-f6ead2\)\]{color:var(--mx-f6ead2)}.text-\[color\:var\(--mx-ffe2c8\)\]{color:var(--mx-ffe2c8)}.text-\[color\:var\(--mx-ffe9d6\)\]{color:var(--mx-ffe9d6)}.text-\[color\:var\(--mx-fff3e2\)\]{color:var(--mx-fff3e2)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[\#7a3fe0\]{accent-color:#7a3fe0}.accent-\[\#b92b3a\]{accent-color:#b92b3a}.accent-\[\#d9a94c\]{accent-color:#d9a94c}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(224\,87\,79\,0\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#e0574f4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(230\,40\,60\,\.45\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#e6283c73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_-4px_rgba\(224\,87\,79\,0\.6\)\]{--tw-shadow:0 0 16px -4px var(--tw-shadow-color,#e0574f99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_-4px_rgba\(224\,178\,92\,0\.55\)\]{--tw-shadow:0 0 18px -4px var(--tw-shadow-color,#e0b25c8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_-6px_rgba\(77\,155\,230\,0\.55\)\]{--tw-shadow:0 0 20px -6px var(--tw-shadow-color,#4d9be68c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(200\,40\,30\,\.35\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#c8281e59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,38\,31\,0\.07\)\,0_6px_14px_-8px_rgba\(43\,38\,31\,0\.22\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2b261f12), 0 6px 14px -8px var(--tw-shadow-color,#2b261f38), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_-10px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 10px 24px -10px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_-12px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_-16px_rgba\(0\,0\,0\,0\.95\)\]{--tw-shadow:0 16px 36px -16px var(--tw-shadow-color,#000000f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(217\,169\,76\,0\.14\)\,0_28px_60px_-28px_rgba\(0\,0\,0\,0\.95\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#d9a94c24), 0 28px 60px -28px var(--tw-shadow-color,#000000f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#b92b3a\]\/20{--tw-ring-color:oklab(51.9902% .165929 .0626514/.2)}.ring-\[\#d9a94c\]\/60{--tw-ring-color:oklab(76.1484% .0182782 .121933/.6)}.ring-\[\#f2d68f\]\/70{--tw-ring-color:oklab(88.3625% .0019246 .0947371/.7)}.ring-black\/70{--tw-ring-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.ring-black\/70{--tw-ring-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.ring-black\/80{--tw-ring-color:#000c}@supports (color:color-mix(in lab, red, red)){.ring-black\/80{--tw-ring-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.ring-white\/\[0\.07\]{--tw-ring-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-50{--tw-saturate:saturate(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:border-\[\#b92b3a\]:is(:where(.group):hover *){border-color:#b92b3a}.group-hover\:border-\[\#d9a94c\]\/60:is(:where(.group):hover *){border-color:oklab(76.1484% .0182782 .121933/.6)}.group-hover\:text-\[color\:var\(--mx-f0d9a5\)\]:is(:where(.group):hover *){color:var(--mx-f0d9a5)}.group-hover\/act\:scale-110:is(:where(.group\/act):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.placeholder\:text-\[\#6f7c99\]::placeholder{color:#6f7c99}.placeholder\:text-\[\#9c9180\]::placeholder{color:#9c9180}.placeholder\:text-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#7a5227\]\/50:hover{border-color:oklab(47.3527% .0325843 .072203/.5)}.hover\:border-\[\#7a5227\]\/55:hover{border-color:oklab(47.3526% .0325843 .072203/.55)}.hover\:border-\[\#b92b3a\]:hover{border-color:#b92b3a}.hover\:border-\[\#c07be0\]:hover{border-color:#c07be0}.hover\:border-\[\#c2892c\]:hover{border-color:#c2892c}.hover\:border-\[\#d9a94c\]:hover{border-color:#d9a94c}.hover\:border-\[\#d9a94c\]\/70:hover{border-color:oklab(76.1484% .0182782 .121933/.7)}.hover\:border-\[\#d9a94c\]\/80:hover{border-color:oklab(76.1484% .0182782 .121933/.8)}.hover\:border-\[\#d9a94c\]\/85:hover{border-color:oklab(76.1484% .0182782 .121933/.85)}.hover\:border-\[\#ded7c6\]:hover{border-color:#ded7c6}.hover\:border-\[\#f2a497\]:hover{border-color:#f2a497}.hover\:border-\[\#f2d68f\]:hover{border-color:#f2d68f}.hover\:bg-\[\#1c7ed6\]:hover{background-color:#1c7ed6}.hover\:bg-\[\#2b8a3e\]:hover{background-color:#2b8a3e}.hover\:bg-\[\#3b3428\]:hover{background-color:#3b3428}.hover\:bg-\[\#7a3fe0\]:hover{background-color:#7a3fe0}.hover\:bg-\[\#9c1f2d\]:hover{background-color:#9c1f2d}.hover\:bg-\[\#152c46\]:hover{background-color:#152c46}.hover\:bg-\[\#164c93\]:hover{background-color:#164c93}.hover\:bg-\[\#188a45\]:hover{background-color:#188a45}.hover\:bg-\[\#1864ab\]:hover{background-color:#1864ab}.hover\:bg-\[\#237032\]:hover{background-color:#237032}.hover\:bg-\[\#256528\]:hover{background-color:#256528}.hover\:bg-\[\#b92b3a\]:hover{background-color:#b92b3a}.hover\:bg-\[\#e7f5ff\]:hover{background-color:#e7f5ff}.hover\:bg-\[\#eae4d5\]:hover{background-color:#eae4d5}.hover\:bg-\[\#ebfbee\]:hover{background-color:#ebfbee}.hover\:bg-\[\#eef4fc\]:hover{background-color:#eef4fc}.hover\:bg-\[\#f3eeff\]:hover{background-color:#f3eeff}.hover\:bg-\[\#f5f2eb\]:hover{background-color:#f5f2eb}.hover\:bg-\[\#faf8f3\]:hover{background-color:#faf8f3}.hover\:bg-\[\#fbebee\]:hover{background-color:#fbebee}.hover\:bg-\[\#fbf9f4\]:hover{background-color:#fbf9f4}.hover\:bg-\[\#fdeef0\]:hover{background-color:#fdeef0}.hover\:bg-\[color\:var\(--mx-1e1410\)\]:hover{background-color:var(--mx-1e1410)}.hover\:bg-\[color\:var\(--mx-2a1a12\)\]:hover{background-color:var(--mx-2a1a12)}.hover\:bg-\[color\:var\(--mx-2b1a10\)\]:hover{background-color:var(--mx-2b1a10)}.hover\:bg-\[color\:var\(--mx-2c1c0c\)\]:hover{background-color:var(--mx-2c1c0c)}.hover\:bg-\[color\:var\(--mx-221609\)\]:hover{background-color:var(--mx-221609)}.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:var(--mx-241611)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:var\(--mx-241611\)\]\/90:hover{background-color:color-mix(in oklab, var(--mx-241611) 90%, transparent)}}.hover\:bg-\[color\:var\(--mx-241708\)\]:hover{background-color:var(--mx-241708)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:text-\[\#2b261f\]:hover{color:#2b261f}.hover\:text-\[\#b92b3a\]:hover{color:#b92b3a}.hover\:text-\[\#f2d68f\]:hover{color:#f2d68f}.hover\:text-\[color\:var\(--mx-ecd9b6\)\]:hover{color:var(--mx-ecd9b6)}.hover\:text-\[color\:var\(--mx-f0d9a5\)\]:hover{color:var(--mx-f0d9a5)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[\#b92b3a\]:focus{border-color:#b92b3a}.focus\:border-\[\#d9a94c\]:focus{border-color:#d9a94c}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#d9a94c\]:focus{--tw-ring-color:#d9a94c}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#e0b25c\]\/80:focus-visible{--tw-ring-color:oklab(78.8124% .0176767 .11567/.8)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[color\:var\(--mx-0b0706\)\]:focus-visible{--tw-ring-offset-color:var(--mx-0b0706)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[color\:var\(--mx-c9b295\)\]:disabled:hover{color:var(--mx-c9b295)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.sm\:-mt-4{margin-top:calc(var(--spacing) * -4)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[38px\]{height:38px}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_90px_110px\]{grid-template-columns:1fr 90px 110px}.sm\:grid-cols-\[90px_1fr_1fr_auto\]{grid-template-columns:90px 1fr 1fr auto}.sm\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.sm\:grid-cols-\[auto_70px_1fr_auto\]{grid-template-columns:auto 70px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[23px\]{font-size:23px}}@media (width>=48rem){.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:flex{display:flex}.md\:min-h-\[300px\]{min-height:300px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:flex-col{flex-direction:column}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.md\:border-\[\#b92b3a\]{border-color:#b92b3a}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[380px\]{height:380px}.lg\:h-screen{height:100vh}.lg\:w-\[104px\]{width:104px}.lg\:w-\[186px\]{width:186px}.lg\:w-\[206px\]{width:206px}.lg\:w-\[clamp\(230px\,15vw\,290px\)\]{width:clamp(230px,15vw,290px)}.lg\:w-\[clamp\(400px\,22vw\,460px\)\]{width:clamp(400px,22vw,460px)}.lg\:w-\[clamp\(430px\,25\.5vw\,520px\)\]{width:clamp(430px,25.5vw,520px)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:inline{display:inline}}.\[\&_h2\]\:\!text-\[\#f2c572\] h2{color:#f2c572!important}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}}:root{color:var(--mx-f2eadc);font-synthesis:none;text-rendering:optimizelegibility;background:#0d0c0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 53% -10%,#912b1f2e,#0000 32%),#0d0c0d;height:100vh;min-height:680px;overflow:hidden}.topbar{border-bottom:1px solid var(--mx-3a2c26);background:linear-gradient(180deg, var(--mx-1d1918) 0%, #151313 100%);z-index:40;grid-template-columns:250px 1fr 250px;align-items:center;height:72px;display:grid;position:relative;box-shadow:0 6px 24px #00000080}.topbar:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#a32925 22%,#d28a36 50%,#a32925 78%,#0000);height:2px;position:absolute;inset:auto 0 0}.brand-lockup{border-right:1px solid var(--mx-302522);align-items:center;gap:12px;height:100%;padding-left:18px;display:flex}.brand-sigil{color:#f0c46e;clip-path:polygon(50% 0,92% 15%,87% 75%,50% 100%,13% 75%,8% 15%);filter:drop-shadow(0 4px 7px #00000080);background:linear-gradient(145deg,#8e2523,#3f1113);border:1px solid #b65a3a;place-items:center;width:40px;height:46px;display:grid}.brand-lockup>div:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:.11em;color:var(--mx-f4e7ce);font-family:Georgia,Times New Roman,serif;font-size:17px}.brand-lockup span{color:#af8a55;letter-spacing:.29em;margin-top:3px;font-size:8px;font-weight:800}.encounter-title{flex-direction:column;align-items:center;line-height:1.15;display:flex}.encounter-title>span{letter-spacing:.26em;color:#9e6e43;font-size:8px;font-weight:800}.encounter-title strong{letter-spacing:.03em;color:var(--mx-f2e6d5);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:20px}.encounter-title small{color:#8f847a;margin-top:3px;font-size:9px}.top-actions{justify-content:flex-end;gap:8px;padding-right:16px;display:flex}.toolbar-button{border:1px solid var(--mx-4b3a32);background:var(--mx-211c1a);height:36px;color:var(--mx-c8b8a3);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex}.toolbar-button:hover,.toolbar-button.primary{color:var(--mx-fff1d7);background:var(--mx-3c1c19);border-color:#a74a32}.battle-layout{grid-template-columns:206px minmax(520px,1fr) 322px;height:calc(100vh - 72px);min-height:608px;display:grid}.initiative-panel,.command-panel{z-index:20;background:linear-gradient(#171515 0%,#100f10 100%);position:relative}.initiative-panel{border-right:1px solid var(--mx-332723);flex-direction:column;min-height:0;padding:17px 12px 13px;display:flex}.panel-heading{border-bottom:1px solid var(--mx-2c2421);justify-content:space-between;align-items:center;padding:0 4px 13px;display:flex}.panel-heading>div:first-child{align-items:center;gap:8px;display:flex}.panel-heading>div:first-child>span{color:#f4c36b;background:#6b1e1c;border:1px solid #a84b31;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;transform:rotate(45deg)}.panel-heading strong{color:var(--mx-e9ddca);font-family:Georgia,Times New Roman,serif;font-size:15px}.round-counter{text-align:center}.round-counter small{letter-spacing:.16em;color:#7d7168;font-size:7px;display:block}.round-counter b{color:#d7a956;font-size:18px;line-height:1;display:block}.turn-list{scrollbar-width:thin;scrollbar-color:#4e332a transparent;flex:1;padding:10px 0;overflow:auto}.turn-item{border:0;border-bottom:1px solid var(--mx-282120);text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px 34px 1fr 25px;align-items:center;gap:6px;width:100%;min-height:54px;transition:all .18s;display:grid;position:relative}.turn-item:hover{background:#ffffff06}.turn-item.active{background:linear-gradient(90deg,#97351f47,#97351f05);border-left:2px solid #e0a84c}.turn-position{color:#756b64;text-align:center;font-size:9px}.turn-copy{min-width:0}.turn-copy strong,.turn-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.turn-copy strong{color:var(--mx-ddd2c2);font-size:11px}.turn-copy small{color:#796e67;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px}.turn-item>b{background:var(--mx-28211e);border:1px solid var(--mx-4a3b34);color:#d5b372;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.active-arrow{color:#e6a94a;position:absolute;right:-9px}.start-button,.end-turn-button{width:100%;height:40px;color:var(--mx-fff0cf);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#8e3923,#592019);border:1px solid #d08a36;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0000004d}.end-turn-button{background:linear-gradient(180deg, #54351f, var(--mx-352016));border-color:#8f6333}.scale-note{border:1px solid var(--mx-2f2824);color:#88796c;background:var(--mx-141211);align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.scale-note svg{color:#ab7443}.scale-note span,.scale-note strong{font-size:8px;display:block}.scale-note strong{color:var(--mx-c8b6a0);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.map-workspace{background:#090a0a;grid-template-rows:45px minmax(0,1fr) 116px;min-width:0;display:grid;position:relative}.map-toolbar{z-index:30;background:rgba(var(--mxr-20-18-18), .98);border-bottom:1px solid var(--mx-342824);align-items:center;gap:5px;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 17px #00000059}.view-switch{border:1px solid var(--mx-382c28);background:#0d0c0c;border-radius:3px;height:28px;padding:2px;display:flex}.view-switch button{color:#80736a;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.view-switch button.active{color:var(--mx-f8dfbb);background:#713025}.toolbar-divider{background:var(--mx-382d29);width:1px;height:21px;margin:0 3px}.icon-button{color:#8f8278;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.icon-button:hover,.icon-button.active{background:var(--mx-2b1d19);color:#e1ad59;border-color:#64402f}.zoom-value{text-align:center;color:#756b65;width:35px;font-size:8px}.mode-readout{color:#8a7b70;border-left:1px solid var(--mx-3a2c28);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;height:27px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}.scene{perspective:1400px;background:radial-gradient(#56311e38,#0000 54%),linear-gradient(135deg,#111313,#070808 70%);min-height:0;position:relative;overflow:hidden}.scene:before{content:"";opacity:.18;background-image:linear-gradient(30deg, var(--mx-39251e) 1px, transparent 1px), linear-gradient(150deg, var(--mx-39251e) 1px, transparent 1px);pointer-events:none;background-size:38px 66px;position:absolute;inset:0}.scene-vignette{z-index:12;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px 25px #000000b8}.map-plane{width:min(70vh,760px);transform-style:preserve-3d;transform-origin:50%;background:var(--mx-39291f);box-shadow:0 0 0 4px var(--mx-161312), 0 0 0 7px #554035, 0 36px 55px 16px #000000bf, inset 0 0 0 1px rgba(var(--mxr-255-235-197), .17);position:absolute;top:50%;left:50%;translate:-50% -50%}.isometric .map-plane:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--mx-392b25), var(--mx-181311));transform-origin:top;height:17px;position:absolute;inset:auto 0 -16px;transform:rotateX(-90deg);box-shadow:0 13px 25px #000000b3}.map-art{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.94)contrast(1.05)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.grid-overlay,.cell-layer,.unit-layer{position:absolute;inset:0}.grid-overlay{z-index:2;opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#f2d79f38 1px,#0000 1px),linear-gradient(#f2d79f38 1px,#0000 1px);transition:opacity .25s;box-shadow:inset 0 0 0 1px #f2d79f2e}.grid-overlay.visible{opacity:1}.cell-layer{z-index:5;display:grid}.map-cell{cursor:default;background:0 0;border:1px solid #0000;min-width:0;min-height:0;padding:0;transition:background .12s,border-color .12s}.map-cell.reachable{cursor:pointer;background:#2a84d36b;border-color:#78c3ff8f;box-shadow:inset 0 0 7px #69c8ff61}.map-cell.attack-range{background:#b8262340;border-color:#ff7d6861}.map-cell.heal-range{background:#6737a759;border-color:#b77eff80}.map-cell.terrain-blocked{cursor:crosshair;background:repeating-linear-gradient(45deg,#da343173 0 4px,#500c106b 4px 8px);border-color:#ff5e4b99}.map-cell.terrain-difficult{cursor:crosshair;background:#d6892661;border-color:#ffb84f8c}.map-cell.terrain-elevated{cursor:crosshair;background:#865aca61;border-color:#c298ff99}.map-cell.terrain-cover{cursor:crosshair;background:#30894f66;border-color:#70e0908c}.map-cell.terrain-normal{border-color:rgba(var(--mxr-209-190-157), .18);cursor:crosshair}.unit-layer{z-index:10;pointer-events:none}.map-unit{pointer-events:auto;cursor:pointer;width:0;height:0;transform-style:preserve-3d;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.map-unit.defeated{filter:grayscale();pointer-events:none}.unit-counter-transform{transform-origin:bottom;width:54px;transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;translate:-50% -68%}.unit-portrait{--accent:#d6aa5b;outline:2px solid var(--accent);background:radial-gradient(circle at 38% 28%, var(--accent), var(--accent) 35%, #241316 75%);border:3px solid #181416;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.unit-portrait{background:radial-gradient(circle at 38% 28%, color-mix(in srgb, var(--accent) 72%, white), var(--accent) 35%, #241316 75%)}}.unit-portrait{color:var(--mx-fff8e8);box-shadow:0 7px 12px #000000b3,inset 0 0 12px #00000059}.unit-portrait img{object-fit:cover;width:100%;height:100%}.unit-portrait b{text-shadow:0 2px 3px #000c;font-family:Georgia,serif;font-size:13px}.unit-portrait i{border-radius:inherit;border:1px solid #ffffff40;position:absolute;inset:3px}.unit-portrait.compact{border-width:2px;outline-width:1px;width:30px;height:30px}.unit-portrait.compact b{font-size:9px}.unit-portrait.large{flex:none;width:58px;height:58px}.unit-portrait.large b{font-size:16px}.map-unit.threats .unit-portrait{--accent:#d54245!important}.map-unit.selected .unit-portrait{box-shadow:0 0 0 5px #f2b94f33,0 8px 15px #000000bf}.turn-caret{filter:drop-shadow(0 2px 2px #000000b3);border-top:11px solid #ffd36e;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-bottom:5px}.unit-nameplate{background:#0c0b0ceb;border:1px solid #debc7961;border-radius:2px;width:58px;margin-top:4px;padding:3px 4px;box-shadow:0 3px 8px #00000080}.unit-nameplate strong{color:var(--mx-f0e7da);white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1;display:block;overflow:hidden}.unit-nameplate i{background:#3b191b;height:2px;margin-top:3px;display:block}.unit-nameplate i b{background:#d84646;height:100%;display:block}.roll-banner{z-index:18;background:linear-gradient(100deg, rgba(var(--mxr-31-20-19), .97), #0f0e0ff2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b55c35;border-left:4px solid #d9a64e;grid-template-columns:58px 1fr auto auto;align-items:center;gap:13px;width:min(650px,100% - 32px);min-height:76px;padding:9px 12px;display:grid;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:0 12px 35px #000000a6}.roll-banner.miss{border-color:#715652 #715652 #715652 #8c7770}.d20-result{color:#f3c469;clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);background:#150f10;border:1px solid #8d4b34;grid-template-columns:18px 1fr;place-items:center;width:52px;height:52px;padding:5px;display:grid}.d20-result b{font-size:20px;line-height:1}.d20-result small{text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:6px}.roll-copy>span,.roll-copy>strong,.roll-copy>small{display:block}.roll-copy>span{color:#a48c76;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.roll-copy>strong{color:var(--mx-f2e6d4);margin:2px 0;font-family:Georgia,serif;font-size:17px}.roll-copy>small{color:#a99d93;font-size:8px}.critical-mark{color:var(--mx-21130d);letter-spacing:.12em;background:#efb94f;padding:5px 8px;font-size:8px;font-weight:950;transform:rotate(-2deg)}.roll-banner>button{color:#806f66;cursor:pointer;background:0 0;border:0;align-self:start}.mode-instruction{z-index:19;color:#c9dced;background:#0f1011f0;border:1px solid #4d6680;justify-content:center;align-items:center;gap:8px;min-width:min(570px,100% - 30px);min-height:38px;padding:8px 10px 8px 14px;font-size:10px;display:flex;position:absolute;bottom:15px;left:50%;translate:-50%;box-shadow:0 9px 25px #0000007a}.mode-instruction.attack{color:#efc3b9;border-color:#8e3e39}.mode-instruction.heal{color:#dbc4f5;border-color:#674a87}.mode-instruction.spawn{color:var(--mx-edd4aa);border-color:#a16831}.mode-instruction button{border:1px solid var(--mx-4a403b);background:var(--mx-241e1c);color:#aa9b91;cursor:pointer;align-items:center;gap:4px;height:25px;margin-left:auto;font-size:8px;display:flex}.battle-log{border-top:1px solid var(--mx-3a2b26);background:#111010;grid-template-columns:142px 1fr;min-height:0;display:grid;overflow:hidden}.battle-log-title{color:#a77f4e;border-right:1px solid var(--mx-302622);align-items:center;gap:8px;padding:15px;display:flex}.battle-log-title strong{color:var(--mx-ccbaa2);font-family:Georgia,serif;font-size:12px}.battle-log-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.log-entry{grid-template-columns:3px 1fr;gap:8px;min-width:0;display:grid}.log-entry>i{background:#806b57}.log-entry.success>i{background:#498f62}.log-entry.danger>i{background:#b8403c}.log-entry strong,.log-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.log-entry strong{color:var(--mx-cabbaa);font-size:9px}.log-entry small{color:#786d66;margin-top:4px;font-size:7px}.command-panel{border-left:1px solid var(--mx-382a26);scrollbar-width:thin;scrollbar-color:#4e332a transparent;padding:17px 15px;overflow:auto}.unit-sheet-head{border-bottom:1px solid var(--mx-312723);align-items:center;gap:12px;padding-bottom:15px;display:flex;position:relative}.unit-sheet-head>div{min-width:0}.unit-sheet-head>div>span,.unit-sheet-head>div>strong,.unit-sheet-head>div>small{display:block}.unit-sheet-head>div>span{color:#a06a3e;letter-spacing:.16em;font-size:7px;font-weight:850}.unit-sheet-head.threats>div>span{color:#c24c45}.unit-sheet-head>div>strong{color:var(--mx-eee1cf);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:Georgia,serif;font-size:15px;overflow:hidden}.unit-sheet-head>div>small{color:#81746b;margin-top:3px;font-size:8px}.unit-sheet-head>button{color:#765a52;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto}.unit-sheet-head>button:hover{color:#d14e45}.resource-bars{gap:8px;padding:13px 0;display:grid}.resource-bar{grid-template-columns:24px 1fr 49px;align-items:center;gap:8px;display:grid}.resource-bar>span{letter-spacing:.08em;color:#8c7b6e;font-size:8px;font-weight:900}.resource-bar>div{border:1px solid var(--mx-3a2e2b);background:#080809;height:7px;padding:1px;transform:skew(-12deg)}.resource-bar>div i{background:linear-gradient(90deg,#922c2d,#da4943);height:100%;display:block;box-shadow:0 0 7px #cf343473}.resource-bar.blue>div i{background:linear-gradient(90deg,#255e91,#3d9bd3);box-shadow:0 0 7px #2d8bc96b}.resource-bar>b{color:var(--mx-d9cbbb);text-align:right;font-size:11px}.resource-bar>b small{color:#6e645e;font-size:8px}.stat-rack{border:1px solid var(--mx-312824);background:#121111;grid-template-columns:repeat(3,1fr);display:grid}.stat-rack>div{border-right:1px solid var(--mx-312824);grid-template-rows:13px 18px;grid-template-columns:18px 1fr;min-width:0;padding:8px;display:grid}.stat-rack>div:last-child{border-right:0}.stat-rack svg{color:#9d7045;grid-row:1/3;align-self:center}.stat-rack span{letter-spacing:.1em;color:#70655f;font-size:6px}.stat-rack b{color:var(--mx-e4d7c4);font-size:13px}.command-menu{margin-top:18px}.section-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label span{color:#9f7548;letter-spacing:.16em;font-size:7px;font-weight:900}.section-label small{color:#6e635d;font-size:7px}.command-menu>button{border:1px solid var(--mx-342a27);color:#a88762;text-align:left;cursor:pointer;background:linear-gradient(90deg,#181616,#121112);grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:49px;margin-bottom:6px;padding:6px 8px;transition:all .18s;display:grid}.command-menu>button:hover:not(:disabled),.command-menu>button.active{background:linear-gradient(90deg, var(--mx-3c201b), var(--mx-171313));border-color:#8b4e34;translate:-3px;box-shadow:4px 4px #090909}.command-menu>button:disabled{opacity:.35;cursor:not-allowed}.command-menu>button>svg:first-child{border:1px solid var(--mx-4a3931);background:var(--mx-221b18);width:25px;height:25px;padding:5px}.command-menu>button>svg:last-child{color:#594943;width:14px}.command-menu>button span strong,.command-menu>button span small{display:block}.command-menu>button span strong{color:var(--mx-d9ccbb);font-family:Georgia,serif;font-size:12px}.command-menu>button span small{color:#726760;margin-top:3px;font-size:7px}.command-menu>button.active.blue{color:#70b9e3;border-color:#3d7faa}.command-menu>button.active.red{color:#db6259;border-color:#a53d36}.command-menu>button.active.gold{color:#e4af55;border-color:#bd8435}.command-menu>button.active.violet{color:#a984dc;border-color:#71519e}.command-menu>button.ai-command{color:#c34a44;border-color:#6f302d}.resistance-block{border-top:1px solid var(--mx-312824);margin-top:17px;padding-top:13px}.resistance-block>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.resistance-block>div:last-child span{text-align:center;color:#746962;border:1px solid var(--mx-2f2724);background:#121111;padding:8px 5px;font-size:7px}.resistance-block b{color:var(--mx-cbb9a2);margin-top:3px;font-size:11px;display:block}.weapon-line{background:linear-gradient(90deg,#612d1e3b,#0000);border-left:2px solid #9c6335;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.weapon-line svg{color:#b17842}.weapon-line strong,.weapon-line small{display:block}.weapon-line strong{color:var(--mx-cbbb9f);font-size:9px}.weapon-line small{color:#74675d;margin-top:3px;font-size:7px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{width:min(670px,100%);max-height:calc(100vh - 48px);color:var(--mx-d8cab8);scrollbar-width:thin;scrollbar-color:#634033 transparent;background:linear-gradient(135deg,#7a281e14,#0000 28%),#171515;border:1px solid #644033;padding:21px;overflow:auto;box-shadow:0 28px 90px #000c,inset 0 0 0 1px #ffd6990a}.dialog.wide{width:min(1030px,100%)}.dialog-header{border-bottom:1px solid var(--mx-3a2c27);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.dialog-header span{color:#ac6a3d;letter-spacing:.24em;font-size:7px;font-weight:900}.dialog-header h2{color:var(--mx-f0e1cb);margin:4px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.dialog-header p{color:#81746b;margin:0;font-size:9px}.dialog-header>button{border:1px solid var(--mx-3c302b);background:var(--mx-121010);color:#89786d;cursor:pointer;place-items:center;width:33px;height:33px;display:grid}.dialog-header>button:hover{color:#e1b17d;border-color:#8c4636}.map-dialog-grid,.threat-dialog-grid{grid-template-columns:1.12fr .88fr;gap:22px;padding-top:17px;display:grid}.dialog-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dialog-section-title strong{color:var(--mx-d6c2a8);font-family:Georgia,serif;font-size:13px}.dialog-section-title small{color:#786a61;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.map-library-list,.threat-list{scrollbar-width:thin;scrollbar-color:#55352c transparent;gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.map-library-item{border:1px solid var(--mx-332a27);text-align:left;cursor:pointer;background:#121111;grid-template-columns:102px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:7px;display:grid}.map-library-item:hover,.map-library-item.active{background:var(--mx-211816);border-color:#8c5436}.map-library-item img{object-fit:cover;border:1px solid var(--mx-4b3a31);width:102px;height:66px}.map-library-item span strong,.map-library-item span small,.map-library-item span i{display:block}.map-library-item span strong{color:var(--mx-d8c7af);font-size:10px}.map-library-item span small{color:#786b62;margin-top:3px;font-size:8px}.map-library-item span i{color:#9d6b43;margin-top:6px;font-size:7px;font-style:normal}.map-library-item>b{color:#dfaf5a;letter-spacing:.1em;font-size:6px}.import-map-panel,.threat-builder{border:1px solid var(--mx-382d29);background:#0c0b0b8f;padding:14px}.image-dropzone{color:#a97246;cursor:pointer;background:#111010;border:1px dashed #6b4936;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:137px;display:flex;position:relative;overflow:hidden}.image-dropzone:hover{border-color:#bf7844}.image-dropzone strong{color:var(--mx-c9b69d);font-size:10px}.image-dropzone small{color:#6e645d;font-size:7px}.image-dropzone input,.portrait-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.image-dropzone.has-image img{object-fit:cover;width:100%;height:100%}.field-label{color:#8e7e70;text-transform:uppercase;letter-spacing:.09em;gap:5px;margin-top:10px;font-size:7px;font-weight:800;display:grid}.field-label input{border:1px solid var(--mx-3a302c);width:100%;height:33px;color:var(--mx-ded1c0);text-transform:none;letter-spacing:0;background:#111010;border-radius:0;outline:none;padding:0 9px;font-size:10px}.field-label input:focus{border-color:#9b5c38}.two-fields,.three-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.three-fields{grid-template-columns:repeat(3,1fr)}.import-note{color:#977353;background:#713d1e26;border-left:2px solid #8f5d35;align-items:center;gap:9px;margin:12px 0;padding:9px;display:flex}.import-note span,.import-note strong{font-size:7px;display:block}.import-note strong{color:#c39a69;margin-bottom:3px}.save-import{background:linear-gradient(180deg, #79341f, var(--mx-4b2118));width:100%;height:37px;color:var(--mx-f4dfbd);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #b16b38;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.save-import:disabled{opacity:.35;cursor:not-allowed}.terrain-editor-row{border-top:1px solid var(--mx-3a2c27);grid-template-columns:210px 1fr auto;align-items:center;gap:14px;margin-top:17px;padding-top:14px;display:grid}.terrain-editor-row>span{grid-template-columns:25px 1fr;align-items:center;display:grid}.terrain-editor-row>span svg{color:#9a6941;grid-row:1/3}.terrain-editor-row>span strong,.terrain-editor-row>span small{display:block}.terrain-editor-row>span strong{color:var(--mx-cbb89e);font-family:Georgia,serif;font-size:11px}.terrain-editor-row>span small{color:#756960;margin-top:2px;font-size:7px}.terrain-palette{gap:4px;display:flex}.terrain-palette button,.edit-terrain{border:1px solid var(--mx-3c302b);background:var(--mx-131111);color:#89796d;cursor:pointer;height:28px;padding:0 8px;font-size:7px}.terrain-palette button.active{color:#e0b778;background:var(--mx-352219);border-color:#ac6840}.edit-terrain{color:#d7ae75;border-color:#8b5635;align-items:center;gap:6px;display:flex}.threat-item{border:1px solid var(--mx-342a27);background:#121111;grid-template-columns:49px 1fr auto 24px;align-items:center;gap:10px;min-height:72px;padding:8px;display:grid}.threat-item:hover{border-color:#713c33}.threat-avatar{color:#f4d0bd;background:radial-gradient(circle at 35% 30%,#9e3635,#2a1114 70%);border:2px solid #6f2527;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:11px;display:grid;overflow:hidden}.threat-avatar img{object-fit:cover;width:100%;height:100%}.threat-item-copy strong,.threat-item-copy small,.threat-item-copy i{display:block}.threat-item-copy strong{color:var(--mx-d7c6b1);font-size:10px}.threat-item-copy small{color:#7e6d64;margin-top:2px;font-size:7px}.threat-item-copy i{color:#a05042;margin-top:6px;font-size:7px;font-style:normal}.spawn-threat{background:var(--mx-351918);height:29px;color:var(--mx-deb49b);cursor:pointer;border:1px solid #7d4133;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:flex}.delete-template{color:#6b504a;cursor:pointer;background:0 0;border:0}.delete-template:hover{color:#d34a43}.portrait-import-row{grid-template-columns:76px 1fr;align-items:center;gap:12px;display:grid}.portrait-drop{color:#96613f;cursor:pointer;background:#111010;border:1px dashed #754938;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.portrait-drop img{object-fit:cover;width:100%;height:100%}.portrait-drop small{font-size:7px}.json-import{background:var(--mx-211816);color:#c49565;cursor:pointer;border:1px solid #61402f;align-items:center;gap:6px;height:30px;font-size:8px;display:flex}.portrait-import-row p{color:#70635b;margin:7px 0 0;font-size:7px;line-height:1.45}@media (width<=1240px){.topbar{grid-template-columns:210px 1fr 210px}.battle-layout{grid-template-columns:174px minmax(480px,1fr) 286px}.initiative-panel{padding-inline:8px}.command-panel{padding-inline:11px}.map-plane{width:min(68vh,680px)}.battle-log{grid-template-columns:118px 1fr}.battle-log-title{padding:10px}.battle-log-items{gap:7px;padding-inline:8px}}@media (width<=980px){body{overflow:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.topbar{grid-template-columns:1fr auto}.encounter-title{display:none}.battle-layout{grid-template-columns:160px minmax(520px,1fr);height:auto}.initiative-panel{min-height:760px}.map-workspace{grid-template-rows:45px minmax(0,1fr) 110px;height:760px}.command-panel{border-top:1px solid var(--mx-382a26);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;min-height:500px;display:grid}.map-plane{width:min(68vh,650px)}.map-dialog-grid,.threat-dialog-grid,.terrain-editor-row{grid-template-columns:1fr}}@media (width<=720px){.topbar{grid-template-columns:1fr auto;height:64px}.brand-lockup{border:0}.brand-lockup strong{font-size:14px}.toolbar-button{justify-content:center;width:36px;padding:0;font-size:0}.battle-layout{display:block}.initiative-panel{height:auto;min-height:0;padding:8px}.panel-heading,.scale-note{display:none}.turn-list{padding:0;display:flex;overflow-x:auto}.turn-item{border-right:1px solid var(--mx-282120);grid-template-columns:28px 1fr 24px;min-width:120px}.turn-position{display:none}.start-button,.end-turn-button{height:34px;margin-top:7px}.map-workspace{height:690px}.map-plane{width:min(82vw,590px)}.mode-readout{display:none}.battle-log{grid-template-columns:1fr}.battle-log-title{display:none}.battle-log-items{grid-template-columns:1fr}.log-entry:nth-child(n+2){display:none}.command-panel{min-height:640px;display:block}.dialog-backdrop{padding:10px}.dialog{max-height:calc(100vh - 20px);padding:14px}.map-library-item{grid-template-columns:78px 1fr}.map-library-item img{width:78px;height:58px}.map-library-item>b{display:none}.threat-item{grid-template-columns:45px 1fr;position:relative}.spawn-threat{grid-column:1/-1;justify-content:center}.delete-template{position:absolute;right:18px}.terrain-palette{flex-wrap:wrap}}.compact-topbar{height:64px}.remake-layout{grid-template-columns:190px minmax(560px,1fr) 334px;height:calc(100vh - 64px)}.remake-workspace{grid-template-rows:44px minmax(0,1fr) 150px}.game-toolbar{overflow:visible}.view-switch.two-modes{height:30px}.view-switch.two-modes button{justify-content:center;min-width:92px}.board-stage{perspective:1400px;background:radial-gradient(at 50% 45%,#3d555538,#0000 52%),linear-gradient(145deg,#101416,#050708 72%);min-height:0;position:relative;overflow:hidden}.board-stage:before{content:"";pointer-events:none;background-image:linear-gradient(30deg,#9474500f 1px,#0000 1px),linear-gradient(150deg,#9474500f 1px,#0000 1px);background-size:42px 74px;position:absolute;inset:0;box-shadow:inset 0 0 100px 30px #030405}.board-2d{transform-origin:50%;width:min(68vh,690px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 4px #131516,0 0 0 6px #5a4537,0 30px 70px #000000b8}.board-2d>img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.9)contrast(1.06)brightness(.83);width:100%;height:100%;position:absolute;inset:0}.board-square-grid{z-index:4;display:grid;position:absolute;inset:0}.board-square-grid .board-cell{cursor:default;background:0 0;border:1px solid #0000;min-width:0;min-height:0;transition:all .12s}.board-square-grid.visible .board-cell{border-color:rgba(var(--mxr-222-210-180), .16)}.board-square-grid .board-cell.reachable{cursor:pointer;background:#2593e07a;border-color:#75d1ff;box-shadow:inset 0 0 9px #6ed0ff61}.board-square-grid .board-cell.targetable{cursor:crosshair;background:#c42b3254;border-color:#ff6f6fb8}.board-square-grid .board-cell.in-area{background:#ff912e91;border-color:#ffc66a}.board-square-grid .board-cell.pending{background:#ffe3669e;border-color:#fff0a0}.board-square-grid .board-cell.fogged{border-color:#141618e6;background:#020405f5!important}.board-square-grid .board-cell.terrain{cursor:crosshair}.token-2d{z-index:14;cursor:pointer;background:0 0;border:0;width:52px;height:68px;padding:0;position:absolute;translate:-50% -57%}.token-ring{--unit:#d6aa5b;outline:2px solid var(--unit);background:radial-gradient(circle at 35% 25%, var(--unit), var(--unit) 45%, #1a1012);border:3px solid #141516;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.token-ring{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--unit), white 35%), var(--unit) 45%, #1a1012)}}.token-ring{box-shadow:0 6px 12px #000,inset 0 0 10px #00000073}.token-ring img{object-fit:cover;width:100%;height:100%}.token-ring b{font-family:Georgia,serif;font-size:12px}.token-2d.threats .token-ring{--unit:#d33f46!important}.token-2d.selected .token-ring{box-shadow:0 0 0 5px #ffe07240,0 6px 12px #000}.token-2d.defeated{opacity:.4;filter:grayscale();pointer-events:none}.token-2d>small{white-space:nowrap;text-overflow:ellipsis;width:62px;color:var(--mx-fff7e8);text-shadow:0 2px 3px #000;font-size:7px;font-weight:900;display:block;overflow:hidden;translate:-5px}.token-2d>em{background:#381317;width:46px;height:3px;margin:2px auto 0;display:block}.token-2d>em>i{background:#d74647;height:100%;display:block}.active-chevron{filter:drop-shadow(0 2px 2px #000);border-top:11px solid #ffe475;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-18px;left:20px}.board-iso{aspect-ratio:1000/700;transform-origin:50%;filter:none;width:min(92%,1000px);position:absolute;top:50%;left:50%;translate:-50% -50%}.iso-texture-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board-iso>.iso-texture-canvas{z-index:0}.board-iso svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.board-iso.isometric{width:min(90%,970px)}.iso-unit.defeated{opacity:.4;filter:grayscale();pointer-events:none}.artwork-sprite{pointer-events:none;transition:filter .16s}.sprite-art-image{filter:saturate(1.02)contrast(1.03)brightness(1.02)}.iso-unit:hover .artwork-sprite,.iso-unit.selected .artwork-sprite{filter:brightness(1.1)saturate(1.05)}.artwork-sprite.selected{filter:drop-shadow(0 0 3px #ffe57773)}.board-effect{z-index:30;pointer-events:none;background:radial-gradient(circle,#ffd359d9,#dc3d253d 58%,#0000 70%);border:3px solid #ffe185;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 25px #ff9e43}.board-effect.heal{background:radial-gradient(circle,#50ef9bcc,#3388662e 62%,#0000 70%);border-color:#84f5b2;box-shadow:0 0 25px #51da92}.board-effect.arcane{background:radial-gradient(circle,#69c0ffd1,#4b3eaa3b 62%,#0000 70%);border-color:#a3d9ff;box-shadow:0 0 25px #679ff8}.board-effect span{color:#fff;text-shadow:0 3px 4px #000;font-family:Georgia,serif;font-size:18px;font-weight:900}.tactical-prompt{z-index:40;background:linear-gradient(90deg,#12202ff5,#0a0e14f0);border:1px solid #597e9c;border-left:4px solid #62bbed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(570px,100% - 30px);min-height:42px;padding:8px 9px 8px 14px;display:grid;position:absolute;bottom:13px;left:50%;translate:-50%;box-shadow:0 10px 27px #0000009e}.tactical-prompt.target{background:linear-gradient(90deg,#361819f7,#100c0ff2);border-color:#984842 #984842 #984842 #e05a50}.tactical-prompt.spawn,.tactical-prompt.terrain{border-color:#9b6a32 #9b6a32 #9b6a32 #e5a747}.tactical-prompt strong{color:var(--mx-e8dac4);font-family:Georgia,serif;font-size:11px}.tactical-prompt span{color:#8da2b5;font-size:8px}.tactical-prompt button{color:#aab9c5;cursor:pointer;background:#111920;border:1px solid #52606c;height:26px;font-size:8px}.fog-tools{background:#0c1113;border:1px solid #3b4b4f;align-items:center;gap:3px;height:30px;padding:2px 4px;display:flex}.fog-tools button{color:#7f9296;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:24px;font-size:7px;display:flex}.fog-tools button.active,.fog-tools button:hover{color:#d8e9e9;background:#26363a}.icon-button:disabled{opacity:.3;cursor:not-allowed}.turn-token{background:var(--mx-251a18);color:#e7c98e;border:1px solid #77513c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.turn-token img{object-fit:cover;width:100%;height:100%}.fft-command-shell{z-index:20;scrollbar-width:thin;scrollbar-color:#4e5875 transparent;background:linear-gradient(#1a1f2ffa,#0a0d15fc),#0e111a;border-left:1px solid #343849;min-height:0;padding:13px;position:relative;overflow:auto;box-shadow:inset 3px 0 18px #0000006b}.fft-unit-header{grid-template-columns:66px 1fr 39px;align-items:center;gap:10px;padding:3px 2px 14px;display:grid;position:relative}.fft-unit-header:after{content:"";background:linear-gradient(90deg,#aa7d35,#4a5674 56%,#0000);height:1px;position:absolute;inset:auto 0 0}.fft-portrait{--accent:#d6aa5b;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);border:2px solid var(--accent);background:radial-gradient(circle at 45% 25%, var(--accent), #1c202f 70%);grid-row:1/3;place-items:center;width:63px;height:74px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fft-portrait{background:radial-gradient(circle at 45% 25%, color-mix(in srgb, var(--accent), white 28%), #1c202f 70%)}}.fft-portrait{box-shadow:0 7px 16px #0000008c}.fft-portrait img{object-fit:cover;width:100%;height:100%}.fft-portrait b{font-family:Georgia,serif;font-size:18px}.fft-unit-header.threats .fft-portrait{--accent:#c94a4e!important}.fft-unit-identity{min-width:0}.fft-unit-identity span,.fft-unit-identity strong,.fft-unit-identity small{display:block}.fft-unit-identity span{color:#b9a067;letter-spacing:.18em;font-size:6px;font-weight:900}.fft-unit-header.threats .fft-unit-identity span{color:#cf6467}.fft-unit-identity strong{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-f1eadf);margin-top:5px;font-family:Georgia,serif;font-size:15px;overflow:hidden}.fft-unit-identity small{color:#788095;margin-top:3px;font-size:7px}.fft-level{text-align:center;border-left:1px solid #3c4356;align-self:start}.fft-level small{color:#697087;font-size:6px;display:block}.fft-level b{color:#d6c090;font-family:Georgia,serif;font-size:18px;display:block}.fft-bars{grid-column:2/4;gap:4px;display:grid}.fft-resource{grid-template-columns:18px 1fr 45px;align-items:center;gap:6px;display:grid}.fft-resource>span{color:#778096;font-size:6px;font-weight:900}.fft-resource>i{background:#06070a;border:1px solid #343a49;height:5px;padding:1px;transform:skew(-12deg)}.fft-resource>i b{background:linear-gradient(90deg,#9d2934,#ec5251);height:100%;display:block;box-shadow:0 0 7px #d53c45}.fft-resource.mp>i b{background:linear-gradient(90deg,#305cb1,#69adf0);box-shadow:0 0 7px #4b8fdb}.fft-resource>strong{color:var(--mx-e8dfd2);text-align:right;font-size:10px}.fft-resource>strong small{color:#71798a;font-size:7px}.enemy-ai-button{color:#e17679;text-align:left;cursor:pointer;background:linear-gradient(90deg,#3a1c27,#171321);border:1px solid #7f3c46;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:44px;margin:10px 0;padding:7px;display:grid}.enemy-ai-button span strong,.enemy-ai-button span small{display:block}.enemy-ai-button span strong{color:#edd9d5;font-family:Georgia,serif;font-size:10px}.enemy-ai-button span small{color:#99777c;margin-top:2px;font-size:7px}.command-window{background:linear-gradient(145deg,#1b2b4bfa,#0a1122fc);border:2px solid #68769a;outline:1px solid #171c2d;margin-top:11px;box-shadow:inset 0 0 0 1px #e2ebff1f,0 10px 26px #0000007a}.command-window-title{background:linear-gradient(#33466e,#1b2949);border-bottom:1px solid #596987;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:30px;padding:0 9px;display:grid}.command-window-title>button{color:#ccd7e9;cursor:pointer;background:#04081147;border:0;place-items:center;width:23px;height:23px;display:grid}.command-window-title>span{color:#edf2fa;letter-spacing:.14em;font-size:8px;font-weight:900}.command-window-title>small{color:#c2a25e;font-size:6px;font-weight:900}.root-commands{padding:7px}.fft-command{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8194bc3b;grid-template-columns:36px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 8px;transition:all .14s;display:grid}.fft-command:hover:not(:disabled){background:linear-gradient(90deg,#6f8ec952,#0000);padding-left:13px}.fft-command:disabled{opacity:.28;cursor:not-allowed}.command-icon{color:#dce5f4;background:linear-gradient(145deg,#3f527e,#192644);border:1px solid #7383a7;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff1f}.command-icon svg{width:16px}.fft-command.attack .command-icon{color:#ffb0a2;background:linear-gradient(145deg,#63303d,#24172b);border-color:#a9595b}.fft-command.spell .command-icon{color:#cfb2ff;background:linear-gradient(145deg,#4d387b,#211837);border-color:#7760a8}.fft-command.item .command-icon{color:#9ce0bd;background:linear-gradient(145deg,#295b48,#152c29);border-color:#498669}.fft-command.wait .command-icon{color:#dec78e;background:linear-gradient(145deg, #51462e, var(--mx-242116));border-color:#8c784f}.fft-command>span:nth-child(2) strong,.fft-command>span:nth-child(2) small{display:block}.fft-command>span:nth-child(2) strong{color:#f0f2f7;font-family:Georgia,serif;font-size:12px}.fft-command>span:nth-child(2) small{color:#8290a9;margin-top:3px;font-size:7px}.fft-command>svg{color:#71809e}.action-list{scrollbar-width:thin;scrollbar-color:#526283 transparent;max-height:360px;padding:6px;overflow:auto}.action-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7b8fba40;grid-template-columns:42px 1fr 38px 16px;align-items:center;gap:8px;width:100%;min-height:66px;padding:6px;display:grid}.action-list>button:hover:not(:disabled){background:linear-gradient(90deg,#708ecd45,#0000)}.action-list>button:disabled{opacity:.3}.action-list>button>span:nth-child(2){min-width:0}.action-list strong,.action-list small,.action-list i{display:block}.action-list strong{color:#f2f4fa;font-family:Georgia,serif;font-size:11px}.action-list small{color:#8996ae;margin-top:3px;font-size:7px;line-height:1.35}.action-list i{color:#d0af6c;margin-top:5px;font-size:7px;font-style:normal}.action-list em{color:#9cb5d9;text-align:center;font-size:7px;font-style:normal}.empty-actions{color:#8290a9;text-align:center;padding:22px;font-size:8px}.action-icon{color:#e6ebf4;background:linear-gradient(145deg,#41547f,#182541);border:1px solid #7483a8;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff24,0 3px 7px #00000059}.action-icon svg{width:18px}.action-icon.large{width:54px;height:54px}.action-icon.large svg{width:27px;height:27px}.action-icon.gold{color:#ffe295;background:linear-gradient(145deg, #72562c, var(--mx-2e271b));border-color:#bd9348}.action-icon.arcane{color:#bfc8ff;background:linear-gradient(145deg,#41478c,#1c204a);border-color:#656eb8}.action-icon.fire,.action-icon.blood{color:#ff9b7c;background:linear-gradient(145deg,#6c3037,#2b1726);border-color:#a94d4b}.action-icon.nature{color:#a4e3be;background:linear-gradient(145deg,#31644d,#182d28);border-color:#4f9871}.targeting-window{grid-template-columns:62px 1fr;align-items:center;gap:12px;min-height:135px;padding:16px;display:grid}.targeting-window>span small,.targeting-window>span strong{display:block}.targeting-window>span small{color:#d6b76e;letter-spacing:.13em;font-size:7px}.targeting-window>span strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:15px}.targeting-window p{color:#8d9bb3;margin:5px 0 0;font-size:8px;line-height:1.45}.targeting-window>button{color:#bec8d9;cursor:pointer;background:#16223d;border:1px solid #5d6c8a;grid-column:1/-1;height:29px;font-size:8px}.confirm-window{grid-template-columns:58px 1fr;gap:12px;padding:14px;display:grid}.confirm-copy>span{color:#d3b56c;letter-spacing:.15em;font-size:6px;font-weight:900}.confirm-copy h3{color:#fff;margin:4px 0;font-family:Georgia,serif;font-size:15px}.confirm-copy p{color:#8d99af;margin:0;font-size:7px;line-height:1.45}.prediction-grid{border:1px solid #4d5b78;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.prediction-grid.two{grid-template-columns:repeat(2,1fr)}.prediction-grid>div{border-right:1px solid #4d5b78;padding:8px}.prediction-grid>div:last-child{border-right:0}.prediction-grid small,.prediction-grid strong{display:block}.prediction-grid small{color:#78869f;font-size:6px}.prediction-grid strong{color:#e9edf5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.affected-line{color:#d3b56c;grid-column:1/-1;align-items:center;gap:6px;font-size:7px;display:flex}.confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1.5fr;gap:7px;display:grid}.confirm-actions button{color:#abb7ca;cursor:pointer;background:#17223a;border:1px solid #566581;height:33px;font-size:8px}.confirm-actions button.confirm{background:linear-gradient(180deg, #72572e, var(--mx-45361f));color:#ffe6ac;border-color:#b48942;font-weight:900}.confirm-actions button.confirm.blue{color:#d8efff;background:linear-gradient(#365f83,#203d59);border-color:#5484ad}.move-emblem{color:#a8d9ff;background:#1e3d5d;border:2px solid #6e9cc4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.unit-resistances{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:11px;display:grid}.unit-resistances span{color:#747d90;background:#0d1019;border:1px solid #343b4b;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:6px;display:flex}.unit-resistances b{color:var(--mx-d2c6ae);font-size:8px}.dice-tray{background:linear-gradient(#161b29,#0d1018);border-top:2px solid #3f4c64;grid-template-columns:150px 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 7px 20px #00000059}.dice-tray-heading{color:#d1ad61;border-right:1px solid #343c50;align-items:center;gap:9px;padding:15px;display:flex}.dice-tray-heading span,.dice-tray-heading strong,.dice-tray-heading small{display:block}.dice-tray-heading strong{color:var(--mx-e7dfd2);font-family:Georgia,serif;font-size:12px}.dice-tray-heading small{color:#747e91;margin-top:4px;font-size:7px;line-height:1.35}.dice-tray-content{perspective:700px;grid-template-columns:repeat(4,minmax(155px,1fr));gap:7px;min-width:0;padding:9px;display:grid;overflow:hidden}.dice-card{background:linear-gradient(145deg,#28344edb,#111521f2);border:1px solid #424d65;border-left:3px solid #5c94c3;grid-template-rows:1fr auto;grid-template-columns:46px 1fr;gap:5px 8px;min-width:0;padding:7px;display:grid;box-shadow:0 5px 12px #0000004d}.dice-card.failure{filter:saturate(.72);border-left-color:#b34d54}.rolled-die{color:#d9ebff;clip-path:polygon(25% 2%,75% 2%,99% 50%,75% 98%,25% 98%,1% 50%);background:#1d3754;border:2px solid #6ca4d1;grid-row:1/3;align-content:center;place-items:center;width:43px;height:43px;display:grid}.rolled-die.damage{color:#ffd5c2;background:#55262d;border-color:#c45c56}.rolled-die.heal{color:#caffd7;background:#254b3b;border-color:#65aa7d}.rolled-die span{text-transform:uppercase;font-size:5px}.rolled-die b{font-family:Georgia,serif;font-size:17px;line-height:1}.dice-card-copy{min-width:0}.dice-card-copy span,.dice-card-copy strong,.dice-card-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dice-card-copy span{color:#8290a8;font-size:6px}.dice-card-copy span i{color:#5f6b7d;font-style:normal}.dice-card-copy strong{color:#e8edf5;margin-top:3px;font-family:Georgia,serif;font-size:9px}.dice-card-copy small{color:#9cacbf;margin-top:4px;font-size:7px}.dice-outcome{border-top:1px solid #3b455a;grid-column:2;justify-content:space-between;align-items:center;gap:5px;padding-top:4px;display:flex}.dice-outcome b{color:#e5c371;letter-spacing:.06em;font-size:6px}.dice-outcome small{color:#78849a;font-size:5px}.empty-dice-tray{color:#576176;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.empty-dice-tray span,.empty-dice-tray strong,.empty-dice-tray small{display:block}.empty-dice-tray strong{color:#8994a8;font-family:Georgia,serif;font-size:10px}.empty-dice-tray small{margin-top:3px;font-size:7px}.quick-log{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:.86;background:#0a0b0ed4;border:1px solid #ab844952;grid-template-columns:auto auto;gap:2px 8px;max-width:420px;padding:6px 10px;display:grid;position:fixed;top:70px;left:50%;translate:-50%}.quick-log span{color:#a9864d;writing-mode:vertical-rl;letter-spacing:.12em;grid-row:1/3;align-self:center;font-size:6px}.quick-log strong{color:var(--mx-d8d0c4);font-size:8px}.quick-log small{color:#747e8e;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.dual-map-import{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dual-map-import .image-dropzone{height:117px}.map-conversion-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.map-conversion-pair .image-dropzone{height:132px}.isometric-import-preview{color:#8299b5;background:radial-gradient(circle,#1a2431,#090d13 75%);border:1px solid #46556d;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:132px;display:flex;position:relative;overflow:hidden}.isometric-import-preview strong{color:#c5d1df;font-size:9px}.isometric-import-preview small{color:#6d7b8e;font-size:6px}.isometric-import-preview.ready .iso-texture-canvas{object-fit:contain;pointer-events:none;width:190%;height:190%;position:absolute;top:-36%;left:-45%}.compact-topbar{grid-template-columns:225px 1fr 445px}.download-game{color:#b9e4d3;background:#172a27;border-color:#4d6f65}.download-game:hover{color:#e2fff3;background:#213c36;border-color:#65a28e}.download-toast{z-index:140;color:#d9f8eb;background:#122b25f5;border:1px solid #57947f;border-left:4px solid #70c19f;align-items:center;gap:10px;min-width:245px;height:48px;padding:0 14px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 13px 35px #0009}.character-dialog-grid{grid-template-columns:.95fr 1.05fr;gap:22px;padding-top:17px;display:grid}.character-library-list{scrollbar-width:thin;scrollbar-color:#665034 transparent;gap:7px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.character-library-item{background:linear-gradient(90deg,#171a25,#11131b);border:1px solid #353341;grid-template-columns:48px 1fr 25px;align-items:center;gap:10px;min-height:68px;padding:8px;display:grid}.character-avatar{background:radial-gradient(circle at 35% 28%, #caa766, var(--mx-302719) 70%);width:43px;height:43px;color:var(--mx-fff0cb);border:2px solid #ae8a48;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid;overflow:hidden}.character-avatar.large{width:55px;height:55px}.character-avatar img{object-fit:cover;width:100%;height:100%}.character-library-item>span:nth-child(2){min-width:0}.character-library-item strong,.character-library-item small,.character-library-item i{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.character-library-item strong{color:var(--mx-e5ddcf);font-family:Georgia,serif;font-size:11px}.character-library-item small{color:#7f879a;margin-top:3px;font-size:7px}.character-library-item i{color:#bea05f;margin-top:6px;font-size:7px;font-style:normal}.character-library-item>button{color:#72575a;cursor:pointer;background:0 0;border:0}.character-library-item>button:hover{color:#e15a61}.character-import-panel{background:#10131c;border:1px solid #3c3d4d;padding:14px}.sheet-drop-row{grid-template-columns:1fr 90px;gap:8px;display:grid}.sheet-json-drop,.sheet-portrait-drop{color:#9bb0d7;cursor:pointer;text-align:center;background:#151b2b;border:1px dashed #677697;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:96px;display:flex;position:relative;overflow:hidden}.sheet-json-drop:hover,.sheet-portrait-drop:hover{color:#e8cb8c;border-color:#b99755}.sheet-json-drop strong{color:#dce3ef;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:9px;overflow:hidden}.sheet-json-drop small,.sheet-portrait-drop small{color:#74819b;font-size:6px}.sheet-json-drop input,.sheet-portrait-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sheet-portrait-drop img{object-fit:cover;width:100%;height:100%}.download-example{color:#b9c8e4;cursor:pointer;background:#18243e;border:1px solid #53617f;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;margin-top:8px;font-size:7px;display:flex}.sheet-data-note{background:#91713a1a;border-left:2px solid #b7914c;margin:10px 0;padding:9px}.sheet-data-note strong,.sheet-data-note span{display:block}.sheet-data-note strong{color:#d4b978;font-size:8px}.sheet-data-note span{color:#7f8798;margin-top:4px;font-size:7px;line-height:1.45}.sheet-preview{background:linear-gradient(90deg,#3445696b,#0000);border:1px solid #4b5770;grid-template-columns:60px 1fr;align-items:center;gap:10px;min-height:73px;margin-bottom:10px;padding:8px;display:grid}.sheet-preview>div small,.sheet-preview>div strong,.sheet-preview>div span,.sheet-preview>div i{display:block}.sheet-preview>div small{color:#d4b56c;letter-spacing:.12em;font-size:6px}.sheet-preview>div strong{color:var(--mx-f0e9de);margin-top:3px;font-family:Georgia,serif;font-size:13px}.sheet-preview>div span{color:#8b95a9;margin-top:2px;font-size:7px}.sheet-preview>div i{color:#9fc3df;margin-top:5px;font-size:7px;font-style:normal}.sheet-preview .imported-stat-line{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.sheet-preview .imported-stat-line b{color:#b9c8dc;text-align:center;background:#121a29;border:1px solid #3e4b62;padding:5px 2px;font-size:6px}.sheet-preview .imported-action-list{scrollbar-width:thin;scrollbar-color:#52617b transparent;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;max-height:84px;display:grid;overflow:auto}.sheet-preview .imported-action-list>span{color:var(--mx-e1d8c8);background:#151b29;border-left:2px solid #a88748;padding:5px;font-size:7px}.sheet-preview .imported-action-list>span small{color:#8291a9;margin-top:2px;font-size:6px;display:block}.empty-sheet-preview{color:#68748d;text-align:center;border:1px dashed #3c465d;margin:10px 0;padding:23px 10px;font-size:7px}.vtt-normal-shell{color:#dfe6ef;background:#0b0e13;grid-template-rows:62px 1fr;height:100vh;min-height:680px;display:grid;overflow:hidden}.vtt-normal-topbar{z-index:20;background:linear-gradient(#1c2432,#111722);border-bottom:1px solid #364052;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 17px;display:grid;position:relative;box-shadow:0 6px 24px #00000073}.vtt-room-title{color:#d4ae61;align-items:center;gap:10px;display:flex}.vtt-room-title span,.vtt-room-title strong,.vtt-room-title small{display:block}.vtt-room-title strong{color:#eef2f7;font-family:Georgia,serif;font-size:15px}.vtt-room-title small{color:#7f8da3;margin-top:2px;font-size:7px}.vtt-connected{color:#8fa1b6;background:#111923;border:1px solid #36465a;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:8px;display:flex}.vtt-connected i{background:#54d28a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #54d28a}.enter-tactics-button{height:42px;color:var(--mx-ffe8bd);text-align:left;cursor:pointer;background:linear-gradient(#8e3b24,#552219);border:1px solid #d2923c;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #00000059}.enter-tactics-button span,.enter-tactics-button strong,.enter-tactics-button small{display:block}.enter-tactics-button strong{font-family:Georgia,serif;font-size:10px}.enter-tactics-button small{color:#d6ad80;margin-top:2px;font-size:6px}.vtt-normal-layout{grid-template-columns:54px minmax(0,1fr) 270px;min-height:0;display:grid}.vtt-tool-rail{background:#121823;border-right:1px solid #303949;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.vtt-tool-rail button{color:#718097;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:38px;height:38px;display:grid}.vtt-tool-rail button svg{width:18px}.vtt-tool-rail button:hover,.vtt-tool-rail button.active{color:#d5e3f5;background:#253653;border-color:#667da0}.vtt-tool-rail span{background:#303949;width:31px;height:1px;margin:3px 0}.vtt-board-area{background:radial-gradient(#202936,#080b10 74%);grid-template-rows:minmax(0,1fr) 32px;min-width:0;min-height:0;padding:16px 20px 0;display:grid;overflow:hidden}.vtt-board-frame{background:#1b2028;width:min(76vh,820px);max-width:92%;margin:auto;position:relative;box-shadow:0 0 0 4px #11151b,0 0 0 6px #526075,0 28px 58px #000000a8}.vtt-board-frame>img{object-fit:cover;filter:saturate(.92)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.vtt-grid{z-index:3;display:grid;position:absolute;inset:0}.vtt-grid>button{cursor:crosshair;background:0 0;border:1px solid #d3dee41a;min-width:0;min-height:0;padding:0}.vtt-grid>button:hover{background:#57a2d824;border-color:#6fbfee61}.vtt-grid>button.fogged{background:#030508f5;border-color:#101318cc}.vtt-grid>button.measure-point{background:#3cade673;border-color:#8edfff}.vtt-grid>button.measure-point.end{background:#edb3427a;border-color:#ffe08a}.vtt-table-token{z-index:8;cursor:pointer;background:0 0;border:0;width:52px;height:68px;position:absolute;translate:-50% -55%}.vtt-table-token>span{color:#fff;background:#29445b;border:3px solid #10141a;border-radius:50%;outline:2px solid #4fa6d7;place-items:center;width:46px;height:46px;margin:auto;display:grid;overflow:hidden}.vtt-table-token.threats>span{background:#5a282f;outline-color:#d54d53}.vtt-table-token.selected>span{outline-color:#ffe078;box-shadow:0 0 0 5px #ffda6447}.vtt-table-token img{object-fit:cover;width:100%;height:100%}.vtt-table-token small{color:#fff;text-shadow:0 2px 3px #000;white-space:nowrap;text-overflow:ellipsis;width:62px;font-size:7px;font-weight:800;display:block;overflow:hidden;translate:-5px}.vtt-table-token>i{background:#39151a;width:46px;height:3px;margin:2px auto 0;display:block}.vtt-table-token>i b{background:#da4a4e;height:100%;display:block}.measure-result{z-index:12;color:#c8edff;background:#11283af0;border:1px solid #6dbce5;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:900;display:flex;position:absolute;top:13px;left:50%;translate:-50%}.vtt-scene-footer{color:#647186;justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex}.vtt-scene-footer i{background:#66758a;border-radius:50%;width:2px;height:2px}.vtt-right-panel{background:#111722;border-left:1px solid #303949;grid-template-rows:36px auto minmax(0,1fr) 190px;min-height:0;display:grid;overflow:hidden}.vtt-panel-tabs{border-bottom:1px solid #303949;grid-template-columns:1fr 1fr;display:grid}.vtt-panel-tabs button{color:#6f7c91;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #303949;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.vtt-panel-tabs button.active{color:#e0c27f;background:#1d2635}.vtt-selected-card{background:linear-gradient(90deg,#3f547438,#0000);border-bottom:1px solid #303949;grid-template-columns:48px 1fr;gap:9px;padding:11px;display:grid}.vtt-selected-avatar{background:var(--mx-3a2e20);border:2px solid #b59050;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.vtt-selected-avatar img{object-fit:cover;width:100%;height:100%}.vtt-selected-card>div>strong,.vtt-selected-card>div>small{display:block}.vtt-selected-card>div>strong{color:var(--mx-e8e1d6);font-family:Georgia,serif;font-size:10px}.vtt-selected-card>div>small{color:#758198;margin-top:3px;font-size:6px}.vtt-resource-row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.vtt-resource-row span{color:#6f7d92;text-align:center;border:1px solid #344056;padding:5px;font-size:6px}.vtt-resource-row b{color:#d4dae4;margin-top:2px;font-size:8px;display:block}.vtt-section-title{color:#a88a50;letter-spacing:.12em;border-bottom:1px solid #2d3544;padding:8px 10px;font-size:6px;font-weight:900}.vtt-section-title small{float:right;color:#667286}.vtt-token-list{scrollbar-width:thin;scrollbar-color:#47546d transparent;min-height:0;overflow:auto}.vtt-token-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252d3a;grid-template-columns:33px 1fr;align-items:center;gap:8px;width:100%;min-height:47px;padding:6px 10px;display:grid}.vtt-token-list>button:hover,.vtt-token-list>button.active{background:#1c2738}.vtt-token-list>button>span{color:#bdcadb;border:1px solid #5f718e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;display:grid;overflow:hidden}.vtt-token-list img{object-fit:cover;width:100%;height:100%}.vtt-token-list strong,.vtt-token-list small{display:block}.vtt-token-list strong{color:#cdd5e0;font-size:8px}.vtt-token-list small{color:#657186;margin-top:2px;font-size:6px}.vtt-chat{border-top:1px solid #303949;flex-direction:column;min-height:0;display:flex}.vtt-chat p{color:#8492a7;background:#151d2a;margin:8px 10px;padding:7px;font-size:7px;line-height:1.4}.vtt-chat form{grid-template-columns:1fr 31px;gap:4px;margin-top:auto;padding:7px;display:grid}.vtt-chat input{color:#d4dde8;background:#0d121b;border:1px solid #354157;outline:none;min-width:0;height:30px;padding:0 8px;font-size:8px}.vtt-chat form button{color:#b7c8df;cursor:pointer;background:#23324a;border:1px solid #54637d}.return-table{color:#e4bf86;border-color:#a66a37}.armada-shell{color:#e4eaf2;background:#080b11;grid-template-rows:54px minmax(0,1fr);height:100vh;min-height:680px;display:grid;overflow:hidden}.armada-shell-header{z-index:40;background:linear-gradient(#1b2331,#111722);border-bottom:1px solid #3c4659;grid-template-columns:205px 1fr 330px;align-items:center;display:grid;position:relative;box-shadow:0 5px 22px #00000080}.armada-menu-toggle{color:#d5b46c;text-align:left;cursor:pointer;background:#182130;border:0;border-right:1px solid #394354;grid-template-columns:27px 1fr;align-items:center;gap:7px;height:100%;padding:0 13px;display:grid}.armada-menu-toggle svg{width:18px}.armada-menu-toggle span,.armada-menu-toggle strong,.armada-menu-toggle small{display:block}.armada-menu-toggle strong{color:#e8edf5;font-family:Georgia,serif;font-size:11px}.armada-menu-toggle small{color:#778399;margin-top:2px;font-size:6px}.armada-shell-brand{color:#caa65e;justify-self:center;align-items:center;gap:9px;display:flex}.armada-shell-brand span,.armada-shell-brand strong,.armada-shell-brand small{display:block}.armada-shell-brand strong{color:#edf0f4;letter-spacing:.04em;font-family:Georgia,serif;font-size:14px}.armada-shell-brand small{color:#788397;letter-spacing:.08em;margin-top:2px;font-size:6px}.armada-source-status{border-left:1px solid #394354;grid-template-columns:8px 1fr 33px;align-items:center;gap:8px;height:100%;padding:0 12px;display:grid}.armada-source-status>i{background:#c48c3b;border-radius:50%;width:7px;height:7px}.armada-source-status>i.ready{background:#4dc882;box-shadow:0 0 7px #4dc882}.armada-source-status>i.error{background:#d74c53}.armada-source-status span,.armada-source-status strong,.armada-source-status small{min-width:0;display:block}.armada-source-status strong{color:#cfd7e2;font-size:8px}.armada-source-status small{color:#667286;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.armada-source-status>button{color:#8594ab;cursor:pointer;background:#141c29;border:1px solid #46536a;place-items:center;width:30px;height:30px;display:grid}.armada-source-status>button svg{width:15px}.armada-shell-body{min-height:0;display:flex;position:relative;overflow:hidden}.armada-drawer{z-index:30;background:linear-gradient(#151d2a,#0d121b);border-right:0 solid #384255;flex:0 0 0;grid-template-rows:42px 52px minmax(0,1fr) auto;width:0;transition:width .25s,flex-basis .25s,border-width .25s;display:grid;position:relative;overflow:hidden}.armada-drawer.open{border-right-width:1px;flex-basis:356px;width:356px;box-shadow:9px 0 24px #00000061}.armada-search{border-bottom:1px solid #303a4c;grid-template-columns:24px 1fr 27px;align-items:center;gap:4px;width:356px;padding:6px 8px;display:grid}.armada-search svg{color:#708098;width:14px}.armada-search input{color:#dfe6ef;background:0 0;border:0;outline:0;min-width:0;height:28px;font-size:8px}.armada-search button{color:#718098;cursor:pointer;background:0 0;border:0}.armada-groups{scrollbar-width:none;border-bottom:1px solid #303a4c;align-items:center;gap:3px;width:356px;padding:5px 7px;display:flex;overflow-x:auto}.armada-groups button{color:#68768c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:43px;height:41px;font-size:5px;display:flex}.armada-groups button svg{width:15px}.armada-groups button:hover,.armada-groups button.active{color:#dfc17a;background:#24334c;border-color:#556988}.armada-features{scrollbar-width:thin;scrollbar-color:#4a5770 transparent;width:356px;min-height:0;padding:7px;overflow:auto}.armada-features>button{color:#7f8ca1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #283243;grid-template-columns:37px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 8px;transition:all .14s;display:grid}.armada-features>button:hover{background:linear-gradient(90deg,#24344e,#0000);padding-left:12px}.armada-features>button.tactics{background:linear-gradient(90deg,var(--mx-4c251d),#1d1720);border:1px solid #a16636;margin-top:5px}.feature-icon{color:#afbdd1;background:#1b273a;border:1px solid #53627b;place-items:center;width:31px;height:31px;display:grid}.armada-features button.tactics .feature-icon{color:#ffe0a0;background:#71321f;border-color:#c1873d}.feature-icon svg{width:16px}.armada-features button>span:nth-child(2) strong,.armada-features button>span:nth-child(2) small{display:block}.armada-features button>span:nth-child(2) strong{color:#d6dde7;font-family:Georgia,serif;font-size:10px}.armada-features button>span:nth-child(2) small{color:#6f7c90;margin-top:3px;font-size:6px}.armada-diagnostics{background:#0b1018;border-top:1px solid #303a4c;width:356px;padding:9px 12px}.armada-diagnostics span{color:#a1844b;letter-spacing:.13em;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.armada-diagnostics small{color:#606d80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5px;display:block;overflow:hidden}.armada-vtt-host{background:#080b10;flex:1;min-width:0;min-height:0;position:relative}.armada-vtt-host>iframe{background:var(--mx-120e0c);border:0;width:100%;height:100%;display:block}.armada-loading{color:#75849c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.armada-loading svg{color:#c7a05a;width:27px;height:27px;animation:1.2s linear infinite spin}.armada-loading strong{color:#d9e0e9;font-family:Georgia,serif;font-size:13px}.armada-loading small{font-size:7px}@keyframes spin{to{transform:rotate(360deg)}}.armada-source-config{z-index:120;background:#121a27;border:1px solid #596882;width:385px;padding:14px;position:fixed;top:61px;right:14px;box-shadow:0 18px 48px #000000a6}.armada-source-config>div:first-child{justify-content:space-between;align-items:center;display:flex}.armada-source-config>div:first-child span{color:#cda85f;letter-spacing:.12em;font-size:7px;font-weight:900}.armada-source-config>div:first-child button{color:#7b899d;cursor:pointer;background:0 0;border:0}.armada-source-config p{color:#78869b;font-size:7px;line-height:1.45}.armada-source-config code{color:#d7b875}.armada-source-config input{color:#d9e1eb;background:#0b1018;border:1px solid #46546c;outline:0;width:100%;height:34px;padding:0 9px;font-size:8px}.armada-source-config>div:last-child{gap:5px;margin-top:8px;display:flex}.armada-source-config>div:last-child button{color:#93a2b8;cursor:pointer;background:#192438;border:1px solid #46546c;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:6px;display:flex}.armada-source-config>div:last-child button.save{color:#e4c17c;border-color:#947040;margin-left:auto}.vtt-persistent{z-index:10;position:fixed;inset:0}.vtt-persistent.hidden{visibility:hidden;pointer-events:none;z-index:-1}.armada-next{--nexus-ink:#172232;--nexus-navy:#263c57;--nexus-blue:#477a9e;--nexus-sky:#8db9c8;--nexus-paper:var(--mx-eee6d5);--nexus-paper-2:var(--mx-d9cfbb);--nexus-gold:#b7853d;--nexus-red:#a44d48;height:100vh;min-height:680px;color:var(--nexus-ink);background:var(--mx-c9c2b4);grid-template-rows:68px minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid;overflow:hidden}.next-topbar{background:linear-gradient(180deg,var(--mx-f8f2e6),var(--mx-ded4c2));z-index:40;border-bottom:1px solid #9b907e;grid-template-columns:250px 1fr 150px 155px 200px;align-items:center;gap:16px;padding:0 17px;display:grid;position:relative;box-shadow:0 5px 18px #1e283438}.next-topbar:after{content:"";background:linear-gradient(90deg,#304b68,#c49345 45%,#a3504a 75%,#304b68);height:3px;position:absolute;inset:auto 0 0}.next-brand{align-items:center;gap:11px;display:flex}.next-brand>div{width:42px;height:45px;color:var(--mx-f6e4bb);clip-path:polygon(50% 0,92% 16%,86% 77%,50% 100%,14% 77%,8% 16%);background:linear-gradient(145deg,#3d6380,#213a54);place-items:center;display:grid}.next-brand span,.next-brand strong,.next-brand small,.next-scene-title small,.next-scene-title strong,.next-scene-title span,.next-session-state span,.next-session-state strong,.next-session-state small{display:block}.next-brand strong{color:#263950;letter-spacing:.03em;font-family:Georgia,serif;font-size:17px}.next-brand small{color:#88775e;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:7px}.next-scene-title{text-align:center}.next-scene-title small{color:#a17439;letter-spacing:.17em;font-size:6px;font-weight:900}.next-scene-title strong{color:#24364b;margin-top:3px;font-family:Georgia,serif;font-size:17px}.next-scene-title span{color:#837666;margin-top:2px;font-size:7px}.next-session-state{border-left:1px solid #b6aa95;grid-template-columns:8px 1fr;align-items:center;gap:7px;padding-left:12px;display:grid}.next-session-state>i{background:#a89881;border-radius:50%;width:7px;height:7px}.next-session-state>i.online{background:#4d9c77;box-shadow:0 0 7px #4d9c77}.next-session-state strong{color:#526172;font-size:8px}.next-session-state small{color:#968875;margin-top:2px;font-size:6px}.next-combat{height:43px;color:var(--mx-fff3df);text-align:left;cursor:pointer;background:linear-gradient(#b65b51,#8e413e);border:1px solid #8f3f3c;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #582a2840}.next-combat span,.next-combat strong,.next-combat small{display:block}.next-combat strong{font-family:Georgia,serif;font-size:11px}.next-combat small{color:var(--mx-e7c8b5);margin-top:2px;font-size:6px}.next-docs-download{background:var(--mx-f4e4c6);color:#6e4338;text-align:left;cursor:pointer;border:1px solid #947044;border-radius:4px;grid-template-columns:24px 1fr;align-items:center;gap:7px;height:39px;padding:0 10px;display:grid}.next-docs-download:hover{background:var(--mx-f9ead0);border-color:#8e383b}.next-docs-download svg{width:17px}.next-docs-download span,.next-docs-download strong,.next-docs-download small{display:block}.next-docs-download strong{font-family:Georgia,serif;font-size:10px}.next-docs-download small{color:#907356;margin-top:2px;font-size:7px}.next-workspace{grid-template-columns:62px minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.next-toolrail{z-index:20;background:linear-gradient(#304b68,#243950);border-right:1px solid #172c41;flex-direction:column;align-items:center;gap:5px;padding:10px 7px;display:flex;box-shadow:3px 0 13px #1b2a3a38}.next-toolrail button{color:#a7bdcc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:47px;min-height:49px;transition:all .15s;display:flex}.next-toolrail button svg{width:18px}.next-toolrail button small{text-transform:uppercase;letter-spacing:.04em;font-size:5px}.next-toolrail button:hover,.next-toolrail button.active{background:var(--mx-f0e5cf);color:#314c65;border-color:#c39b5a;box-shadow:0 4px 10px #0f1a2638}.next-board-zone{background:radial-gradient(ellipse at center,var(--mx-d7d0c2),#aaa79f 73%);grid-template-rows:minmax(0,1fr) 31px 57px;min-width:0;min-height:0;padding:14px 18px 0;display:grid;position:relative;overflow:hidden}.next-board-zone:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(30deg,#5b6268 1px,#0000 1px),linear-gradient(150deg,#5b6268 1px,#0000 1px);background-size:45px 78px;position:absolute;inset:0}.next-board{background:#4b5660;width:min(76vh,820px);max-width:93%;margin:auto;position:relative;box-shadow:0 0 0 5px #263d55,0 0 0 8px #b68c4a,0 28px 55px #242d3775}.next-board>img{object-fit:cover;filter:saturate(.96)contrast(1.03)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.next-weather{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.next-weather.snow{background-image:radial-gradient(circle,#fff9 1px,#0000 2px),radial-gradient(circle,#fff7 1px,#0000 2px);background-size:29px 31px,47px 53px;animation:4s linear infinite weatherFall}.next-weather.embers{background-image:radial-gradient(circle,#ef824caa 1px,#0000 2px),radial-gradient(circle,#ffc06c88 1px,#0000 2px);background-size:38px 42px,63px 57px;animation:5s linear infinite weatherRise}.next-weather.fog{background:radial-gradient(at 30%,#d5ddd8a0,#0000 45%),radial-gradient(at 75% 35%,#d6ded9a0,#0000 48%);animation:7s ease-in-out infinite alternate fogDrift}@keyframes weatherSlide{to{background-position:40px 80px}}@keyframes weatherFall{to{background-position:0 120px,20px 160px}}@keyframes weatherRise{to{background-position:15px -140px,-25px -170px}}@keyframes fogDrift{to{opacity:.72;transform:translate(5%)}}.next-grid{z-index:4;display:grid;position:absolute;inset:0}.next-grid>button{border:1px solid rgba(var(--mxr-246-238-219),.12);cursor:crosshair;background:0 0;min-width:0;min-height:0;padding:0;position:relative}.next-grid>button:hover{background:#5badce2e;border-color:#99d5e6}.next-grid>button.fog{background:#161e26e6;border-color:#212a33e6}.next-grid>button.door:after{content:"";background:#d99a47;position:absolute;inset:28% 43%;box-shadow:0 0 5px #d99a47}.next-grid>button.light{background:radial-gradient(circle,#ffe076a6,#ffd25314 70%)}.next-grid>button.shape{background:#549bb04d;border-color:#74c0d2}.next-grid>button.trigger{background:#8156a559;border-color:#bf91da}.next-grid>button.measure{background:#47a4cd73;border-color:#a3e2f3}.next-grid>button.measure.end{background:#d6a0407a;border-color:#f0d58a}.next-token{z-index:9;cursor:pointer;background:0 0;border:0;width:52px;height:67px;padding:0;position:absolute;translate:-50% -56%}.next-token>span{color:#fff;background:#456c84;border:3px solid #23374c;border-radius:50%;outline:2px solid #6ca8c7;place-items:center;width:46px;height:46px;margin:auto;font-size:8px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 10px #151f298c}.next-token img{object-fit:cover;width:100%;height:100%}.next-token small{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 2px 3px #1a222a;width:62px;font-size:7px;font-weight:900;display:block;overflow:hidden;translate:-5px}.next-token>i{background:#57292d;width:46px;height:3px;margin:2px auto 0;display:block}.next-token>i b{background:#d95d5c;height:100%;display:block}.next-ping{z-index:15;pointer-events:none;border:3px solid #f0bd58;border-radius:50%;width:30px;height:30px;position:absolute;translate:-50% -50%}.next-measure{z-index:16;color:#31546b;background:#eef5f3e8;border:1px solid #528aab;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:900;display:flex;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 6px 13px #1b2a3a40}.next-board-status{color:#5b6570;justify-content:center;align-items:center;gap:18px;font-size:7px;display:flex;position:relative}.next-board-status span{align-items:center;gap:5px;display:flex}.next-board-status svg{color:#4d768f;width:12px}.next-macrobar{background:rgba(var(--mxr-235-228-212),.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #9a978e;justify-content:center;gap:6px;padding:7px 10px;display:flex;position:relative}.next-macrobar button{background:var(--mx-f7f0e1);color:#35506a;text-align:left;cursor:pointer;border:1px solid #9a8e7b;border-radius:3px;grid-template-columns:25px 1fr;align-items:center;gap:5px;min-width:99px;height:40px;padding:0 8px;display:grid}.next-macrobar button svg{width:15px}.next-macrobar span,.next-macrobar strong,.next-macrobar small{display:block}.next-macrobar strong{font-family:Georgia,serif;font-size:8px}.next-macrobar small{color:#8b7c69;font-size:6px}.next-macrobar button.add{border-style:dashed;grid-template-columns:1fr;place-items:center;min-width:40px}.next-drawer{z-index:25;background:#304b68;border-left:1px solid #263b51;grid-template-columns:54px 0;width:54px;min-height:0;transition:width .25s,grid-template-columns .25s;display:grid;position:relative;overflow:visible}.next-drawer.open{grid-template-columns:54px 274px;width:328px;box-shadow:-8px 0 20px #232f3b38}.next-drawer-toggle{z-index:10;color:#d8c28d;cursor:pointer;background:#304b68;border:1px solid #2b425a;border-right:0;border-radius:5px 0 0 5px;place-items:center;width:25px;height:38px;display:grid;position:absolute;top:14px;left:-25px}.next-panel-tabs{flex-direction:column;align-items:center;gap:5px;padding:10px 6px;display:flex}.next-panel-tabs button{color:#a6bccb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:41px;height:41px;display:grid}.next-panel-tabs button svg{width:17px}.next-panel-content{color:#26374b;background:linear-gradient(180deg,var(--mx-f1eadc),var(--mx-d8cebb));scrollbar-width:thin;scrollbar-color:#9e9079 transparent;min-width:0;padding:13px;overflow:auto}.next-panel-heading{border-bottom:1px solid #b4a994;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:11px;display:grid}.next-panel-heading>svg{color:#4d7893;width:24px}.next-panel-heading span,.next-panel-heading strong,.next-panel-heading small{display:block}.next-panel-heading strong{color:#2a4157;font-family:Georgia,serif;font-size:14px}.next-panel-heading small{color:#877967;margin-top:2px;font-size:6px}.next-scene-list,.next-roster{scrollbar-width:thin;gap:5px;max-height:330px;display:grid;overflow:auto}.next-scene-list button,.next-roster button{background:rgba(var(--mxr-255-251-242),.58);text-align:left;cursor:pointer;border:1px solid #b8ad98;grid-template-columns:64px 1fr;align-items:center;gap:8px;min-height:55px;padding:5px;display:grid}.next-scene-list button.active,.next-scene-list button:hover,.next-roster button.active{background:var(--mx-f9f3e7);border-color:#648da6}.next-scene-list img{object-fit:cover;width:64px;height:43px}.next-scene-list span,.next-scene-list strong,.next-scene-list small{display:block}.next-scene-list small,.next-roster small{color:#897b67;margin-top:2px;font-size:6px}.next-import{background:var(--mx-f6efe1);color:#41657d;cursor:pointer;border:1px dashed #7492a4;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:8px;font-size:7px;font-weight:800;display:flex;position:relative}.next-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.next-import.secondary{color:#716451;border-color:#a99b84;margin-top:5px}.next-grid-settings{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.next-grid-settings label{color:#796d5d;gap:3px;font-size:6px;display:grid}.next-grid-settings input{background:var(--mx-fbf6ec);color:#283f54;border:1px solid #aaa08d;min-width:0;height:28px;padding:0 7px;font-size:8px}.next-inline-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.next-inline-actions button,.next-primary{background:var(--mx-f7f0e1);color:#3c5a70;cursor:pointer;border:1px solid #87929a;justify-content:center;align-items:center;gap:5px;height:32px;font-size:7px;display:flex}.next-inline-actions button svg,.next-primary svg{width:13px}.next-roster button{grid-template-columns:34px 1fr}.next-roster button>span{border:1px solid #6d8da0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;display:grid;overflow:hidden}.next-roster img{object-fit:cover;width:100%;height:100%}.next-token-editor{background:var(--mx-eee4d3);border:1px solid #b1a690;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;padding:9px;display:grid}.next-token-editor>strong{grid-column:1/-1;font-family:Georgia,serif;font-size:10px}.next-token-editor label,.next-field{color:#7f705d;gap:3px;font-size:6px;display:grid}.next-token-editor label.wide{grid-column:1/-1}.next-token-editor select{background:var(--mx-fbf6ec);color:#283f54;border:1px solid #aaa08d;height:29px;font-size:7px}.next-token-editor input,.next-field input,.next-join input,.next-chat-form input,.next-roll-form input,.next-macro-editor input{background:var(--mx-fbf6ec);color:#283f54;border:1px solid #aaa08d;outline:0;min-width:0;height:29px;padding:0 7px;font-size:8px}.next-weather-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.next-weather-grid button{background:var(--mx-f5eddf);color:#657184;cursor:pointer;border:1px solid #b4a895;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:55px;display:flex}.next-weather-grid button.active{color:#315a73;background:#dce9ea;border-color:#4d7e9a}.next-weather-grid svg{width:18px}.next-weather-grid span{font-size:6px}.next-help{background:rgba(var(--mxr-255-250-237),.55);color:#7d705e;border-left:3px solid #b88842;grid-template-columns:25px 1fr;gap:7px;margin-top:9px;padding:9px;display:grid}.next-help svg{color:#a4773d;width:17px}.next-help span,.next-help strong{font-size:7px;line-height:1.4;display:block}.next-help strong{color:#475a68;margin-bottom:2px}.next-chat-log{flex-direction:column;gap:5px;height:230px;display:flex;overflow:auto}.next-chat-log p{background:var(--mx-faf4e8);color:#655a4e;border:1px solid #bbb09c;margin:0;padding:7px;font-size:7px;line-height:1.4}.next-chat-log p.system{background:#e7eff0;border-color:#88a4b5}.next-chat-log strong{color:#34556b;margin-bottom:2px;font-size:6px;display:block}.next-chat-form,.next-roll-form{grid-template-columns:1fr 31px;gap:4px;margin-top:6px;display:grid}.next-chat-form button,.next-roll-form button{color:#fff;cursor:pointer;background:#436b84;border:1px solid #66849a;font-size:6px}.next-chat-form svg{width:13px}.next-dice-log{grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;display:grid}.next-dice-log span{background:var(--mx-ede3d2);border:1px solid #b4a997;grid-template-columns:20px 24px 1fr;align-items:center;padding:5px;display:grid}.next-dice-log svg{color:#46708b;width:13px}.next-dice-log strong{font-size:10px}.next-dice-log small{color:#837664;font-size:5px}.next-field{margin-bottom:8px}.next-field input[type=range]{padding:0}.next-sfx{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.next-sfx button{background:var(--mx-f5eddf);color:#4d6678;cursor:pointer;border:1px solid #ae9f87;justify-content:center;align-items:center;gap:5px;height:45px;font-size:7px;display:flex}.next-sfx svg{width:14px}.next-initiative>span,.next-peers>span{color:#9b7137;letter-spacing:.1em;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.next-initiative>div{border-bottom:1px solid #bbb09d;grid-template-columns:22px 1fr 23px;align-items:center;height:31px;display:grid}.next-initiative b{color:#9a723a;font-size:8px}.next-initiative strong{color:#40566a;font-size:7px}.next-initiative small{color:#876f4f;font-size:8px;font-weight:900}.next-macro-editor{gap:4px;margin-top:10px;display:grid}.next-macro-editor>div{grid-template-columns:1fr 80px;gap:4px;display:grid}.next-online-state{background:var(--mx-eee4d3);border:1px solid #aca18d;grid-template-columns:10px 1fr;align-items:center;gap:7px;margin-bottom:8px;padding:9px;display:grid}.next-online-state i{background:#aa9a85;border-radius:50%;width:8px;height:8px}.next-online-state i.online{background:#4b9e72;box-shadow:0 0 6px #4b9e72}.next-online-state strong,.next-online-state small{display:block}.next-online-state strong{color:#3c5567;font-size:8px}.next-online-state small{color:#877966;margin-top:2px;font-size:6px}.next-primary{color:#fff;background:#436e89;border-color:#416a84;width:100%;height:36px}.next-join{grid-template-columns:1fr 57px;gap:5px;margin-top:7px;display:grid}.next-join button{color:#fff;cursor:pointer;background:#b58a4c;border:1px solid #806a4b;font-size:7px}.next-peers{margin-top:12px}.next-peers small{color:#6f7b84;border-bottom:1px solid #b7ac99;padding:4px 0;font-size:6px;display:block}.next-system-links{gap:5px;display:grid}.next-system-links button{background:var(--mx-f6efe2);text-align:left;cursor:pointer;border:1px solid #b4a894;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:48px;display:grid}.next-system-links svg{color:#4d7892;justify-self:center;width:16px}.next-system-links span,.next-system-links strong,.next-system-links small{display:block}.next-system-links strong{color:#344f65;font-size:8px}.next-system-links small{color:#867967;margin-top:2px;font-size:6px}@media (width<=1100px){.next-topbar{grid-template-columns:205px 1fr 115px 42px 180px}.next-docs-download{grid-template-columns:1fr;place-items:center;width:38px;padding:0;display:grid}.next-docs-download span{display:none}.next-drawer.open{grid-template-columns:50px 245px;width:295px}.next-panel-tabs{padding-inline:4px}.next-panel-content{padding:10px}}@media (width<=780px){.armada-next{height:auto;min-height:100vh;overflow:visible}.next-topbar{grid-template-columns:1fr auto}.next-scene-title,.next-session-state,.next-docs-download{display:none}.next-workspace{grid-template-columns:52px minmax(500px,1fr);min-height:820px}.next-drawer{grid-column:1/-1;min-height:520px;grid-template-columns:52px 1fr!important;width:100%!important}.next-drawer-toggle{display:none}.next-board-zone{height:700px}}.armada-next{--nexus-ink:var(--mx-281c1b);--nexus-navy:#4b292b;--nexus-blue:#74533e;--nexus-sky:#b69565;--nexus-paper:var(--mx-f1e6ce);--nexus-paper-2:var(--mx-d8c5a5);--nexus-gold:#b87b2e;--nexus-red:#9e3437;background:#b9aa91;font-size:15px}.next-topbar{background:linear-gradient(180deg,var(--mx-fbefd9),var(--mx-ddc8a6));border-color:#9c805d}.next-brand>div{background:linear-gradient(145deg,#743638,#3c2024)}.next-brand strong,.next-scene-title strong{color:#49272a}.next-brand small,.next-scene-title span,.next-session-state small{font-size:9px}.next-scene-title small,.next-session-state strong{font-size:10px}.next-toolrail{background:linear-gradient(#503034,#382226);border-color:#2a181b}.next-toolrail button{color:var(--mx-d5bd94);min-height:54px}.next-toolrail button small{font-size:8px;font-weight:700}.next-toolrail button:hover,.next-toolrail button.active{background:var(--mx-f3e4c8);color:#592d30;border-color:#d49d47}.next-toolrail button:disabled{opacity:.28;cursor:not-allowed}.next-board-zone{background:radial-gradient(ellipse at center,var(--mx-d0c1a9),#8e8271 78%);touch-action:none;cursor:default}.next-camera{transform-origin:50%;position:absolute;top:50%;left:50%}.next-board{width:auto;max-width:none;box-shadow:0 0 0 5px #392326,0 0 0 8px #b27a31,0 30px 60px rgba(var(--mxr-45-29-29),.5);margin:0;position:relative}.next-camera-help{z-index:30;background:rgba(var(--mxr-249-235-210),.92);color:#6b5540;box-shadow:0 5px 13px rgba(var(--mxr-61-42-34),.2);border:1px solid #8b6c49;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:12px;right:14px}.next-camera-help span{font-size:9px}.next-camera-help button{height:25px;color:var(--mx-fff0d4);cursor:pointer;background:#704044;border:1px solid #8d6338;font-size:9px}.next-camera-help b{color:#5f3336;text-align:right;min-width:35px;font-size:10px}.next-context-toolbar{z-index:44;background:rgba(var(--mxr-251-239-216),.95);max-width:calc(100% - 315px);min-height:44px;box-shadow:0 6px 15px rgba(var(--mxr-64-42-34),.2);border:1px solid #9a774d;border-radius:4px;align-items:center;gap:10px;padding:6px 9px;display:flex;position:absolute;top:12px;left:14px}.next-context-toolbar>span{min-width:135px}.next-context-toolbar>span strong,.next-context-toolbar>span small{display:block}.next-context-toolbar>span strong{color:#713639;font-family:Georgia,serif;font-size:12px}.next-context-toolbar>span small{color:#75604c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.next-context-toolbar em{color:#7d5c3b;font-size:9px;font-style:normal}.brush-modes,.light-presets{gap:4px;display:flex}.brush-modes button,.light-presets button{background:var(--mx-f5e7ce);color:#684641;cursor:pointer;white-space:nowrap;border:1px solid #a78b68;border-radius:3px;align-items:center;gap:4px;height:29px;font-size:9px;display:flex}.brush-modes button svg,.light-presets button svg{width:13px}.brush-modes button.active,.light-presets button.active{color:var(--mx-fff0d6);background:#7c3b3e;border-color:#8c393c}.next-board-status{color:#4f4036;font-size:10px}.next-board-status svg{color:#874146}.next-drawer{background:#503034;border-color:#2a181b}.next-drawer-toggle{color:#f0cc88;background:#503034;border-color:#2a181b}.next-panel-tabs button{color:var(--mx-d3b991)}.next-panel-tabs button:hover,.next-panel-tabs button.active{background:var(--mx-f2e2c4);color:#5b3032;border-color:#d39b44}.next-panel-content{background:linear-gradient(180deg,var(--mx-f5ead5),var(--mx-dac4a0));color:var(--mx-3c2926)}.next-panel-heading strong{color:#562d30;font-size:17px}.next-panel-heading small{color:#78634d;font-size:9px}.next-scene-list strong,.next-roster strong{color:#4f2d2e;font-size:11px}.next-scene-list small,.next-roster small{font-size:9px}.next-inline-actions button,.next-primary,.next-import{font-size:10px}.next-field,.next-token-editor label,.next-grid-settings label{font-size:9px}.next-token-editor input,.next-field input,.next-join input,.next-chat-form input,.next-roll-form input,.next-macro-editor input{font-size:11px}.next-help span,.next-help strong,.next-chat-log p{font-size:10px}.next-chat-log strong{font-size:9px}.next-weather-grid span,.next-sfx button,.next-primary,.next-join button{font-size:10px}.next-initiative>span,.next-peers>span{font-size:9px}.next-initiative strong{font-size:10px}.next-system-links strong{font-size:11px}.next-system-links small{font-size:9px}.next-macrobar strong{font-size:10px}.next-macrobar small{font-size:8px}.next-grid>button.fog{background:rgba(22,18,20,var(--fog-opacity,.94))}.next-grid>button.fog-memory{background:rgba(25,22,24,calc(var(--fog-opacity,.94) * .58));-webkit-backdrop-filter:grayscale(.65)brightness(.72);backdrop-filter:grayscale(.65)brightness(.72)}.next-grid>button.door:after{transform-origin:0;background:#bb7737;border:2px solid #6a3c25;border-radius:2px;transition:transform .2s,opacity .2s;inset:18% 38%;box-shadow:inset 0 0 0 2px #e8bd6c,0 0 6px #5b2d1e73}.next-grid>button.door.open:after{opacity:.65;transform:perspective(30px)rotateY(-68deg)}.next-grid>button.door.locked:before{content:"●";z-index:2;color:#f9d78a;text-shadow:0 1px #432;font-size:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.next-grid>button.wall{background:repeating-linear-gradient(45deg,#512a2cd4 0 5px,#2f1c1dc7 5px 10px)}.next-weather{z-index:6;opacity:1}.next-weather i{pointer-events:none;left:calc(var(--x) * 1%);display:block;position:absolute;animation-delay:calc(var(--delay) * 1s)!important}.next-weather.rain{background:linear-gradient(#19262a1f,#19262a40);animation:none}.next-weather.rain i{background:linear-gradient(#0000,#bee1e9eb);width:2px;height:34px;animation:1.05s linear infinite nexusRain;top:-15%;transform:rotate(13deg)}.next-weather.snow{background:#dce4dd0f;animation:none}.next-weather.snow i{width:5px;height:5px;animation:nexusSnow var(--dur,4s) linear infinite;background:#fff;border-radius:50%;top:-7%;box-shadow:0 0 4px #fff}.next-weather.embers{background:#562a1b1a;animation:none}.next-weather.embers i{width:4px;height:4px;animation:nexusEmber var(--dur,3s) ease-out infinite;background:#f39b45;border-radius:50%;bottom:-5%;box-shadow:0 0 7px #ef6d32}.next-weather.fog{background:linear-gradient(90deg,rgba(var(--mxr-225-218-201),.17),rgba(var(--mxr-235-230-216),.55),rgba(var(--mxr-211-207-195),.15));filter:blur(8px);animation:9s ease-in-out infinite alternate nexusFog}.next-weather.fog i{width:28%;height:18%;top:calc(var(--top,0) * 1%);background:rgba(var(--mxr-240-235-223),.28);filter:blur(18px);border-radius:50%}@keyframes nexusRain{0%{transform:translateY(-10vh)translate(0)rotate(13deg)}to{transform:translateY(120vh)translate(24px)rotate(13deg)}}@keyframes nexusSnow{0%{transform:translateY(-10vh)translate(0)rotate(0)}50%{transform:translateY(55vh)translate(24px)rotate(180deg)}to{transform:translateY(115vh)translate(-15px)rotate(360deg)}}@keyframes nexusEmber{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-105vh)translate(28px)scale(1.4)}}@keyframes nexusFog{0%{opacity:.56;transform:translate(-8%)}to{opacity:.86;transform:translate(8%)}}.next-object{z-index:8;color:#713a2d;cursor:pointer;width:42px;min-height:44px;filter:drop-shadow(0 4px 3px rgba(var(--mxr-50-28-22),.4));background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;translate:-50% -62%}.next-object svg{color:#ffe4a5;background:#c58436;border:2px solid #6f3c2c;border-radius:4px;width:30px;height:30px;padding:4px}.next-object.item svg{background:var(--mx-ddc998);color:#4f4031;border-color:#75614d}.next-object.treasure svg{color:#753b2d;background:#f0c55f;border-color:#ad7930}.next-object.opened{opacity:.64;transform:rotateX(13deg)}.next-object.selected svg{box-shadow:0 0 0 5px #ecbb5061}.next-object img{object-fit:cover;border-radius:4px;width:34px;height:34px}.next-object small{white-space:nowrap;text-overflow:ellipsis;max-width:64px;color:var(--mx-fff6df);text-shadow:0 2px 3px var(--mx-3a2220);margin-top:2px;font-size:8px;font-weight:900;overflow:hidden}.loot-ready{color:var(--mx-4a2920);background:#e9b548;border-radius:2px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:-11px;left:50%;translate:-50%}.next-object-create{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.next-object-create button{background:var(--mx-f5e7cd);color:#6e3c35;cursor:pointer;border:1px dashed #9b754c;justify-content:center;align-items:center;gap:4px;height:38px;font-size:9px;display:flex}.next-object-create svg{width:14px}.next-object-list{gap:4px;max-height:140px;margin-top:7px;display:grid;overflow:auto}.next-object-list button{background:var(--mx-f4e6cf);text-align:left;cursor:pointer;border:1px solid #b7a282;grid-template-columns:31px 1fr;align-items:center;gap:6px;min-height:42px;display:grid}.next-object-list button.active{border-color:#a95e3d;box-shadow:inset 3px 0 #a95e3d}.next-object-list svg{color:#845238;width:17px}.next-object-list strong,.next-object-list small{display:block}.next-object-list strong{color:#573335;font-size:10px}.next-object-list small{color:#806d58;margin-top:2px;font-size:8px}.next-object-editor{background:var(--mx-eddbc0);border:1px solid #a99170;gap:6px;margin-top:8px;padding:9px;display:grid}.next-object-editor label{color:#765f49;gap:3px;font-size:9px;display:grid}.next-object-editor input,.next-object-editor textarea{background:var(--mx-fff5e3);color:#4f3030;border:1px solid #a89273;width:100%;padding:6px;font-size:10px}.next-object-editor textarea{resize:vertical;min-height:62px}.next-object-editor>div{gap:4px;display:flex}.next-object-editor button,.next-fog-settings button,.next-door-list button,.loot-button{background:var(--mx-f7e8ca);color:#65413a;cursor:pointer;border:1px solid #8e6949;min-height:28px;font-size:8px}.next-object-editor button.danger,.next-door-list button.danger{color:#9b3638;border-color:#a35a58}.loot-button{grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.next-fog-settings{background:var(--mx-eee0c7);border:1px solid #aa9270;gap:7px;margin-top:10px;padding:10px;display:grid}.next-fog-settings label{color:#594542;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.next-fog-settings label:has(input[type=range]){grid-template-columns:1fr}.next-fog-settings input[type=range]{accent-color:#8a3f42;width:100%}.next-fog-settings>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.next-fog-settings>small{color:#806c55;font-size:9px}.next-subheading{color:#884a37;letter-spacing:.08em;border-bottom:1px solid #b49a76;justify-content:space-between;align-items:center;margin:13px 0 6px;padding-bottom:4px;font-size:10px;font-weight:900;display:flex}.next-subheading small{color:#8b765d;letter-spacing:0;font-size:8px;font-weight:500}.next-light-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.next-light-source{width:32px;height:38px;color:var(--light-color);pointer-events:auto;cursor:pointer;filter:drop-shadow(0 2px 3px var(--mx-321a14));background:0 0;border:0;place-items:center;display:grid;position:absolute;translate:-50% -65%}.next-light-source:before{content:"";width:var(--light-size);aspect-ratio:1;background:radial-gradient(circle,var(--light-color) 0, var(--light-color) 30%,transparent 72%);border-radius:50%;position:absolute;top:60%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.next-light-source:before{background:radial-gradient(circle,var(--light-color) 0, color-mix(in srgb,var(--light-color) 34%,transparent) 30%,transparent 72%)}}.next-light-source:before{opacity:var(--light-opacity);pointer-events:none;mix-blend-mode:screen}.next-light-source>i{background:rgba(var(--mxr-50-25-19),.35);border-radius:50%;width:18px;height:7px;position:absolute;bottom:1px}.next-light-source>span{z-index:2;border:2px solid var(--light-color);place-items:center;width:27px;height:31px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.next-light-source>span{border:2px solid color-mix(in srgb,var(--light-color) 58%,#5a3125)}}.next-light-source>span{background:#5a3125;border-radius:50% 50% 45% 45%}.next-light-source svg{width:17px;animation:1.25s ease-in-out infinite alternate lightFlicker}.next-light-source.selected>span{box-shadow:0 0 0 5px #efbc5361,0 0 14px var(--light-color)}@keyframes lightFlicker{0%{opacity:.82;transform:scale(.88)rotate(-3deg)}to{opacity:1;transform:scale(1.08)rotate(3deg)}}.next-light-list{gap:4px;max-height:150px;display:grid;overflow:auto}.next-light-list button{background:var(--mx-f3e4ca);text-align:left;cursor:pointer;border:1px solid #b39a78;grid-template-columns:32px 1fr;align-items:center;gap:7px;min-height:43px;display:grid}.next-light-list button.active{border-color:#a55a3b;box-shadow:inset 3px 0 #a55a3b}.next-light-list button>span{width:27px;height:27px;color:var(--mx-fff0c8);border-radius:50%;justify-self:center;place-items:center;display:grid}.next-light-list svg{width:15px}.next-light-list strong,.next-light-list small{display:block}.next-light-list strong{color:#5b3535;font-size:10px}.next-light-list small{color:#806b54;margin-top:2px;font-size:8px}.next-light-editor{background:var(--mx-ebd8b9);border:1px solid #a88c68;gap:6px;margin-top:7px;padding:9px;display:grid}.next-light-editor label{color:#6c5442;gap:3px;font-size:9px;display:grid}.next-light-editor input,.next-light-editor select{background:var(--mx-fff3dc);color:#4e3030;border:1px solid #aa8c68;height:29px;padding:0 6px;font-size:10px}.next-light-editor input[type=range]{accent-color:#a14f38;width:100%}.next-light-editor>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.next-light-editor button{background:var(--mx-f7e8ca);color:#65413a;cursor:pointer;border:1px solid #8e6949;min-height:28px;font-size:9px}.next-light-editor button.danger{color:#9f393a;border-color:#a45b58}.next-wall-summary{background:var(--mx-ecdbc0);border:1px solid #aa9372;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.next-wall-summary>svg{color:#6e3b37}.next-wall-summary span,.next-wall-summary strong,.next-wall-summary small{display:block}.next-wall-summary strong{color:#5d3736;font-size:10px}.next-wall-summary small{color:#806c57;margin-top:2px;font-size:8px}.next-wall-summary button{background:var(--mx-f2dac0);color:#913b3e;cursor:pointer;border:1px solid #98514e;height:27px;font-size:8px}.next-tool-hint{z-index:45;background:rgba(var(--mxr-250-237-211),.95);min-width:360px;box-shadow:0 8px 20px rgba(var(--mxr-65-42-35),.24);color:#594139;pointer-events:none;border:1px solid #9b7245;border-left:4px solid #9c3f40;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 11px;display:grid;position:absolute;bottom:97px;left:50%;translate:-50%}.next-tool-hint strong{color:#77393a;font-family:Georgia,serif;font-size:12px}.next-tool-hint span{font-size:10px}.next-tool-hint em{color:#9b6c33;font-size:8px;font-style:normal;font-weight:800}.next-door-list{gap:4px;margin-top:10px;display:grid}.next-door-list>span{color:#99692f;letter-spacing:.08em;font-size:9px;font-weight:900}.next-door-list>div{background:var(--mx-f3e4ca);border:1px solid #b29b7a;grid-template-columns:1fr auto auto 24px;align-items:center;gap:3px;padding:5px;display:grid}.next-door-list strong{color:#5c3738;font-size:9px}.next-door-list strong small{color:#88745c;font-size:7px}@media (width<=1100px){.next-camera-help span{display:none}}.next-workspace{grid-template-columns:58px minmax(0,1fr) auto}.next-toolrail{gap:7px;padding:9px 6px}.next-toolrail button{border-radius:7px;width:44px;height:44px;min-height:44px}.next-toolrail button svg{width:20px;height:20px}.next-board-zone{background:#a99d8a;grid-template-rows:54px minmax(0,1fr) 32px;padding:0}.next-board-zone:before{display:none}.next-map-commandbar{background:linear-gradient(180deg,var(--mx-f7ead2),var(--mx-e1ccaa));min-width:0;box-shadow:0 3px 10px rgba(var(--mxr-69-43-35),.12);z-index:30;border-bottom:1px solid #9d8566;align-items:center;gap:10px;padding:7px 12px;display:flex}.next-map-commandbar>span{min-width:170px;max-width:330px}.next-map-commandbar>span strong,.next-map-commandbar>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.next-map-commandbar>span strong{color:#71373a;font-family:Georgia,serif;font-size:13px}.next-map-commandbar>span small{color:#735f4b;margin-top:2px;font-size:10px}.next-camera-controls{border-left:1px solid #b9a17d;align-items:center;gap:4px;margin-left:auto;padding-left:9px;display:flex}.next-camera-controls button{background:var(--mx-f8ecd5);color:#684044;cursor:pointer;border:1px solid #a88a64;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.next-camera-controls button:hover{color:var(--mx-fff1d6);background:#7a3c40;border-color:#8c3e41}.next-camera-controls button svg{width:15px}.next-camera-controls b{color:#684d3a;text-align:center;min-width:42px;font-size:10px}.next-board-viewport{touch-action:none;background:radial-gradient(ellipse at center,var(--mx-cbbda5),#8f8372 78%);min-width:0;min-height:0;position:relative;overflow:hidden}.next-map-footer{background:var(--mx-ead9bb);color:#674f40;border-top:1px solid #9f8969;align-items:center;gap:18px;min-width:0;padding:0 13px;font-size:9px;display:flex}.next-map-footer span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.next-map-footer svg{color:#8d4546;width:13px}.next-map-footer .camera-tip{color:#8b745b;margin-left:auto}.next-camera-help,.next-context-toolbar,.next-board-status,.next-macrobar,.next-tool-hint{display:none!important}.next-measure{top:12px}.next-drawer{grid-template-columns:54px 0}.next-drawer.open{grid-template-columns:54px 284px;width:338px}.next-drawer-toggle{display:none!important}.next-panel-tabs{gap:6px;padding:8px 6px}.next-panel-tabs button{border-radius:7px;width:42px;height:42px}.next-panel-tabs button.drawer-collapse{background:var(--mx-f0d9b4);color:#6b3538;border-color:#805b45;margin-bottom:3px}.next-panel-content{padding:15px}.next-macro-editor>div{grid-template-columns:1fr 78px 30px}.next-macro-editor button{background:var(--mx-f1dcb9);color:#68383b;cursor:pointer;border:1px solid #8d6748}.next-macro-editor button svg{width:14px}@media (width<=1100px){.next-map-commandbar>span small{max-width:180px}.light-presets button{justify-content:center;width:31px;font-size:0}.next-map-footer .camera-tip{display:none}}.app-shell.remake{background:var(--mx-c9c2b4);color:#172232}.app-shell.remake .topbar{background:linear-gradient(180deg,var(--mx-f8f2e6),var(--mx-ded4c2));border-color:#9b907e;box-shadow:0 5px 18px #1e283438}.app-shell.remake .topbar:after{opacity:1;background:linear-gradient(90deg,#304b68,#c49345 46%,#a3504a 76%,#304b68)}.app-shell.remake .brand-lockup{border-color:#b6aa95}.app-shell.remake .brand-lockup strong{color:#263950}.app-shell.remake .brand-lockup span{color:#8c7656}.app-shell.remake .brand-sigil{color:var(--mx-f8e4b6);background:linear-gradient(145deg,#486f89,#263e57);border-color:#b88843}.app-shell.remake .encounter-title>span{color:#a27337}.app-shell.remake .encounter-title strong{color:#263b50}.app-shell.remake .encounter-title small{color:#837565}.app-shell.remake .toolbar-button{background:var(--mx-f5eddf);color:#4f6373;border-color:#9c907d}.app-shell.remake .toolbar-button:hover{color:#294b63;background:#e2eceb;border-color:#527b95}.app-shell.remake .toolbar-button.primary{color:var(--mx-fff2df);background:#a95049;border-color:#9b4844}.app-shell.remake .download-game{color:#3b6c58;background:#e2eee7;border-color:#4f826e}.app-shell.remake .initiative-panel{color:#dce9ee;background:linear-gradient(#334f6c,#22374d);border-color:#192d41}.app-shell.remake .panel-heading{border-color:#526a81}.app-shell.remake .panel-heading strong{color:var(--mx-f3e8d2)}.app-shell.remake .turn-list{scrollbar-color:#9c7b4c transparent}.app-shell.remake .turn-item{border-color:#435c74}.app-shell.remake .turn-item:hover{background:rgba(var(--mxr-242-232-210),.08)}.app-shell.remake .turn-item.active{background:linear-gradient(90deg,#e0b86647,#0000);border-left-color:#e2bb69}.app-shell.remake .turn-copy strong{color:#e9edf0}.app-shell.remake .turn-copy small{color:#94a8b8}.app-shell.remake .turn-item>b{color:#f0c975;background:#1e3449;border-color:#758ba0}.app-shell.remake .scale-note{color:#aebfca;background:#263f57;border-color:#526b80}.app-shell.remake .scale-note strong{color:#efd79e}.app-shell.remake .remake-workspace{background:var(--mx-bdb8ae)}.app-shell.remake .game-toolbar{background:rgba(var(--mxr-246-239-226),.97);border-color:#a69a87;box-shadow:0 4px 14px #212e3a2e}.app-shell.remake .view-switch{background:var(--mx-d6ccba);border-color:#9e927f}.app-shell.remake .view-switch button{color:#6f665a}.app-shell.remake .view-switch button.active{color:var(--mx-fff5e3);background:#3e6681}.app-shell.remake .icon-button{color:#657686}.app-shell.remake .icon-button:hover,.app-shell.remake .icon-button.active{color:#315a73;background:#dce9e9;border-color:#62859b}.app-shell.remake .mode-readout{color:#6e7880;border-color:#afa38f}.app-shell.remake .board-stage{background:radial-gradient(ellipse at center,var(--mx-d3cec4),#9c9da0 75%)}.app-shell.remake .board-stage:before{opacity:.12}.app-shell.remake .fft-command-shell{background:linear-gradient(180deg,var(--mx-eee6d8),var(--mx-d7ccba));color:#283d51;border-left-color:#9b8f7b;box-shadow:inset 3px 0 18px #383e4321}.app-shell.remake .fft-unit-header:after{background:linear-gradient(90deg,#b38642,#66859b 58%,#0000)}.app-shell.remake .fft-unit-identity strong{color:#263e53}.app-shell.remake .fft-unit-identity small{color:#7b6f61}.app-shell.remake .fft-level{border-color:#a99d89}.app-shell.remake .fft-level small{color:#857967}.app-shell.remake .fft-level b{color:#9f7438}.app-shell.remake .fft-resource>span{color:#746a5e}.app-shell.remake .fft-resource>strong{color:#344b5d}.app-shell.remake .fft-resource>strong small{color:#84796a}.app-shell.remake .command-window{background:linear-gradient(145deg,#304c76,#172944);border-color:#5f7696;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 26px #2f374047}.app-shell.remake .unit-resistances span{background:var(--mx-f4eddf);color:#796d60;border-color:#aa9f8c}.app-shell.remake .unit-resistances b{color:#344e64}.app-shell.remake .dice-tray{background:linear-gradient(180deg,var(--mx-eee5d6),var(--mx-d9cebc));border-top-color:#8c806e;box-shadow:inset 0 7px 20px #4246491a}.app-shell.remake .dice-tray-heading{color:#a77c3f;border-color:#b0a48f}.app-shell.remake .dice-tray-heading strong{color:#344b5e}.app-shell.remake .dice-tray-heading small{color:#7c7164}.app-shell.remake .dice-card{background:linear-gradient(145deg,var(--mx-f9f3e8),#dce4e4);border-color:#9aa5ad #9aa5ad #9aa5ad #4f83a5;box-shadow:0 5px 12px #313b442e}.app-shell.remake .dice-card-copy span{color:#70808c}.app-shell.remake .dice-card-copy strong{color:#2c4459}.app-shell.remake .dice-card-copy small{color:#687783}.app-shell.remake .dice-outcome{border-color:#a9a69e}.app-shell.remake .empty-dice-tray{color:#7f776b}.app-shell.remake .empty-dice-tray strong{color:#4f6070}@media (width<=1280px){.compact-topbar{grid-template-columns:200px 1fr 385px}.top-actions{gap:5px;padding-right:9px}.toolbar-button{padding-inline:9px;font-size:9px}.remake-layout{grid-template-columns:166px minmax(520px,1fr) 304px}.fft-command-shell{padding:9px}.dice-tray{grid-template-columns:125px 1fr}.dice-tray-content{grid-template-columns:repeat(3,minmax(145px,1fr))}.dice-card:nth-child(4){display:none}}@media (width<=1020px){body{overflow:auto}.app-shell.remake{height:auto;min-height:100vh;overflow:visible}.remake-layout{grid-template-columns:150px minmax(560px,1fr);height:auto;min-height:0}.remake-workspace{height:760px}.fft-command-shell{grid-column:1/-1;grid-template-columns:330px 1fr;gap:12px;min-height:560px;display:grid}.fft-unit-header,.unit-resistances{grid-column:1}.command-window{grid-area:1/2/4;margin-top:0}.enemy-ai-button{grid-column:1}.character-dialog-grid{grid-template-columns:1fr}}@media (width<=760px){.remake-layout{display:block}.initiative-panel{min-height:0}.remake-workspace{height:720px}.game-toolbar{overflow-x:auto}.fog-tools{z-index:80;position:absolute;top:37px;left:180px}.board-iso{width:108%}.dice-tray{grid-template-columns:1fr}.dice-tray-heading{display:none}.dice-tray-content{grid-template-columns:repeat(2,1fr)}.dice-card:nth-child(n+3){display:none}.fft-command-shell{min-height:650px;display:block}.command-window{margin-top:10px}.quick-log{display:none}}.mesa-lobby{height:100vh;min-height:100vh;color:var(--mx-3b3028);background:radial-gradient(circle at 75% 20%,#c38e3f1f,transparent 28%),var(--mx-f1eadf);overflow:auto}.mesa-lobby>header{border-bottom:1px solid var(--mx-c7b79d);background:var(--mx-fbf7ef);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 32px;display:grid}.mesa-lobby>header button{color:#754044;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;display:flex}.mesa-lobby>header div{text-align:center}.mesa-lobby>header span,.mesa-lobby>header strong{display:block}.mesa-lobby>header span{color:#a2733e;letter-spacing:.18em;font-size:8px;font-weight:900}.mesa-lobby>header strong{color:#4f3031;font:900 22px Georgia,serif}.mesa-lobby>header>small{color:#8e7c68;justify-self:end}.mesa-lobby-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1120px;margin:0 auto;padding:70px 28px 45px;display:grid}.mesa-lobby-hero .eyebrow{color:#955145;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.mesa-lobby-hero h1{color:var(--mx-49302f);margin:15px 0;font:900 clamp(42px,6vw,72px)/.98 Georgia,serif}.mesa-lobby-hero p{color:#7d6b59;max-width:600px;line-height:1.7}.mesa-local,.mesa-create{height:45px;color:var(--mx-fff0d7);cursor:pointer;background:#813c3f;border:1px solid #783a3d;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:900;display:flex}.mesa-connect-card{border:1px solid var(--mx-c7b492);background:var(--mx-fffaf0);border-radius:8px;padding:25px;box-shadow:0 18px 45px #4f362221}.mesa-connect-card>div:first-child{color:#7d443e;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mesa-connect-card strong,.mesa-connect-card small{display:block}.mesa-connect-card strong{font:900 18px Georgia,serif}.mesa-connect-card small{color:#8c7a66;margin-top:2px;font-size:9px}.mesa-create{width:100%}.mesa-connect-card>i{color:#a18d72;align-items:center;gap:8px;margin:18px 0;font-size:9px;font-style:normal;display:flex}.mesa-connect-card>i:before,.mesa-connect-card>i:after{content:"";background:var(--mx-d8cbb5);flex:1;height:1px}.mesa-code{grid-template-columns:1fr 85px;gap:6px;display:grid}.mesa-code input{color:#513437;text-align:center;letter-spacing:.18em;background:#fff;border:1px solid #b9a484;min-width:0;height:42px;font-weight:900}.mesa-code button{color:#fff;cursor:pointer;background:#334d65;border:0;border-radius:3px;font-weight:800}.mesa-connect-card>p{color:#9a4d42;margin:12px 0 0;font-size:10px}.mesa-lobby-lists{grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:0 auto;padding:0 28px 70px;display:grid}.mesa-lobby-lists article{border:1px solid var(--mx-d0c0a7);background:rgba(var(--mxr-255-251-243),.7);border-radius:6px;padding:20px}.mesa-lobby-lists h2{color:#563335;align-items:center;gap:8px;margin:0 0 13px;font:900 16px Georgia,serif;display:flex}.mesa-lobby-lists article>button{border:0;border-top:1px solid var(--mx-ded1bd);color:#60433d;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.mesa-lobby-lists article>button span,.mesa-lobby-lists article>button strong,.mesa-lobby-lists article>button small{display:block}.mesa-lobby-lists article>button small{color:#94816d}.next-topbar{grid-template-columns:52px 210px minmax(170px,1fr) 120px 140px 190px!important;gap:10px!important}.next-toolrail button small{font-size:6px}.empty-map{color:#baa987;background:#272628;place-items:center;display:grid;position:absolute;inset:0}.dialog-error{color:#c74d48}.threat-form{grid-template-columns:2fr repeat(3,70px) 80px;gap:5px;margin-bottom:10px;display:grid}.threat-form input{min-width:0;height:32px;color:var(--mx-eee0cf);background:#171516;border:1px solid #5b4536;padding:0 6px}.threat-form button{background:var(--mx-493020);color:var(--mx-f2d5aa);cursor:pointer;border:1px solid #9a6b3b;align-items:center;gap:4px;display:flex}.mini-conditions{border-top:1px solid var(--mx-342925);background:#121111;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.mini-conditions span{color:#d9ad8d;border:1px solid #8b4a3f;border-radius:10px;padding:3px 6px;font-size:8px}.fft-portrait{padding:0}.tactics-notice{z-index:200;background:var(--mx-2a2020);max-width:560px;color:var(--mx-ffe1b1);cursor:pointer;border:1px solid #bd8147;border-radius:5px;padding:11px 18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0008}.empty-tactics{height:100vh;color:var(--mx-eadac5);text-align:center;background:#141213;align-content:center;place-items:center;gap:12px;display:grid}.empty-tactics svg{color:#c48c42;width:54px;height:54px}.empty-tactics button{cursor:pointer;background:#673033;border:1px solid #8d463a;align-items:center;gap:6px;padding:10px 18px;display:flex}@media (width<=1000px){.next-topbar{grid-template-columns:45px 170px 1fr 45px 48px 160px!important}.next-resource-actions button{font-size:0}}@media (width<=700px){.mesa-lobby-hero,.mesa-lobby-lists{grid-template-columns:1fr}}.mesa-table-shell{--mesa-wine:#4b171f;--mesa-ruby:#8d2732;--mesa-ruby-bright:#c34449;--mesa-gold:#b98a43;--mesa-gold-light:#e2bd76;--mesa-ivory:var(--mx-f0e4cf);--mesa-muted:#9e8c78;--mesa-steel:#22262b;--mesa-black:#0d0c0f;width:100vw;height:100vh;min-height:640px;color:var(--mesa-ivory);isolation:isolate;background:#0b090b;grid-template-rows:56px minmax(0,1fr) 58px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.mesa-table-shell button,.mesa-table-shell input{font:inherit}.mesa-topbar{z-index:100;background:linear-gradient(90deg,#7118222b,#0000 34%,#7118221f),linear-gradient(#1b1518,#100e11);border-bottom:1px solid #b98a4385;grid-template-columns:38px 34px 180px minmax(190px,1fr) 155px 190px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid;position:relative;box-shadow:0 7px 22px #0000007a}.mesa-topbar:after{content:"";background:linear-gradient(90deg,var(--mesa-gold),transparent 32%,var(--mesa-ruby),transparent);height:1px;position:absolute;bottom:-1px;left:74px;right:12px}.mesa-exit{border:1px solid var(--mx-4a3734);background:linear-gradient(145deg,var(--mx-2c2222),#161315);color:#a9957d;cursor:pointer;border-radius:4px;place-items:center;width:34px;height:34px;transition:all .16s;display:grid}.mesa-exit:hover,.mesa-exit:focus-visible{border-color:var(--mesa-gold);color:var(--mesa-gold-light);translate:0 -2px;box-shadow:0 5px 13px #00000059}.mesa-exit:active{box-shadow:none;translate:0 1px}.mesa-exit svg{width:17px}.mesa-exit-placeholder{width:34px;height:34px}.mesa-brand-mark{color:#f2d69b;clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);filter:drop-shadow(0 3px 4px #000);background:linear-gradient(145deg,#8f2c35,#39131a 72%);place-items:center;width:31px;height:37px;display:grid;position:relative}.mesa-brand-mark svg{z-index:2;width:17px;position:relative}.mesa-brand-mark i{clip-path:inherit;border:1px solid #e2bd7661;position:absolute;inset:5px}.mesa-brand-copy strong,.mesa-brand-copy small,.mesa-scene-name span,.mesa-scene-name strong,.mesa-scene-name small,.mesa-presence strong,.mesa-presence small,.mesa-combat-toggle strong,.mesa-combat-toggle small{display:block}.mesa-brand-copy strong{color:var(--mx-f2e6d4);letter-spacing:.04em;font:800 14px Georgia,Times New Roman,serif}.mesa-brand-copy small{color:#967d61;letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.mesa-scene-name{text-align:center;min-width:0;line-height:1.1}.mesa-scene-name span{color:#b08041;letter-spacing:.2em;font-size:6px;font-weight:900}.mesa-scene-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:440px;color:var(--mx-f2e7d7);margin:3px auto 0;font:700 15px Georgia,Times New Roman,serif;overflow:hidden}.mesa-scene-name small{color:#81766d;margin-top:2px;font-size:7px}.mesa-presence{color:#a99b89;border-left:1px solid #382b2c;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-width:0;padding-left:12px;display:grid}.mesa-presence>svg:first-child{color:#5fa57a;width:15px}.mesa-presence strong{color:var(--mx-cbc0b0);font-size:8px}.mesa-presence small{white-space:nowrap;text-overflow:ellipsis;color:#766c66;margin-top:2px;font-size:6px;overflow:hidden}.mesa-role-crown{width:14px!important;color:var(--mesa-gold)!important}.mesa-combat-toggle{height:38px;color:var(--mx-f8e8cc);text-align:left;cursor:pointer;background:linear-gradient(#6e282b,#3d181e);border:1px solid #8f4b3c;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:0 10px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 5px 12px #00000047}.mesa-combat-toggle:before{content:"";background:linear-gradient(100deg,#0000,#ffdc902b,#0000);transition:all .35s;position:absolute;inset:0;translate:-110%}.mesa-combat-toggle:hover{border-color:#d09a4b;translate:0 -2px;box-shadow:0 7px 18px #00000061,0 0 16px #8e2c3338}.mesa-combat-toggle:hover:before{translate:110%}.mesa-combat-toggle:active{translate:0 1px;box-shadow:inset 0 2px 5px #00000061}.mesa-combat-toggle.is-active{background:linear-gradient(#9e3038,#581e27);border-color:#d0a04f;box-shadow:0 0 16px #ae303a4d}.mesa-combat-toggle strong{font:700 10px Georgia,serif}.mesa-combat-toggle small{color:var(--mx-bd9e83);margin-top:2px;font-size:6px}.mesa-workspace{background:#09090b;min-width:0;min-height:0;position:relative;overflow:hidden}.mesa-map-stage{background:radial-gradient(ellipse at 50% 45%,var(--mx-302a29),#111013 72%);position:absolute;inset:0;overflow:hidden}.mesa-map-stage:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(30deg,#b0854d12 1px,#0000 1px),linear-gradient(150deg,#b0854d12 1px,#0000 1px);background-size:42px 73px;position:absolute;inset:0;box-shadow:inset 0 0 100px 24px #08070a}.mesa-board-viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.mesa-map-stage.is-panning .mesa-board-viewport{cursor:grab}.mesa-map-stage.is-panning .mesa-board-viewport:active{cursor:grabbing}.mesa-exploration-board{max-width:none;margin:0;box-shadow:0 0 0 2px #201719,0 0 0 3px #b98a43b8,0 28px 65px #000000a6}.mesa-exploration-board>img{filter:saturate(.98)contrast(1.04)brightness(.91)}.next-grid.grid-hidden>button{border-color:#0000!important}.mesa-map-tool-readout{z-index:42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161012e6;border:1px solid #9d7441a8;border-radius:5px;align-items:center;gap:9px;max-width:min(550px,100% - 460px);min-height:42px;padding:6px 9px;display:flex;position:absolute;top:12px;left:76px;box-shadow:0 7px 22px #0000005c}.mesa-map-tool-readout>span{color:#d7ad6c;background:#3f2025;border:1px solid #6e4739;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.mesa-map-tool-readout>span svg{width:14px}.mesa-map-tool-readout>div:nth-child(2){min-width:0}.mesa-map-tool-readout strong,.mesa-map-tool-readout small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mesa-map-tool-readout small{color:#8d8175;margin-top:2px;font-size:7px}.mesa-brush-toggle{border-left:1px solid var(--mx-4a3632);gap:3px;padding-left:8px;display:flex}.mesa-brush-toggle button{color:#968779;cursor:pointer;background:#211a1c;border:1px solid #5b4640;border-radius:3px;height:26px;padding:0 7px;font-size:7px}.mesa-brush-toggle button.active{color:#f2d59d;background:#5c292d;border-color:#b98442}.mesa-camera-controls{z-index:43;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161012e6;border:1px solid #9d744199;border-radius:5px;align-items:center;gap:3px;height:38px;padding:4px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 7px 22px #0000005c}.mesa-camera-controls button{color:#a79784;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:28px;height:28px;transition:all .14s;display:grid}.mesa-camera-controls button:hover{color:#e2bc76;background:#452329;border-color:#926e3e;translate:0 -1px}.mesa-camera-controls button:active{translate:0 1px}.mesa-camera-controls svg{width:14px}.mesa-camera-controls b{color:#bd9b68;text-align:center;width:39px;font-size:8px}.mesa-map-status{z-index:35;color:#968a7d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0e0b0dc2;border:1px solid #6d53368c;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:7px;display:flex;position:absolute;bottom:12px;left:76px}.mesa-map-status span{align-items:center;gap:5px;display:flex}.mesa-map-status svg{color:#b68545;width:12px}.mesa-map-status>i{background:#72544a;border-radius:50%;width:3px;height:3px}.mesa-tool-rail{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2d181df7,#110e11fa);border:1px solid #5b4036;border-radius:8px;grid-template-rows:39px minmax(0,1fr) 30px;width:49px;display:grid;position:absolute;top:12px;bottom:12px;left:12px;box-shadow:0 12px 34px #0000008f,inset 0 0 0 1px #e7c17a0a}.mesa-rail-crest{color:#d8ae67;border-bottom:1px solid #4d3430;place-items:center;display:grid;position:relative}.mesa-rail-crest i{clip-path:polygon(50% 0,94% 18%,84% 80%,50% 100%,16% 80%,6% 18%);border:1px solid #885445;width:23px;height:26px;position:absolute}.mesa-rail-crest b{z-index:2;font:700 9px Georgia,serif;position:relative}.mesa-rail-scroll{scrollbar-width:none;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:5px 3px;display:flex;overflow-y:auto}.mesa-rail-scroll::-webkit-scrollbar{display:none}.mesa-rail-item{place-items:center;width:100%;display:grid;position:relative}.mesa-rail-item.has-separator{border-top:1px solid var(--mx-4b332f);margin-top:5px;padding-top:6px}.mesa-rail-item>button{color:#aa9985;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:35px;height:35px;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.mesa-rail-item>button:hover:not(:disabled),.mesa-rail-item>button:focus-visible{color:#ebc985;background:linear-gradient(145deg,#5c2a30,#291a1f);border-color:#916d3f;transform:translateY(-2px);box-shadow:0 5px 10px #00000059,inset 0 1px #ffffff0f}.mesa-rail-item>button:active{box-shadow:none;transform:translateY(1px)}.mesa-rail-item>button em{color:#1b1113;background:#b28543;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.mesa-rail-item>small{z-index:100;width:max-content;max-width:190px;color:var(--mx-e5d5bd);pointer-events:none;background:#171215;border:1px solid #81613b;border-radius:3px;padding:6px 8px;font-size:8px;display:none;position:absolute;top:50%;left:44px;translate:0 -50%;box-shadow:0 6px 18px #00000080}.mesa-rail-item:hover>small{display:block}.mesa-rail-coin{color:#251617;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--mx-35231b);background:radial-gradient(circle at 35% 30%,#b88946,#5b3b25 72%);border:1px solid #73583a;border-radius:50%;place-items:center;margin:3px auto 5px;font-size:10px;display:grid}.mesa-left-drawer{z-index:65;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#25191bfc,#100e11fc);border:1px solid #76533d;border-radius:7px;grid-template-rows:58px minmax(0,1fr);width:326px;display:grid;position:absolute;top:12px;bottom:12px;left:70px;overflow:hidden;box-shadow:0 18px 52px #000000a8,inset 0 0 0 1px #e6c17d0a}.mesa-left-drawer:after{content:"";background:linear-gradient(#b98542,#7d2730,#0000);width:2px;position:absolute;top:58px;bottom:0;left:0}.mesa-left-drawer>header{background:linear-gradient(90deg,#69272b59,#0000);border-bottom:1px solid #533832;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;padding:8px 9px;display:grid}.mesa-left-drawer>header>span{color:#e0bb75;clip-path:polygon(50% 0,95% 20%,86% 82%,50% 100%,14% 82%,5% 20%);background:#4d242a;border:1px solid #7b4938;place-items:center;width:32px;height:34px;display:grid}.mesa-left-drawer>header svg{width:16px}.mesa-left-drawer>header strong,.mesa-left-drawer>header small{display:block}.mesa-left-drawer>header small{color:#927f6c;margin-top:3px;font-size:7px}.mesa-left-drawer>header>button{color:#887a6c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.mesa-left-drawer>header>button:hover{color:#e6bb75;background:#3d2025;border-color:#7e4f3d}.mesa-drawer-scroll{scrollbar-width:thin;scrollbar-color:#68433a transparent;min-height:0;padding:11px 11px 16px 13px;overflow:auto}.mesa-panel-stack{gap:10px;display:grid}.mesa-panel-stack button,.mesa-panel-stack label{color:inherit}.mesa-current-scene{background:#592a2b33;border:1px solid #60423a;grid-template-columns:88px 1fr;align-items:center;gap:9px;min-height:72px;padding:6px;display:grid}.mesa-current-scene>span{color:#8d755c;background:#161416;place-items:center;width:88px;height:57px;display:grid;overflow:hidden}.mesa-current-scene img{object-fit:cover;width:100%;height:100%}.mesa-current-scene svg{width:21px}.mesa-current-scene small,.mesa-current-scene strong,.mesa-current-scene em{display:block}.mesa-current-scene small{color:#b48143;letter-spacing:.13em;font-size:6px;font-weight:900}.mesa-current-scene strong{color:var(--mx-ebdfcd);margin-top:4px;font:700 11px Georgia,serif}.mesa-current-scene em{color:#88796a;margin-top:4px;font-size:7px;font-style:normal}.mesa-scene-list,.mesa-roster-list,.mesa-initiative-list{gap:4px;display:grid}.mesa-scene-list>button,.mesa-roster-list>button{border:1px solid var(--mx-493734);color:#918579;text-align:left;cursor:pointer;background:#ffffff04;border-radius:3px;grid-template-columns:59px 1fr 16px;align-items:center;gap:8px;min-height:49px;padding:5px;transition:all .14s;display:grid}.mesa-scene-list>button:hover,.mesa-scene-list>button.active,.mesa-roster-list>button:hover,.mesa-roster-list>button.selected{background:linear-gradient(90deg,#6f2b2e66,#0000);border-color:#8d623d;translate:2px}.mesa-scene-list img{object-fit:cover;width:59px;height:38px}.mesa-scene-list>button>svg:first-child{justify-self:center}.mesa-scene-list span strong,.mesa-scene-list span small{display:block}.mesa-scene-list strong,.mesa-roster-list strong{color:var(--mx-ded2c1);font-size:9px}.mesa-scene-list small,.mesa-roster-list small{color:#80746a;margin-top:3px;font-size:7px}.mesa-scene-list>button>svg:last-child,.mesa-roster-list>button>svg{color:#6f5d4d;width:13px}.mesa-panel-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mesa-panel-actions button,.mesa-panel-actions label,.mesa-primary-button{cursor:pointer;background:linear-gradient(#43272a,#261a1d);border:1px solid #71503d;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:33px;font-size:8px;font-weight:700;transition:all .14s;display:flex;position:relative;color:#d4b581!important}.mesa-panel-actions button:hover,.mesa-panel-actions label:hover,.mesa-primary-button:hover{background:#582b31;border-color:#b38343;translate:0 -1px;color:#f2d294!important}.mesa-panel-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.mesa-panel-field{gap:4px;font-size:7px;display:grid;color:#867969!important}.mesa-panel-field>div{grid-template-columns:1fr 52px;gap:4px;display:grid}.mesa-panel-field input,.mesa-join-room input,.mesa-message-form input,.mesa-map-dimensions input,.mesa-roster-editor input{min-width:0;height:30px;color:var(--mx-ded1bd);background:#100e10;border:1px solid #57433c;border-radius:3px;outline:none;padding:0 7px;font-size:8px}.mesa-panel-field input:focus,.mesa-join-room input:focus,.mesa-message-form input:focus{border-color:#a77d43}.mesa-panel-field button,.mesa-join-room button{color:#ddbd86;cursor:pointer;background:#50282c;border:1px solid #765440;border-radius:3px;font-size:7px}.mesa-map-library{border-top:1px solid var(--mx-49342f);gap:4px;padding-top:8px;display:grid}.mesa-map-library>small,.mesa-quick-rolls>small,.mesa-peer-list>small{color:#af7e3e;letter-spacing:.16em;font-size:6px;font-weight:900}.mesa-map-library>button{border:1px solid var(--mx-473633);text-align:left;cursor:pointer;background:#161316;grid-template-columns:61px 1fr 17px;align-items:center;gap:8px;min-height:47px;padding:4px;display:grid}.mesa-map-library>button:hover{border-color:#87603d}.mesa-map-library img{object-fit:cover;width:61px;height:38px}.mesa-map-library span strong,.mesa-map-library span em{display:block}.mesa-map-library strong{color:var(--mx-d9ccba);font-size:8px}.mesa-map-library em{color:#7c7066;margin-top:3px;font-size:6px;font-style:normal}.mesa-map-library svg{color:#9b7443;width:13px}.mesa-danger-button{cursor:pointer;background:#69202721;border:1px solid #713337;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:7px;display:flex;color:#c77872!important}.mesa-danger-button:disabled{opacity:.25;cursor:not-allowed}.mesa-danger-button svg{width:13px}.mesa-roster-summary{text-align:center;background:#151215;border:1px solid #4d3935;grid-template-columns:1fr 1px 1fr;align-items:center;padding:8px;display:grid}.mesa-roster-summary>i{background:#4d3832;width:1px;height:28px}.mesa-roster-summary span{color:#897b6d;font-size:7px}.mesa-roster-summary b{color:#dbb774;font:700 18px Georgia,serif;display:block}.mesa-roster-list>button{grid-template-columns:36px 1fr 14px;min-height:52px}.mesa-roster-list>button.is-turn{border-left:2px solid #d7a754}.mesa-mini-portrait{color:#e3c690;background:#3a2025;border:2px solid #4f3937;border-radius:50%;outline:1px solid #8e6741;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid;position:relative;overflow:hidden}.mesa-mini-portrait>i{border:2px solid #e0b252;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 8px #e0b252}.mesa-roster-list em{white-space:nowrap;text-overflow:ellipsis;color:#bd765f;margin-top:3px;font-size:6px;font-style:normal;display:block;overflow:hidden}.mesa-roster-editor{background:#592a2c29;border:1px solid #543a35;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.mesa-roster-editor>strong{color:var(--mx-dfd1bf);grid-column:1/-1;font:700 10px Georgia,serif}.mesa-roster-editor label{color:#87796b;gap:3px;font-size:6px;display:grid}.mesa-roster-editor button{color:#dcb980;cursor:pointer;background:#382126;border:1px solid #73513b;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;height:30px;font-size:7px;display:flex}.mesa-roster-editor svg{width:13px}.mesa-combat-status{background:#151215;border:1px solid #4d3935;grid-template-columns:37px 1fr;align-items:center;gap:9px;min-height:72px;padding:9px;display:grid}.mesa-combat-status>svg{color:#967d5c;border:1px solid #64513d;width:29px;height:29px;padding:6px}.mesa-combat-status.active{background:linear-gradient(90deg,#77262d52,#0000);border-color:#7d4a39}.mesa-combat-status.active>svg{color:#e2b86d;border-color:#a56f3f}.mesa-combat-status small,.mesa-combat-status strong,.mesa-combat-status em{display:block}.mesa-combat-status small{color:#bd8240;letter-spacing:.14em;font-size:6px;font-weight:900}.mesa-combat-status strong{color:var(--mx-e9dcca);margin-top:4px;font:700 11px Georgia,serif}.mesa-combat-status em{color:#7e7267;margin-top:3px;font-size:7px;font-style:normal}.mesa-initiative-list>button{border:0;border-bottom:1px solid var(--mx-3e302d);color:#7f7368;text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px 32px 1fr 27px;align-items:center;gap:6px;min-height:48px;padding:4px;display:grid}.mesa-initiative-list>button:hover,.mesa-initiative-list>button.active{background:linear-gradient(90deg,#712b2e6b,#0000)}.mesa-initiative-list>button>b{color:#796c60;text-align:center;font-size:7px}.mesa-initiative-list span strong,.mesa-initiative-list span small{display:block}.mesa-initiative-list strong{color:var(--mx-dacdbc);font-size:8px}.mesa-initiative-list small{color:#776b62;margin-top:3px;font-size:6px}.mesa-initiative-list>button>em{color:#d2a65d;border:1px solid #66443a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.mesa-primary-button{justify-content:space-between;width:100%;padding:0 9px}.mesa-weather-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.mesa-weather-grid button{border:1px solid var(--mx-493733);color:#8e8072;cursor:pointer;background:#151316;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;display:flex}.mesa-weather-grid button:hover:not(:disabled),.mesa-weather-grid button.active{color:#e4c078;background:#48252a;border-color:#9b7141}.mesa-weather-grid button:disabled{opacity:.35}.mesa-weather-grid svg{width:16px}.mesa-weather-grid span{font-size:7px}.mesa-environment-stats{border:1px solid #4d3935;grid-template-columns:repeat(3,1fr);display:grid}.mesa-environment-stats>span{text-align:center;border-right:1px solid #4d3935;place-items:center;min-width:0;padding:8px 3px;display:grid}.mesa-environment-stats>span:last-child{border:0}.mesa-environment-stats svg{color:#a27845;width:14px}.mesa-environment-stats b{color:var(--mx-dfd1bd);margin-top:3px;font-size:11px}.mesa-environment-stats small{color:#796d62;font-size:6px}.mesa-history-filters{flex-wrap:wrap;gap:3px;display:flex}.mesa-history-filters button{border:1px solid var(--mx-4c3934);color:#81756b;cursor:pointer;background:#151315;border-radius:12px;height:25px;padding:0 8px;font-size:6px}.mesa-history-filters button.active{color:#e6c17b;background:#55292e;border-color:#a87840}.mesa-history-list{flex-direction:column;gap:5px;max-height:calc(100vh - 260px);display:flex;overflow:auto}.mesa-history-list article{border:1px solid var(--mx-40312f);background:#ffffff03;grid-template-columns:3px 1fr;gap:8px;padding:8px;display:grid}.mesa-history-list article>i{background:#806d5c}.mesa-history-list strong,.mesa-history-list small{display:block}.mesa-history-list strong{color:var(--mx-d9ccba);font-size:8px}.mesa-message-form{grid-template-columns:1fr 31px;gap:4px;display:grid}.mesa-message-form button{color:#ddb87d;cursor:pointer;background:#52292e;border:1px solid #75523d;border-radius:3px}.mesa-message-form svg{width:13px}.mesa-panel-empty{color:#776b61;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:8px;display:flex}.mesa-panel-empty svg{color:#8e6941;width:22px}.mesa-jukebox-now,.mesa-online-card,.mesa-system-card{background:linear-gradient(100deg,#632a2c3d,#0000);border:1px solid #523c35;grid-template-columns:45px 1fr;align-items:center;gap:9px;min-height:73px;padding:8px;display:grid}.mesa-jukebox-now>span,.mesa-online-card>svg,.mesa-system-card>svg{color:#d4ac6a;background:#321d22;border:1px solid #74503a;border-radius:50%;place-items:center;width:39px;height:39px;padding:9px;display:grid}.mesa-jukebox-now small,.mesa-jukebox-now strong,.mesa-jukebox-now em,.mesa-online-card small,.mesa-online-card strong,.mesa-online-card em,.mesa-system-card small,.mesa-system-card strong,.mesa-system-card em{display:block}.mesa-jukebox-now small,.mesa-online-card small,.mesa-system-card small{color:#b57f3f;letter-spacing:.13em;font-size:6px;font-weight:900}.mesa-jukebox-now strong,.mesa-online-card strong,.mesa-system-card strong{color:var(--mx-e2d5c3);margin-top:4px;font:700 10px Georgia,serif}.mesa-jukebox-now em,.mesa-online-card em,.mesa-system-card em{color:#7e7167;margin-top:3px;font-size:6px;font-style:normal;line-height:1.35}.mesa-audio-controls{justify-content:center;gap:4px;display:flex}.mesa-audio-controls button{border:1px solid var(--mx-493733);color:#776b62;background:#181416;border-radius:3px;place-items:center;width:35px;height:32px;display:grid}.mesa-audio-controls button.play{color:#c79e5d;border-color:#75523b;width:45px}.mesa-audio-controls svg{width:14px}.mesa-volume{grid-template-columns:19px 1fr 31px;align-items:center;gap:7px;font-size:7px;display:grid;color:#8a7b6d!important}.mesa-volume svg{width:14px}.mesa-volume input{accent-color:#a4743d;width:100%}.mesa-audio-categories{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mesa-audio-categories button{border:1px solid var(--mx-43332f);color:#6f665f;background:#151315;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:43px;font-size:6px;display:flex}.mesa-audio-categories svg{width:14px}.mesa-module-note{color:#827467;background:#6446271a;border-left:2px solid #8a633c;margin:0;padding:8px;font-size:7px;line-height:1.5}.mesa-quick-rolls{gap:6px;display:grid}.mesa-quick-rolls>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mesa-quick-rolls button{color:#d1a763;cursor:pointer;background:#211719;border:1px solid #594038;justify-content:center;align-items:center;gap:4px;height:37px;font-size:7px;display:flex}.mesa-quick-rolls button:disabled{opacity:.42;cursor:not-allowed}.mesa-quick-rolls svg{width:13px}.mesa-automation-list{gap:4px;display:grid}.mesa-automation-list>button{border:1px solid var(--mx-473633);text-align:left;cursor:pointer;background:#151315;grid-template-columns:28px 1fr 15px;align-items:center;gap:7px;min-height:48px;padding:6px;display:grid}.mesa-automation-list>button:hover:not(:disabled){background:#2b1b1e;border-color:#825b3c}.mesa-automation-list>button:disabled{opacity:.42;cursor:not-allowed}.mesa-automation-list>button>svg:first-child{color:#bd8d4b;justify-self:center;width:16px}.mesa-automation-list>button>svg:last-child{color:#65564a;width:13px}.mesa-automation-list strong,.mesa-automation-list small{display:block}.mesa-automation-list strong{color:var(--mx-d8cbbb);font-size:8px}.mesa-automation-list small{color:#766b62;margin-top:3px;font-size:6px}.mesa-online-card.connected{border-color:#497660}.mesa-online-card.connected>svg{color:#7fc99c;border-color:#4f8c6b}.mesa-join-room{grid-template-columns:1fr 56px;gap:4px;display:grid}.mesa-peer-list{border-top:1px solid var(--mx-45322f);gap:4px;padding-top:8px;display:grid}.mesa-peer-list>span{color:#887c71;align-items:center;gap:5px;font-size:7px;display:flex}.mesa-peer-list i{background:#5ca079;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #5ca079}.mesa-map-dimensions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mesa-map-dimensions label{color:#86796b;gap:3px;font-size:7px;display:grid}.mesa-token-context{z-index:62;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:thin;scrollbar-color:#68433a transparent;background:linear-gradient(155deg,#261a1dfb,#0e0d10fc);border:1px solid #76533d;border-radius:7px;width:326px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:-12px 18px 48px #0000009e,inset 0 0 0 1px #e5bf790a}.mesa-context-close{z-index:12;color:#8c7b6c;cursor:pointer;background:#0f0c0e7a;border:1px solid #0000;border-radius:3px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.mesa-context-close:hover{color:#e2bd78;background:#3b2025;border-color:#82553e}.mesa-context-close svg{width:14px}.exploration-context>header{border-bottom:1px solid #533832;grid-template-columns:66px 1fr;align-items:center;gap:10px;min-height:84px;padding:4px 35px 11px 2px;display:grid}.mesa-context-portrait{--token-accent:#b98a43;border:2px solid var(--token-accent);background:radial-gradient(circle at 40% 25%,var(--token-accent),#27171c 72%);place-items:center;width:61px;height:70px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mesa-context-portrait{background:radial-gradient(circle at 40% 25%,color-mix(in srgb,var(--token-accent),white 20%),#27171c 72%)}}.mesa-context-portrait{clip-path:polygon(9% 0,100% 0,90% 100%,0 100%);color:#fff}.mesa-context-portrait img{object-fit:cover;width:100%;height:100%}.mesa-context-portrait b{font:700 16px Georgia,serif}.exploration-context>header small,.exploration-context>header strong,.exploration-context>header em{display:block}.exploration-context>header small{color:#bc8042;letter-spacing:.16em;font-size:6px;font-weight:900}.exploration-context>header strong{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-f0e2cf);margin-top:5px;font:700 15px Georgia,serif;overflow:hidden}.exploration-context>header em{color:#81746a;margin-top:4px;font-size:7px;font-style:normal}.mesa-context-vitals{gap:7px;padding:12px 0;display:grid}.mesa-vital>span{color:#8d7f72;font-size:7px;font-weight:900}.mesa-vital>i{border:1px solid var(--mx-493534);background:#09090b;height:6px;padding:1px;transform:skew(-10deg)}.mesa-vital>i b{background:linear-gradient(90deg,#852733,#d94b50);height:100%;display:block;box-shadow:0 0 6px #cd384280}.mesa-vital>strong{color:var(--mx-e0d4c4);text-align:right;font-size:10px}.mesa-vital>strong small{color:#786d65;font-size:7px}.mesa-vital.editable{grid-template-columns:20px 1fr auto}.mesa-vital-steppers>button{color:#c18f4d;cursor:pointer;background:#171416;border:1px solid #503b35;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font:900 10px/1 system-ui,sans-serif;transition:all .14s;display:flex}.mesa-vital-steppers>button:hover:not(:disabled){background:#2a1c1d;border-color:#956a3f}.mesa-vital-steppers>button:disabled{opacity:.32;cursor:default}.mesa-vital-steppers>strong{min-width:45px;color:var(--mx-e0d4c4);text-align:right;font-size:10px}.mesa-vital-steppers>strong small{color:#786d65;font-size:7px}.mesa-context-stats{border:1px solid var(--mx-493633);grid-template-columns:repeat(2,1fr);display:grid}.mesa-context-stats span{border-right:1px solid var(--mx-493633);border-bottom:1px solid var(--mx-493633);color:#81756b;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:7px;display:flex}.mesa-context-stats span:nth-child(2n){border-right:0}.mesa-context-stats span:nth-last-child(-n+2){border-bottom:0}.mesa-context-stats svg{color:#a97d43;width:13px}.mesa-context-stats b{color:var(--mx-e0cfb7);margin-left:auto;font-size:9px}.mesa-context-conditions{border-bottom:1px solid var(--mx-493430);padding:12px 0}.mesa-context-conditions label{color:#a87b42;letter-spacing:.1em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.mesa-context-conditions label svg{width:13px}.mesa-context-conditions>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mesa-context-conditions>div button{color:#d99082;cursor:default;background:#3b1e24;border:1px solid #71403d;border-radius:12px;height:23px;padding:0 7px;font-size:6px}.mesa-context-conditions>div button[title^=Remover]{cursor:pointer}.mesa-condition-add>button{color:#c18f4d;cursor:pointer;background:#171416;border:1px solid #503b35;border-radius:12px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;padding:0;transition:all .14s;display:flex}.mesa-condition-add>button:hover{background:#2a1c1d;border-color:#956a3f}.mesa-condition-add>button svg{width:12px}.mesa-exploration-actions{gap:5px;padding-top:11px;display:grid}.mesa-exploration-actions>button{text-align:left;cursor:pointer;background:#171416;border:1px solid #503b35;border-radius:3px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:47px;padding:6px;transition:all .14s;display:grid}.mesa-exploration-actions>button:hover{background:linear-gradient(90deg,#49242a,#0000);border-color:#956a3f;translate:-2px}.mesa-exploration-actions>button>svg{color:#c18f4d;justify-self:center;width:17px}.mesa-exploration-actions strong,.mesa-exploration-actions small{display:block}.mesa-exploration-actions strong{color:var(--mx-ddd0be);font:700 9px Georgia,serif}.mesa-exploration-actions small{color:#786d64;margin-top:3px;font-size:6px}.mesa-inspection-note{border:1px solid var(--mx-443532);color:#867a70;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:47px;padding:6px;display:grid}.mesa-inspection-note svg{justify-self:center;width:16px}.mesa-inspection-note strong,.mesa-inspection-note small{display:block}.mesa-inspection-note strong{color:var(--mx-c4b8a8);font-size:8px}.mesa-inspection-note small{margin-top:2px;font-size:6px}.combat-context .fft-command-shell{min-height:100%;box-shadow:none;background:0 0;border:0;padding:12px}.combat-context .fft-unit-identity strong{color:var(--mx-eee1cf)}.combat-context .fft-unit-identity small{color:#82766b}.combat-context .fft-level{border-color:var(--mx-493733)}.combat-context .fft-level b{color:#d5a95e}.combat-context .fft-resource>span{color:#887a6d}.combat-context .fft-resource>strong{color:var(--mx-e2d6c6)}.combat-context .command-window{box-shadow:inset 0 0 0 1px rgba(var(--mxr-255-231-181),.07),0 10px 26px #00000073;background:linear-gradient(145deg,#46242b,#17131a 72%);border-color:#76523d;outline-color:#170f13}.combat-context .command-window-title{background:linear-gradient(#65303a,#321d28);border-color:#694338}.combat-context .fft-command{border-color:#a27a4d33}.combat-context .fft-command:hover:not(:disabled){background:linear-gradient(90deg,#8f353e59,#0000)}.command-economy{grid-template-columns:repeat(2,1fr);gap:4px;padding:9px 0 2px;display:grid}.command-economy>span{border:1px solid var(--mx-433330);color:#83776c;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;min-height:27px;padding:0 6px;font-size:6px;display:grid}.command-economy>span:first-child{grid-column:1/-1}.command-economy>span i{background:#6a5c50;border-radius:50%;width:5px;height:5px}.command-economy>span b{color:#9f8c72;text-transform:uppercase;font-size:5px}.command-economy>span.available i,.command-economy>span.turn-active i{background:#70a173;box-shadow:0 0 5px #70a173}.command-economy>span.turn-active{color:#d5b06e;border-color:#795238}.command-economy>span.spent{opacity:.48;text-decoration:line-through}.command-inspection-only{border:1px solid var(--mx-4b3935);background:#151315;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:70px;margin-top:10px;padding:9px;display:grid}.command-inspection-only>svg{color:#98784e;justify-self:center;width:20px}.command-inspection-only strong,.command-inspection-only small{display:block}.command-inspection-only strong{color:var(--mx-d6c9b7);font:700 10px Georgia,serif}.command-inspection-only small{color:#786c62;margin-top:3px;font-size:7px;line-height:1.4}.mini-conditions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mini-conditions span{color:#d68778;background:#341c21;border:1px solid #653c39;border-radius:10px;padding:4px 7px;font-size:6px}.mini-conditions.empty{color:#6c635d;font-size:7px}.mesa-recent-bar{z-index:95;background:linear-gradient(#171316,#0d0c0f);border-top:1px solid #6a4938;grid-template-columns:146px minmax(0,1fr) 91px;min-width:0;display:grid;position:relative;box-shadow:0 -7px 24px #0006}.mesa-recent-label{border-right:1px solid var(--mx-3c2c2b);color:#c2904b;align-items:center;gap:8px;padding:0 13px;display:flex}.mesa-recent-label>svg{width:20px}.mesa-recent-label strong,.mesa-recent-label small{display:block}.mesa-recent-label small{color:#70665f;margin-top:2px;font-size:6px}.mesa-recent-list{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:stretch;gap:4px;min-width:0;padding:5px 6px;display:grid;overflow:hidden}.mesa-recent-list article{border:1px solid var(--mx-3b2e2c);background:#ffffff04;grid-template-rows:auto auto;grid-template-columns:3px 1fr;align-content:center;gap:2px 6px;min-width:0;padding:3px 6px;display:grid}.mesa-recent-list article>i{background:#876d54;grid-row:1/3}.mesa-recent-list article.success>i{background:#5c9b71}.mesa-recent-list article.danger>i{background:#bd4049}.mesa-recent-list article span{align-items:center;gap:5px;min-width:0;display:flex}.mesa-recent-list article b,.mesa-recent-list article small,.mesa-recent-list article strong,.mesa-recent-list article em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mesa-recent-list article b{color:var(--mx-d9ccba);font-size:7px}.mesa-recent-list article small{color:#826f5e;text-transform:uppercase;font-size:5px}.mesa-recent-list article strong{color:#8c8177;font-size:6px;font-weight:500}.mesa-recent-list article em{color:#c19858;text-align:right;font-size:6px;font-style:normal}.mesa-recent-empty{color:#635c57;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.mesa-recent-empty svg{width:17px}.mesa-recent-empty strong,.mesa-recent-empty small{display:block}.mesa-recent-empty strong{color:#847970;font-size:8px}.mesa-recent-empty small{margin-top:2px;font-size:6px}.mesa-history-button{border:0;border-left:1px solid var(--mx-3c2c2b);color:#9e8b77;cursor:pointer;background:linear-gradient(90deg,#0000,#63262c38);justify-content:center;align-items:center;gap:4px;display:flex}.mesa-history-button:hover{color:#e1bd79;background:#3a2025}.mesa-history-button svg{width:14px}.mesa-history-button strong,.mesa-history-button small{display:block}.mesa-history-button strong{font-size:7px}.mesa-history-button small{color:#695f59;margin-top:2px;font-size:5px}.tactical-map-stage{background:radial-gradient(#302d2d,#111013 74%)}.mesa-battle-stage{perspective:1400px;position:absolute;inset:0;overflow:hidden}.mesa-tactical-controls{z-index:44;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:76px;right:14px}.mesa-tactical-controls>*{pointer-events:auto}.mesa-mode-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3a161ceb;border:1px solid #95433d;border-radius:5px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex;box-shadow:0 7px 22px #00000061}.mesa-mode-pill>svg{color:#e0a95a;width:17px}.mesa-mode-pill small,.mesa-mode-pill strong{display:block}.mesa-mode-pill small{color:#d0766d;letter-spacing:.14em;font-size:5px;font-weight:900}.mesa-mode-pill strong{color:var(--mx-f0ddc0);margin-top:2px;font:700 9px Georgia,serif}.mesa-tactical-controls>div:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151013e8;border:1px solid #66473a;border-radius:5px;align-items:center;gap:3px;height:39px;padding:4px;display:flex;box-shadow:0 7px 22px #00000061}.mesa-tactical-controls>div:last-child button{color:#998a7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:29px;height:29px;padding:0 6px;font-size:7px;display:flex}.mesa-tactical-controls>div:last-child button:hover:not(:disabled),.mesa-tactical-controls>div:last-child button.active{color:#e4bd76;background:#4e252b;border-color:#986c40}.mesa-tactical-controls>div:last-child button:disabled{opacity:.28}.mesa-tactical-controls svg{width:14px}.mesa-tactical-controls b{color:#af936b;text-align:center;width:38px;font-size:7px}.mesa-fog-popover{z-index:60;background:#171316;border:1px solid #67473a;border-radius:4px;gap:3px;padding:4px;display:flex;position:absolute;top:58px;left:76px;box-shadow:0 8px 20px #00000075}.mesa-fog-popover button{border:1px solid var(--mx-4b3833);color:#9e8e7e;cursor:pointer;background:#21181b;height:27px;font-size:7px}.mesa-empty-map-note{color:#766c64;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.mesa-empty-map-note svg{color:#9d7243;width:28px}.mesa-empty-map-note strong{color:#b9aa97;font:700 14px Georgia,serif}.mesa-empty-map-note span{font-size:8px}.combat-mode .board-stage,.combat-mode .map-workspace{background:0 0}.combat-mode .board-iso{width:min(96%,1120px)}.combat-mode .board-iso.isometric{width:min(94%,1080px)}.combat-mode .token-2d.selected .token-ring{box-shadow:0 0 0 4px #ebbc5852,0 0 15px #bf3b3f4d,0 6px 12px #000}.mesa-mode-transition{z-index:250;pointer-events:none;background:radial-gradient(circle,#87222b47,#0a080beb);place-items:center;display:grid;position:fixed;inset:0}.mesa-mode-transition.exploration{background:radial-gradient(circle,#b5894526,#0a080be0)}.mesa-mode-transition span{color:#e5bd73;text-shadow:0 3px 12px #000;flex-direction:column;align-items:center;gap:9px;display:flex}.mesa-mode-transition svg{width:38px;height:38px}.mesa-mode-transition b{letter-spacing:.2em;font:700 13px Georgia,serif}.mesa-table-shell :focus-visible{outline-offset:2px;outline:2px solid #e0b65f}@media (prefers-reduced-motion:reduce){.mesa-table-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1200px){.mesa-topbar{grid-template-columns:36px 31px 150px minmax(160px,1fr) 120px 174px;gap:7px}.mesa-token-context,.mesa-left-drawer{width:300px}.mesa-recent-list{grid-template-columns:repeat(4,minmax(130px,1fr))}.mesa-recent-list article:nth-child(n+5){display:none}.mesa-map-tool-readout{max-width:390px}}@media (width<=900px){.mesa-table-shell{min-width:700px}.mesa-brand-copy{display:none}.mesa-topbar{grid-template-columns:36px 31px minmax(170px,1fr) 115px 174px}.mesa-scene-name{grid-column:3}.mesa-token-context{width:auto;max-height:62%;inset:auto 8px 8px 70px}.mesa-left-drawer{width:310px}.mesa-map-tool-readout{max-width:320px}.mesa-recent-bar{grid-template-columns:120px minmax(0,1fr) 78px}.mesa-recent-list{grid-template-columns:repeat(3,minmax(120px,1fr))}.mesa-recent-list article:nth-child(n+4){display:none}}@media (width<=720px){body{overflow:hidden}.mesa-table-shell{grid-template-rows:52px minmax(0,1fr) 50px;min-width:320px;min-height:560px}.mesa-topbar{grid-template-columns:33px 29px minmax(100px,1fr) 42px 44px;gap:5px;padding:0 7px}.mesa-brand-copy,.mesa-scene-name span,.mesa-scene-name small,.mesa-presence span,.mesa-role-crown,.mesa-combat-toggle span{display:none}.mesa-scene-name strong{font-size:11px}.mesa-presence{border:0;grid-template-columns:1fr;padding:0}.mesa-presence>svg:first-child{justify-self:center}.mesa-combat-toggle{grid-template-columns:1fr;place-items:center;width:40px;padding:0}.mesa-tool-rail{width:43px;top:7px;bottom:7px;left:6px}.mesa-rail-item>button{width:32px;height:32px}.mesa-rail-item>small{left:39px}.mesa-left-drawer{width:auto;inset:7px 6px 7px 53px}.mesa-token-context{max-height:72%;bottom:6px;left:53px;right:6px}.mesa-map-tool-readout{max-width:210px;top:7px;left:55px}.mesa-map-tool-readout>div:nth-child(2) small,.mesa-brush-toggle{display:none}.mesa-camera-controls{top:7px;right:6px}.mesa-camera-controls b,.mesa-camera-controls button:first-child{display:none}.mesa-map-status{bottom:7px;left:55px}.mesa-map-status span:not(:first-child),.mesa-map-status i{display:none}.mesa-recent-bar{grid-template-columns:minmax(0,1fr) 70px}.mesa-recent-label{display:none}.mesa-recent-list{grid-template-columns:repeat(2,minmax(110px,1fr))}.mesa-recent-list article:nth-child(n+3),.mesa-recent-list article em{display:none}.mesa-tactical-controls{top:7px;left:55px;right:6px}.mesa-mode-pill{display:none}.mesa-tactical-controls>div:last-child button:first-child,.mesa-tactical-controls>div:last-child button:nth-child(2){font-size:0}.combat-mode .board-iso{width:118%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}body{color:#2b261f;background:#f5f2eb}.od-card-print{break-inside:avoid}.od-dotted{border-bottom:2px dotted #b92b3a;padding-bottom:1px}@media print{.no-print{display:none!important}body{background:#fff}}.mesa-table-shell{--mesa-wine:#4b171f;--mesa-ruby:#8d2732;--mesa-ruby-bright:#c34449;--mesa-gold:#b98a43;--mesa-gold-light:#e2bd76;--mesa-gold-pale:var(--mx-f0d9a4);--mesa-ivory:var(--mx-f0e4cf);--mesa-muted:#9e8c78;--mesa-ink:#0a0809;--mesa-panel:linear-gradient(180deg, #191418 0%, #120f13 100%);--mesa-panel-edge:#b98a434d;--mesa-desk:radial-gradient(circle at 12% 8%, #7846224d, transparent 42%), radial-gradient(circle at 88% 92%, #602f1e42, transparent 46%), linear-gradient(145deg, var(--mx-2a1c16), #150f11 55%, var(--mx-241812));background:var(--mesa-desk);grid-template-rows:64px minmax(0,1fr) 78px;gap:8px;padding:10px}.mesa-table-shell:before{content:"";pointer-events:none;z-index:200;border:1px solid #b98a4342;border-radius:3px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 90px #00000080}.mesa-topbar{border:1px solid var(--mesa-panel-edge);background:linear-gradient(90deg,#8d27324d,#0000 26% 74%,#8d27324d),linear-gradient(#1e1619,#120f12);border-radius:4px;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr) minmax(230px,1fr);align-items:center;gap:14px;padding:0 14px;display:grid;box-shadow:0 8px 26px #00000080,inset 0 1px #ffffff0d}.mesa-topbar:after{background:linear-gradient(90deg, transparent, var(--mesa-ruby) 18%, var(--mesa-gold) 50%, var(--mesa-ruby) 82%, transparent);opacity:.8;height:2px;bottom:0;left:14px;right:14px}.mesa-topbar-left{align-items:center;gap:11px;min-width:0;display:flex}.mesa-topbar-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.mesa-brand-mark{width:36px;height:42px}.mesa-brand-copy small{color:#8c7358;letter-spacing:.26em;margin-top:3px;font-size:8px}.mesa-scene-name{text-align:center}.mesa-scene-name span{color:var(--mesa-gold);letter-spacing:.3em;text-transform:uppercase;font-size:8px}.mesa-scene-name strong{max-width:none;color:var(--mx-f6ecdc);text-shadow:0 2px 6px #000c;margin-top:4px;font:700 21px/1.05 Georgia,Times New Roman,serif}.mesa-scene-name small{color:#90837a;letter-spacing:.04em;margin-top:3px;font-size:9px}.mesa-presence{background:linear-gradient(#221b1d,#151114);border:1px solid #3b2d2e;border-radius:4px;grid-template-columns:16px 1fr auto;gap:9px;height:40px;padding:0 13px}.mesa-presence>svg:first-child{width:14px}.mesa-presence.is-online>svg:first-child{color:#5fa57a}.mesa-presence.is-local>svg:first-child{color:#7c6e63}.mesa-presence strong{color:var(--mx-e0d5c4);font-size:11px;font-weight:700}.mesa-presence small{color:#877b70;letter-spacing:.06em;margin-top:2px;font-size:8px}.mesa-role-crown{width:15px!important}.mesa-combat-toggle{background:linear-gradient(#a5323a,#6b1f26 62%,#4a141b);border:1px solid #a9553f;border-radius:4px;grid-template-columns:22px 1fr;gap:10px;height:44px;padding:0 18px;box-shadow:inset 0 1px #ffdeaa38,0 7px 18px #78191e61}.mesa-combat-toggle svg{width:19px;color:var(--mesa-gold-pale)}.mesa-combat-toggle strong{letter-spacing:.02em;font:800 14px Georgia,serif}.mesa-combat-toggle small{color:rgba(var(--mxr-255-233-205), .62);letter-spacing:.05em;margin-top:1px;font-size:8px}.mesa-combat-toggle:disabled{border-color:var(--mx-4a3f3c);box-shadow:none;opacity:.72;background:linear-gradient(#2c2527,#1d181a)}.mesa-workspace{background:0 0;align-items:stretch;gap:8px;display:flex;overflow:visible}.mesa-tool-rail,.mesa-left-drawer,.mesa-token-context{flex:none}.mesa-map-stage{flex:auto}.mesa-tool-rail,.mesa-left-drawer,.mesa-token-context{z-index:auto;height:auto;min-height:0;position:relative;inset:auto}.mesa-map-stage{min-width:0;position:relative;inset:auto}.mesa-board-viewport{position:absolute;inset:0}.mesa-tool-rail{border:1px solid var(--mesa-panel-edge);background:linear-gradient(#1c1519,#120e11);border-radius:4px;width:56px;padding:8px 0;box-shadow:inset -1px 0 #00000080,0 6px 20px #00000059}.mesa-rail-crest{margin-bottom:8px}.mesa-rail-item>button{color:#8e7f70;border-radius:4px;width:40px;height:40px;transition:all .16s}.mesa-rail-item>button:hover{color:var(--mesa-gold-light);background:#b98a431a;border-color:#b98a4380}.mesa-rail-item>button.active{color:var(--mesa-gold-pale);background:linear-gradient(#a030328c,#4a141b99);border:1px solid #b0573f;box-shadow:inset 0 1px #ffd7a033,0 0 14px #a0303252}.mesa-rail-item.has-separator:before{content:"";background:linear-gradient(90deg,#0000,#b98a436b,#0000);width:26px;height:1px;margin:7px auto;display:block}.mesa-left-drawer{border:1px solid var(--mesa-panel-edge);background:var(--mesa-panel);border-radius:4px;width:320px;box-shadow:0 10px 34px #00000080}.mesa-left-drawer>header{background:linear-gradient(#8d273238,#0000);border-bottom:1px solid #b98a4342;padding:13px 13px 12px}.mesa-left-drawer>header>span{width:34px;height:34px;color:var(--mesa-gold-light);background:linear-gradient(145deg,#4a1a20,#26131a);border:1px solid #b98a4366;border-radius:3px}.mesa-left-drawer>header strong{color:var(--mx-f2e6d2);letter-spacing:.02em;font:700 15px Georgia,serif}.mesa-left-drawer>header small{color:#8b7c6c;font-size:9px}.mesa-map-stage{border:1px solid var(--mesa-panel-edge);background:radial-gradient(circle at 50% 40%, rgba(var(--mxr-60-38-30), .5), transparent 62%), linear-gradient(180deg, var(--mx-14100f), #0b0809);border-radius:4px;box-shadow:inset 0 0 70px #000000b3}.mesa-board-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px #0000009e}.mesa-exploration-board{border:2px solid #b98a436b;border-radius:2px;box-shadow:0 0 0 1px #000000d9,0 22px 60px #000000ad}.mesa-map-tool-readout,.mesa-camera-controls,.mesa-map-status{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#1c1619f0,#100d0ff0);border:1px solid #b98a4342;border-radius:4px;box-shadow:0 6px 18px #00000073}.mesa-map-tool-readout strong{color:var(--mesa-gold-pale);font:700 12px Georgia,serif}.mesa-token-context{border:1px solid var(--mesa-panel-edge);background:var(--mesa-panel);border-radius:4px;width:340px;padding:0;overflow:hidden auto;box-shadow:-8px 0 34px #00000080}.exploration-context{padding:0}.exploration-context>header.mesa-context-head,.mesa-context-head{background:linear-gradient(#8d27324d,#0000);border-bottom:1px solid #b98a4342;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:0;padding:15px 42px 14px 14px;display:grid}.mesa-context-head.threats{background:linear-gradient(#681e266b,#0000)}.mesa-context-portrait{border:2px solid var(--token-accent,var(--mesa-gold));width:58px;height:58px;box-shadow:0 0 0 3px #0009, 0 0 16px color-mix(in srgb, var(--token-accent,#b98a43) 45%, transparent);border-radius:50%}.mesa-context-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mesa-context-identity{min-width:0}.exploration-context>header small,.mesa-context-identity small{color:var(--mesa-gold);letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.exploration-context>header strong,.mesa-context-identity strong{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-f7eddd);margin-top:3px;font:700 19px/1.1 Georgia,serif;display:block;overflow:hidden}.exploration-context>header em,.mesa-context-identity em{color:#8f8175;margin-top:2px;font-size:10px;font-style:normal;display:block}.mesa-context-level{width:44px;height:48px;color:var(--mesa-gold-pale);clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);background:linear-gradient(145deg,#5a2129,#2a1218);place-items:center;display:grid}.mesa-context-level small{letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-size:6px;font-weight:900}.mesa-context-level b{font:900 19px/1 Georgia,serif}.mesa-context-vitals{border-bottom:1px solid #ffffff0d;padding:13px 14px}.mesa-context-tabs{border-bottom:1px solid #b98a4338;grid-auto-flow:column;gap:5px;padding:10px 12px;display:grid}.mesa-context-tabs button{color:#8b7d70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.mesa-context-tabs button:hover{color:var(--mesa-gold-light)}.mesa-context-tabs em{background:var(--mesa-ruby);min-width:16px;color:var(--mx-ffe6c4);border-radius:8px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:900}.mesa-action-list{gap:7px;display:grid}.mesa-action-row{border:1px solid var(--mx-3a2e2c);width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#221b1e,#171316);border-radius:4px;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;padding:9px 11px;transition:all .16s;display:grid}.mesa-action-icon{width:38px;height:38px;color:var(--mesa-gold-light);background:linear-gradient(145deg,#40202a,#1e1216);border:1px solid #b98a4361;border-radius:3px;place-items:center;display:grid}.mesa-action-icon.move{background:linear-gradient(145deg, var(--mx-3a2a1c), var(--mx-1a1410))}.mesa-action-icon.sheet{color:#a8c489;background:linear-gradient(145deg,#23321f,#121810)}.mesa-action-copy strong{color:var(--mx-f0e5d4);font-size:13px;font-weight:700;display:block}.mesa-action-row>svg{color:#6d6058;width:15px}.mesa-save-grid span{border:1px solid var(--mx-332827);color:#8b7e71;text-align:center;background:#191417;border-radius:4px;gap:4px;padding:9px 6px;font-size:9px;display:grid}.mesa-condition-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mesa-condition-chips button{color:#f0cfd8;cursor:pointer;background:linear-gradient(#43202c,#2a1420);border:1px solid #7a4a58;border-radius:13px;height:26px;padding:0 10px;font-size:10px;font-weight:700}.mesa-condition-chips button:disabled{cursor:default;opacity:.8}.mesa-condition-chips button:not(:disabled):hover{border-color:var(--mesa-ruby-bright);background:linear-gradient(#5c2634,#391a26)}.mesa-context-conditions>label{color:var(--mesa-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.mesa-context-conditions>label svg{width:13px}.mesa-inspection-note{background:#b98a430f;border:1px dashed #b98a436b;border-radius:4px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.mesa-recent-bar{border:1px solid var(--mesa-panel-edge);background:linear-gradient(90deg,#8d273233,#0000 22% 78%,#8d273233),linear-gradient(#1b1519,#110e11);border-radius:4px;gap:10px;padding:0 12px;box-shadow:0 -6px 22px #00000073,inset 0 1px #ffffff0a}.mesa-recent-label{align-items:center;gap:10px;display:flex}.mesa-recent-die{width:38px;height:42px;color:var(--mesa-gold-pale);clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);background:linear-gradient(145deg,#4c1c24,#23121a);place-items:center;display:grid}.mesa-recent-die svg{width:18px}.mesa-recent-label strong{color:var(--mx-ece0cd);font:700 13px Georgia,serif;display:block}.mesa-recent-label small{color:#857a6e;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.mesa-recent-list{gap:8px;display:flex;overflow:hidden auto}.mesa-recent-list article{border:1px solid var(--mx-352a2a);border-left:3px solid var(--roll-accent,var(--mesa-gold));background:linear-gradient(#211a1d,#161215);border-radius:4px;flex:none;grid-template-columns:34px minmax(88px,auto) auto auto auto;align-items:center;gap:9px;height:54px;padding:0 12px;display:grid}.mesa-roll-avatar{border:1px solid var(--roll-accent,var(--mesa-gold));width:32px;height:32px;color:var(--mesa-gold-light);background:#120f11;border-radius:50%;place-items:center;font-size:12px;display:grid;overflow:hidden}.mesa-roll-avatar img{object-fit:cover;width:100%;height:100%}.mesa-roll-who{min-width:0}.mesa-roll-who b{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-efe3d1);font-size:12px;font-weight:700;display:block;overflow:hidden}.mesa-roll-who small{white-space:nowrap;text-overflow:ellipsis;color:#8a7d71;max-width:150px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.mesa-roll-formula{border:1px solid var(--mx-3d3130);color:#b7a795;white-space:nowrap;background:#100d0f;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:700}.mesa-roll-total{background:linear-gradient(180deg, var(--mx-3a2419), var(--mx-1d1310));min-width:34px;color:var(--mesa-gold-pale);text-align:center;border:1px solid #b98a437a;border-radius:3px;padding:4px 8px;font:900 16px/1 Georgia,serif}.mesa-history-button{background:linear-gradient(#241c20,#161216);border:1px solid #b98a4352;border-radius:4px}.mesa-lobby{color:var(--mesa-ivory,var(--mx-f0e4cf));background:radial-gradient(circle at 15% 10%, #78462247, transparent 44%), radial-gradient(circle at 85% 90%, #602f1e3d, transparent 46%), linear-gradient(145deg, var(--mx-241810), #120e10 55%, var(--mx-1f1410));place-items:start center;padding:26px 20px;display:grid}.mesa-lobby-frame{background:linear-gradient(#191418f5,#100d10f5);border:1px solid #b98a434d;border-radius:5px;width:min(1180px,100%);padding:0 0 34px;box-shadow:0 26px 70px #0009}.mesa-lobby-head{background:linear-gradient(#8d27323d,#0000);border-bottom:1px solid #b98a4342;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 22px;display:grid}.mesa-portal-back{width:max-content;height:34px;color:var(--mx-d8c3a0);cursor:pointer;background:linear-gradient(#241c20,#151114);border:1px solid #b98a436b;border-radius:4px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.mesa-portal-back:hover{color:var(--mx-f0d9a4);border-color:#e2bd76}.mesa-portal-back svg{width:15px}.mesa-lobby-brand{align-items:center;gap:11px;display:flex}.mesa-lobby-crest{color:#f2d69b;clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);background:linear-gradient(145deg,#8f2c35,#39131a 72%);place-items:center;width:38px;height:44px;display:grid;position:relative}.mesa-lobby-crest svg{z-index:2;width:19px;position:relative}.mesa-lobby-crest i{clip-path:inherit;border:1px solid #e2bd7661;position:absolute;inset:6px}.mesa-lobby-brand strong{color:var(--mx-f6ecdc);font:700 20px Georgia,serif;display:block}.mesa-lobby-brand small{color:#96835f;letter-spacing:.2em;margin-top:2px;font-size:8px;font-weight:800;display:block}.mesa-lobby-scenes{color:#8d8073;justify-self:end;font-size:11px}.mesa-lobby-hero{grid-template-columns:1.2fr .8fr;gap:52px;max-width:none;padding:48px 34px 34px}.mesa-lobby-hero .eyebrow{color:var(--mesa-gold,#b98a43)}.mesa-lobby-hero h1{color:var(--mx-f6ecdc);font:900 clamp(38px,5vw,62px)/1 Georgia,serif}.mesa-lobby-hero h1 em{color:#d9a653;font-style:normal}.mesa-lobby-hero p{color:#a1938a}.mesa-local,.mesa-create{color:var(--mx-ffeed3);background:linear-gradient(#a5323a,#6b1f26 62%,#4a141b);border:1px solid #a9553f;box-shadow:inset 0 1px #ffdeaa33,0 8px 20px #78191e57}.mesa-connect-card{background:linear-gradient(#1e1720,#141017);border:1px solid #b98a434d;box-shadow:0 18px 45px #00000080}.mesa-connect-head{color:var(--mesa-gold-light,#e2bd76);align-items:center;gap:10px;margin-bottom:18px;display:flex}.mesa-connect-head strong{color:var(--mx-f3e8d6);font:700 18px Georgia,serif;display:block}.mesa-connect-head small{color:#8c7f72;margin-top:2px;font-size:10px;display:block}.mesa-connect-card i{color:#7b6e63;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:16px 0;font-size:9px;font-style:normal;display:block}.mesa-code input{border:1px solid var(--mx-3f3230);color:var(--mx-efe3d1);letter-spacing:.18em;background:#100d10}.mesa-code button{color:var(--mx-e6d2af);background:linear-gradient(#2c2126,#191317);border:1px solid #b98a437a}.mesa-connect-notice{color:#dba6a0;margin-top:12px;font-size:11px}.mesa-lobby-lists{max-width:none;padding:0 34px}.mesa-lobby-lists article{background:linear-gradient(#1c1619,#141114);border:1px solid #b98a433d;border-radius:5px}.mesa-lobby-lists h2{color:var(--mx-efe3d1);font:700 15px Georgia,serif}.mesa-lobby-lists h2 svg{color:var(--mesa-gold,#b98a43)}.mesa-lobby-lists article>button{border:1px solid var(--mx-332827);color:var(--mx-e6dbca);background:#191417;border-radius:4px}.mesa-lobby-lists article>button:hover{border-color:var(--mesa-gold,#b98a43);background:#221a1e}.mesa-lobby-lists article>button svg{color:var(--mesa-gold,#b98a43)}.mesa-lobby-lists article>p{color:#7f7367}@media (width<=1280px){.mesa-token-context{width:300px}.mesa-left-drawer{width:288px}}@media (width<=1080px){.mesa-topbar{grid-template-columns:1fr auto}.mesa-scene-name{display:none}}.mesa-tool-rail{overflow:hidden}.mesa-rail-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.mesa-rail-scroll::-webkit-scrollbar{width:0}.mesa-rail-item>button{background:0 0;border:1px solid #0000}.mesa-rail-crest{width:34px;height:38px;color:var(--mesa-gold-pale);clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);background:linear-gradient(145deg,#6d2029,#2a1218);place-items:center;margin:0 auto 10px;font:900 14px Georgia,serif;display:grid;position:relative}.mesa-rail-crest i{clip-path:inherit;border:1px solid #e2bd7657;position:absolute;inset:4px}.mesa-rail-crest b{z-index:2;position:relative}.mesa-recent-label{border-right:1px solid #b98a4333;flex:none;padding-right:12px}.mesa-recent-label strong,.mesa-recent-label small{white-space:nowrap}.mesa-recent-list{flex:1;align-items:center;min-width:0}.mesa-recent-empty{color:#7f7367;align-items:center;gap:10px;display:flex}.mesa-recent-empty strong{color:var(--mx-c9bcab);font-size:12px;display:block}.mesa-history-button{flex:none}.mesa-map-stage{overflow:hidden}.mesa-map-tool-readout{max-width:min(520px,100% - 320px);top:10px;left:10px}.mesa-camera-controls{top:10px;right:10px}.mesa-map-status{bottom:10px;left:10px}.mesa-tool-rail{grid-template-rows:auto minmax(0,1fr) auto;width:92px;padding:10px 6px;display:grid}.mesa-rail-scroll{align-content:start;gap:3px;display:grid}.mesa-rail-item{display:block}.mesa-rail-item>button{color:#8e7f70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-content:center;justify-items:center;gap:5px;width:100%;height:auto;min-height:56px;padding:8px 4px;transition:all .16s;display:grid;position:relative}.mesa-rail-item>button em.mesa-rail-label{min-width:0;max-width:100%;height:auto;color:inherit;letter-spacing:.02em;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border-radius:0;padding:0;font-size:8.5px;font-style:normal;font-weight:800;line-height:1.2;display:block;position:static}.mesa-rail-item>button:hover:not(:disabled){color:var(--mesa-gold-light);background:#b98a431a;border-color:#b98a4373}.mesa-rail-item>button:disabled{opacity:.38;cursor:not-allowed}.mesa-rail-item>button i.mesa-rail-badge{background:var(--mesa-ruby);min-width:16px;color:var(--mx-ffe6c4);text-align:center;border-radius:8px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:5px;right:8px}.mesa-rail-item.has-separator:before{width:60%;margin:8px auto}.mesa-rail-item>small{display:none}.mesa-map-toolbar{z-index:44;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1e171af2,#110e11f2);border:1px solid #b98a434d;border-radius:4px;align-items:center;gap:10px;padding:7px 9px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 22px #00000080}.mesa-toolbar-group{align-items:center;gap:3px;display:flex}.mesa-toolbar-group>button{color:#93836f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.mesa-toolbar-group>button svg{width:17px}.mesa-toolbar-group>button:hover:not(:disabled){color:var(--mesa-gold-light);border-color:#b98a4373}.mesa-toolbar-group>button.active{color:var(--mesa-gold-pale);background:linear-gradient(#a0303299,#4a141b99);border-color:#b0573f}.mesa-toolbar-group>button:disabled{opacity:.32;cursor:not-allowed}.mesa-toolbar-divider{background:#b98a434d;width:1px;height:22px;margin:0 5px}.mesa-toolbar-hint{white-space:nowrap;text-overflow:ellipsis;color:#9a8c7d;flex:auto;min-width:0;margin:0;font-size:11px;overflow:hidden}@media (width<=1700px){.mesa-toolbar-hint{display:none}}.mesa-toolbar-zoom{border-left:1px solid #b98a4338;margin-left:auto;padding-left:9px}.mesa-toolbar-zoom b{min-width:42px;color:var(--mesa-gold-pale);text-align:center;font-size:11px;font-weight:800}.mesa-map-toolbar .mesa-brush-toggle{gap:3px;display:flex}.mesa-map-toolbar .mesa-brush-toggle button{color:#a2937f;cursor:pointer;background:#1b1518;border:1px solid #47383a;border-radius:3px;height:28px;padding:0 11px;font-size:10px;font-weight:700}.mesa-map-toolbar .mesa-brush-toggle button.active{color:var(--mesa-gold-pale);background:linear-gradient(#7c2a31,#45171d);border-color:#b0573f}.mesa-board-viewport,.mesa-battle-stage{top:58px}.mesa-map-status{bottom:10px}.mesa-tactical-controls{top:10px;left:10px;right:10px}.mesa-context-idle{border:1px solid var(--mesa-panel-edge);background:var(--mesa-panel);border-radius:4px;flex:none;width:364px;overflow:hidden auto;box-shadow:-8px 0 34px #00000080}.mesa-context-idle .mesa-context-head.is-idle{grid-template-columns:54px 1fr}.mesa-context-portrait.idle{color:var(--mesa-gold);box-shadow:none;background:#161215;border-color:#b98a4366}.mesa-context-portrait.idle svg{width:22px}.mesa-context-idle .mesa-context-identity strong{white-space:normal;font-size:15px}.mesa-context-idle .mesa-context-identity em{line-height:1.4}.mesa-idle-turn{background:linear-gradient(#8d273238,#14101399);border:1px solid #b98a4342;border-radius:4px;margin-top:9px;padding:11px 12px}.mesa-idle-turn small{color:var(--mesa-gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mesa-idle-hint{background:#b98a430d;border:1px dashed #b98a4357;border-radius:4px;grid-template-columns:20px 1fr;gap:10px;margin-top:9px;padding:12px;display:grid}.mesa-token-context{width:364px}.combat-context{padding:0}.combat-context .fft-command-shell{align-content:start;gap:12px;min-height:0;padding:14px;display:grid}.combat-context .fft-unit-header{margin:0}.combat-context .command-economy{grid-template-columns:repeat(3,1fr);gap:6px;padding:0}.combat-context .command-economy>span{border-color:var(--mx-3a2e2c);color:#9b8d7e;background:#171316;border-radius:4px;grid-template-columns:8px 1fr;gap:7px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700}.combat-context .command-economy>span:first-child{grid-column:1/-1}.combat-context .command-economy>span i{width:7px;height:7px}.combat-context .command-economy>span b{font-size:9px}.combat-context .command-window{box-shadow:none;background:linear-gradient(#1d171b,#141115);border:1px solid #b98a4347;border-radius:4px;outline:0;margin:0}.combat-context .command-window-title{background:linear-gradient(#8d273261,#0000);border-bottom:1px solid #b98a433d;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.combat-context .command-window-title>span{color:var(--mesa-gold-pale);letter-spacing:.14em;font-size:11px;font-weight:900}.combat-context .command-window-title>small{color:#a8926a;letter-spacing:.1em;margin-left:auto;font-size:9px;font-weight:900}.combat-context .command-window-title>button{width:26px;height:26px;color:var(--mx-d7c4a4);background:#0000004d;border-radius:3px}.combat-context .root-commands{gap:6px;padding:9px;display:grid}.combat-context .fft-command{border:1px solid var(--mx-3a2e2c);text-align:left;cursor:pointer;background:linear-gradient(#221b1e,#171316);border-radius:4px;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 11px;transition:all .16s;display:grid}.combat-context .fft-command:hover:not(:disabled){border-color:var(--mesa-gold);background:linear-gradient(#2d2024,#1c1519);padding-left:11px;translate:0 -1px;box-shadow:0 6px 16px #00000061}.combat-context .fft-command:disabled{opacity:.36;cursor:not-allowed}.combat-context .fft-command .command-icon{width:38px;height:38px;color:var(--mesa-gold-light);background:linear-gradient(145deg,#40202a,#1e1216);border:1px solid #b98a4361;border-radius:3px;place-items:center;display:grid}.combat-context .fft-command>span:nth-child(2) strong{color:var(--mx-f0e5d4);font:700 13.5px Georgia,serif}.combat-context .fft-command>span:nth-child(2) small{color:#8c7f72;margin-top:3px;font-size:10.5px}.combat-context .fft-command>svg{color:#6d6058;width:15px}.combat-context .action-list{gap:6px;max-height:none;padding:9px;display:grid;overflow:visible}.combat-context .action-list>button{border:1px solid var(--mx-3a2e2c);text-align:left;background:linear-gradient(#221b1e,#171316);border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.combat-context .action-list>button:hover:not(:disabled){border-color:var(--mesa-gold);background:linear-gradient(#2d2024,#1c1519)}.combat-context .action-list strong{color:var(--mx-f0e5d4);font:700 12.5px Georgia,serif}.combat-context .action-list small{color:#8c7f72;margin-top:3px;font-size:10px;line-height:1.4}.combat-context .action-list i{color:var(--mesa-gold-light);margin-top:4px;font-size:9.5px}.combat-context .action-list em{color:#a8977f;font-size:10px}.combat-context .unit-resistances{grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.combat-context .unit-resistances span{border-color:var(--mx-332827);color:#8b7e71;background:#191417;border-radius:4px;padding:9px 4px;font-size:9px}.combat-context .unit-resistances b{color:var(--mesa-gold-pale);font-size:13px}.combat-context .mini-conditions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.combat-context .mini-conditions span{color:#f0cfd8;background:linear-gradient(#43202c,#2a1420);border:1px solid #7a4a58;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.combat-context .mini-conditions.empty{color:#7b6e63;font-size:11px}.combat-context .command-inspection-only,.combat-context .enemy-ai-button{color:inherit;text-align:left;background:#b98a430f;border:1px solid #b98a4361;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.combat-context .enemy-ai-button{cursor:pointer}.combat-context .command-inspection-only strong,.combat-context .enemy-ai-button strong{color:var(--mesa-gold-pale);font-size:12.5px;display:block}.combat-context .command-inspection-only small,.combat-context .enemy-ai-button small{color:#8b7e71;margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.combat-context .targeting-window,.combat-context .confirm-window{padding:12px}.combat-context .confirm-copy h3{color:var(--mx-f2e7d6);font:700 16px Georgia,serif}.combat-context .confirm-copy span{color:var(--mesa-gold);letter-spacing:.16em;font-size:9px;font-weight:900}.combat-context .confirm-copy p{color:#8c7f72;font-size:11px;line-height:1.5}.combat-context .prediction-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.combat-context .prediction-grid div{border:1px solid var(--mx-332827);background:#191417;border-radius:4px;padding:9px}.combat-context .prediction-grid small{color:#8b7e71;letter-spacing:.08em;font-size:9px;display:block}.combat-context .prediction-grid strong{color:var(--mx-f0e5d4);margin-top:3px;font-size:12.5px;display:block}.combat-context .confirm-actions{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.combat-context .confirm-actions button{cursor:pointer;border-radius:4px;min-height:40px;font-size:12px;font-weight:800}.combat-context .fft-unit-header{background:0 0;border-bottom:1px solid #b98a4342;grid-template-columns:54px 1fr auto;grid-template-areas:"portrait identity level""bars bars bars";align-items:center;gap:10px 12px;min-height:0;margin:0;padding:0 34px 12px 0;display:grid}.combat-context .fft-unit-header:after{display:none}.combat-context .fft-portrait{border:2px solid var(--accent,var(--mesa-gold));background:#120f11;border-radius:50%;outline:0;grid-area:portrait;width:54px;height:54px;padding:0;overflow:hidden;box-shadow:0 0 0 3px #0009}.combat-context .fft-portrait img{object-fit:cover;width:100%;height:100%}.combat-context .fft-portrait b{color:var(--mesa-gold-light);font:700 17px Georgia,serif}.combat-context .fft-unit-identity{grid-area:identity;min-width:0}.combat-context .fft-unit-identity span{color:var(--mesa-gold);letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.combat-context .fft-unit-identity strong{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-f7eddd);margin-top:3px;font:700 18px/1.1 Georgia,serif;display:block;overflow:hidden}.combat-context .fft-unit-identity small{color:#8f8175;margin-top:2px;font-size:10px;display:block}.combat-context .fft-level{width:42px;height:46px;color:var(--mesa-gold-pale);clip-path:polygon(50% 0,92% 17%,84% 79%,50% 100%,16% 79%,8% 17%);background:linear-gradient(145deg,#5a2129,#2a1218);grid-area:level;place-items:center;display:grid}.combat-context .fft-level small{letter-spacing:.12em;opacity:.78;font-size:6px;font-weight:900}.combat-context .fft-level b{font:900 18px/1 Georgia,serif}.combat-context .fft-bars{grid-area:bars;gap:6px;display:grid}.combat-context .fft-resource{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.combat-context .fft-resource>span{color:#9b8d7e;font-size:10px;font-weight:800}.combat-context .fft-resource i{border:1px solid var(--mx-3a2e2c);background:#100d0f;border-radius:5px;height:9px;overflow:hidden}.combat-context .fft-resource b{background:linear-gradient(90deg,#8d2732,#c34449);height:100%;display:block}.combat-context .fft-resource.mp b{background:linear-gradient(90deg,#2f5b8d,#4f8cc9)}.combat-context .fft-resource strong{color:var(--mx-f0e5d4);font-size:12px;font-weight:800}.combat-context .fft-resource strong small{color:#8b7e71;font-size:10px}.combat-context .mesa-context-close{z-index:5;top:10px;right:10px}.mesa-rail-item>button em.mesa-rail-label{letter-spacing:0;font-size:8px}.combat-context .fft-command-shell{gap:10px;padding:12px}.combat-context .fft-unit-header{gap:8px 12px;padding-bottom:10px}.combat-context .command-economy{gap:5px}.combat-context .command-economy>span{min-height:30px}.combat-context .fft-command{grid-template-columns:34px 1fr 15px;gap:10px;min-height:46px;padding:6px 10px}.combat-context .fft-command .command-icon{width:34px;height:34px}.combat-context .fft-command>span:nth-child(2) strong{font-size:13px}.combat-context .fft-command>span:nth-child(2) small{margin-top:2px;font-size:10px}.combat-context .command-window-title{min-height:34px}.combat-context .unit-resistances span{padding:7px 4px;font-size:8.5px}.combat-context .unit-resistances b{font-size:12px}.combat-context .mini-conditions span{height:24px;font-size:9.5px}.combat-context .fft-command-shell{gap:8px}.combat-context .fft-command{min-height:44px}.combat-context .enemy-ai-button{padding:8px 10px}.combat-context .unit-resistances{gap:5px;padding-top:2px}.combat-context .unit-resistances span{padding:5px 4px}.combat-context .mini-conditions{gap:5px}.combat-context .action-list>button{grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.combat-context .action-list>button>svg:last-child{opacity:.55;width:15px;height:15px}.combat-context .action-list>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.combat-context .action-list>button>span strong{font-size:13px}.combat-context .action-list>button>span small{font-size:10px}.combat-context .action-list>button>span i{opacity:.65;font-size:9.5px}.combat-context .action-list>button>em{white-space:nowrap;font-size:10px}.mesa-rail-scroll{padding:0 3px}.mesa-rail-item>button{width:100%;height:auto;min-height:46px;padding:6px 2px}.mesa-rail-item>button em.mesa-rail-label{font-size:clamp(6.5px,.52vw,8px);line-height:1.12}.mesa-rail-crest{transform:scale(.88)}.mesa-left-drawer>header{padding:10px 11px 9px}.mesa-left-drawer>header strong{font-size:clamp(12.5px,1.02vw,15px)}.mesa-left-drawer>header>span{width:30px;height:30px}.mesa-context-head{grid-template-columns:48px 1fr auto;gap:9px;padding:12px 36px 11px 11px}.mesa-context-body{padding:11px}.mesa-map-toolbar{flex-wrap:nowrap;overflow:hidden}@media (width<=1600px){.mesa-toolbar-hint{display:none}}@media (height<=850px){.mesa-topbar{padding:8px 12px}.mesa-rail-item>button{min-height:42px}.combat-context .fft-command{min-height:40px}.combat-context .fft-command .command-icon{width:30px;height:30px}.combat-context .fft-command>span:nth-child(2) strong{font-size:12px}.combat-context .fft-command-shell{gap:7px;padding:10px}.combat-context .command-economy>span{min-height:27px}.mesa-rolls-bar{min-height:0}}.mesa-rail-item>button em.mesa-rail-label{letter-spacing:0;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.mesa-token-context.combat-context{display:flex;overflow:hidden}.combat-context .fft-command-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.combat-context .fft-unit-header,.combat-context .command-economy,.combat-context .enemy-ai-button,.combat-context .unit-resistances,.combat-context .mini-conditions{flex:none}.combat-context .command-window{flex-direction:column;flex:auto;min-height:140px;display:flex;overflow:hidden}.combat-context .command-window-title{flex:none}.combat-context .root-commands,.combat-context .action-list{scrollbar-width:thin;scrollbar-color:#b98a4373 transparent;flex:auto;min-height:0;overflow-y:auto}@media (height<=850px){.combat-context .mesa-context-head,.combat-context .fft-unit-header{padding-top:10px;padding-bottom:8px}.combat-context .fft-unit-header .unit-portrait,.combat-context .fft-unit-header>figure{width:46px;height:46px}.combat-context .fft-unit-identity small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.combat-context .enemy-ai-button{padding:7px 9px}.combat-context .enemy-ai-button small{display:none}.combat-context .command-window{min-height:186px}.combat-context .unit-resistances span{padding:4px 3px}.combat-context .mini-conditions span{height:21px}}.mesa-context-tabs{display:none}.mesa-context-body>.mesa-action-list,.mesa-context-body>.mesa-context-conditions,.mesa-context-body>.mesa-context-sheet{border-bottom:1px solid #b98a432b;padding:0 0 13px}.mesa-context-body>.mesa-action-list{padding-top:0}.mesa-context-body>.mesa-context-conditions,.mesa-context-body>.mesa-context-sheet{padding-top:13px}.mesa-context-body>:last-child{border-bottom:0;padding-bottom:0}.mesa-context-conditions>label svg,.mesa-context-sheet>label svg{width:13px;height:13px}.mesa-context-conditions>label em{background:var(--mesa-ruby,#8d2732);min-width:16px;height:16px;color:var(--mx-f6e3c8);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font:800 9px/1 Inter,system-ui,sans-serif;display:inline-flex}.mesa-context-conditions>p{color:#7b6e63;margin:0;font-size:11px}.mesa-context-conditions .mesa-condition-chips{margin-top:0}.mesa-condition-add{gap:6px;margin-top:10px;display:flex}.mesa-condition-add input{min-width:0;height:30px;color:var(--mx-e6dbca);background:#141011;border:1px solid #b98a434d;border-radius:15px;flex:1;padding:0 11px;font-size:11.5px}.mesa-condition-add input::placeholder{color:#776a5f}.mesa-condition-add input:focus{border-color:var(--mesa-gold,#b98a43);outline:0}.mesa-condition-add>button{width:30px;height:30px;color:var(--mesa-gold-light,#d9ab62);cursor:pointer;background:linear-gradient(#2a1c20,#1a1316);border:1px solid #b98a434d;border-radius:15px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.mesa-condition-add>button:hover{border-color:var(--mesa-gold,#b98a43);background:linear-gradient(#3a2529,#241a1d)}.mesa-condition-add>button svg{width:14px;height:14px}.mesa-context-sheet .mesa-save-grid{margin-top:7px}.mesa-table-shell{--t20-bg:var(--mx-120d0b);--t20-panel:var(--mx-1a1412);--t20-panel-2:var(--mx-211815);--t20-gold:#d69b42;--t20-gold-soft:#a97c37;--t20-orange:#e96a2d;--t20-red:#b92720;--t20-dark-red:#6d1817;--t20-cream:var(--mx-e7d3ae);--t20-muted:#a79c92;--t20-edge:#d69b4257;--t20-edge-soft:#d69b4229;--t20-bevel:inset 0 1px 0 #ffdba321, inset 0 -1px 0 #000000a8, inset 1px 0 0 #ffdba30d, inset -1px 0 0 #00000080, 0 10px 30px #0000008c;--t20-leather:repeating-linear-gradient(48deg, rgba(var(--mxr-255-226-179), .022) 0 2px, transparent 2px 4px), repeating-linear-gradient(-42deg, #0000000d 0 3px, transparent 3px 6px);--mesa-desk:radial-gradient(ellipse at 14% 6%, #e96a2d1f, transparent 46%), radial-gradient(ellipse at 86% 96%, #b927201f, transparent 48%), repeating-linear-gradient(92deg, #00000038 0 3px, transparent 3px 9px), linear-gradient(160deg, var(--mx-241713) 0%, var(--mx-15100e) 46%, var(--mx-1e1410) 100%);--mesa-panel:linear-gradient(180deg, var(--t20-panel) 0%, var(--mx-140f0d) 100%);--mesa-panel-edge:var(--t20-edge);--mesa-gold:var(--t20-gold);--mesa-gold-light:#e8bd76;--mesa-gold-pale:var(--mx-f3dcae);--mesa-ivory:var(--t20-cream);--mesa-muted:var(--t20-muted);--mesa-ruby:var(--t20-red);--mesa-ruby-bright:#d4352c;background:var(--mesa-desk);color:var(--t20-cream);grid-template-rows:clamp(58px,6.1vh,72px) minmax(0,1fr) clamp(92px,9.8vh,116px);gap:6px;padding:7px}.mesa-table-shell:before{border:1px solid #d69b4233;border-radius:2px;inset:3px;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 120px #00000094}.mesa-topbar,.mesa-tool-rail,.mesa-left-drawer,.mesa-token-context,.mesa-context-idle,.mesa-map-stage,.mesa-recent-bar{border:1px solid var(--t20-edge-soft);background-blend-mode:overlay, normal, normal;box-shadow:var(--t20-bevel);border-radius:3px;position:relative}.mesa-topbar,.mesa-tool-rail,.mesa-left-drawer,.mesa-token-context,.mesa-context-idle,.mesa-recent-bar{background:var(--t20-leather), var(--mesa-panel)}.mesa-left-drawer:before,.mesa-left-drawer:after,.mesa-token-context:before,.mesa-context-idle:before{content:"";z-index:3;pointer-events:none;opacity:.85;width:13px;height:13px;position:absolute}.mesa-left-drawer:before,.mesa-token-context:before,.mesa-context-idle:before{border-top:2px solid var(--t20-gold-soft);border-left:2px solid var(--t20-gold-soft);top:3px;left:3px}.mesa-left-drawer:after{border-bottom:2px solid var(--t20-gold-soft);border-right:2px solid var(--t20-gold-soft);bottom:3px;right:3px}.mesa-workspace{gap:6px}.mesa-left-drawer{width:clamp(236px,19.4vw,372px)}.mesa-token-context,.mesa-context-idle{width:clamp(272px,22.6vw,436px)}.mesa-map-stage{flex:auto;min-width:min(42vw,560px)}.mesa-topbar{background:linear-gradient(90deg, #6d181780, transparent 22%, transparent 78%, #6d181780), var(--t20-leather), linear-gradient(180deg, var(--mx-221917) 0%, var(--mx-150f0e) 100%);padding:0 12px}.mesa-brand-mark{width:38px;height:42px;color:var(--t20-gold);background:linear-gradient(165deg, #5a1a18, var(--mx-2a1210) 70%);clip-path:polygon(50% 0,100% 14%,100% 62%,50% 100%,0 62%,0 14%);place-items:center;display:grid;position:relative;box-shadow:0 0 16px #e96a2d33}.mesa-brand-mark svg{width:19px}.mesa-brand-copy strong{color:var(--t20-cream);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 18px #d69b424d;font:800 17px/1 Georgia,Times New Roman,serif}.mesa-brand-copy small{letter-spacing:.28em;color:var(--t20-gold-soft);font-size:8px}.mesa-scene-name>span{color:var(--t20-gold);letter-spacing:.34em;font-size:8.5px}.mesa-scene-name strong{color:var(--mx-fbeed4);text-shadow:0 2px 10px #000c,0 0 26px #d69b422e;font:700 clamp(17px,1.42vw,24px)/1.12 Georgia,Times New Roman,serif}.mesa-scene-name small{color:var(--t20-muted);letter-spacing:.04em;font-size:10px}.mesa-scene-name:after{content:"";background:linear-gradient(90deg, transparent, var(--t20-gold), var(--t20-orange), var(--t20-gold), transparent);opacity:.55;width:min(220px,60%);height:1px;margin:5px auto 0;display:block}.mesa-presence{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--mx-241a17), var(--mx-170f0e));border-radius:3px;gap:9px;padding:6px 11px;box-shadow:inset 0 1px #ffdba312}.mesa-presence.is-online{border-color:#78aa7673}.mesa-presence strong{color:var(--t20-cream);font:700 12px Georgia,serif}.mesa-presence small{color:var(--t20-muted);font-size:9px}.mesa-combat-toggle{background:linear-gradient(#c8321f 0%,#8d1f18 52%,#5f1412 100%);border:1px solid #8e3a24;border-radius:3px;gap:9px;height:44px;padding:0 16px;box-shadow:inset 0 1px #ffc4964d,inset 0 -2px #00000073,0 0 20px #b927204d}.mesa-combat-toggle:hover:not(:disabled){background:linear-gradient(#e04328 0%,#a3241a 52%,#6d1817 100%);box-shadow:inset 0 1px #ffd2aa61,0 0 30px #e96a2d73}.mesa-combat-toggle strong{letter-spacing:.03em;color:var(--mx-fff3df);font:800 15px Georgia,serif}.mesa-combat-toggle small{color:rgba(var(--mxr-255-228-200), .72)}.mesa-combat-toggle svg{color:#ffd9a8;width:19px}.combat-mode .mesa-combat-toggle,.mesa-combat-toggle.is-active{border-color:#d4552c;height:46px;padding:0 20px;animation:2.8s ease-in-out infinite t20-ember}@keyframes t20-ember{0%,to{box-shadow:inset 0 1px #ffd2aa57,0 0 18px #b9272059}50%{box-shadow:inset 0 1px #ffd2aa57,0 0 34px #e96a2d8c}}.mesa-exit{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--mx-241a17), var(--mx-150f0e));width:34px;height:34px;color:var(--t20-gold-soft);border-radius:3px}.mesa-exit:hover{color:var(--t20-gold);border-color:var(--t20-edge)}.mesa-tool-rail{background:linear-gradient(90deg, transparent 78%, #00000073), var(--t20-leather), linear-gradient(180deg, var(--mx-201714), var(--mx-130e0c));padding:6px 0 8px}.mesa-rail-crest{width:34px;height:38px;color:var(--mx-f3dcae);background:linear-gradient(165deg, #6d1817, var(--mx-2c1210));clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);place-items:center;margin:0 auto 7px;font:800 13px Georgia,serif;display:grid;box-shadow:0 0 14px #b9272061}.mesa-rail-scroll{gap:1px;padding:0 5px}.mesa-rail-item>button{color:#93867a;border:1px solid #0000;border-radius:3px;gap:3px;width:100%;height:auto;min-height:46px;padding:7px 2px 6px}.mesa-rail-label{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.mesa-rail-item>button:hover{border-color:var(--t20-edge-soft);color:var(--t20-gold);background:#d69b4217}.mesa-rail-item>button.active{color:var(--mx-f7e3bd);background:linear-gradient(#b9272080,#6d181757);border-color:#a8412a;box-shadow:inset 0 1px #ffd6aa40,inset 0 0 18px #e96a2d33,0 0 14px #b9272059}.mesa-rail-item>button.active:before{content:"";background:linear-gradient(180deg, var(--t20-orange), var(--t20-red));width:3px;height:26px;box-shadow:0 0 10px var(--t20-orange);border-radius:2px;position:absolute;top:50%;left:-5px;translate:0 -50%}.mesa-rail-item{position:relative}.mesa-rail-badge{background:var(--t20-red);color:var(--mx-ffe6c8);border:1px solid #e07a3a;font-size:8px}.mesa-rail-coin{background:radial-gradient(circle at 35% 30%, #e8c37c, #8a6224 62%, var(--mx-43301a));border-radius:50%;width:20px;height:20px;margin:6px auto 0;box-shadow:0 0 10px #d69b4259}.mesa-left-drawer>header{border-bottom:1px solid var(--t20-edge-soft);background:linear-gradient(#6d181766,#0000 90%);padding:9px 10px 8px}.mesa-left-drawer>header>span{border:1px solid var(--t20-edge);background:linear-gradient(150deg, #5c1a18, var(--mx-251210));width:30px;height:30px;color:var(--t20-gold);border-radius:2px}.mesa-left-drawer>header>span svg{width:15px}.mesa-left-drawer>header strong{color:var(--mx-f6e7cb);font:700 13.5px Georgia,serif}.mesa-left-drawer>header small{color:var(--t20-muted);letter-spacing:.07em;font-size:8.5px}.mesa-drawer-scroll{padding:8px}.mesa-panel-stack{gap:8px}.mesa-block{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;box-shadow:inset 0 1px #ffdba30f}.mesa-block>h4{border-bottom:1px solid var(--t20-edge-soft);color:var(--t20-gold);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#d69b421f,#0000);align-items:center;gap:6px;margin:0;padding:7px 9px 6px;font:700 9.5px/1 Georgia,serif;display:flex}.mesa-block>h4 svg{width:13px}.mesa-block>h4 em{border:1px solid var(--t20-edge-soft);color:var(--t20-cream);letter-spacing:.04em;background:#b9272038;border-radius:999px;margin-left:auto;padding:2px 7px;font:700 9px/1 system-ui,sans-serif}.mesa-block-empty{color:var(--t20-muted);margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.mesa-block-empty b{color:var(--t20-gold);font-weight:700}.mesa-initiative-list{flex-direction:column;gap:2px;padding:5px;display:flex}.mesa-initiative-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #0000;border-radius:2px;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.mesa-initiative-list button:hover{border-color:var(--t20-edge-soft);background:#d69b4212}.mesa-initiative-list button.active{background:linear-gradient(90deg,#b9272066,#6d181724);border-color:#b4512e;box-shadow:inset 0 0 14px #e96a2d2e}.mesa-initiative-list button>b{color:var(--t20-gold-soft);text-align:center;font:800 12px Georgia,serif}.mesa-initiative-list button.active>b{color:var(--t20-orange)}.mesa-initiative-list button strong{white-space:nowrap;text-overflow:ellipsis;color:var(--t20-cream);font-size:11.5px;font-weight:700;display:block;overflow:hidden}.mesa-initiative-list button small{color:var(--t20-muted);font-size:9px;display:block}.mesa-initiative-list button>em{color:var(--t20-gold);text-shadow:0 0 10px #d69b4259;font:800 15px Georgia,serif}.mesa-mini-portrait{border:1px solid var(--t20-gold-soft);background:var(--mx-1b1412);width:28px;height:28px;color:var(--t20-gold);border-radius:50%;place-items:center;font:700 10px Georgia,serif;display:grid;overflow:hidden}.mesa-mini-portrait img{object-fit:cover;width:100%;height:100%}.mesa-macro-grid{grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.mesa-macro-grid button{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--mx-2a1e19), var(--mx-1a1311));color:inherit;text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:6px 7px;display:grid}.mesa-macro-grid button:hover:not(:disabled){border-color:var(--t20-gold-soft);background:linear-gradient(180deg, var(--mx-3a2719), var(--mx-201613));box-shadow:0 0 12px #d69b422e}.mesa-macro-grid button:disabled{opacity:.45;cursor:not-allowed}.mesa-macro-grid i{background:linear-gradient(150deg, #5c1a18, var(--mx-251210));width:24px;height:24px;color:var(--t20-gold);border-radius:2px;place-items:center;display:grid}.mesa-macro-grid i svg{width:13px}.mesa-macro-grid strong{color:var(--t20-cream);font-size:10.5px;font-weight:700;display:block}.mesa-macro-grid small{color:var(--t20-gold-soft);font:700 9.5px SF Mono,ui-monospace,monospace;display:block}.mesa-macro-grid>button>svg{width:13px;color:var(--t20-orange)}.mesa-trigger-row{grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid}.mesa-trigger-row span{border:1px solid var(--t20-edge-soft);background:#00000047;border-radius:2px;justify-content:center;align-items:baseline;gap:5px;padding:5px;display:flex}.mesa-trigger-row b{color:var(--t20-gold);font:800 16px Georgia,serif}.mesa-trigger-row small{color:var(--t20-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.mesa-automation-stack{height:100%}.mesa-chat-log,.mesa-history-list{flex:auto;min-height:0}.mesa-map-stage{border:1px solid var(--t20-edge);background:radial-gradient(ellipse at 50% 42%, #5834226b, transparent 66%), repeating-linear-gradient(88deg, #0003 0 4px, transparent 4px 11px), linear-gradient(180deg, var(--mx-1a120f), var(--mx-0c0807));box-shadow:inset 0 0 90px #000000c7, var(--t20-bevel)}.mesa-board-viewport:after{box-shadow:inset 0 0 150px #000000b3,inset 0 0 0 1px #d69b4212}.mesa-exploration-board{background-image:linear-gradient(var(--mx-0c0807), var(--mx-0c0807)), linear-gradient(150deg, #d69b42, #6b4a1e 40%, #d69b42 72%, var(--mx-4a3318));background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:2px;box-shadow:0 0 0 1px #000000e6,0 0 40px #e96a2d1f,0 26px 70px #000000bf}.next-grid button{border-color:#d69b421f!important}.next-grid.grid-hidden button{border-color:#0000!important}.next-token{width:60px;height:78px}.next-token>span{border:3px solid var(--mx-1a120f);outline:2px solid var(--t20-gold-soft);background:linear-gradient(160deg, var(--mx-3d2a1c), var(--mx-21160f));width:54px;height:54px;color:var(--mx-f3dcae);font-size:11px;box-shadow:0 6px 14px #000000a8}.next-token.threats>span{background:linear-gradient(160deg, #4d1d18, var(--mx-26100e));outline-color:#c0402c}.next-token.selected>span{outline-color:var(--t20-gold);box-shadow:0 0 0 5px #d69b424d,0 0 26px #e96a2d80,0 6px 14px #0009}.next-token small{background:rgba(var(--mxr-10-7-6), .74);width:74px;color:var(--mx-f6e7cb);letter-spacing:.02em;text-shadow:0 1px 2px #000;border-radius:2px;margin-top:1px;padding:1px 0;font-size:9px;translate:-7px}.next-token>i{background:var(--mx-3a1513);border:1px solid #000000b3;border-radius:2px;width:52px;height:4px;margin-top:2px}.next-token>i b{background:linear-gradient(90deg,#e96a2d,#b92720)}.next-token.is-turn>span,.next-token.active>span{animation:1.9s ease-in-out infinite t20-turn}@keyframes t20-turn{0%,to{box-shadow:0 0 0 3px #e96a2d4d,0 6px 14px #0009}50%{box-shadow:0 0 0 7px #e96a2d29,0 0 26px #e96a2d80}}.mesa-map-toolbar{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, rgba(var(--mxr-36-26-22), .95), rgba(var(--mxr-18-13-11), .95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px;gap:8px;padding:5px 8px;box-shadow:0 6px 20px #00000080,inset 0 1px #ffdba312}.mesa-toolbar-group button{color:#948779;border:1px solid #0000;border-radius:2px;width:28px;height:28px}.mesa-toolbar-group button svg{width:15px}.mesa-toolbar-group button:hover:not(:disabled){border-color:var(--t20-edge-soft);color:var(--t20-gold);background:#d69b421a}.mesa-toolbar-group button.active{color:var(--mx-f7e3bd);background:linear-gradient(#b9272080,#6d18174d);border-color:#a8412a;box-shadow:inset 0 1px #ffd6aa38,0 0 10px #b927204d}.mesa-toolbar-hint{color:var(--t20-muted);font-size:10.5px;font-style:italic}.mesa-toolbar-zoom b{color:var(--t20-gold);font:700 11px SF Mono,ui-monospace,monospace}.mesa-map-status{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, rgba(var(--mxr-32-23-20), .94), rgba(var(--mxr-16-11-10), .94));color:var(--t20-muted);padding:4px 9px;font-size:9.5px}.mesa-map-status svg{color:var(--t20-gold-soft)}.mesa-token-context,.mesa-context-idle{box-shadow:var(--t20-bevel)}.mesa-context-head{border-bottom:1px solid var(--t20-edge);background:radial-gradient(at 18% 0,#e96a2d2e,#0000 60%),linear-gradient(#6d181780,#0000);grid-template-columns:64px 1fr auto;padding:12px 40px 11px 12px}.mesa-context-portrait{border:2px solid var(--token-accent,var(--t20-gold));width:64px;height:64px;box-shadow:0 0 0 3px rgba(var(--mxr-10-7-6), .85), 0 0 20px color-mix(in srgb, var(--token-accent,#d69b42) 45%, transparent)}.mesa-context-identity strong{color:var(--mx-fbeed4);font:700 clamp(16px,1.22vw,21px)/1.14 Georgia,serif}.mesa-context-identity small{color:var(--t20-gold);letter-spacing:.2em;font-size:8.5px}.mesa-context-identity em{color:var(--t20-muted);font-size:10.5px}.mesa-context-level{border:1px solid var(--t20-edge);background:linear-gradient(180deg, var(--mx-2c1f19), var(--mx-170f0d));text-align:center;border-radius:2px;padding:5px 9px}.mesa-context-level small{color:var(--t20-muted);letter-spacing:.14em;font-size:7.5px;display:block}.mesa-context-level b{color:var(--t20-gold);font:800 19px Georgia,serif}.mesa-context-vitals{border-bottom:1px solid var(--t20-edge-soft);gap:6px;padding:10px 12px;display:grid}.mesa-vital{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mesa-vital>span{color:var(--t20-gold);letter-spacing:.1em;font:800 11px Georgia,serif}.mesa-vital>i{background:linear-gradient(180deg, var(--mx-14100e), var(--mx-221714));border:1px solid #000000bf;border-radius:2px;height:13px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.mesa-vital>i b{border-radius:1px;height:100%;transition:width .2s;display:block}.mesa-vital.hp>i b{background:linear-gradient(90deg,#6d1817,#b92720 45%,#e96a2d);box-shadow:0 0 12px #e96a2d73}.mesa-vital.mp>i b{background:linear-gradient(90deg,#1f3a5c,#3d72a8 50%,#6fa8d6);box-shadow:0 0 12px #6fa8d659}.mesa-vital strong{color:var(--mx-fbeed4);white-space:nowrap;font:800 16px Georgia,serif}.mesa-vital strong small{color:var(--t20-muted);font:600 11px Georgia,serif}.mesa-vital-steppers{align-items:center;gap:5px;display:flex}.mesa-vital-steppers button{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--mx-2c1f19), var(--mx-17100e));width:21px;height:21px;color:var(--t20-gold);cursor:pointer;border-radius:2px;place-items:center;font:800 13px/1 system-ui,sans-serif;display:grid}.mesa-vital-steppers button:hover:not(:disabled){border-color:var(--t20-gold-soft);background:var(--mx-3a2719)}.mesa-vital-steppers button:disabled{opacity:.35;cursor:not-allowed}.mesa-context-body{gap:10px;padding:10px 12px 12px}.mesa-action-list{flex-direction:column;gap:5px;display:flex}.mesa-action-row{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:grid;box-shadow:inset 0 1px #ffdba30f}.mesa-action-row:hover{border-color:var(--t20-gold-soft);background:linear-gradient(180deg, var(--mx-33241c), var(--mx-1d1411));translate:2px;box-shadow:inset 0 1px #ffdba31a,0 0 16px #d69b4229}.mesa-action-icon{border:1px solid var(--t20-edge-soft);background:linear-gradient(150deg, #5c1a18, var(--mx-251210));width:34px;height:34px;color:var(--t20-gold);border-radius:2px;place-items:center;display:grid}.mesa-action-icon svg{width:17px}.mesa-action-copy strong{color:var(--t20-cream);font:700 13px Georgia,serif;display:block}.mesa-action-copy small{color:var(--t20-muted);margin-top:1px;font-size:10px;display:block}.mesa-action-row>svg{color:var(--t20-gold-soft)}.mesa-context-conditions>label,.mesa-context-sheet>label{color:var(--t20-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font:700 9.5px Georgia,serif;display:flex}.mesa-context-conditions>label svg,.mesa-context-sheet>label svg{width:13px}.mesa-context-conditions>label em{color:var(--t20-cream);background:#b927204d;border-radius:999px;margin-left:auto;padding:1px 7px;font:700 9px system-ui,sans-serif}.mesa-condition-chips{flex-wrap:wrap;gap:4px;display:flex}.mesa-condition-chips button{color:var(--mx-f4dcc0);cursor:pointer;background:linear-gradient(#b9272047,#6d181733);border:1px solid #b9272080;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.mesa-condition-chips button:hover:not(:disabled){border-color:var(--t20-orange);background:#e96a2d4d}.mesa-condition-chips button:disabled{opacity:.6;cursor:default}.mesa-context-conditions p{color:var(--t20-muted);margin:0;font-size:10.5px}.mesa-condition-add{grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:7px;display:grid}.mesa-condition-add input{border:1px solid var(--t20-edge-soft);background:var(--mx-100c0b);height:30px;color:var(--t20-cream);border-radius:2px;outline:0;padding:0 9px;font-size:11px}.mesa-condition-add input:focus{border-color:var(--t20-gold-soft);box-shadow:0 0 0 2px #d69b4224}.mesa-condition-add button{border:1px solid var(--t20-edge);color:var(--mx-ffe6c8);cursor:pointer;background:linear-gradient(#8d1f18,#5f1412);border-radius:2px;place-items:center;display:grid}.mesa-condition-add button svg{width:15px}.mesa-stat-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mesa-stat{border:1px solid var(--t20-edge-soft);background:#0000004d;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.mesa-stat i{color:var(--t20-gold-soft);place-items:center;display:grid}.mesa-stat i svg{width:14px}.mesa-stat small{color:var(--t20-muted);letter-spacing:.06em;font-size:9px}.mesa-stat b{color:var(--t20-cream);font:800 13px Georgia,serif}.mesa-save-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.mesa-save-grid span{border:1px solid var(--t20-edge-soft);text-align:center;color:var(--t20-muted);letter-spacing:.08em;text-transform:uppercase;background:#0000004d;border-radius:2px;gap:2px;padding:6px 4px;font-size:8.5px;display:grid}.mesa-save-grid b{color:var(--t20-gold);font:800 15px Georgia,serif}.mesa-inspection-note{border:1px solid #d69b4247;border-left:3px solid var(--t20-gold-soft);background:#d69b4214;border-radius:2px;grid-template-columns:22px 1fr;gap:9px;padding:9px 10px;display:grid}.mesa-inspection-note svg{width:17px;color:var(--t20-gold)}.mesa-inspection-note strong{color:var(--t20-cream);font-size:12px;display:block}.mesa-inspection-note small{color:var(--t20-muted);margin-top:2px;font-size:10px;display:block}.mesa-context-idle .mesa-context-head.is-idle{grid-template-columns:52px 1fr;padding:12px}.mesa-context-portrait.idle{border-style:dashed;border-color:var(--t20-gold-soft);width:52px;height:52px;color:var(--t20-gold-soft);box-shadow:none}.mesa-idle-roster{flex-direction:column;gap:3px;max-height:42vh;padding:5px;display:flex;overflow:auto}.mesa-idle-roster button{border:1px solid #0000;border-left:2px solid var(--t20-gold-soft);color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:2px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:5px 7px;display:grid}.mesa-idle-roster button.threats{border-left-color:var(--t20-red)}.mesa-idle-roster button:hover{border-color:var(--t20-edge-soft);background:#d69b4212}.mesa-idle-roster strong{white-space:nowrap;text-overflow:ellipsis;color:var(--t20-cream);font-size:11.5px;display:block;overflow:hidden}.mesa-idle-roster small{color:var(--t20-muted);font-size:9px;display:block}.mesa-idle-roster>button>svg{width:13px;color:var(--t20-gold-soft)}.mesa-idle-turn{background:linear-gradient(#b9272038,#0000);border:1px solid #b9272066;border-radius:2px;padding:8px 10px}.mesa-idle-turn small{color:var(--t20-gold);letter-spacing:.18em;font-size:8.5px;display:block}.mesa-idle-turn strong{color:var(--t20-cream);margin-top:2px;font:700 13px Georgia,serif;display:block}.mesa-idle-hint{border-left:2px solid var(--t20-gold-soft);background:#d69b420f;grid-template-columns:20px 1fr;gap:9px;padding:9px 10px;display:grid}.mesa-idle-hint svg{width:16px;color:var(--t20-gold-soft)}.mesa-idle-hint strong{color:var(--t20-cream);font-size:11.5px;display:block}.mesa-idle-hint small{color:var(--t20-muted);margin-top:2px;font-size:9.5px;line-height:1.42;display:block}.mesa-recent-bar{background:linear-gradient(90deg, #6d181766, transparent 18%, transparent 82%, #6d181766), var(--t20-leather), linear-gradient(180deg, var(--mx-211815), var(--mx-130e0c));box-shadow:0 -8px 26px #00000080, var(--t20-bevel);gap:9px;padding:0 10px}.mesa-recent-die{background:linear-gradient(150deg, #6d1817, var(--mx-2a1210));width:36px;height:40px;color:var(--mx-f3dcae);box-shadow:0 0 14px #b927204d}.mesa-recent-label strong{color:var(--t20-cream);font:700 12.5px Georgia,serif}.mesa-recent-label small{color:var(--t20-gold-soft)}.mesa-recent-list{align-items:center;gap:6px;overflow:auto hidden}.mesa-recent-list article{border:1px solid var(--t20-edge-soft);border-left:3px solid var(--roll-accent,var(--t20-gold));background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-150f0d));border-radius:3px;grid-template-columns:34px minmax(76px,132px) auto auto minmax(54px,auto);gap:10px;height:clamp(62px,6.6vh,78px);padding:0 11px;box-shadow:inset 0 1px #ffdba30f}.mesa-recent-list article.success{border-left-color:#7fae72}.mesa-recent-list article.danger{border-left-color:var(--t20-red)}.mesa-roll-avatar{border-color:var(--roll-accent,var(--t20-gold-soft));width:34px;height:34px}.mesa-roll-who b{color:var(--t20-cream);font-size:12.5px}.mesa-roll-who small{color:var(--t20-muted);font-size:9.5px}.mesa-roll-formula{border:1px solid var(--t20-edge-soft);color:var(--t20-gold-soft);white-space:nowrap;text-overflow:ellipsis;background:#0000006b;border-radius:2px;max-width:230px;padding:3px 8px;font:700 10.5px SF Mono,ui-monospace,monospace;overflow:hidden}.mesa-roll-total{border:1px solid var(--t20-edge);background:linear-gradient(180deg, var(--mx-3a2314), var(--mx-1b100c));color:#ffdf9f;text-align:center;text-shadow:0 0 16px #e96a2d73;border-radius:3px;min-width:42px;padding:2px 8px;font:800 clamp(20px,1.5vw,26px)/1.05 Georgia,serif}article.success .mesa-roll-total{color:#cdefb9;text-shadow:0 0 16px #7fae7266;border-color:#7fae7299}article.danger .mesa-roll-total{color:#ffc0ad;text-shadow:0 0 16px #b9272080;border-color:#d4352c99}.mesa-roll-meta{text-align:right;gap:2px;display:grid}.mesa-roll-meta em{color:var(--t20-gold-soft);font-size:9.5px;font-style:normal}.mesa-roll-meta i{color:#776c62;font-size:9px;font-style:normal}.mesa-recent-empty{color:var(--t20-muted);grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.mesa-recent-empty svg{width:19px;color:var(--t20-gold-soft)}.mesa-recent-empty strong{color:var(--t20-cream);font:700 12.5px Georgia,serif;display:block}.mesa-recent-empty small{margin-top:2px;font-size:10px;display:block}.mesa-history-button{border:1px solid var(--t20-edge);background:linear-gradient(180deg, var(--mx-2f2118), var(--mx-180f0d));height:clamp(48px,5vh,58px);color:var(--t20-cream);cursor:pointer;border-radius:3px;grid-template-columns:15px auto;align-items:center;gap:8px;padding:0 14px;display:grid}.mesa-history-button:hover{border-color:var(--t20-gold);background:linear-gradient(180deg, var(--mx-3d2a1b), var(--mx-1e1310))}.mesa-history-button svg{width:15px;color:var(--t20-gold)}.mesa-history-button strong{letter-spacing:.04em;font:700 12px Georgia,serif;display:block}.mesa-history-button small{color:var(--t20-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:9px;display:block}.mesa-roster-list button,.mesa-scene-list button,.mesa-automation-list button,.mesa-map-library button{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:2px}.mesa-roster-list button:hover,.mesa-scene-list button:hover:not(:disabled),.mesa-automation-list button:hover:not(:disabled),.mesa-map-library button:hover{border-color:var(--t20-gold-soft);background:linear-gradient(180deg, var(--mx-32241b), var(--mx-1c1311))}.mesa-roster-list button.selected,.mesa-scene-list button.active{background:linear-gradient(#b927205c,#6d18172e);border-color:#a8412a}.mesa-roster-list button.is-turn{box-shadow:inset 0 0 16px #e96a2d33}.mesa-primary-button,.mesa-panel-actions button,.mesa-panel-actions label{border:1px solid var(--t20-edge);color:var(--mx-ffeacd);background:linear-gradient(#8d1f18,#571311);border-radius:2px;font-weight:700}.mesa-primary-button:hover,.mesa-panel-actions button:hover,.mesa-panel-actions label:hover{background:linear-gradient(#ad2a1d,#6d1817)}.mesa-combat-status{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px}.mesa-combat-status.active{background:linear-gradient(180deg, #b9272052, rgba(var(--mxr-23-15-13), .9));border-color:#a8412a;box-shadow:inset 0 0 20px #e96a2d29}.mesa-table-shell h1,.mesa-table-shell h2,.mesa-table-shell h3,.mesa-table-shell h4{font-family:Georgia,Times New Roman,serif}.mesa-table-shell ::-webkit-scrollbar{width:7px;height:7px}.mesa-table-shell ::-webkit-scrollbar-track{background:#0006}.mesa-table-shell ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #6b4a1e, var(--mx-3b2812));border-radius:4px}.mesa-table-shell ::-webkit-scrollbar-thumb:hover{background:var(--t20-gold-soft)}@media (height<=820px){.mesa-table-shell{grid-template-rows:54px minmax(0,1fr) 88px;gap:5px;padding:5px}.mesa-recent-list article{height:58px}.mesa-roll-total{font-size:19px}.mesa-context-portrait{width:54px;height:54px}.mesa-context-head{grid-template-columns:54px 1fr auto;padding:9px 36px 9px 10px}.mesa-action-row{padding:7px 9px}.mesa-idle-roster{max-height:34vh}}@media (width<=1400px){.mesa-tool-rail{width:62px}.mesa-rail-label{font-size:7.5px}.mesa-left-drawer{width:clamp(222px,18.6vw,268px)}.mesa-token-context,.mesa-context-idle{width:clamp(256px,21.4vw,304px)}.mesa-recent-list article{grid-template-columns:30px minmax(68px,104px) auto auto auto;gap:8px;padding:0 9px}.mesa-roll-formula{max-width:150px}}.mesa-drawer-scroll{flex-direction:column;display:flex}.mesa-drawer-scroll>.mesa-panel-stack{flex:auto;min-height:0}.mesa-history-list{flex:auto;gap:4px;min-height:0;max-height:none;padding-right:2px;overflow:auto}.mesa-history-list article{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, rgba(var(--mxr-33-24-21), .8), rgba(var(--mxr-19-14-12), .8));border-radius:2px;grid-template-columns:3px 1fr;gap:8px;padding:7px 8px}.mesa-history-list article>i{background:var(--t20-gold-soft);border-radius:2px}.mesa-history-list article.roll>i{background:var(--t20-gold)}.mesa-history-list article.combat>i{background:var(--t20-red)}.mesa-history-list article.system>i{background:#5d7f86}.mesa-history-list strong{color:var(--t20-cream);font:700 11px Georgia,serif}.mesa-history-list p{color:var(--t20-muted);margin:3px 0;font-size:10.5px;line-height:1.45}.mesa-history-list small{color:#6d635b;font-size:9px}.mesa-history-filters{gap:4px}.mesa-history-filters button{border:1px solid var(--t20-edge-soft);height:23px;color:var(--t20-muted);letter-spacing:.04em;background:#00000059;border-radius:999px;padding:0 10px;font-size:9.5px}.mesa-history-filters button.active{border-color:var(--t20-gold-soft);color:var(--mx-f3dcae);background:#b927204d}.mesa-message-form{grid-template-columns:minmax(0,1fr) 34px;gap:5px;margin-top:auto;display:grid}.mesa-message-form input{border:1px solid var(--t20-edge-soft);background:var(--mx-100c0b);height:34px;color:var(--t20-cream);border-radius:2px;outline:0;padding:0 10px;font-size:11px}.mesa-message-form input:focus{border-color:var(--t20-gold-soft);box-shadow:0 0 0 2px #d69b4224}.mesa-message-form button{border:1px solid var(--t20-edge);color:var(--mx-ffe6c8);cursor:pointer;background:linear-gradient(#8d1f18,#5f1412);border-radius:2px;place-items:center;display:grid}.mesa-message-form button svg{width:15px}.mesa-context-idle .mesa-stat-grid{grid-template-columns:1fr 1fr}.mesa-context-idle .mesa-context-body{flex-direction:column;gap:9px;height:100%;display:flex}.mesa-context-idle .mesa-block{flex-direction:column;flex:0 auto;min-height:0;display:flex}.mesa-context-idle .mesa-idle-hint{margin-top:auto}.mesa-roster-list{gap:3px}.mesa-roster-list button{padding:6px 8px}.mesa-roster-list strong{color:var(--t20-cream);font-size:11.5px}.mesa-roster-list small{color:var(--t20-muted);font-size:9.5px}.mesa-roster-list em{font-size:9px;font-style:normal}.mesa-roster-list em.is-mine{color:#8fc47f}.mesa-roster-list em.is-owned{color:var(--t20-gold-soft)}.mesa-roster-summary{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:8px;display:flex}.mesa-roster-summary b{color:var(--t20-gold);font:800 17px Georgia,serif}.mesa-roster-summary span{color:var(--t20-muted);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:9.5px;display:flex}.mesa-panel-stack{flex-direction:column;align-content:flex-start;gap:8px;height:100%;min-height:0;display:flex}.mesa-panel-stack>*{flex:none}.mesa-panel-stack>.mesa-roster-list,.mesa-panel-stack>.mesa-history-list,.mesa-panel-stack>.mesa-scene-list,.mesa-panel-stack>.mesa-peer-list,.mesa-panel-stack>.mesa-map-library{flex:auto;min-height:0;overflow:auto}.mesa-panel-stack>.mesa-panel-actions,.mesa-panel-stack>.mesa-message-form{margin-top:auto}.mesa-panel-stack>.mesa-primary-button{flex:none;min-height:36px}.mesa-automation-stack>.mesa-automation-list{margin-top:auto}.mesa-panel-actions button,.mesa-panel-actions label,.mesa-primary-button{min-height:34px;font-size:11px!important}.mesa-panel-actions svg,.mesa-primary-button svg{width:14px}.mesa-combat-status{padding:9px 10px}.mesa-combat-status small{color:var(--t20-gold);letter-spacing:.16em;font-size:8.5px}.mesa-combat-status strong{color:var(--t20-cream);font:700 14px Georgia,serif}.mesa-combat-status em{color:var(--t20-muted);font-size:10px}.mesa-panel-stack>.mesa-initiative-list{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;flex:auto;min-height:0;overflow:auto}.mesa-roster-list button>div{flex-direction:column;gap:1px;min-width:0;display:flex}.mesa-roster-list button>div>strong,.mesa-roster-list button>div>small,.mesa-roster-list button>div>em{display:block}.mesa-roster-editor{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.mesa-roster-editor>strong{color:var(--t20-gold);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font:700 11px Georgia,serif}.mesa-roster-editor label{color:var(--t20-muted);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:9.5px;display:grid}.mesa-roster-editor label.mesa-controller-field{text-transform:none;letter-spacing:.02em;grid-column:1/-1}.mesa-roster-editor input,.mesa-roster-editor select{border:1px solid var(--t20-edge-soft);background:var(--mx-100c0b);height:28px;color:var(--t20-cream);border-radius:2px;outline:0;padding:0 7px;font-size:11px}.mesa-roster-editor>button{border:1px solid var(--t20-edge);min-height:30px;color:var(--mx-ffeacd);cursor:pointer;background:linear-gradient(#8d1f18,#571311);border-radius:2px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mesa-recent-list article .mesa-roll-total{border:1px solid var(--t20-edge);background:linear-gradient(180deg, var(--mx-3d2415), var(--mx-1b100c));color:#ffdf9f;text-align:center;text-shadow:0 0 16px #e96a2d73;border-radius:3px;min-width:46px;padding:3px 9px;font-family:Georgia,serif;font-size:clamp(19px,1.42vw,25px);font-weight:800;line-height:1.08;overflow:visible}.mesa-recent-list article.success .mesa-roll-total{color:#cdefb9;border-color:#7fae7299}.mesa-recent-list article.danger .mesa-roll-total{color:#ffc0ad;border-color:#d4352c99}.mesa-recent-list article .mesa-roll-who b{color:var(--t20-cream);font-size:12.5px;font-weight:700}.mesa-recent-list article .mesa-roll-who small{color:var(--t20-muted);text-transform:none;font-size:9.5px}.mesa-recent-list article .mesa-roll-formula{color:var(--t20-gold-soft);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.mesa-recent-list article .mesa-roll-meta em{color:var(--t20-gold-soft);text-align:right;font-size:9.5px}.mesa-recent-list article .mesa-roll-meta i{color:#776c62;font-size:9px}.mesa-recent-list article .mesa-roll-avatar b{color:var(--t20-gold);font-size:11px}.mesa-recent-list{grid-template-columns:none;align-items:center;gap:6px;padding:6px 4px;display:flex;overflow:auto hidden}.mesa-recent-list article{grid-template-rows:none;align-content:center;padding:0 11px}.mesa-recent-bar{grid-template-columns:172px minmax(0,1fr) auto}.mesa-recent-empty{grid-column:auto;justify-content:flex-start}.mesa-recent-empty strong{color:var(--t20-cream);font:700 12.5px Georgia,serif}.mesa-recent-empty small{color:var(--t20-muted);font-size:10px}.mesa-mode-pill{background:linear-gradient(#b9272080,#6d181752);border:1px solid #a8412a;border-radius:3px;gap:9px;padding:6px 12px;box-shadow:inset 0 1px #ffd6aa33,0 0 16px #b927204d}.mesa-mode-pill svg{color:var(--t20-gold)}.mesa-mode-pill small{letter-spacing:.2em;color:var(--t20-gold)!important;font-size:8.5px!important}.mesa-mode-pill strong{color:var(--t20-cream);font:700 13px Georgia,serif}.mesa-tactical-controls{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, rgba(var(--mxr-36-26-22), .95), rgba(var(--mxr-18-13-11), .95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px;gap:6px;padding:5px 8px;box-shadow:0 6px 20px #00000080,inset 0 1px #ffdba312}.mesa-tactical-controls button{color:#948779;border:1px solid #0000;border-radius:2px}.mesa-tactical-controls button:hover:not(:disabled){border-color:var(--t20-edge-soft);color:var(--t20-gold);background:#d69b421a}.mesa-tactical-controls button.active{color:var(--mx-f7e3bd);background:linear-gradient(#b9272080,#6d18174d);border-color:#a8412a}.mesa-tactical-controls div>b{color:var(--t20-gold);font:700 11px SF Mono,ui-monospace,monospace}.fft-unit-header{border-bottom:1px solid var(--t20-edge-soft)}.fft-unit-header .fft-unit-identity>span{letter-spacing:.2em;color:var(--t20-gold)!important;font-size:8.5px!important}.fft-unit-header .fft-unit-identity>strong{color:var(--mx-fbeed4);font-family:Georgia,serif}.fft-level{border:1px solid var(--t20-edge);background:linear-gradient(180deg, var(--mx-2c1f19), var(--mx-170f0d));border-radius:2px}.fft-level small{letter-spacing:.12em;color:var(--t20-muted)!important;font-size:8px!important}.fft-level b{color:var(--t20-gold);font-family:Georgia,serif}.command-window{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px}.root-commands .fft-command,.action-list button{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;box-shadow:inset 0 1px #ffdba30f}.root-commands .fft-command:hover:not(:disabled),.action-list button:hover:not(:disabled){border-color:var(--t20-gold-soft);background:linear-gradient(180deg, var(--mx-33241c), var(--mx-1d1411));box-shadow:inset 0 1px #ffdba31a,0 0 16px #d69b4229}.root-commands .fft-command strong{color:var(--t20-cream);font-family:Georgia,serif}.root-commands .fft-command small{color:var(--t20-muted)}.command-economy span{border-color:var(--t20-edge-soft)}.unit-resistances span b{color:var(--t20-gold)}.board-iso text{font-size:9px!important}.mesa-stat{gap:6px}.mesa-stat small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mesa-stat b{white-space:nowrap}.mesa-context-identity strong{white-space:normal;text-overflow:clip;overflow:visible}.mesa-context-level{white-space:nowrap}.mesa-block>h4{flex-wrap:wrap;row-gap:3px}.mesa-block>h4 em{white-space:nowrap;text-overflow:ellipsis;max-width:52%;overflow:hidden}@media (width<=1400px){.mesa-context-identity strong{font-size:15px}.mesa-stat{grid-template-columns:18px minmax(0,1fr) auto;padding:5px 7px}.mesa-stat small{font-size:8.5px}.mesa-macro-grid{grid-template-columns:1fr}}.mesa-context-tabs{border:1px solid var(--t20-edge-soft);background:#0000006b;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 12px;padding:3px;display:grid}.mesa-context-tabs button{min-height:29px;color:var(--t20-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font:700 10.5px Georgia,serif;transition:all .14s;display:flex}.mesa-context-tabs button svg{width:13px}.mesa-context-tabs button:hover{color:var(--t20-gold);background:#d69b4217}.mesa-context-tabs button.active{color:var(--mx-f7e3bd);background:linear-gradient(#b9272080,#6d18174d);border-color:#a8412a;box-shadow:inset 0 1px #ffd6aa38,0 0 12px #b9272047}.mesa-context-conditions{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:3px;margin:0 12px 10px;padding:9px 10px}.mesa-context-vitals{border-bottom:0;padding-bottom:10px}.mesa-action-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.mesa-action-summary span{border:1px solid var(--t20-edge-soft);text-align:center;background:#0000004d;border-radius:2px;gap:2px;padding:6px 4px;display:grid}.mesa-action-summary small{color:var(--t20-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.mesa-action-summary b{color:var(--t20-gold);font:800 14px Georgia,serif}.mesa-sheet-extra{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.mesa-sheet-extra span{border:1px solid var(--t20-edge-soft);background:#0000004d;border-radius:2px;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.mesa-sheet-extra small{color:var(--t20-muted);letter-spacing:.06em;font-size:9px}.mesa-sheet-extra b{color:var(--t20-cream);font:700 12px Georgia,serif}.mesa-context-note{color:var(--t20-muted);margin:8px 0 0;font-size:10.5px;line-height:1.5}.mesa-context-note b{color:var(--t20-gold)}.mesa-inventory-head{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;display:grid}.mesa-inventory-head span{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, var(--t20-panel-2), var(--mx-170f0d));border-radius:2px;align-items:center;gap:7px;padding:7px 9px;display:flex}.mesa-inventory-head svg{width:15px;color:var(--t20-gold-soft)}.mesa-inventory-head b{color:var(--t20-gold);font:800 15px Georgia,serif}.mesa-inventory-head small{color:var(--t20-muted);font-size:9.5px}.mesa-inventory-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mesa-inventory-list li{border:1px solid var(--t20-edge-soft);border-left:2px solid var(--mx-3d2d1c);background:#00000047;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.mesa-inventory-list li.is-equipped{border-left-color:var(--t20-gold);background:#d69b4214}.mesa-inventory-list i{color:var(--t20-gold-soft);place-items:center;display:grid}.mesa-inventory-list i svg{width:14px}.mesa-inventory-list strong{white-space:nowrap;text-overflow:ellipsis;color:var(--t20-cream);font-size:11.5px;display:block;overflow:hidden}.mesa-inventory-list small{color:var(--t20-muted);font-size:9.5px;display:block}.mesa-inventory-list em{color:var(--t20-gold);letter-spacing:.08em;text-transform:uppercase;background:#d69b4233;border-radius:999px;padding:2px 6px;font:700 8.5px system-ui,sans-serif}.mesa-context-inventory,.mesa-context-sheet{min-height:0;overflow:auto}.mesa-token-context.exploration-context{flex-direction:column;display:flex;overflow:hidden}.mesa-token-context.exploration-context>.mesa-context-body{flex:auto;min-height:0;overflow:auto}.mesa-context-foot{border-top:1px solid var(--t20-edge);background:linear-gradient(#6d181738,#00000059);grid-template-columns:repeat(5,1fr);gap:3px;margin-top:auto;padding:8px 10px;display:grid}.mesa-context-foot span{border:1px solid var(--t20-edge-soft);text-align:center;background:#00000057;border-radius:2px;gap:1px;padding:4px 2px;display:grid}.mesa-context-foot small{color:var(--t20-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.mesa-context-foot b{color:var(--t20-gold);font:800 13.5px Georgia,serif}.mesa-roster-list button{gap:7px;padding:5px 7px}.mesa-roster-list button>div{gap:0}.mesa-roster-list strong{font-size:11px;line-height:1.25}.mesa-roster-list small{font-size:9px;line-height:1.25}.mesa-roster-list em{font-size:8.5px;line-height:1.2}.mesa-roster-summary{padding:6px}.mesa-roster-summary b{font-size:15px}.mesa-recent-list article{grid-template-columns:32px minmax(70px,112px) auto auto auto;gap:9px}.mesa-recent-list article .mesa-roll-formula{max-width:118px}.mesa-recent-list article .mesa-roll-who small{max-width:112px}.mesa-recent-list{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%)}.mesa-attack-list{margin-top:8px}.mesa-attack-list>label{color:var(--t20-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font:700 9.5px Georgia,serif;display:flex}.mesa-attack-list>label svg{width:13px}.mesa-attack-list>span{border:1px solid var(--t20-edge-soft);border-left:2px solid var(--t20-gold-soft);background:#0000004d;border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:3px;padding:6px 8px;display:grid}.mesa-attack-list strong{white-space:nowrap;text-overflow:ellipsis;color:var(--t20-cream);font-size:11.5px;overflow:hidden}.mesa-attack-list em{color:var(--t20-muted);font-size:10px;font-style:normal}.mesa-attack-list b{color:var(--t20-gold);font:800 12px Georgia,serif}.mesa-attack-list small{color:#776c62;font-size:9px}:root{--t20-green:#4cb565;--t20-blue:#388cce;--t20-purple:#8e63c7}.mesa-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mesa-topbar-left{flex:auto;gap:12px}.mesa-topbar-right{flex:none;gap:14px}.mesa-scene-sep{color:var(--t20-gold-soft);opacity:.7;align-items:center;display:flex}.mesa-scene-sep svg{width:15px;height:15px}.mesa-topbar .mesa-scene-name{text-align:left;min-width:0;line-height:1.15}.mesa-topbar .mesa-scene-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:min(34vw,460px);color:var(--mx-f3e8d6);letter-spacing:.01em;margin:0;font:700 19px Georgia,Times New Roman,serif;overflow:hidden}.mesa-topbar .mesa-scene-name small{white-space:nowrap;text-overflow:ellipsis;color:var(--t20-muted);margin-top:1px;font-size:11px;display:block;overflow:hidden}.mesa-quick-tools{align-items:center;gap:2px;display:flex}.mesa-quick-tools button{color:#b4a394;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:38px;height:38px;transition:color .15s,background .15s,border-color .15s;display:grid}.mesa-quick-tools button svg{width:19px;height:19px}.mesa-quick-tools button:hover{border-color:var(--t20-edge-soft);color:var(--t20-gold);background:#d69b421a}.mesa-quick-tools button.active{border-color:var(--t20-edge);color:var(--t20-cream);background:linear-gradient(#b927204d,#6d181738);box-shadow:inset 0 0 0 1px #d69b421f}.mesa-tool-rail{width:58px}.mesa-rail-item>button{flex-direction:column;gap:0;width:42px;height:42px}.mesa-rail-item>button svg{width:19px;height:19px}.mesa-rail-item>button .mesa-rail-tip{z-index:120;border:1px solid var(--t20-edge);background:var(--mx-1c1512);width:max-content;color:var(--t20-cream);letter-spacing:.04em;opacity:0;pointer-events:none;border-radius:4px;padding:5px 9px;font:700 10.5px/1 Georgia,serif;transition:opacity .13s;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%;box-shadow:0 8px 20px #0000008c}.mesa-rail-item>button:hover .mesa-rail-tip,.mesa-rail-item>button:focus-visible .mesa-rail-tip{opacity:1}.mesa-rail-item>button.active{border-color:var(--t20-gold-soft);color:#ffe0a0;background:linear-gradient(150deg,#b92720bf,#401b24e6);box-shadow:0 0 14px #b94c3f57,inset 0 0 0 1px #ffd6891a}.mesa-battle-stage{container-type:size}.combat-mode .mesa-battle-stage{top:0}.combat-mode .board-iso,.combat-mode .board-iso.isometric{width:min(max(100cqw,142.86cqh),150cqw);max-width:none}.mesa-zoom-stack{z-index:44;border:1px solid var(--t20-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151013e6;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:5px;display:flex;position:absolute;top:64px;left:14px;box-shadow:0 8px 22px #00000073}.mesa-zoom-stack button{color:#b09a83;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.mesa-zoom-stack button svg{width:16px;height:16px}.mesa-zoom-stack button:hover{border-color:var(--t20-edge);color:var(--t20-gold);background:#d69b421f}.mesa-zoom-stack b{color:var(--t20-gold);text-align:center;letter-spacing:.03em;font:700 10px Georgia,serif}.mesa-tactical-controls{justify-content:space-between}.combat-context .root-commands{gap:7px;padding:10px}.combat-context .fft-command{border:1px solid var(--t20-edge-soft);background:linear-gradient(180deg, rgba(var(--mxr-38-28-24), .82), rgba(var(--mxr-24-18-16), .9));border-radius:6px;grid-template-columns:42px 1fr 16px;gap:12px;min-height:56px;padding:8px 11px}.combat-context .fft-command:hover:not(:disabled){border-color:var(--t20-edge);background:linear-gradient(180deg, rgba(var(--mxr-58-36-30), .95), rgba(var(--mxr-30-22-19), .95));padding-left:11px;box-shadow:0 5px 14px #00000057}.combat-context .fft-command .command-icon{border-width:1px;border-radius:7px;width:40px;height:40px}.combat-context .fft-command .command-icon svg{width:20px;height:20px}.combat-context .fft-command>span:nth-child(2) strong{color:var(--mx-f2e7d6);font-size:15px}.combat-context .fft-command>span:nth-child(2) small{color:var(--t20-muted);font-size:11px}.combat-context .fft-command.move .command-icon{color:var(--mx-ffd3b4);background:linear-gradient(150deg,#b92720d9,#6d1817cc);border-color:#e96a2da6}.combat-context .fft-command.attack .command-icon{color:#ffc7bd;background:linear-gradient(150deg, #6d1817d9, rgba(var(--mxr-46-21-20), .9));border-color:#b9272099}.combat-context .fft-command.spell .command-icon{color:#dcc8ff;background:linear-gradient(150deg,#8e63c780,#2e1e42e6);border-color:#8e63c799}.combat-context .fft-command.item .command-icon{color:#c6f0d1;background:linear-gradient(150deg,#4cb5656b,#163020eb);border-color:#4cb5658c}.combat-context .fft-command.wait .command-icon{color:var(--mx-f0dcae);background:linear-gradient(150deg, #d69b426b, rgba(var(--mxr-56-42-22), .92));border-color:#d69b4299}.combat-context .root-commands>.fft-command:first-child:not(:disabled){background:linear-gradient(180deg, #7a201c80, rgba(var(--mxr-48-21-19), .72));border-color:#e96a2d80}.mesa-context-tabs{gap:1px}.mesa-context-tabs button{letter-spacing:.01em;white-space:nowrap;flex:1 1 0;gap:0;min-width:0;padding:9px 4px;font-size:11.5px}.mesa-context-tabs button i{background:var(--t20-red);color:var(--mx-ffe6d4);border-radius:7px;margin-left:5px;padding:0 4px;font:800 9px/14px system-ui,sans-serif}.mesa-context-effects{flex-direction:column;gap:9px;padding:2px 0;display:flex}.mesa-context-effects h5{color:var(--t20-gold-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font:800 9.5px/1 system-ui,sans-serif}.mesa-effect-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mesa-effect-list li{border:1px solid var(--t20-edge-soft);background:rgba(var(--mxr-33-24-21), .72);border-radius:5px;grid-template-columns:6px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.mesa-effect-list li>i{background:var(--t20-orange);border-radius:50%;width:6px;height:6px}.mesa-effect-list li strong{color:var(--t20-cream);font-size:12px;font-weight:700}.mesa-effect-list li button{color:#8b7d72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.mesa-effect-list li button:hover{color:#ffb9a8;border-color:#b9272080}.mesa-effect-list li button svg{width:13px;height:13px}.mesa-effect-empty{color:var(--t20-muted);margin:0;font-size:11px;line-height:1.5}.mesa-effect-suggestions{flex-wrap:wrap;gap:4px;display:flex}.mesa-effect-suggestions button{border:1px solid var(--t20-edge-soft);background:rgba(var(--mxr-26-20-18), .8);color:var(--t20-muted);cursor:pointer;border-radius:20px;padding:5px 9px;font-size:10.5px;transition:color .13s,border-color .13s,background .13s}.mesa-effect-suggestions button:hover{border-color:var(--t20-edge);color:var(--t20-cream);background:#d69b421f}.mesa-recent-list article.success .mesa-roll-total{color:#b9edc4;background:linear-gradient(#4cb56533,#12261899);border-color:#4cb565a6}.mesa-recent-list article.danger .mesa-roll-total{background:linear-gradient(180deg, #b927203d, rgba(var(--mxr-46-16-15), .6));color:#ffb9a8;border-color:#b92720b3}@media (width<=1400px){.mesa-tool-rail{width:50px}.mesa-rail-item>button{width:38px;height:38px}.mesa-rail-item>button svg{width:17px;height:17px}.mesa-quick-tools button{width:32px;height:32px}.mesa-quick-tools button svg{width:17px;height:17px}.mesa-topbar .mesa-scene-name strong{font-size:16px}.mesa-context-tabs button{padding:8px 2px;font-size:10.5px}.combat-context .fft-command{min-height:50px}}@media (width<=1200px){.mesa-quick-tools{display:none}}:root{--tex-leather:url(/mesaonline/textures/leather.jpg);--tex-wood:url(/mesaonline/textures/wood.jpg);--tex-parchment:url(/mesaonline/textures/parchment.jpg);--bronze-bevel:inset 0 1px 0 #ffd69629, inset 0 -1px 0 #0000008c, inset 1px 0 0 #ffd6960f, inset -1px 0 0 #0006;--bronze-edge:1px solid #6b4a2a;--deep-shadow:0 18px 44px #0000009e}.mesa-table-shell{background:radial-gradient(ellipse 120% 90% at 50% 0%, #e96a2d17, transparent 60%), linear-gradient(180deg, rgba(var(--mxr-18-13-11), .92), rgba(var(--mxr-10-7-6), .96)), var(--tex-wood) center / 420px repeat}.mesa-topbar,.mesa-drawer,.mesa-token-context,.mesa-recent-bar,.mesa-tool-rail{border:var(--bronze-edge);background:linear-gradient(180deg, rgba(var(--mxr-33-24-21), .93), rgba(var(--mxr-18-13-11), .96)), var(--tex-leather) center / 320px repeat;box-shadow:var(--bronze-bevel), var(--deep-shadow)}.mesa-topbar{background:linear-gradient(90deg, #6d18178c, transparent 20%, transparent 80%, #6d18178c), linear-gradient(180deg, rgba(var(--mxr-36-26-22), .93), rgba(var(--mxr-19-14-12), .96)), var(--tex-leather) center / 320px repeat}.mesa-topbar:before,.mesa-drawer:before,.mesa-token-context:before,.mesa-recent-bar:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.62;background:url(/mesaonline/textures/corner-tl.png) 0 0/52px 52px no-repeat,url(/mesaonline/textures/corner-tr.png) 100% 0/52px 52px no-repeat,url(/mesaonline/textures/corner-bl.png) 0 100%/52px 52px no-repeat,url(/mesaonline/textures/corner-br.png) 100% 100%/52px 52px no-repeat;position:absolute;inset:0}.mesa-drawer:before,.mesa-token-context:before{opacity:.5;background-size:60px 60px}.mesa-recent-bar:before{opacity:.55;background-size:38px 38px}.mesa-topbar>*,.mesa-drawer>*,.mesa-token-context>*,.mesa-recent-bar>*{z-index:4;position:relative}.mesa-map-stage,.tactical-map-stage{border:var(--bronze-edge);background:radial-gradient(ellipse at 50% 45%, rgba(var(--mxr-58-42-34), .55), rgba(var(--mxr-9-7-6), .96) 74%), var(--tex-wood) center / 380px repeat;box-shadow:var(--bronze-bevel), inset 0 0 90px #000000bf;border-radius:5px}.mesa-battle-stage:after,.mesa-board-viewport:before{content:"";z-index:6;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#0000 40%,#00000080 100%),radial-gradient(60% 50% at 50% 38%,#ffa85212,#0000 70%);position:absolute;inset:0}.combat-mode .board-2d{width:min(100cqh,100cqw);box-shadow:0 0 0 2px var(--mx-120d0b), 0 0 0 4px #6b4a2a, 0 0 0 5px #ffce8c2e, 0 26px 70px #000000b8}.board-2d{border-radius:2px}.board-2d>img{filter:saturate(.96)contrast(1.08)brightness(.9)}.combat-mode .board-square-grid.visible .board-cell{border-color:#eece9633}.combat-mode .board-iso{filter:drop-shadow(0 22px 42px #0009)}.mesa-topbar .mesa-scene-name strong,.mesa-drawer h3,.mesa-token-context h4,.mesa-block h4,.mesa-context-head strong{text-shadow:0 1px 2px #000000b3;font-family:Georgia,Times New Roman,serif}.mesa-topbar .mesa-scene-name strong{color:var(--mx-f6ecdb);text-shadow:0 1px 3px #000000d9,0 0 18px #d69b422e}.mesa-brand-copy strong{background:linear-gradient(#f3d79a,#c08c3c);-webkit-text-fill-color:transparent;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text}.mesa-block h4{color:var(--t20-gold);letter-spacing:.15em;text-transform:uppercase}.mesa-primary-button,.mesa-panel-actions button,.mesa-combat-toggle{border:var(--bronze-edge);box-shadow:var(--bronze-bevel), 0 6px 16px #00000073;background-image:linear-gradient(180deg, #ffdca014, #00000042), var(--tex-leather);background-size:auto,260px;transition:filter .15s,box-shadow .15s,transform .12s}.mesa-primary-button:hover,.mesa-panel-actions button:hover,.mesa-combat-toggle:hover:not(:disabled){filter:brightness(1.14);box-shadow:var(--bronze-bevel), 0 8px 22px #0000008c, 0 0 18px #d69b4233}.mesa-primary-button:active,.mesa-combat-toggle:active:not(:disabled){transform:translateY(1px)}.mesa-combat-toggle{background-image:linear-gradient(180deg, #ff965a38, #0000004d), linear-gradient(180deg, #b92720, #6d1817), var(--tex-leather);box-shadow:var(--bronze-bevel), 0 8px 22px #00000080, 0 0 26px #b9272057;background-size:auto,auto,260px;border-color:#8f2a22}.mesa-combat-toggle:hover:not(:disabled){box-shadow:var(--bronze-bevel), 0 10px 26px #0000008c, 0 0 34px #e96a2d73}.mesa-combat-toggle strong{text-shadow:0 1px 3px #000c}.combat-context .fft-command{border:var(--bronze-edge);background-image:linear-gradient(180deg, #ffdca00d, #0000004d), var(--tex-leather);box-shadow:var(--bronze-bevel);background-size:auto,300px;border-color:#6b4a2a8c}.combat-context .fft-command:hover:not(:disabled){border-color:var(--t20-gold-soft);box-shadow:var(--bronze-bevel), 0 7px 18px #00000073, 0 0 16px #d69b4229}.combat-context .root-commands>.fft-command:first-child:not(:disabled){background-image:linear-gradient(180deg, #e96a2d4d, #6d181761), var(--tex-leather);box-shadow:var(--bronze-bevel), 0 0 20px #b9272042;background-size:auto,300px;border-color:#a8412c}.combat-context .fft-command .command-icon{box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 4px #00000080,0 3px 8px #00000073}.mesa-initiative-list button,.mesa-roster-list>button{background-image:linear-gradient(180deg, #ffdca009, #0000004d), var(--tex-leather);box-shadow:var(--bronze-bevel);background-size:auto,300px;border:1px solid #6b4a2a6b}.mesa-initiative-list button.active{background-image:linear-gradient(180deg, #b9272066, rgba(var(--mxr-60-20-18), .5)), var(--tex-leather);box-shadow:var(--bronze-bevel), 0 0 20px #b927204d;background-size:auto,300px;border-color:#a8412c}.mesa-initiative-list button em{background:linear-gradient(180deg, rgba(var(--mxr-60-44-24), .9), rgba(var(--mxr-28-20-14), .95));box-shadow:var(--bronze-bevel);color:var(--t20-gold);border:1px solid #d69b4280;border-radius:4px}.mesa-mini-portrait,.mesa-context-portrait{box-shadow:0 0 0 1px #ffce8c33,inset 0 0 10px #0009,0 3px 10px #00000080;border:2px solid #6b4a2a!important}.mesa-recent-bar{background:linear-gradient(180deg, rgba(var(--mxr-36-26-22), .94), rgba(var(--mxr-18-13-11), .97)), var(--tex-leather) center / 320px repeat}.mesa-recent-list article{background-image:linear-gradient(180deg, #ffdca00a, #00000052), var(--tex-leather);box-shadow:var(--bronze-bevel);background-size:auto,300px;border:1px solid #6b4a2a66}.mesa-recent-list article .mesa-roll-total{background-image:linear-gradient(180deg, rgba(var(--mxr-255-235-200), .12), #0000004d), var(--tex-parchment);box-shadow:var(--bronze-bevel), 0 3px 9px #0006;text-shadow:0 1px 2px #0000008c;background-size:auto,200px}.mesa-recent-die{box-shadow:var(--bronze-bevel), 0 0 16px #d69b4233;border:2px solid #6b4a2a}.mesa-rail-item>button.active{box-shadow:var(--bronze-bevel), 0 0 18px #b94c3f73, inset 0 0 0 1px #ffd68929}.mesa-rail-crest{background:linear-gradient(160deg, var(--mx-3a2a1c), var(--mx-16100d));box-shadow:var(--bronze-bevel), 0 0 16px #d69b4238;border:2px solid #6b4a2a;border-radius:50%}.mesa-zoom-stack,.mesa-tactical-controls>div:last-child,.mesa-mode-pill,.mesa-map-status{border:var(--bronze-edge)!important;background:linear-gradient(180deg, rgba(var(--mxr-34-25-21), .93), rgba(var(--mxr-16-12-10), .95)), var(--tex-leather) center / 240px repeat!important;box-shadow:var(--bronze-bevel), 0 8px 22px #00000080!important}.mesa-context-tabs button.active{background-image:linear-gradient(180deg, #d69b4233, #00000038), var(--tex-leather);box-shadow:inset 0 -2px 0 var(--t20-gold), var(--bronze-bevel);color:var(--mx-f6ecdb);background-size:auto,220px}.mesa-vital{box-shadow:var(--bronze-bevel);border:1px solid #6b4a2a80}.mesa-vital .mesa-vital-track{box-shadow:inset 0 2px 5px #000000b3}.mesa-vital .mesa-vital-fill{box-shadow:inset 0 1px #ffffff47,0 0 12px}@media (width<=1400px){.mesa-topbar:before,.mesa-drawer:before,.mesa-token-context:before,.mesa-recent-bar:before{opacity:.45;background-size:40px 40px}.mesa-recent-bar:before{background-size:30px 30px}}.mesa-left-drawer:before,.mesa-left-drawer:after,.mesa-token-context:before,.mesa-context-idle:before{inset:auto;border:0!important;width:auto!important;height:auto!important}.mesa-left-drawer:before,.mesa-token-context:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.95;filter:brightness(1.3)saturate(1.15);background:url(/mesaonline/textures/corner-tl.png) 0 0/84px 84px no-repeat,url(/mesaonline/textures/corner-tr.png) 100% 0/84px 84px no-repeat,url(/mesaonline/textures/corner-bl.png) 0 100%/84px 84px no-repeat,url(/mesaonline/textures/corner-br.png) 100% 100%/84px 84px no-repeat;position:absolute;inset:0!important}.mesa-left-drawer>*,.mesa-token-context>*{z-index:4;position:relative}.mesa-topbar:before{opacity:.9;filter:brightness(1.35)saturate(1.15);background:url(/mesaonline/textures/corner-tl.png) 0 0/44px 44px no-repeat,url(/mesaonline/textures/corner-tr.png) 100% 0/44px 44px no-repeat}.mesa-recent-bar:before{opacity:.9;filter:brightness(1.3)saturate(1.15);background:url(/mesaonline/textures/corner-bl.png) 0 100%/46px 46px no-repeat,url(/mesaonline/textures/corner-br.png) 100% 100%/46px 46px no-repeat}.tactical-map-stage:before,.mesa-map-stage:before{content:"";z-index:40;pointer-events:none;mix-blend-mode:screen;opacity:.85;filter:brightness(1.25)saturate(1.1);background:url(/mesaonline/textures/corner-tl.png) 0 0/76px 76px no-repeat,url(/mesaonline/textures/corner-tr.png) 100% 0/76px 76px no-repeat,url(/mesaonline/textures/corner-bl.png) 0 100%/76px 76px no-repeat,url(/mesaonline/textures/corner-br.png) 100% 100%/76px 76px no-repeat;position:absolute;inset:0}.mesa-topbar,.mesa-left-drawer,.mesa-token-context,.mesa-recent-bar,.mesa-tool-rail{background-blend-mode:normal, overlay, normal}.mesa-left-drawer,.mesa-token-context,.mesa-tool-rail{border:var(--bronze-edge);background:linear-gradient(180deg, rgba(var(--mxr-34-25-21), .86), rgba(var(--mxr-17-12-10), .92)), var(--tex-leather) center / 300px repeat;box-shadow:var(--bronze-bevel), var(--deep-shadow)}@media (width<=1400px){.mesa-left-drawer:before,.mesa-token-context:before{background-size:62px 62px}.mesa-topbar:before,.mesa-recent-bar:before{background-size:36px 36px}.tactical-map-stage:before,.mesa-map-stage:before{background-size:56px 56px}}.cast-shell{flex-direction:column;height:100%;min-height:0;display:flex}.cast-shell .command-window{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cast-shell .command-window-title{flex:none}.cast-panel{min-height:0;color:var(--mx-e7d3ae);flex-direction:column;flex:auto;gap:9px;padding:10px 11px 11px;display:flex;overflow-y:auto}.cast-panel>*{flex:none}.cast-foot{z-index:2;background:linear-gradient(180deg, rgba(var(--mxr-18-13-11),0) 0%, var(--mx-1a1412) 14%, var(--mx-1a1412) 100%);border-top:1px solid var(--mx-2c211b);flex-direction:column;gap:7px;margin:0 -11px -11px;padding:8px 11px 11px;display:flex;position:sticky;bottom:-11px}.cast-panel::-webkit-scrollbar{width:7px}.cast-panel::-webkit-scrollbar-thumb{background:var(--mx-3a2a20);border-radius:4px}.cast-head{align-items:center;gap:9px;display:flex}.cast-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cast-head strong{letter-spacing:.01em;color:var(--mx-e7d3ae);font-size:14px}.cast-head small{color:#a79c92;font-size:10.5px;line-height:1.35}.cast-desc{background:var(--mx-120d0b);border:1px solid var(--mx-2c211b);max-height:92px;color:var(--mx-bfae98);border-left:2px solid #6d1817;margin:0;padding:7px 8px;font-size:11px;line-height:1.45;overflow-y:auto}.cast-racial{cursor:pointer;background:var(--mx-1a1412);border:1px solid var(--mx-2c211b);grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:6px 8px;font-size:11px;display:grid}.cast-racial input{accent-color:#d69b42}.cast-racial small{color:#a79c92;grid-column:2;font-size:10px}.cast-section{flex-direction:column;gap:5px;display:flex}.cast-section h4{letter-spacing:.13em;text-transform:uppercase;color:#d69b42;border-bottom:1px solid var(--mx-2c211b);margin:0;padding-bottom:3px;font-size:9.5px}.cast-enh{background:var(--mx-211815);border:1px solid var(--mx-2c211b);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:10.5px;line-height:1.32;display:flex}.cast-enh strong{color:#d69b42}.cast-enh.manual{opacity:.88;border-left:2px solid #a79c92}.cast-enh em{color:#a79c92;font-size:10px;font-style:normal}.cast-stepper{flex-shrink:0;align-items:center;gap:5px;display:flex}.cast-stepper button{cursor:pointer;background:var(--mx-1a1412);border:1px solid var(--mx-4a372a);width:22px;height:22px;color:var(--mx-e7d3ae);place-items:center;font-size:13px;line-height:1;display:grid}.cast-stepper button:hover:not(:disabled){color:#d69b42;border-color:#d69b42}.cast-stepper button:disabled{opacity:.35;cursor:not-allowed}.cast-stepper b{text-align:center;min-width:16px;color:var(--mx-e7d3ae);font-size:12px}.cast-check{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;display:flex}.cast-check input,.cast-target input{accent-color:#d69b42}.cast-target{cursor:pointer;background:var(--mx-1a1412);border:1px solid var(--mx-2c211b);align-items:center;gap:7px;padding:5px 8px;font-size:11.5px;display:flex}.cast-target:hover{border-color:var(--mx-4a372a)}.cast-empty{color:#a79c92;background:var(--mx-120d0b);border:1px dashed var(--mx-2c211b);margin:0;padding:7px 8px;font-size:10.5px}.cast-summary{background:var(--mx-2c211b);border:1px solid var(--mx-2c211b);grid-template-columns:.75fr .9fr 1.35fr;gap:1px;display:grid}.cast-summary>div{background:var(--mx-120d0b);flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.cast-summary small{letter-spacing:.12em;color:#a79c92;font-size:8.5px}.cast-summary strong{color:var(--mx-e7d3ae);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:11px}.cast-error{background:var(--mx-2a1210);color:#f0b9b3;border:1px solid #6d1817;margin:0;padding:6px 8px;font-size:10.5px;line-height:1.4}.mesa-remove-token{color:#e8a49d!important;border-color:#6d1817!important}.mesa-remove-token:hover{background:var(--mx-2a1210)!important;color:#f0b9b3!important;border-color:#b92720!important}.library-error{background:var(--mx-2a1210);color:#f0b9b3;border:1px solid #6d1817;margin:0 0 8px;padding:7px 9px;font-size:11px}.mesa-measure-layer{pointer-events:none;z-index:14;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mesa-measure-layer line{stroke:#e96a2d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 5;filter:drop-shadow(0 0 4px #e96a2da6)}.mesa-measure-layer circle{fill:var(--mx-120d0b);stroke:#d69b42;stroke-width:2.5px}.mesa-measure-tag{z-index:15;pointer-events:none;background:linear-gradient(180deg,var(--mx-211815),var(--mx-120d0b));color:var(--mx-e7d3ae);letter-spacing:.04em;white-space:nowrap;border:1px solid #d69b42;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;transform:translate(14px,-130%);box-shadow:0 6px 16px #0009}.next-measure{background:linear-gradient(180deg,var(--mx-211815),var(--mx-120d0b))!important;color:var(--mx-e7d3ae)!important;border:1px solid #d69b42!important;border-radius:4px!important;font-size:10px!important;box-shadow:0 6px 16px #0000008c!important}.next-measure svg{color:#e96a2d;width:13px}.mesa-map-stage.is-measuring .next-grid button{cursor:crosshair}.mesa-map-stage{--mesa-fog-opacity:.94}.next-grid button.fog{background:rgba(var(--mxr-6-5-4),var(--mesa-fog-opacity))}.mesa-panel-section{border-top:1px solid #d69b422e;padding:10px 2px 2px}.mesa-panel-section h4{letter-spacing:.12em;color:#a79c92;margin:0 0 8px;font-size:9px;font-weight:800}.mesa-lighting-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:4px;display:grid}.mesa-lighting-grid button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b4247;border-radius:5px;padding:7px 6px;font-size:10px;font-weight:700}.mesa-lighting-grid button.active{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-check{color:var(--mx-e7d3ae);cursor:pointer;align-items:center;gap:8px;padding:5px 2px;font-size:11px;display:flex}.mesa-check input{accent-color:#e96a2d;cursor:pointer;width:14px;height:14px}.mesa-range{color:#a79c92;padding:6px 2px 2px;font-size:10px;font-weight:700;display:block}.mesa-range input{accent-color:#e96a2d;cursor:pointer;width:100%;margin-top:5px}.mesa-table-shell{grid-template-rows:clamp(50px, 5.4vh, 60px) minmax(0, 1fr) var(--mesa-footer-h,46px);--mesa-footer-h:46px}.mesa-table-shell.history-expanded{--mesa-footer-h:clamp(132px, 15vh, 176px)}.mesa-recent-bar.is-compact{padding:0 10px}.mesa-recent-bar.is-compact .mesa-recent-label small{display:none}.mesa-recent-bar.is-compact .mesa-recent-label strong{font-size:10px}.mesa-recent-bar.is-compact .mesa-recent-die{width:26px;height:26px}.mesa-recent-bar.is-compact .mesa-recent-list{gap:6px}.mesa-recent-bar.is-compact .mesa-recent-list article{gap:6px;height:34px;padding:0 8px}.mesa-recent-bar.is-compact .mesa-roll-avatar{width:22px;height:22px}.mesa-recent-bar.is-compact .mesa-roll-who small,.mesa-recent-bar.is-compact .mesa-roll-meta i{display:none}.mesa-recent-bar.is-compact .mesa-roll-total{font-size:15px}.mesa-recent-bar.is-compact .mesa-recent-empty small{display:none}.mesa-recent-actions{align-items:center;gap:6px;display:flex}.mesa-recent-toggle{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));width:30px;height:30px;color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b424d;border-radius:5px;place-items:center;display:grid}.mesa-recent-toggle:hover{color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-recent-bar.is-compact .mesa-history-button small{display:none}.mesa-recent-bar.is-compact .mesa-history-button{height:30px;padding:0 9px}@media (height<=820px){.mesa-table-shell{grid-template-rows:48px minmax(0, 1fr) var(--mesa-footer-h,42px);--mesa-footer-h:42px}.mesa-recent-bar.is-compact .mesa-recent-list article{height:30px}}.mesa-terrain-palette{align-items:center;gap:5px;padding:0 8px;display:flex}.mesa-terrain-palette button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;white-space:nowrap;border:1px solid #d69b424d;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.mesa-terrain-palette button.active{color:var(--mx-f3e3c4);border-color:#d69b42;box-shadow:inset 0 0 0 1px #d69b424d}.mesa-terrain-palette button.terrain-difficult.active{background:linear-gradient(180deg,var(--mx-4a3418),var(--mx-2a1e10))}.mesa-terrain-palette button.terrain-blocked.active{background:linear-gradient(#4a1c1e,#2a1012)}.mesa-terrain-palette button.terrain-elevated.active{background:linear-gradient(#332a4c,#1d182b)}.mesa-terrain-palette button.terrain-cover.active{background:linear-gradient(#1d3d2c,#122419)}.mesa-terrain-elev{color:#a79c92;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.mesa-terrain-elev input{background:var(--mx-120d0b);width:44px;color:var(--mx-e7d3ae);text-align:center;border:1px solid #d69b424d;border-radius:4px;padding:4px 6px;font-size:11px}.next-grid button.terrain-difficult{background:#db953038}.next-grid button.terrain-blocked{background:#9b232a42}.next-grid button.terrain-elevated{background:#815ac233}.next-grid button.terrain-cover{background:#2d8b5938}.next-grid button.has-elevation{box-shadow:inset 0 0 0 1px #d69b4273}.next-grid button.has-elevation:after{content:attr(data-elev);color:var(--mx-e7d3ae);opacity:.85;pointer-events:none;font-size:8px;font-weight:800;position:absolute;bottom:1px;right:2px}.next-grid button{position:relative}.mesa-audio-source{gap:6px;display:flex}.mesa-audio-source input{background:var(--mx-120d0b);min-width:0;color:var(--mx-e7d3ae);border:1px solid #d69b424d;border-radius:5px;flex:1;padding:7px 9px;font-size:11px}.mesa-audio-source input::placeholder{color:#6f665e}.mesa-audio-source button{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));width:36px;color:var(--mx-f3e3c4);cursor:pointer;border:1px solid #d69b42;border-radius:5px;place-items:center;display:grid}.mesa-audio-local{cursor:pointer;color:#a79c92;border:1px dashed #d69b424d;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.mesa-audio-local svg{color:#d69b42;width:15px}.mesa-audio-local input{display:none}.mesa-audio-controls button.active{color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-soundboard{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mesa-soundboard button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b4247;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:10px;font-weight:700;display:flex}.mesa-soundboard button:hover{color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-soundboard svg{color:#e96a2d;width:13px}.next-grid button.barrier-wall{box-shadow:inset 0 0 0 2px #a79c92d9}.next-grid button.barrier-window{box-shadow:inset 0 0 0 2px #75d1ffb3}.next-grid button.barrier-door.is-closed{background-image:repeating-linear-gradient(45deg,#b9272059 0 4px,#0000 4px 8px);box-shadow:inset 0 0 0 2px #b92720}.next-grid button.barrier-door.is-open{background-image:repeating-linear-gradient(45deg,#4fa86a47 0 4px,#0000 4px 8px);box-shadow:inset 0 0 0 2px #4fa86a}.next-grid button.barrier-door.is-locked:before{content:"⌧";color:#e96a2d;text-shadow:0 1px 2px #000;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.next-grid button.barrier-door.is-open:after,.next-grid button.barrier-door.is-closed:after{content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.next-grid button.barrier-door.is-open:after{background:#4fa86a;box-shadow:0 0 6px #4fa86a}.next-grid button.barrier-door.is-closed:after{background:#b92720;box-shadow:0 0 6px #b92720}.mesa-trigger-config{align-items:center;gap:5px;padding:0 8px;display:flex}.mesa-trigger-config select{background:var(--mx-120d0b);color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b424d;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:700}.mesa-trigger-config button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;white-space:nowrap;border:1px solid #d69b424d;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.mesa-trigger-config button.active{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));color:var(--mx-f3e3c4);border-color:#d69b42}.next-token{position:relative}.token-conditions{pointer-events:none;gap:2px;text-decoration:none;display:flex;position:absolute;bottom:-7px;left:50%;translate:-50%}.token-conditions b{border:1px solid #000000a6;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 3px #000000b3}.token-conditions b.danger{color:#ffe6e2;background:#b92720}.token-conditions b.warn{color:var(--mx-241a10);background:#d69b42}.token-conditions b.control{color:#ede4ff;background:#6c4ba6}.token-conditions b.buff{color:#e6ffef;background:#3e8e5a}.token-conditions b.more{background:var(--mx-211815);color:var(--mx-e7d3ae);font-size:8px}.token-lock{background:var(--mx-120d0b);color:#e96a2d;pointer-events:none;border:1px solid #e96a2d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #000000b3}.mesa-action-row.is-locked .mesa-action-icon.lock{color:#e96a2d;background:#e96a2d33}.mesa-move-modes{gap:5px;padding:6px 2px 2px;display:flex}.mesa-move-modes button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:#a79c92;letter-spacing:.04em;cursor:pointer;border:1px solid #d69b4247;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:9px;font-weight:800;display:flex}.mesa-move-modes button b{color:var(--mx-e7d3ae);font-size:11px}.mesa-move-modes button.active{color:var(--mx-f3e3c4);background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));border-color:#d69b42}.mesa-macro-list{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.mesa-macro-row{gap:5px;display:flex}.mesa-macro-row .run{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;text-align:left;border:1px solid #d69b4247;border-radius:5px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.mesa-macro-row .run:hover{border-color:#d69b42}.mesa-macro-row .run strong{font-size:11px}.mesa-macro-row .run small{color:#a79c92;letter-spacing:.04em;font-size:9px}.mesa-macro-row .del{background:var(--mx-1a1210);color:#b92720;cursor:pointer;border:1px solid #b9272066;border-radius:5px;width:28px;font-size:15px}.mesa-macro-row .del:hover{color:#e4574c;border-color:#b92720}.mesa-macro-form{gap:5px;display:flex}.mesa-macro-form input{background:var(--mx-120d0b);min-width:0;color:var(--mx-e7d3ae);border:1px solid #d69b424d;border-radius:5px;padding:6px 8px;font-size:11px}.mesa-macro-form input:first-child{flex:1.4}.mesa-macro-form input:nth-child(2){flex:1}.mesa-macro-form input.invalid{border-color:#b92720}.mesa-macro-form button{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));width:32px;color:var(--mx-f3e3c4);cursor:pointer;border:1px solid #d69b42;border-radius:5px;place-items:center;display:grid}.mesa-macro-form button:disabled{opacity:.4;cursor:not-allowed}.mesa-message-form select{background:var(--mx-120d0b);color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b424d;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:700}.mesa-shape-palette{align-items:center;gap:5px;padding:0 8px;display:flex}.mesa-shape-palette button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;white-space:nowrap;border:1px solid #d69b424d;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.mesa-shape-palette button.active{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-shape-hint{color:#e96a2d;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:800}.next-token .token-aura{pointer-events:none;background:#d69b421a;border:1px solid #d69b4280;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.mesa-toolbar-context{background:linear-gradient(180deg, rgba(var(--mxr-33-24-21), .92), rgba(var(--mxr-18-13-11), .92));border:1px solid #d69b4238;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;animation:.14s ease-out mesa-context-in;display:flex}@keyframes mesa-context-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.mesa-toolbar-context>div{padding:0}.mesa-context-tag{color:var(--mx-e7d3ae);letter-spacing:.05em;background:#d69b4229;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800}.mesa-door-actions{align-items:center;gap:5px;display:flex}.mesa-door-actions button{background:linear-gradient(180deg, var(--mx-211815), var(--mx-171110));color:var(--mx-e7d3ae);cursor:pointer;border:1px solid #d69b424d;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700}.mesa-door-actions button:hover:not(:disabled){color:var(--mx-f3e3c4);border-color:#d69b42}.mesa-door-actions button:disabled{opacity:.35;cursor:not-allowed}.mesa-door-actions .dismiss{color:#b92720;border-color:#b9272066;padding:4px 9px;font-size:13px}.mesa-compendium{gap:8px}.mesa-compendium-tabs{gap:5px;display:flex}.mesa-compendium-tabs button{background:linear-gradient(180deg,var(--mx-211815),var(--mx-171110));color:#a79c92;letter-spacing:.05em;cursor:pointer;border:1px solid #d69b4247;border-radius:5px;flex:1;padding:7px 6px;font-size:10px;font-weight:800}.mesa-compendium-tabs button.active{color:var(--mx-f3e3c4);background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));border-color:#d69b42}.mesa-compendium-search{background:var(--mx-120d0b);border:1px solid #d69b424d;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex}.mesa-compendium-search svg{color:#d69b42;flex:none;width:14px}.mesa-compendium-search input{min-width:0;color:var(--mx-e7d3ae);background:0 0;border:0;outline:none;flex:1;font-size:12px}.mesa-compendium-count{letter-spacing:.08em;color:#a79c92;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.mesa-compendium-count svg{width:12px}.mesa-compendium-count .spin{animation:1s linear infinite mesa-spin}@keyframes mesa-spin{to{transform:rotate(360deg)}}.mesa-compendium-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.mesa-compendium-row>button{background:linear-gradient(180deg,var(--mx-1d1614),var(--mx-151010));width:100%;color:var(--mx-e7d3ae);text-align:left;cursor:pointer;border:1px solid #d69b422e;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.mesa-compendium-row>button:hover{border-color:#d69b4280}.mesa-compendium-row.open>button{background:linear-gradient(180deg,var(--mx-332420),var(--mx-211815));border-color:#d69b42}.mesa-compendium-row strong{font-size:11.5px}.mesa-compendium-row small{color:#a79c92;letter-spacing:.03em;font-size:9px}.mesa-compendium-detail{background:rgba(var(--mxr-9-7-6),.5);border:1px solid #d69b422e;border-top:0;border-radius:0 0 5px 5px;padding:8px 9px}.mesa-compendium-detail dl{grid-template-columns:repeat(2,1fr);gap:5px 10px;margin:0 0 7px;display:grid}.mesa-compendium-detail dt{letter-spacing:.07em;color:#a79c92;text-transform:uppercase;font-size:8.5px;font-weight:800}.mesa-compendium-detail dd{color:var(--mx-e7d3ae);margin:0;font-size:11px}.mesa-compendium-detail p{color:var(--mx-cfc3b4);margin:0;font-size:11px;line-height:1.5}.board-square-grid button.on-path{background:#e96a2d4d;box-shadow:inset 0 0 0 1px #e96a2dd9}.board-square-grid button.on-path:after{content:"";pointer-events:none;background:#e96a2d;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 6px #e96a2de6}.board-square-grid button{position:relative}.mesa-grid-settings-row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.mesa-grid-settings-row label,.mesa-grid-select{letter-spacing:.07em;color:#a79c92;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.mesa-grid-select{margin-bottom:6px}.mesa-grid-settings-row input,.mesa-grid-select select{background:var(--mx-120d0b);color:var(--mx-e7d3ae);text-transform:none;letter-spacing:0;border:1px solid #d69b424d;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:600}.mesa-sense-veil{z-index:22;text-align:center;background:radial-gradient(at 50% 45%, rgba(var(--mxr-9-7-6),.93), rgba(var(--mxr-3-2-2),.99));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.mesa-sense-veil strong{letter-spacing:.16em;text-transform:uppercase;color:#b92720;font-size:15px}.mesa-sense-veil span{color:#a79c92;max-width:340px;font-size:11px}.mesa-sense-tag{z-index:22;pointer-events:none;background:linear-gradient(180deg,var(--mx-211815),var(--mx-120d0b));color:var(--mx-e7d3ae);letter-spacing:.06em;border:1px solid #d69b42;border-radius:4px;padding:5px 11px;font-size:10px;font-weight:800;position:absolute;top:10px;left:50%;translate:-50%}.mesa-travel-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:7px;display:grid}.mesa-travel-stats span{background:rgba(var(--mxr-9-7-6),.45);border:1px solid #d69b4238;border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;display:flex}.mesa-travel-stats b{color:var(--mx-e7d3ae);font-size:15px}.mesa-travel-stats small{letter-spacing:.06em;color:#a79c92;text-transform:uppercase;text-align:center;font-size:8px}.mesa-floor-list{flex-direction:column;gap:5px;display:flex}.mesa-floor-list button{background:linear-gradient(180deg,var(--mx-1d1614),var(--mx-151010));color:var(--mx-e7d3ae);text-align:left;cursor:pointer;border:1px solid #d69b4238;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.mesa-floor-list button.active{background:linear-gradient(180deg,var(--mx-332420),var(--mx-211815));border-color:#d69b42}.mesa-floor-list button:disabled{opacity:.5;cursor:not-allowed}.mesa-floor-list strong{font-size:11.5px}.mesa-floor-list small{color:#a79c92;font-size:9px}.mesa-left-drawer{order:3;width:clamp(272px,22.6vw,436px)!important}.mesa-tool-rail{order:1}.mesa-map-stage{order:2}.mesa-token-context,.mesa-context-idle{order:3}.mesa-quick-tools button{gap:6px;width:auto;min-width:34px;padding:0 10px}.mesa-quick-tools button span{letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:700}@media (width<=1500px){.mesa-quick-tools button span{display:none}.mesa-quick-tools button{width:34px;padding:0}}.mesa-map-stage{flex-direction:column;display:flex;overflow:hidden}.mesa-map-toolbar{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #b98a4357;border-radius:4px 4px 0 0;flex:none;margin:0;box-shadow:0 2px 10px #00000073;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.mesa-board-viewport{flex:auto;min-height:0;position:relative!important;inset:auto!important}.mesa-toolbar-hint{white-space:normal;max-width:34%;color:var(--mesa-ink-soft,#a79c92);border-right:1px solid #b98a4338;flex:0 auto;order:-1;margin-right:2px;padding-right:10px;font-size:10px;line-height:1.25;display:block!important}.mesa-toolbar-hint strong{letter-spacing:.01em;color:var(--mesa-gold-pale,var(--mx-e7d3ae));font-size:12.5px;font-weight:800;display:block}@media (width<=1280px){.mesa-toolbar-hint{max-width:26%}.mesa-toolbar-hint small{display:none}}.mesa-board-viewport{background:radial-gradient(130% 110% at 50% -10%, #5c42304d, transparent 60%), url(/mesaonline/textures/leather.jpg) center / 300px repeat, var(--mx-171210)!important;background-blend-mode:screen, overlay, normal!important}.mesa-board-viewport:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #0000008c}.mesa-map-stage>.mesa-map-status,.mesa-board-viewport>.mesa-map-status{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-left:0;border-right:0;border-radius:0 0 4px 4px;flex:none;width:100%;box-shadow:0 -2px 10px #00000073;position:relative!important;bottom:auto!important;left:auto!important}.mesa-initiative-rail{min-width:0;box-shadow:var(--bronze-bevel), inset 0 0 42px #0000006b, 0 9px 25px #00000061;background:linear-gradient(#53151c6b,#0000 20%),linear-gradient(#171113 0%,#0d0a0b 100%);border:1px solid #d69b426b;border-radius:4px;flex-direction:column;flex:0 0 clamp(184px,14.5vw,232px);order:3;display:flex;overflow:hidden}.mesa-initiative-rail>header{background:linear-gradient(#3f1819e0,#160e0fc2);border-bottom:1px solid #d69b4240;align-items:center;gap:9px;min-height:57px;padding:10px;display:flex}.mesa-initiative-rail>header>span{color:#ffe17b;background:rgba(var(--mxr-31-14-13), .82);border:1px solid #ffd77873;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mesa-initiative-rail>header svg{width:15px;height:15px}.mesa-initiative-rail>header>div{min-width:0}.mesa-initiative-rail>header small{color:#d6a860;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.mesa-initiative-rail>header strong{color:var(--mx-f5e7cf);text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.12 Georgia,Times New Roman,serif;display:block;overflow:hidden}.mesa-initiative-list-v3{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:7px;display:flex;overflow:auto}.mesa-initiative-list-v3>button{width:100%;min-height:49px;color:var(--mx-e8ddcf);text-align:left;background:linear-gradient(100deg, rgba(var(--mxr-38-26-25), .92), #0e0b0cf2);border:1px solid #b98a4333;border-radius:4px;grid-template-columns:17px 34px minmax(0,1fr);align-items:center;gap:6px;padding:5px;transition:border-color .16s,background .16s,transform .16s;display:grid}.mesa-initiative-list-v3>button:hover,.mesa-initiative-list-v3>button:focus-visible{background:linear-gradient(100deg, #5c2621a6, rgba(var(--mxr-24-16-16), .98));border-color:#ffd778a6;outline:none}.mesa-initiative-list-v3>button.is-active{background:linear-gradient(100deg, #7c401985, rgba(var(--mxr-58-22-22), .96));border-color:#ffe17b;box-shadow:inset 0 0 0 1px #ffe07b38,0 0 13px #ffad3229}.mesa-initiative-list-v3>button.is-selected:not(.is-active){border-color:#65c5ff}.mesa-initiative-list-v3>button.is-defeated{opacity:.42;filter:grayscale(.85)}.mesa-initiative-position{color:#bfa77c;text-align:center;font:700 14px Georgia,serif}.mesa-initiative-portrait{background:#0b0c10;border:2px solid #386d93;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.mesa-initiative-list-v3>button.threats .mesa-initiative-portrait{border-color:#b34f4d}.mesa-initiative-portrait img{object-fit:cover;width:100%;height:100%}.mesa-initiative-portrait i{color:var(--mx-e8ddcf);font:800 10px/1 system-ui,sans-serif}.mesa-initiative-portrait svg{width:13px;height:13px;color:var(--mx-3b2412);background:#ffe17b;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-5px}.mesa-initiative-copy{min-width:0;display:block}.mesa-initiative-copy>strong,.mesa-initiative-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mesa-initiative-copy>strong{color:var(--mx-f0e4cf);font:700 10.5px/1.18 Georgia,serif}.mesa-initiative-copy>small{color:#a89b8d;margin-top:2px;font-size:8px}.mesa-initiative-copy>em{background:#3a171a;height:3px;margin-top:5px;display:block;overflow:hidden}.mesa-initiative-copy>em>i{background:linear-gradient(90deg,#b52632,#ff5c60);height:100%;display:block}.mesa-initiative-empty{color:#8f8175;text-align:center;flex:1;align-content:center;place-items:center;gap:7px;min-height:180px;padding:20px 13px;display:grid}.mesa-initiative-empty svg{color:#a47643;width:24px;height:24px}.mesa-initiative-empty strong{color:var(--mx-dec8a5);font:700 13px Georgia,serif}.mesa-initiative-empty span{max-width:150px;font-size:10px;line-height:1.45}@media (width>=1181px){.mesa-table-shell{--mesa-footer-h:clamp(74px, 9vh, 104px);grid-template-rows:58px minmax(0, 1fr) var(--mesa-footer-h);gap:6px;padding:6px}.mesa-workspace{gap:6px}.mesa-tool-rail{border-color:#d69b426b;order:1;width:88px;padding:6px 5px}.mesa-rail-crest{margin-bottom:3px}.mesa-rail-scroll{gap:2px;padding:0}.mesa-rail-item>button{border-radius:3px;flex-direction:column;gap:3px;width:100%;height:auto;min-height:56px;padding:6px 2px 5px;position:relative}.mesa-rail-item>button svg{width:20px;height:20px}.mesa-rail-item>button .mesa-rail-tip{color:currentColor;width:auto;box-shadow:none;letter-spacing:.03em;opacity:.9;pointer-events:none;text-align:center;text-transform:none;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:7px;font-style:normal;font-weight:800;line-height:1.05;display:block;position:static;translate:none}.mesa-rail-item>button .mesa-rail-tip:after{display:none}.mesa-map-stage{order:2;min-width:0}.mesa-initiative-rail{order:3}.mesa-left-drawer,.mesa-token-context,.mesa-context-idle{order:4;width:clamp(305px,23.25vw,372px)!important}.mesa-topbar{padding:0 10px}.mesa-brand-copy strong{font-size:clamp(14px,1.18vw,19px)}.mesa-topbar .mesa-scene-name strong{font-size:clamp(14px,1.22vw,20px)}.mesa-quick-tools button span{display:none}.mesa-quick-tools button{width:32px;padding:0}}.mesa-player-view .mesa-map-toolbar button:disabled{opacity:.42;filter:saturate(.35);position:relative}.mesa-player-view .mesa-map-toolbar button:disabled:after{content:"Mestre";color:var(--mx-d9c19a);letter-spacing:.02em;background:#171113;border:1px solid #ffd7784d;border-radius:2px;padding:1px 3px;font-size:6px;position:absolute;bottom:-4px;right:-3px}@media (width<=1180px){.mesa-initiative-rail{display:none}}.mesa-player-view.exploration-mode .mesa-map-toolbar .mesa-toolbar-hint{display:none!important}.mesa-player-view.exploration-mode .mesa-map-toolbar{min-height:42px;padding-inline:8px}.mesa-player-view.exploration-mode .mesa-map-toolbar>.mesa-toolbar-group:first-child{flex:0 auto}.mesa-player-view.exploration-mode .mesa-token-context{overflow:hidden}.mesa-player-view.exploration-mode .mesa-context-head.is-persistent{background:linear-gradient(100deg,#25577652,#0000 58%),linear-gradient(#29191cb8,#0000);padding-right:14px}.mesa-player-view.exploration-mode .mesa-context-head.is-persistent .mesa-context-identity small{color:#75caff;letter-spacing:.12em;text-transform:uppercase;font-weight:800}@media (width>=1181px){.mesa-player-view.exploration-mode .mesa-map-stage{flex:auto}.mesa-player-view.exploration-mode .mesa-token-context{flex:0 0 clamp(305px,23.25vw,372px)}}.mesa-topbar{gap:12px;min-height:58px;grid-template-columns:minmax(0,1fr) auto!important}.mesa-topbar-left{gap:10px;overflow:hidden}.mesa-session-chip{background:linear-gradient(135deg, rgba(var(--mxr-69-31-25), .78), rgba(var(--mxr-20-14-13), .78));border:1px solid #d69b4247;border-radius:3px;min-width:118px;padding:5px 11px 6px;display:grid;box-shadow:inset 0 1px #ffdca60f}.mesa-session-chip small,.mesa-scene-name>small{color:#a99372;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.mesa-session-chip strong{color:var(--mx-ead7b5);text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.2 Georgia,serif;overflow:hidden}.mesa-topbar .mesa-scene-name{text-align:left;min-width:0}.mesa-topbar .mesa-scene-name strong{max-width:min(24vw,310px);color:var(--mx-f4e8d4);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1vw,16px);display:block;overflow:hidden}.mesa-topbar .mesa-scene-name em{color:#97887a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;display:block;overflow:hidden}.mesa-topbar-right{gap:7px}.mesa-quick-tools{gap:1px}.mesa-quick-tools button{border-radius:3px;width:30px;min-width:30px;height:30px;padding:0}.mesa-quick-tools button span{display:none}.mesa-quick-tools button:disabled{opacity:.36;cursor:not-allowed}.mesa-presence{align-items:center;gap:7px;height:38px;padding:0 8px 0 5px;display:flex}.mesa-profile-avatar{background:radial-gradient(circle at 38% 30%, #865042, #31181a 62%, var(--mx-160d0d));width:27px;height:27px;box-shadow:0 0 0 2px rgba(var(--mxr-7-5-5), .78), 0 0 12px #d69b4233;color:var(--mx-f4dfb7);border:1px solid #c7984b;border-radius:50%;flex:none;place-items:center;font:800 12px Georgia,serif;display:grid}.mesa-presence>span:nth-child(2){min-width:0;display:grid}.mesa-presence>span:nth-child(2) strong{line-height:1}.mesa-presence>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;margin-top:2px;overflow:hidden}.mesa-presence-status{color:#68b784;width:13px!important}.mesa-presence.is-local .mesa-presence-status{color:#8f8175}.mesa-role-crown{margin-left:-4px}.mesa-combat-toggle{border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mesa-combat-toggle svg{width:17px}.mesa-combat-toggle span{display:none}@media (width>=1181px){.exploration-mode .mesa-tool-rail{order:1}.exploration-mode .mesa-left-drawer{flex:0 0 clamp(260px,21vw,328px);order:2;width:clamp(260px,21vw,328px)!important}.exploration-mode .mesa-map-stage{order:3}.exploration-mode .mesa-initiative-rail,.exploration-mode .mesa-exploration-context-rail{order:4}.exploration-mode .mesa-token-context,.exploration-mode .mesa-context-idle{order:5}}.mesa-map-toolbar{border-color:#d69b4257;gap:4px;min-height:0;padding:4px 5px;top:10px;left:auto;right:10px}.mesa-toolbar-launcher{position:relative}.mesa-toolbar-launcher>button{width:28px;height:28px}.mesa-toolbar-launcher>button svg{width:15px}.mesa-map-toolbar>.mesa-toolbar-hint{display:none}.mesa-toolbar-zoom{margin-left:0;padding-left:5px}.mesa-toolbar-zoom b{min-width:35px;font-size:10px}.mesa-tool-menu{z-index:60;background:linear-gradient(160deg, rgba(var(--mxr-38-24-23), .985), rgba(var(--mxr-15-10-10), .985));border:1px solid #d69b426b;border-radius:4px;width:238px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #000000ad,inset 0 1px #ffdca60f}.mesa-tool-menu>p{gap:2px;margin:2px 4px 7px;display:grid}.mesa-tool-menu>p strong{color:var(--mx-efd9b1);font:700 12px Georgia,serif}.mesa-tool-menu>p small{color:#9e8c78;font-size:8px;line-height:1.3}.mesa-tool-menu>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mesa-tool-menu button{min-width:0;height:30px;color:var(--mx-c8b598);text-align:left;background:#00000029;border:1px solid #d69b4224;border-radius:3px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:700;display:grid}.mesa-tool-menu button svg{width:14px;height:14px}.mesa-tool-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-tool-menu button.active{color:var(--mx-f6dfb7);background:linear-gradient(#912b2687,#46131580);border-color:#b34832}.mesa-tool-menu button:disabled{opacity:.42;cursor:not-allowed}.mesa-tool-menu button em{color:#a58c72;letter-spacing:.03em;font-size:6px;font-style:normal}.exploration-mode .mesa-board-viewport{top:0}.exploration-mode .mesa-map-status{display:none}.mesa-exploration-context-rail{background:linear-gradient(180deg, var(--mx-1d1414), #100b0c 72%, var(--mx-1a1111));border:1px solid #d69b424f;border-radius:4px;flex-direction:column;flex:0 0 clamp(92px,8.2vw,122px);min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 34px #00000075,0 7px 20px #0000004d}.mesa-exploration-context-rail header{color:#d69b42;text-align:center;border-bottom:1px solid #d69b4238;justify-items:center;gap:6px;padding:12px 4px 10px;display:grid}.mesa-exploration-context-rail header svg{width:18px;height:18px}.mesa-exploration-context-rail header span{gap:2px;display:grid}.mesa-exploration-context-rail header small,.mesa-exploration-context-rail footer small{color:#927b62;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mesa-exploration-context-rail header strong{color:var(--mx-e8d3ae);font:700 10px Georgia,serif}.mesa-exploration-context-stats{gap:8px;padding:13px 5px;display:grid}.mesa-exploration-context-stats span{background:#0000002b;border:1px solid #d69b4229;border-radius:3px;justify-items:center;gap:2px;padding:7px 3px;display:grid}.mesa-exploration-context-stats b{color:var(--mx-f0d8ae);font:700 17px Georgia,serif}.mesa-exploration-context-stats small{color:#9d8971;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.mesa-exploration-context-rail footer{border-top:1px solid #d69b4229;justify-items:center;gap:4px;margin-top:auto;padding:10px 4px;display:grid}.mesa-exploration-context-rail footer svg{color:#b79558;width:14px}.mesa-context-condition-summary{width:calc(100% - 24px);color:var(--mx-c5ad8e);text-align:left;background:#08060747;border:1px solid #d69b4238;border-radius:3px;grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;margin:0 12px 9px;padding:7px 8px;display:grid}.mesa-context-condition-summary>svg:first-child{color:#c97f62;width:15px}.mesa-context-condition-summary span{gap:1px;display:grid}.mesa-context-condition-summary small{color:#9e8870;text-transform:uppercase;font-size:8px}.mesa-context-condition-summary strong{color:var(--mx-ead8bb);font-size:10px}.mesa-context-condition-summary>svg:last-child{width:13px}.mesa-player-view.exploration-mode .mesa-token-context .mesa-context-body{padding-top:9px}.mesa-player-view.exploration-mode .mesa-token-context .mesa-action-row{padding:8px 9px}.mesa-player-view.exploration-mode .mesa-token-context .mesa-action-summary{margin-top:7px}@media (width<=1180px){.mesa-exploration-context-rail,.mesa-session-chip{display:none}}@media (width<=760px){.mesa-topbar .mesa-scene-name,.mesa-presence>span:nth-child(2),.mesa-quick-tools{display:none}}.exploration-mode .mesa-map-toolbar{border-radius:4px;width:max-content;min-height:0!important;margin:0!important;position:absolute!important;inset:10px 10px auto auto!important;overflow:visible!important}.mesa-player-view.exploration-mode{grid-template-rows:58px minmax(0,1fr)!important}.mesa-player-view.exploration-mode .mesa-context-condition-summary{margin-bottom:7px}.mesa-player-reference-sheet{gap:9px;display:grid}.mesa-player-save-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mesa-player-save-grid button{color:var(--mx-e9d6b3);background:linear-gradient(#231819,#120d0e);border:1px solid #d69b424a;border-radius:4px;justify-items:center;gap:2px;padding:8px 3px;display:grid}.mesa-player-save-grid i{color:#cf9a4d}.mesa-player-save-grid svg{width:17px;height:17px}.mesa-player-save-grid strong{font:700 9px Georgia,serif}.mesa-player-save-grid b{color:#f1c46e;font-size:12px}.mesa-player-sheet-block{background:#0705063d;border:1px solid #d69b4238;border-radius:4px;overflow:hidden}.mesa-player-sheet-block h5,.mesa-player-hotkeys h5{color:var(--mx-e5cc9d);border-bottom:1px solid #d69b422e;align-items:center;gap:6px;margin:0;padding:7px 9px;font:700 11px Georgia,serif;display:flex}.mesa-player-sheet-block h5 svg{color:#d69b42;width:14px;height:14px}.mesa-player-skill-list{gap:0;padding:4px 9px;display:grid}.mesa-player-skill-list span{color:var(--mx-c9b79a);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.mesa-player-skill-list span:last-child{border:0}.mesa-player-skill-list b{color:var(--mx-f0d4a4)}.mesa-player-equipment-list{gap:4px;margin:0;padding:7px 9px;list-style:none;display:grid}.mesa-player-equipment-list li{color:var(--mx-d0bea0);align-items:center;gap:7px;font-size:10px;display:flex}.mesa-player-equipment-list svg{color:#bf8742;width:13px}.mesa-player-sheet-block p{color:#9c8b78;margin:0;padding:9px;font-size:9px}.mesa-player-hotkeys{border:1px solid #d69b4238;border-radius:4px;overflow:hidden}.mesa-player-hotkeys>div{grid-template-columns:repeat(5,1fr);gap:4px;padding:7px;display:grid}.mesa-player-hotkeys button{color:#c89a54;background:#171113;border:1px solid #d69b4230;border-radius:3px;place-items:center;min-height:36px;display:grid;position:relative}.mesa-player-hotkeys button:disabled{opacity:.35}.mesa-player-hotkeys svg{width:16px}.mesa-player-hotkeys small,.mesa-player-hotkeys b{font-size:7px;position:absolute}.mesa-player-hotkeys small{color:#9d866c;top:3px;left:4px}.mesa-player-hotkeys b{color:#e7ca9b;bottom:3px;right:4px}.mesa-exploration-context-rail header{grid-template-columns:1fr}.mesa-exploration-group-list{gap:7px;padding:9px 6px;display:grid}.mesa-exploration-group-list article{background:#0003;border:1px solid #d69b422e;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.mesa-group-portrait{width:30px;height:30px;color:var(--mx-ead6af);background:#251517;border:2px solid #bb914c;border-radius:50%;place-items:center;font-size:8px;display:grid;overflow:hidden}.mesa-exploration-group-list article.threats .mesa-group-portrait{border-color:#a53c36}.mesa-group-portrait img{object-fit:cover;width:100%;height:100%}.mesa-exploration-group-list article div{gap:3px;min-width:0;display:grid}.mesa-exploration-group-list strong{color:var(--mx-ead7b2);text-overflow:ellipsis;white-space:nowrap;font:700 9px Georgia,serif;overflow:hidden}.mesa-exploration-group-list i{background:#321617;height:3px;display:block;overflow:hidden}.mesa-exploration-group-list i b{height:100%;display:block}.mesa-exploration-group-list i.hp b{background:#ce413d}.mesa-exploration-group-list i.pm b{background:#218bca}.mesa-table-shell:after{content:"⚄  ⚂";z-index:1;color:#d69b427a;letter-spacing:5px;text-shadow:0 4px 10px #000;pointer-events:none;font:42px/1 Georgia,serif;position:absolute;bottom:12px;right:18px;rotate:-9deg}.mesa-table-shell>*{z-index:2;position:relative}.mesa-table-dice{z-index:4;color:#d79241;filter:drop-shadow(0 3px 4px #000);pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;bottom:13px;left:13px;transform:rotate(-10deg)}.mesa-table-dice i{background:linear-gradient(145deg,#6d1c20,#2b0c10);border:1px solid #d69b4273;border-radius:7px;place-items:center;width:31px;height:31px;font:19px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffdca547,inset -2px -3px #00000054}.mesa-table-dice i:nth-child(2){translate:0 -7px;rotate:16deg}.mesa-table-dice i:nth-child(3){translate:-4px 4px;rotate:-16deg}.mesa-player-view.exploration-mode .mesa-table-dice{bottom:18px}.mesa-table-dice i{color:#f0c675;text-shadow:0 1px #4a1014;font-weight:900}.mesa-player-skill-list button,.mesa-player-equipment-list li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mesa-player-skill-list button{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;display:flex}.mesa-player-skill-list button:last-child{border-bottom:0}.mesa-player-skill-list button:hover,.mesa-player-skill-list button:focus-visible{color:#f3d69d;background:#d69b4214;outline:0}.mesa-player-equipment-list li{padding:0}.mesa-player-equipment-list li>button{align-items:center;gap:7px;min-height:21px;padding:3px 0;display:flex}.mesa-player-equipment-list li>button:hover,.mesa-player-equipment-list li>button:focus-visible{color:#f3d69d;outline:0}.mesa-player-equipment-list li>button:active{translate:0 1px}.mesa-player-hotkeys button.is-assigned{background:linear-gradient(145deg, var(--mx-47201f), #211012);color:#f0c979;cursor:pointer;border-color:#e0b05399;box-shadow:inset 0 1px #ffe3a729}.mesa-player-hotkeys button.is-assigned:hover{filter:brightness(1.16)}.mesa-player-hotkeys button.is-assigned:focus-visible{outline-offset:1px;outline:1px solid #f0c979}.mesa-player-skill-list{max-height:144px;overflow-y:auto}.mesa-exploration-context-rail header{position:relative}.mesa-group-focus{color:#d69b42;background:#0003;border:1px solid #d69b4247;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:6px;right:5px}.mesa-group-focus:hover{color:#f4cf83;border-color:#ebbe67b3}.mesa-group-focus svg{width:12px!important;height:12px!important}.mesa-exploration-group-list .mesa-group-member{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #d69b422e;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.mesa-exploration-group-list .mesa-group-member:hover,.mesa-exploration-group-list .mesa-group-member.is-focused{background:linear-gradient(90deg,#70262342,#0000001f);border-color:#dfae5294}.mesa-exploration-group-list .mesa-group-member.threats .mesa-group-portrait{border-color:#a53c36}.mesa-exploration-group-list .mesa-group-member>span:last-child{gap:3px;min-width:0;display:grid}.mesa-player-view.exploration-mode .mesa-player-reference-sheet{grid-template-rows:auto minmax(0,.92fr) minmax(0,1.08fr) auto;gap:6px;height:100%;min-height:0}.mesa-player-view.exploration-mode .mesa-player-reference-sheet>.mesa-player-sheet-block{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.mesa-player-view.exploration-mode .mesa-player-skill-list,.mesa-player-view.exploration-mode .mesa-player-equipment-list{min-height:0;max-height:none;overflow-y:auto}@media (width>=1281px){.mesa-table-shell{background:#090708;grid-template-rows:60px minmax(0,1fr)}.mesa-player-view.exploration-mode{grid-template-rows:60px minmax(0,1fr)!important}.mesa-workspace{background:radial-gradient(at 52% 44%,#7519181f,#0000 52%),linear-gradient(90deg,#1b0a0b,#080708 11% 89%,#1b0a0b);gap:7px;padding:7px 6px 8px}.mesa-player-view .mesa-tool-rail{flex:0 0 clamp(88px,6vw,100px);width:auto}.mesa-player-view.exploration-mode .mesa-exploration-context-rail{flex:0 0 clamp(134px,9.4vw,158px)}.mesa-player-view.exploration-mode .mesa-token-context{flex:0 0 clamp(404px,27.1vw,456px)}.mesa-player-view.exploration-mode .mesa-map-stage{min-width:0}}.mesa-player-view .mesa-tool-rail,.mesa-player-view .mesa-map-stage,.mesa-player-view .mesa-exploration-context-rail,.mesa-player-view .mesa-token-context{box-shadow:0 0 0 1px rgba(var(--mxr-26-9-7),.94), inset 0 0 0 1px #ffce7114, inset 0 0 34px #000000b3, 0 10px 24px #0000008c;border-color:#c18536b8}.mesa-player-view .mesa-map-stage{background:#070607;border-radius:2px}.mesa-player-view .mesa-map-stage:after{content:"";z-index:6;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(var(--mxr-35-8-8),.48);border:1px solid #dea64e45;position:absolute;inset:4px}.mesa-player-view .mesa-tool-rail{background:linear-gradient(90deg,#4e0c0fbd,#0000 24% 76%,#4e0c0fbd),linear-gradient(#170a0b,#090708 50%,#240b0e)}.mesa-player-view .mesa-tool-rail:before{opacity:.76}.mesa-player-view .mesa-tool-rail .mesa-rail-scroll{padding-top:14px}.mesa-player-view .mesa-tool-rail button{border-radius:0;min-height:73px}.mesa-player-view .mesa-tool-rail button.active{background:radial-gradient(circle,#a6251e94,#3c0a0d59 64%,#0000 65%);box-shadow:inset 0 0 0 1px #e5a34d,0 0 14px #e8372459}.mesa-player-view.exploration-mode .mesa-token-context{background:linear-gradient(#190d0efa,#080607fc);border-radius:2px}.mesa-player-view.exploration-mode .mesa-token-context:after{content:"";pointer-events:none;z-index:3;border:1px solid #c0893c61;border-radius:1px;position:absolute;inset:5px}.mesa-player-view.exploration-mode .mesa-context-head.is-persistent{background:linear-gradient(105deg,#64191a57,#0000 58%);border-bottom:1px solid #cd974747;min-height:80px;padding:13px 18px 10px}.mesa-player-view.exploration-mode .mesa-context-portrait{border-width:2px;width:55px;height:55px;box-shadow:0 0 0 3px #9a682647,0 5px 13px #000}.mesa-player-view.exploration-mode .mesa-context-identity strong{letter-spacing:.015em;font-size:21px}.mesa-player-view.exploration-mode .mesa-context-identity em{font-size:10px}.mesa-player-view.exploration-mode .mesa-context-level{min-width:39px}.mesa-player-view.exploration-mode .mesa-context-vitals{gap:7px;margin:0 14px;padding:10px 0 8px}.mesa-player-view.exploration-mode .mesa-context-condition-summary{background:linear-gradient(90deg,#5c181947,#0000001f);width:calc(100% - 28px);margin:0 14px 7px}.mesa-player-view.exploration-mode .mesa-context-body{border-top:1px solid #cb924333;margin:0 14px 12px;padding:0!important}.mesa-player-view.exploration-mode .mesa-player-reference-sheet{padding-top:10px}.mesa-player-view.exploration-mode .mesa-player-sheet-block,.mesa-player-view.exploration-mode .mesa-player-hotkeys{background:linear-gradient(90deg,rgba(var(--mxr-50-17-16),.42),#0504051f);border-color:#bd84375c}.mesa-player-view.exploration-mode .mesa-player-sheet-block h5,.mesa-player-view.exploration-mode .mesa-player-hotkeys h5{color:#e9cc97;letter-spacing:.055em;background:linear-gradient(90deg,#79271f42,#0000)}.mesa-player-view.exploration-mode .mesa-player-save-grid button{background:linear-gradient(160deg,#3c1718,#130b0c 74%);border-color:#d99f4394;min-height:61px;box-shadow:inset 0 1px #ffda971c,0 3px 8px #050304}.mesa-player-view.exploration-mode .mesa-player-save-grid button:hover{filter:brightness(1.15);border-color:#f0ba63}.mesa-player-view.exploration-mode .mesa-player-skill-list button{color:var(--mx-dac6a0);font-size:11px}.mesa-player-view.exploration-mode .mesa-player-equipment-list li>button{color:var(--mx-d7c09b);font-size:11px}.mesa-player-view.exploration-mode .mesa-player-hotkeys button{background:linear-gradient(145deg,#281113,#0e090a);border-color:#c2883957;min-height:48px}.mesa-player-view .mesa-exploration-context-rail{background:linear-gradient(#211012,#0a0809 67%,#1b0d0e);border-radius:2px}.mesa-player-view .mesa-exploration-context-rail header{background:linear-gradient(#6b1f1d57,#0000);min-height:74px;padding-top:13px}.mesa-player-view .mesa-exploration-group-list{gap:8px;padding:10px 8px}.mesa-player-view .mesa-exploration-group-list .mesa-group-member{background:linear-gradient(90deg,rgba(var(--mxr-76-22-22),.28),#00000024);border-color:#bf86384d;grid-template-columns:38px minmax(0,1fr);padding:7px 5px}.mesa-player-view .mesa-group-portrait{border-color:#d19c4d;width:34px;height:34px}.mesa-player-view .mesa-exploration-group-list strong{font-size:10px}.mesa-player-view .mesa-exploration-group-list i{height:4px}.mesa-player-view.exploration-mode .mesa-map-toolbar{z-index:20;filter:drop-shadow(0 3px 5px #000)}.mesa-player-view.exploration-mode .mesa-toolbar-zoom{background:linear-gradient(#321416,#10090a);border-color:#c8914199}.mesa-player-view.exploration-mode .mesa-mode-transition{width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.mesa-player-view.exploration-mode .mesa-map-toolbar{width:38px;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;inset:12px 12px 12px auto!important}.mesa-player-view.exploration-mode .mesa-map-toolbar .mesa-toolbar-group{pointer-events:auto}.mesa-player-view.exploration-mode .mesa-toolbar-launcher{background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid;position:absolute;top:0;right:0}.mesa-player-view.exploration-mode .mesa-toolbar-launcher>button:not(.mesa-tools-trigger){display:none}.mesa-player-view.exploration-mode .mesa-tools-trigger{color:#e3b663;background:linear-gradient(145deg,#4b1d1e,#150b0c);border:1px solid #cf9844ab;border-radius:3px;width:38px;height:38px;box-shadow:0 3px 10px #000}.mesa-player-view.exploration-mode .mesa-toolbar-zoom{background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid;position:absolute;bottom:0;right:0}.mesa-player-view.exploration-mode .mesa-toolbar-zoom button{color:#e8c474;background:linear-gradient(145deg,#351718,#10090a);border:1px solid #cf9844ab;border-radius:3px;width:38px;height:38px;box-shadow:0 3px 10px #000}.mesa-player-view.exploration-mode .mesa-toolbar-zoom b{display:none}.mesa-exploration-compass{z-index:21;color:#eed18e;background:radial-gradient(circle,rgba(var(--mxr-65-18-17),.64),rgba(var(--mxr-5-4-4),.15) 65%);pointer-events:none;border:1px solid #dcac52cc;border-radius:50%;width:62px;height:62px;position:absolute;bottom:24px;left:22px;box-shadow:0 2px 10px #000,inset 0 0 10px #e8ab4e2e}.mesa-exploration-compass:before{content:"";filter:drop-shadow(0 1px 2px #000);border-bottom:28px solid #e8c371;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:10px;left:29px}.mesa-exploration-compass b,.mesa-exploration-compass em,.mesa-exploration-compass span{color:#f1d79b;font:700 8px Georgia,serif;position:absolute}.mesa-exploration-compass b{top:-14px;left:27px}.mesa-exploration-compass em{bottom:-14px;left:28px}.mesa-exploration-compass span:first-of-type{top:27px;left:-13px}.mesa-exploration-compass span:nth-of-type(2){top:27px;right:-13px}.mesa-exploration-scale{z-index:21;color:#eed18e;text-shadow:0 1px 2px #000;pointer-events:none;align-items:end;gap:4px;font:700 8px Georgia,serif;display:flex;position:absolute;bottom:25px;left:104px}.mesa-exploration-scale i{border-bottom:2px solid #e7c779;border-left:1px solid #e7c779;border-right:1px solid #e7c779;width:32px;height:13px}.mesa-player-view .mesa-topbar{background:radial-gradient(at 16% -40%,#b9221aa6,#0000 36%),radial-gradient(at 85% -10%,#6e16197a,#0000 29%),linear-gradient(#1b0b0d,#0b090a 78%)}@media (width>=1281px){.mesa-table-dice{pointer-events:none;filter:none!important;background:url(/mesaonline/textures/table-dice-cluster.png) 0 100%/160px 218px no-repeat!important;width:160px!important;height:218px!important;display:block!important;bottom:0!important;left:0!important;transform:none!important}.mesa-table-dice i{display:none!important}.mesa-table-shell:after{content:none!important}.mesa-player-view.exploration-mode{background:radial-gradient(ellipse at 12% 100%,#8416117a,transparent 19%), radial-gradient(ellipse at 90% 100%,#5d20156b,transparent 21%), linear-gradient(180deg,#1e080a 0,var(--mx-090606) 11%,#080607 87%,var(--mx-1c0909) 100%)!important;grid-template-rows:58px minmax(0,1fr) 86px!important;gap:6px!important;padding:0!important}.mesa-player-view.exploration-mode .mesa-workspace{min-height:0;background:linear-gradient(90deg,#130708,var(--mx-080707) 8%,var(--mx-080707) 92%,#160708)!important;gap:6px!important;padding:0 2px!important}.mesa-player-view.exploration-mode .mesa-tool-rail{flex:0 0 92px!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail{flex:0 0 154px!important}.mesa-player-view.exploration-mode .mesa-token-context{flex:0 0 454px!important}.mesa-player-view.exploration-mode .mesa-map-stage{flex:auto!important;min-width:0!important}.mesa-player-view.exploration-mode .mesa-token-context{flex-direction:column;display:flex;position:relative;overflow:hidden;background:linear-gradient(108deg,#16090a 0%,#0c0809 48%,#130a0b 100%)!important;border:1px solid #a8692f!important;border-radius:0!important}.mesa-player-view.exploration-mode .mesa-token-context:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 6% 3%,#ce88352e,#0000 25%),radial-gradient(circle at 100% 100%,#70121547,#0000 31%),repeating-linear-gradient(112deg,#ffc97505 0 1px,#0000 1px 5px);position:absolute;inset:0}.mesa-player-view.exploration-mode .mesa-context-head.is-persistent{z-index:1;flex:0 0 128px;position:relative;background:linear-gradient(100deg,#70161761,#0000 72%)!important;border-bottom:0!important;min-height:128px!important;padding:11px 13px!important}.mesa-player-view.exploration-mode .mesa-context-portrait{background:var(--mx-0c0909);border:2px solid #d3a249!important;border-radius:50%!important;width:88px!important;height:88px!important;box-shadow:0 0 0 3px #1a0c0d,0 0 0 4px #d69c4485,0 7px 15px #000!important}.mesa-player-view.exploration-mode .mesa-context-identity{padding:5px 0 0 12px}.mesa-player-view.exploration-mode .mesa-context-identity small{display:none}.mesa-player-view.exploration-mode .mesa-context-identity strong{color:var(--mx-ead9bb);font:700 22px/1.08 Georgia,serif!important}.mesa-player-view.exploration-mode .mesa-context-identity em{color:var(--mx-bea98b);margin-top:6px;font-size:11px!important}.mesa-player-view.exploration-mode .mesa-context-level{color:#d9ad62;top:10px;right:11px;min-width:30px!important}.mesa-player-view.exploration-mode .mesa-context-vitals{z-index:2;position:absolute;top:76px;left:126px;right:14px;gap:7px!important;margin:0!important;padding:0!important}.mesa-player-view.exploration-mode .mesa-context-vital{min-height:23px}.mesa-player-view.exploration-mode .mesa-context-vital label{color:#d5b178;width:22px;font:700 10px Georgia,serif}.mesa-player-view.exploration-mode .mesa-context-vital b{min-width:42px;color:var(--mx-eee0c8);font-size:12px}.mesa-player-view.exploration-mode .mesa-context-condition-summary{z-index:4;color:#d69a48;height:18px;min-height:18px;position:absolute;top:105px;left:18px;overflow:hidden;background:0 0!important;border:0!important;width:26px!important;margin:0!important;padding:0!important}.mesa-player-view.exploration-mode .mesa-context-condition-summary>span,.mesa-player-view.exploration-mode .mesa-context-condition-summary>svg:last-child{display:none}.mesa-player-view.exploration-mode .mesa-context-condition-summary>svg:first-child{width:15px;height:15px}.mesa-player-view.exploration-mode .mesa-context-body{z-index:1;flex:auto;min-height:0;position:relative;border:0!important;margin:0 12px 10px!important;padding:0!important}.mesa-player-view.exploration-mode .mesa-player-reference-sheet{min-height:0;display:grid;grid-template-rows:88px minmax(190px,1.15fr) minmax(156px,.94fr) 104px!important;gap:9px!important;height:100%!important;padding:0!important}.mesa-player-view.exploration-mode .mesa-player-save-grid{gap:7px!important}.mesa-player-view.exploration-mode .mesa-player-save-grid button{background:linear-gradient(155deg,#281011,#0d090a 78%)!important;border:1px solid #cc8f37b0!important;border-radius:2px!important;min-height:88px!important}.mesa-player-view.exploration-mode .mesa-player-save-grid svg{color:#d3933f;width:30px!important;height:30px!important}.mesa-player-view.exploration-mode .mesa-player-save-grid strong{font-size:12px!important}.mesa-player-view.exploration-mode .mesa-player-save-grid b{font-size:16px!important}.mesa-player-view.exploration-mode .mesa-player-sheet-block,.mesa-player-view.exploration-mode .mesa-player-hotkeys{min-height:0;background:linear-gradient(90deg,#240b0cc2,#08070866)!important;border:1px solid #c0843785!important;border-radius:2px!important}.mesa-player-view.exploration-mode .mesa-player-sheet-block h5,.mesa-player-view.exploration-mode .mesa-player-hotkeys h5{min-height:31px;padding:7px 10px!important;font-size:13px!important}.mesa-player-view.exploration-mode .mesa-player-skill-list{padding:4px 10px!important}.mesa-player-view.exploration-mode .mesa-player-skill-list button{min-height:24px;font-size:13px!important}.mesa-player-view.exploration-mode .mesa-player-equipment-list{gap:2px!important;padding:6px 10px!important}.mesa-player-view.exploration-mode .mesa-player-equipment-list li>button{min-height:25px;font-size:13px!important}.mesa-player-view.exploration-mode .mesa-player-hotkeys>div{gap:5px!important;padding:7px!important}.mesa-player-view.exploration-mode .mesa-player-hotkeys button{border-radius:2px!important;min-height:58px!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail{overflow:hidden;background:linear-gradient(#17090a,#080708 73%,#18090c)!important;border:1px solid #9c632d!important;border-radius:0!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header{border-bottom:1px solid #c4883985;background:linear-gradient(90deg,#6219186b,#0000)!important;min-height:36px!important;padding:7px 11px!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header strong{font:700 16px Georgia,serif!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header small,.mesa-player-view.exploration-mode .mesa-exploration-context-rail header>span{display:none!important}.mesa-player-view.exploration-mode .mesa-exploration-group-list{gap:5px!important;padding:5px!important}.mesa-player-view.exploration-mode .mesa-exploration-group-list .mesa-group-member{min-height:65px;background:linear-gradient(90deg,#3b111294,#09070861)!important;border-color:#be7d2d7a!important;border-radius:2px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}.mesa-player-view.exploration-mode .mesa-group-portrait{border-width:2px!important;width:40px!important;height:40px!important}.mesa-player-view.exploration-mode .mesa-exploration-group-list strong{font-size:11px!important}.mesa-player-view.exploration-mode .mesa-group-vital-line{grid-template-columns:minmax(0,1fr) 33px;align-items:center;gap:3px;display:grid!important}.mesa-player-view.exploration-mode .mesa-group-vital-line i{background:#2b1012;min-width:0;height:5px!important;display:block!important}.mesa-player-view.exploration-mode .mesa-group-vital-line.hp i b{background:#e33132!important}.mesa-player-view.exploration-mode .mesa-group-vital-line.pm i b{background:#148fdf!important}.mesa-player-view.exploration-mode .mesa-group-vital-line em{color:var(--mx-dcc39b);text-align:right;font:9px Georgia,serif}.mesa-player-view.exploration-mode .mesa-group-focus{top:7px!important;right:7px!important}.mesa-player-view.exploration-mode .mesa-vital{min-height:23px}.mesa-player-view.exploration-mode .mesa-vital>span{color:#d5b178;width:22px;font:700 10px Georgia,serif}.mesa-player-view.exploration-mode .mesa-vital>strong,.mesa-player-view.exploration-mode .mesa-vital-steppers strong{min-width:42px;color:var(--mx-eee0c8);font-size:12px}.mesa-table-shell.combat-mode{background:radial-gradient(ellipse at 6% 100%,#8818128a,transparent 19%), radial-gradient(ellipse at 95% 100%,#68271875,transparent 21%), linear-gradient(180deg,#21090a 0,var(--mx-070606) 10%,var(--mx-070606) 87%,#210a0b 100%)!important;grid-template-rows:58px minmax(0,1fr) 226px!important;gap:6px!important;padding:0!important}.mesa-table-shell.combat-mode .mesa-workspace{min-height:0;gap:6px!important;padding:0 2px!important}.mesa-table-shell.combat-mode .mesa-tool-rail{flex:0 0 92px!important}.mesa-table-shell.combat-mode .tactical-map-stage{border:1px solid #a96d32!important;border-radius:0!important;flex:auto!important;min-width:0!important}.mesa-table-shell.combat-mode .mesa-initiative-rail{border-radius:0!important;flex:0 0 186px!important}.mesa-table-shell.combat-mode .mesa-token-context{border-radius:0!important;flex:0 0 454px!important}.mesa-table-shell.combat-mode .mesa-initiative-rail>header{min-height:44px;padding:8px 10px}.mesa-table-shell.combat-mode .mesa-initiative-rail>header>span,.mesa-table-shell.combat-mode .mesa-initiative-rail>header small{display:none}.mesa-table-shell.combat-mode .mesa-initiative-rail>header strong{font-size:16px}.mesa-table-shell.combat-mode .mesa-initiative-list-v3{gap:5px;padding:6px}.mesa-table-shell.combat-mode .mesa-initiative-list-v3>button{border-radius:2px;grid-template-columns:20px 42px minmax(0,1fr);gap:7px;min-height:61px}.mesa-table-shell.combat-mode .mesa-initiative-position{font-size:18px}.mesa-table-shell.combat-mode .mesa-initiative-portrait{width:38px;height:38px}.mesa-table-shell.combat-mode .mesa-initiative-copy>strong{font-size:11px}.mesa-table-shell.combat-mode .mesa-initiative-copy>em{height:4px;margin-top:4px}.mesa-table-shell.combat-mode .mesa-battle-stage{inset:0!important}.mesa-table-shell.combat-mode .mesa-tactical-controls,.mesa-table-shell.combat-mode .mesa-map-status{display:none!important}.mesa-table-shell.combat-mode .mesa-map-toolbar{background:0 0!important;border:0!important;gap:4px!important;width:42px!important;height:auto!important;padding:0!important;display:grid!important;inset:auto 13px 14px auto!important}.mesa-table-shell.combat-mode .mesa-map-toolbar .mesa-toolbar-hint,.mesa-table-shell.combat-mode .mesa-map-toolbar .mesa-toolbar-launcher{display:none!important}.mesa-table-shell.combat-mode .mesa-toolbar-zoom{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:4px!important;padding:0!important;display:grid!important}.mesa-table-shell.combat-mode .mesa-toolbar-zoom b{display:none!important}.mesa-table-shell.combat-mode .mesa-toolbar-zoom button{background:linear-gradient(145deg,#471819,#100809)!important;border:1px solid #e09d3cbf!important;border-radius:2px!important;width:42px!important;height:42px!important}.mesa-table-shell.combat-mode .mesa-recent-bar{background:linear-gradient(180deg,rgba(var(--mxr-20-15-15),.98),rgba(var(--mxr-8-7-7),.98))!important;border:1px solid #b97e309e!important;border-radius:2px!important;min-height:0!important;margin:0 92px!important}.mesa-table-shell.combat-mode .mesa-recent-bar.is-compact{padding:11px 14px!important}.mesa-table-shell.combat-mode .mesa-recent-label{min-width:150px}.mesa-table-shell.combat-mode .mesa-recent-list{align-items:stretch!important;gap:7px!important}.mesa-table-shell.combat-mode .mesa-recent-list article{min-height:82px!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header>svg,.mesa-player-view.exploration-mode .mesa-exploration-context-rail .mesa-group-focus{display:none!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header>span{display:block!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header>span small{display:none!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail header>span strong{display:block}.mesa-player-view.exploration-mode .mesa-player-save-grid button:first-child svg{filter:drop-shadow(0 0 5px #dc3df18c);color:#d64eed!important}.mesa-player-view.exploration-mode .mesa-player-save-grid button:nth-child(2) svg{color:#e4a84e!important}.mesa-player-view.exploration-mode .mesa-player-save-grid button:nth-child(3) svg{color:#dfbe6e!important}.mesa-player-view.exploration-mode .mesa-player-equipment-list svg{color:#d8a54f!important;width:15px!important;height:15px!important}.mesa-player-view.exploration-mode .mesa-player-hotkeys button.is-assigned svg{color:#e0ae5a;width:25px!important;height:25px!important}.mesa-player-view.exploration-mode .mesa-player-hotkeys button.is-assigned:first-child svg{color:#e34243!important}.mesa-player-view.exploration-mode .mesa-player-hotkeys button.is-assigned:nth-child(2) svg{color:#39aaf0!important}.mesa-player-view.exploration-mode .mesa-workspace,.mesa-table-shell.combat-mode .mesa-workspace{padding:0 6px 0 2px!important}.mesa-player-view.exploration-mode .mesa-rail-item>button .mesa-rail-tip{max-width:82px}.mesa-player-view.exploration-mode .mesa-rail-crest,.mesa-player-view.exploration-mode .mesa-rail-coin{display:none!important}.mesa-player-view.exploration-mode .mesa-tool-rail .mesa-rail-scroll{padding:14px 3px 0!important}.mesa-player-view.exploration-mode .mesa-tool-rail .mesa-rail-item>button{min-height:72px!important}.mesa-player-view.exploration-mode .mesa-toolbar-launcher{opacity:0;transition:opacity .16s;pointer-events:none!important}.mesa-player-view.exploration-mode .mesa-map-stage:hover .mesa-toolbar-launcher,.mesa-player-view.exploration-mode .mesa-map-stage:focus-within .mesa-toolbar-launcher{opacity:1;pointer-events:auto!important}}@media (width>=900px){.mesa-table-shell.combat-mode{grid-template-rows:58px minmax(0,1fr) clamp(150px,24vh,226px)!important}.mesa-table-shell.combat-mode .mesa-battle-stage{overflow:hidden!important}.mesa-table-shell.combat-mode .board-2d{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important}.mesa-table-shell.combat-mode .board-2d>img{object-fit:cover!important}.mesa-table-shell.combat-mode .mesa-token-context.combat-context{overflow:hidden!important}}@media (width>=1281px){.mesa-table-shell{width:100vw;height:100vh;min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 2% 98%, #7f1210d1, transparent 13%), radial-gradient(ellipse at 98% 97%, #672616a8, transparent 17%), linear-gradient(180deg,#250a0b 0,var(--mx-080606) 8%,var(--mx-080707) 91%,var(--mx-1d0909) 100%)!important;gap:3px!important;padding:0!important}.mesa-table-shell>.mesa-topbar{background:linear-gradient(90deg,#5c0e0fd1,#0000 24% 72%,#590c0ecc),linear-gradient(#260d0e 0%,#10090a 83%,#351314 100%)!important;border:0!important;border-bottom:2px solid #6e391d!important;border-radius:0!important;height:56px!important;min-height:56px!important;padding:0 13px 0 0!important;box-shadow:inset 0 -1px #e5a14ab8,inset 0 1px #f1af4e59,0 3px 12px #000!important}.mesa-table-shell>.mesa-topbar:before{content:"";pointer-events:none;border:1px solid #d7923873;border-bottom:0;position:absolute;inset:3px}.mesa-table-shell .mesa-topbar-left{height:56px;gap:10px!important}.mesa-table-shell .mesa-exit,.mesa-table-shell .mesa-exit-placeholder{display:none!important}.mesa-table-shell .mesa-brand-mark{background:linear-gradient(135deg,#680a0eb8,#0000 55%);border-right:1px solid #cd8e398a;width:91px!important;height:56px!important;margin:0!important}.mesa-table-shell .mesa-brand-mark svg{color:#ca9a4a!important;width:34px!important;height:34px!important}.mesa-table-shell .mesa-brand-copy{flex:0 0 236px;width:236px}.mesa-table-shell .mesa-brand-copy strong{white-space:nowrap;color:#e1b558!important;letter-spacing:-.015em!important;font-size:25px!important}.mesa-table-shell .mesa-brand-copy small{display:none!important}.mesa-table-shell .mesa-session-chip{grid-template-columns:35px 1fr;width:252px;height:41px;background:linear-gradient(100deg,#261214,#0d0b0c)!important;border:1px solid #b97e308a!important;border-radius:3px!important;padding:0 10px!important;display:grid!important}.mesa-table-shell .mesa-session-chip:before{content:"";background:radial-gradient(circle at 50% 30%,var(--mx-dfc09c) 0 12%,var(--mx-312018) 14% 42%,#080708 44%);border:1px solid #bb8740;border-radius:50%;width:29px;height:29px}.mesa-table-shell .mesa-session-chip small{display:none!important}.mesa-table-shell .mesa-session-chip strong{white-space:nowrap;color:var(--mx-eee1cf)!important;font:700 14px Georgia,serif!important}.mesa-table-shell .mesa-scene-sep{display:none!important}.mesa-table-shell .mesa-scene-name{min-width:270px;padding-left:13px;text-align:left!important;display:grid!important}.mesa-table-shell .mesa-scene-name small{color:#c9ae79!important;text-transform:none!important;letter-spacing:0!important;font:700 10px Georgia,serif!important;display:block!important}.mesa-table-shell .mesa-scene-name strong{color:var(--mx-ecdfcc)!important;margin:1px 0 0!important;font:700 14px Georgia,serif!important}.mesa-table-shell .mesa-scene-name em{display:none!important}.mesa-table-shell .mesa-topbar-right{height:56px;margin-left:auto;gap:7px!important}.mesa-table-shell .mesa-quick-tools{gap:0!important}.mesa-table-shell .mesa-quick-tools button{border-left:1px solid #af6f2b47!important;border-radius:0!important;width:48px!important;height:46px!important}.mesa-table-shell .mesa-quick-tools button svg{color:#d4a75e!important;width:21px!important;height:21px!important}.mesa-table-shell .mesa-quick-tools button span,.mesa-table-shell .mesa-presence>span:not(.mesa-profile-avatar),.mesa-table-shell .mesa-presence-status,.mesa-table-shell .mesa-role-crown,.mesa-table-shell .mesa-combat-toggle{display:none!important}.mesa-table-shell .mesa-presence{background:0 0!important;border:0!important;width:54px!important;height:52px!important;padding:0!important;display:grid!important}.mesa-table-shell .mesa-profile-avatar{background:radial-gradient(circle at 50% 30%,#d7b18a 0 11%,var(--mx-463025) 13% 37%,var(--mx-0b0909) 39%);border:2px solid #c99745;border-radius:50%;place-items:center;box-shadow:0 0 0 3px #2b0b0d,0 0 14px #b43123a6;color:#0000!important;width:42px!important;height:42px!important;display:grid!important}.mesa-player-view.exploration-mode{grid-template-rows:56px minmax(0,1fr) 34px!important}.mesa-player-view.exploration-mode .mesa-workspace{background:linear-gradient(90deg,#1d090a,var(--mx-080707) 9%,var(--mx-080707) 91%,#1d090a)!important;grid-template-columns:92px 50px minmax(0,1fr) 6px 156px 6px 352px!important;column-gap:0!important;min-height:0!important;padding:0 6px 0 2px!important;display:grid!important}.mesa-player-view.exploration-mode .mesa-tool-rail{flex:auto!important;grid-column:1!important;width:auto!important}.mesa-player-view.exploration-mode .mesa-map-stage{grid-column:3!important;min-width:0!important}.mesa-player-view.exploration-mode .mesa-exploration-context-rail{flex:auto!important;grid-column:5!important;width:auto!important}.mesa-player-view.exploration-mode .mesa-token-context{flex:auto!important;grid-column:7!important;width:auto!important}.mesa-player-view.exploration-mode .mesa-map-stage,.mesa-player-view.exploration-mode .mesa-exploration-context-rail,.mesa-player-view.exploration-mode .mesa-token-context,.mesa-player-view.exploration-mode .mesa-tool-rail{height:100%!important}.mesa-player-view.exploration-mode .mesa-map-stage{box-shadow:0 0 0 1px var(--mx-1b0c0b),inset 0 0 0 2px #e8ad4e47,inset 0 0 50px #000!important;border:2px solid #8f5929!important}.mesa-player-view.exploration-mode .mesa-map-stage:after{border-color:#e8ae5080!important;inset:3px!important}.mesa-player-view.exploration-mode .mesa-board-viewport{overflow:hidden!important}.mesa-player-view.exploration-mode .next-camera{width:100%!important;height:100%!important;transform:translate(-50%,-50%)scale(1)!important}.mesa-player-view.exploration-mode .next-board{width:100%!important;height:100%!important}.mesa-player-view.exploration-mode .next-board>img{object-fit:cover!important;object-position:42% 50%!important;width:100%!important;height:100%!important}.mesa-player-view.exploration-mode .next-grid{opacity:.12}.mesa-player-view.exploration-mode .next-token{transform:scale(.94)}.mesa-player-view.exploration-mode .mesa-map-status{display:none!important}.mesa-player-view.exploration-mode .mesa-exploration-compass{width:62px!important;height:62px!important;bottom:34px!important;left:24px!important}.mesa-player-view.exploration-mode .mesa-exploration-scale{bottom:36px!important;left:105px!important}.mesa-table-shell.combat-mode{grid-template-rows:56px minmax(0,1fr) 164px!important}.mesa-table-shell.combat-mode .mesa-workspace{background:linear-gradient(90deg,#1e090a,var(--mx-080707) 9%,var(--mx-080707) 91%,#1e090a)!important;grid-template-columns:92px 2px minmax(0,1fr) 8px 190px 8px 350px!important;column-gap:0!important;min-height:0!important;padding:0 6px 10px 2px!important;display:grid!important}.mesa-table-shell.combat-mode .mesa-tool-rail{flex:auto!important;grid-column:1!important;width:auto!important}.mesa-table-shell.combat-mode .tactical-map-stage{grid-column:3!important;min-width:0!important}.mesa-table-shell.combat-mode .mesa-initiative-rail{flex:auto!important;grid-column:5!important;width:auto!important}.mesa-table-shell.combat-mode .mesa-token-context{flex:auto!important;grid-column:7!important;width:auto!important}.mesa-table-shell.combat-mode .tactical-map-stage,.mesa-table-shell.combat-mode .mesa-initiative-rail,.mesa-table-shell.combat-mode .mesa-token-context,.mesa-table-shell.combat-mode .mesa-tool-rail{height:100%!important}.mesa-table-shell.combat-mode .tactical-map-stage{box-shadow:0 0 0 1px var(--mx-160a09),inset 0 0 0 2px #e59d4145,inset 0 0 56px #000!important;border:2px solid #925729!important}.mesa-table-shell.combat-mode .board-2d>img{object-position:center!important}.mesa-table-shell.combat-mode .board-square-grid{opacity:.13}.mesa-table-shell.combat-mode .mesa-initiative-rail,.mesa-table-shell.combat-mode .mesa-token-context{background:linear-gradient(#170b0c,#080708 88%,#1d0a0c)!important;border:1px solid #93602d!important;box-shadow:inset 0 0 0 1px #e19f432b,inset 0 0 38px #000!important}.mesa-table-shell.combat-mode .mesa-recent-bar{align-self:center!important;height:140px!important;margin:0 92px!important}.mesa-table-shell.combat-mode .mesa-recent-bar.is-compact{padding:8px 13px!important}.mesa-table-shell.combat-mode .mesa-recent-list article{min-height:78px!important}.mesa-table-shell.combat-mode .mesa-table-dice{background-size:150px 205px!important;width:150px!important;height:205px!important}}.appearance-table{color:var(--mx-e9dcc6);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.tray{background-image:linear-gradient(180deg, var(--mx-17110d) 0%, var(--mx-100b09) 100%);border:1px solid #7a5227ad;box-shadow:inset 0 1px #ffcd8214,inset 0 0 32px #0000008c,0 18px 40px -22px #000000f2}.tray-deep{background-image:linear-gradient(180deg, var(--mx-120d0a) 0%, var(--mx-0c0806) 100%);border:1px solid #7a522780;box-shadow:inset 0 2px 10px #000000b3}.micro{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.engraved{text-shadow:0 1px #000c,0 0 18px #d9a94c59}.scroll-tray{scrollbar-width:thin;scrollbar-color:#d9a94c59 transparent}.scroll-tray::-webkit-scrollbar{width:5px;height:5px}.scroll-tray::-webkit-scrollbar-thumb{background:#d9a94c52;border-radius:99px}.scroll-tray::-webkit-scrollbar-track{background:0 0}@keyframes drift{0%{transform:scale(var(--mesa-skin-map-zoom,1.06)) translate3d(0, 0, 0)}50%{transform:scale(calc(var(--mesa-skin-map-zoom,1.06) + .06)) translate3d(-1.4%, -1%, 0)}to{transform:scale(var(--mesa-skin-map-zoom,1.06)) translate3d(0, 0, 0)}}.animate-drift{animation:46s ease-in-out infinite drift}@keyframes torch{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.62;transform:scale(1.12)}}.animate-torch{animation:6.5s ease-in-out infinite torch}@keyframes ember{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.85}to{transform:translate3d(var(--dx,20px), -140px, 0) scale(1.1);opacity:0}}.animate-ember{animation:linear infinite ember}@keyframes flash{0%,92%,to{opacity:0}94%{opacity:.5}96%{opacity:.08}98%{opacity:.34}}.animate-flash{animation:11s ease-in-out infinite flash}@keyframes march{to{stroke-dashoffset:-28px}}.animate-march{animation:1.1s linear infinite march}@keyframes shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}.animate-shine{animation:4.2s ease-in-out infinite shine}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bob{animation:2.6s ease-in-out infinite bob}@keyframes spinslow{to{transform:rotate(360deg)}}.animate-spinslow{animation:26s linear infinite spinslow}@keyframes pulsering{0%{opacity:.75;transform:scale(.86)}to{opacity:0;transform:scale(1.5)}}.animate-pulsering{animation:2.4s ease-out infinite pulsering}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mesa-skin-action-backdrop{z-index:90;background:rgba(var(--mxr-5-3-3),.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mesa-skin-action-dialog{background:linear-gradient(155deg,var(--mx-1b0f0d),var(--mx-0b0706) 75%);width:min(510px,100vw - 32px);max-height:min(680px,100vh - 32px);color:var(--mx-eadcc5);font-family:var(--font-sans);border:1px solid #d9a94cb8;border-radius:14px;overflow:auto;box-shadow:0 28px 80px #000c,inset 0 1px #ffe6aa1f}.mesa-skin-action-dialog>header{z-index:1;background:linear-gradient(180deg,var(--mx-24120f),var(--mx-130a08));border-bottom:1px solid #7a522799;align-items:center;gap:10px;padding:13px 14px;display:flex;position:sticky;top:0}.mesa-skin-action-dialog>header>span{color:#e0b25c;background:var(--mx-29150d);border:1px solid #d9a94c99;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mesa-skin-action-dialog header div{flex:1;min-width:0}.mesa-skin-action-dialog header small,.mesa-skin-target-picker p small{color:#c9a25e;letter-spacing:.14em;font-size:9px;font-weight:700;display:block}.mesa-skin-action-dialog header strong{color:var(--mx-f5e8ce);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.mesa-skin-action-dialog header>button{width:32px;height:32px;color:var(--mx-c9b295);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mesa-skin-action-dialog header>button:hover{background:var(--mx-382015);color:#f2d68f}.mesa-skin-dialog-note{color:var(--mx-c9b89a);margin:22px;line-height:1.5}.mesa-skin-action-list{gap:8px;padding:14px;display:grid}.mesa-skin-action-list>button,.mesa-skin-move-action{background:var(--mx-150e0a);width:100%;color:var(--mx-ebdfca);text-align:left;cursor:pointer;border:1px solid #7a522794;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.mesa-skin-action-list>button:hover,.mesa-skin-move-action:hover{background:var(--mx-26160d);border-color:#d9a94c}.mesa-skin-action-list>button:disabled{cursor:not-allowed;opacity:.45}.mesa-skin-action-list>button>span:first-child{color:#e0b25c;background:var(--mx-241708);border:1px solid #d9a94c70;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mesa-skin-action-list>button>span:first-child.spell{color:#c07be0}.mesa-skin-action-list>button>span:first-child.item{color:#d9a94c}.mesa-skin-action-list>button>span:nth-child(2),.mesa-skin-move-action>span{flex:1;min-width:0}.mesa-skin-action-list strong,.mesa-skin-move-action strong{font-size:14px;display:block}.mesa-skin-action-list small,.mesa-skin-move-action small,.mesa-skin-action-list em{color:#a6947c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.mesa-skin-action-list em{color:#c9a25e;margin-top:3px;font-size:10px}.mesa-skin-move-action>svg{color:#8fc4f5}.mesa-skin-target-picker{padding:16px}.mesa-skin-target-picker p{margin:0 0 10px}.mesa-skin-target-picker p strong{color:var(--mx-f2e8d4);font-size:17px;display:block}.mesa-skin-target-picker>div{gap:7px;display:grid}.mesa-skin-target-picker>div>button{background:var(--mx-150e0a);width:100%;color:var(--mx-eadcc5);text-align:left;cursor:pointer;border:1px solid #7a522785;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.mesa-skin-target-picker>div>button:hover{background:var(--mx-241708);border-color:#d9a94c}.mesa-skin-target-picker>div span{background:var(--mx-2a1510);color:#d9a94c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mesa-skin-target-picker img{object-fit:cover;width:100%;height:100%}.mesa-skin-target-picker small{color:#a6947c;font-size:10px}.mesa-skin-target-picker>em{color:#a6947c;margin:12px 0;font-size:12px;display:block}.mesa-skin-dialog-back{background:var(--mx-21130d);color:var(--mx-e0c49b);cursor:pointer;border:1px solid #7a522799;border-radius:7px;margin-top:13px;padding:7px 10px}.mesa-skin-condition-manager{padding:16px}.mesa-skin-condition-manager>p{color:var(--mx-c9b89a);margin:0 0 10px}.mesa-skin-condition-list{flex-wrap:wrap;gap:6px;min-height:32px;margin-bottom:12px;display:flex}.mesa-skin-condition-list button{background:var(--mx-381313);color:#ffe0d2;cursor:pointer;border:1px solid #e0574fa6;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.mesa-skin-condition-list em{color:#a6947c;align-self:center;font-size:12px}.mesa-skin-condition-manager form{gap:7px;display:flex}.mesa-skin-condition-manager input{background:var(--mx-100a08);min-width:0;color:var(--mx-eedfc4);border:1px solid #7a522799;border-radius:7px;outline:none;flex:1;padding:8px}.mesa-skin-condition-manager form button{background:var(--mx-3a210e);color:var(--mx-f0d9a5);cursor:pointer;border:1px solid #d9a94c;border-radius:7px;padding:8px 11px}.mesa-skin-condition-manager form button:disabled{opacity:.45}.mesa-skin-condition-suggestions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.mesa-skin-condition-suggestions button{background:var(--mx-180f0b);color:var(--mx-cbb896);cursor:pointer;border:1px solid #7a522780;border-radius:6px;padding:4px 7px;font-size:11px}.mesa-skin-condition-suggestions button:hover{color:var(--mx-f0d9a5);border-color:#d9a94c}.mesa-skin-drawer-host{z-index:65;pointer-events:none;width:min(372px,100vw - 76px);padding:18px 0 18px 18px;display:flex;position:fixed;top:62px;bottom:0;left:76px}.mesa-skin-drawer-host>.mesa-left-drawer{pointer-events:auto;flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}@media (width>=1024px){.mesa-skin-drawer-host{width:min(372px,100vw - 104px);left:104px}}[data-map-stage] .next-grid>button{border-color:#0000}[data-map-stage] .next-grid>button:hover{background:0 0;border-color:#0000}[data-map-stage]:not([data-tool=terrain]) .next-grid>button[class*=terrain-]{box-shadow:none;background:0 0}[data-map-stage]:not([data-tool=terrain]) .next-grid>button.has-elevation{box-shadow:none}[data-map-stage]:not([data-tool=terrain]) .next-grid>button.has-elevation:after{content:none}[data-map-stage][data-tool=terrain] .next-grid>button{border-color:rgba(var(--mxr-246-238-219), .12)}[data-map-stage]:not([data-tool=x]) .next-grid>button.fog[class*=fog]{background:rgba(22, 18, 20, var(--fog-opacity,.94));box-shadow:none;border-color:#212a33e6}[data-map-stage] .next-grid>button.move-reach{background:#60b0f421;box-shadow:inset 0 0 0 1px #7cc4ff47}[data-map-stage] .next-grid>button.aura-cell{background:#d9a94c1f;box-shadow:inset 0 0 0 1px #d9a94c47}[data-map-stage] .next-grid>button.move-pending{background:#ffd66e38;animation:2.6s ease-in-out infinite move-goal;box-shadow:inset 0 0 0 1px #ffe296bf}@keyframes object-shake{0%,to{translate:-50% -62%}20%{translate:calc(-50% - 5px) -62%}40%{translate:calc(5px - 50%) -62%}60%{translate:calc(-50% - 4px) -62%}80%{translate:calc(3px - 50%) -62%}}[data-map-stage] .next-object.object-shake{animation:.6s ease-in-out object-shake}.chest-contents{flex-wrap:wrap;gap:6px;padding:6px 2px 10px;display:flex}.chest-contents span{background:var(--mx-100b09);color:#f2d68f;border:1px solid #d9a94c8c;border-radius:7px;padding:5px 9px;font-size:12px}.chest-reveal{z-index:60;background:rgba(var(--mxr-16-11-9), .95);text-align:center;pointer-events:none;border:1px solid #d9a94cb3;border-radius:12px;max-width:min(560px,90vw);padding:14px 18px;position:fixed;top:22%;left:50%;translate:-50%;box-shadow:0 14px 40px #0009}.chest-reveal strong{color:#d9a94c;letter-spacing:.06em;margin-bottom:10px;display:block}.chest-reveal div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chest-reveal span{background:var(--mx-1b120d);color:#f2d68f;border:1px solid #d9a94c8c;border-radius:8px;padding:6px 11px;font-size:13px}@keyframes door-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}[data-map-stage] .next-grid>button.door-shake{animation:.6s ease-in-out door-shake}.chest-contents button{background:var(--mx-100b09);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:7px;padding:5px 9px;font-size:12px}.chest-contents button.selected{color:var(--mx-fff1c9);background:#d9a94c47;border-color:#d9a94c}[data-map-stage] .next-measure{font-weight:800;translate:-50%;gap:8px!important;padding:5px 13px!important;font-size:18px!important;top:14px!important;left:50%!important}[data-map-stage] .next-measure svg{width:18px!important;height:18px!important}[data-map-stage] .mesa-measure-tag{padding:4px 9px;font-size:16px}[data-map-stage] .mesa-measure-layer polyline{stroke:#e96a2d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7;filter:drop-shadow(0 0 4px #e96a2dbf)}.mesa-move-path{z-index:13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mesa-move-path polyline{stroke:#ffe08cd9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7;filter:drop-shadow(0 0 3px #ffc85080)}.mesa-move-path path{stroke:#ff9678cc;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff825a80)}[data-map-stage] [data-token-id]{transition:left var(--walk-ms,1s) cubic-bezier(.45, .05, .35, 1), top var(--walk-ms,1s) cubic-bezier(.45, .05, .35, 1)}.mesa-exploration-board [data-token-id]{transition:transform var(--walk-ms,1s) cubic-bezier(.45, .05, .35, 1)}[data-map-stage] [data-token-id][data-selected]:after{content:"";pointer-events:none;border:2px solid #ffd978;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 10px 2px #ffd97899,inset 0 0 8px #ffd9784d}[data-map-stage] .next-grid>button{cursor:default}[data-map-stage]:not([data-tool=select]):not([data-tool=pan]) .next-grid>button{cursor:crosshair}@keyframes area-ember{0%,to{filter:brightness();background-position:0 0}50%{filter:brightness(1.35);background-position:100% 100%}}[data-map-stage] .next-grid>button.shape,[data-map-stage] .next-grid>button.shape-preview{background:linear-gradient(135deg,#ff601c8c,#ffc44080,#e234148c) 0 0/220% 220%;animation:1.6s ease-in-out infinite area-ember;box-shadow:inset 0 0 0 1px #ffce6ebf,0 0 10px #ff781e99}[data-map-stage] .next-grid>button.shape-preview{opacity:.75}@media (prefers-reduced-motion:reduce){[data-map-stage] .next-grid>button.shape,[data-map-stage] .next-grid>button.shape-preview{animation:none}}@keyframes move-goal{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}@media (prefers-reduced-motion:reduce){[data-map-stage] .next-grid>button.move-pending{animation:none}}.mesa-move-ghost{z-index:12;pointer-events:none;background:#ffd66e1a;border:2px dashed #ffe08ccc;border-radius:6px;position:absolute;box-shadow:0 0 12px #ffc85059}.mesa-entrando{text-align:center;color:#f2d68f;background:#0b0706;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;font-family:Cinzel,serif;display:grid}.mesa-entrando strong{letter-spacing:.06em;font-size:22px}.mesa-entrando p{color:#e8dcc2;max-width:460px;font-family:Barlow,sans-serif;font-size:15px;line-height:1.4}.mesa-entrando div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mesa-entrando button{color:#fff0c4;cursor:pointer;background:#7b1220;border:1px solid #d9a94c;border-radius:8px;padding:9px 16px;font-weight:700}.mesa-intent-banner{z-index:70;color:#f4e8ce;background:#1e120af0;border:1px solid #d9a94c;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000008c,0 0 0 1px #d9a94c40}.mesa-intent-banner span{letter-spacing:.01em;font-weight:600}.mesa-intent-banner button{color:#e0b25c;cursor:pointer;background:#2a1a12;border:1px solid #7a5227;border-radius:7px;padding:4px 10px;font-size:12px}.mesa-intent-banner button:hover{color:#f0d9a5;background:#3a2518}.mesa-room-banner{border-color:#c2584f;max-width:min(760px,86vw)}.mesa-room-banner span{font-weight:500;line-height:1.35}.mesa-token-menu{z-index:90;color:#f4e8ce;background:#1e120af7;border:1px solid #d9a94c;border-radius:10px;flex-direction:column;gap:3px;width:220px;padding:8px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 28px #0009}.mesa-token-menu strong{color:#e0b25c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #5a3d1d;margin-bottom:2px;padding:0 4px 4px;font-size:12px;overflow:hidden}.mesa-token-menu>button{text-align:left;color:#f4e8ce;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.mesa-token-menu>button:hover{color:#f0d9a5;background:#3a2518}.mesa-token-menu-colors{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 4px 2px;display:flex}.mesa-token-menu-colors span{color:#c9b48a;margin-right:2px;font-size:11px}.mesa-token-menu-colors button{cursor:pointer;border:2px solid #1a0f08;border-radius:50%;width:18px;height:18px;padding:0}.mesa-token-menu-colors button.on{outline:2px solid #f2d68f}.mesa-token-menu-colors button.reset{color:#e0b25c;background:#2a1a12;border:1px solid #7a5227;border-radius:6px;width:auto;height:auto;padding:2px 7px;font-size:11px}.mesa-skin-dialog-primary{background:linear-gradient(180deg,var(--mx-4a2a0c),var(--mx-3a210e));width:100%;color:var(--mx-f4dfaa);letter-spacing:.02em;cursor:pointer;border:1px solid #d9a94c;border-radius:8px;margin-top:13px;padding:9px 12px;font-weight:700;display:block}.mesa-skin-dialog-primary:hover:not(:disabled){background:linear-gradient(180deg,#5a3410,var(--mx-452709));color:var(--mx-fff0c8)}.mesa-skin-dialog-primary:disabled,.mesa-skin-dialog-back:disabled{opacity:.45;cursor:not-allowed}.mesa-skin-dialog-back{display:block}.mesa-skin-target-picker>div>button.selected{background:var(--mx-2c1a0b);border-color:#d9a94c;box-shadow:inset 0 0 0 1px #d9a94c59}.mesa-skin-cast>div:first-of-type>button{grid-template-columns:38px 1fr auto;align-items:start;padding:9px}.mesa-skin-cast .cast-count{width:38px;height:38px;font-family:var(--font-display);color:#e0b25c;background:var(--mx-241708);border:1px solid #d9a94c70;font-size:15px;font-weight:700}.mesa-skin-cast>div>button.selected .cast-count{color:#f2d68f;background:var(--mx-4a2a0c);border-color:#d9a94c}.mesa-skin-cast .cast-text{color:var(--mx-eadcc5);font-size:12.5px;font-weight:500;line-height:1.4;display:block}.mesa-skin-cast .cast-text i{color:#c9a25e;margin-top:3px;font-size:10.5px;font-style:normal;display:block}.mesa-skin-cast .cast-cost{background:var(--mx-1d1209);color:var(--mx-f0d9a5);white-space:nowrap;border:1px solid #d9a94c80;border-radius:6px;align-self:start;padding:2px 8px;font-size:10.5px;font-weight:700}.mesa-skin-cast>div>button.selected .cast-cost{background:var(--mx-4a2a0c);border-color:#d9a94c}.mesa-skin-cast .cast-summary{background:var(--mx-100a08);border:1px solid #7a52278c;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:10px 12px;display:grid}.mesa-skin-cast .cast-summary p{text-align:center;margin:0}.mesa-skin-cast .cast-summary strong{font-family:var(--font-display);color:#f2d68f;font-size:18px}.mesa-skin-cast .cast-error{background:var(--mx-2a0d0c);color:#ffb4a8;border:1px solid #e0574f99;border-radius:8px;padding:8px 10px}.mesa-jukebox-presets{gap:7px;display:grid}.mesa-jukebox-preset{background:linear-gradient(180deg,var(--mx-1b1310),var(--mx-140e0c));border:1px solid #d69b4242;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px 6px;padding:7px;display:grid}.mesa-jukebox-preset.is-current{background:linear-gradient(180deg,var(--mx-2a1c10),var(--mx-1b120b));border-color:#d69b42;box-shadow:inset 0 0 0 1px #d69b4247}.mesa-jukebox-preset input{background:var(--mx-120d0b);min-width:0;color:var(--mx-e7d3ae);border:1px solid #d69b4247;border-radius:5px;padding:6px 8px;font-size:11px}.mesa-jukebox-preset input::placeholder{color:#6f665e}.mesa-jukebox-preset .preset-name{grid-area:1/1;font-weight:700}.mesa-jukebox-preset .preset-link{grid-area:2/1}.mesa-jukebox-preset .preset-link[readonly]{color:#c9a25e;font-style:italic}.mesa-jukebox-preset .preset-play{background:linear-gradient(180deg,var(--mx-3a2a22),var(--mx-241a16));color:var(--mx-f3e3c4);cursor:pointer;border:1px solid #d69b42;border-radius:5px;grid-area:1/2/span 2;place-items:center;display:grid}.mesa-jukebox-preset .preset-play:hover{background:linear-gradient(180deg,var(--mx-4a3428),var(--mx-2c2019))}.mesa-jukebox-preset .preset-file,.mesa-jukebox-preset .preset-clear{color:#d69b42;cursor:pointer;background:0 0;border:1px dashed #d69b4266;border-radius:5px;grid-column:3;place-items:center;display:grid}.mesa-jukebox-preset .preset-file{grid-row:1/span 2}.mesa-jukebox-preset .preset-file:has(~.preset-clear){grid-row:1}.mesa-jukebox-preset .preset-clear{color:#e0847a;border-style:solid;grid-row:2}.mesa-jukebox-preset .preset-file input{display:none}.mesa-jukebox-preset svg{width:15px;height:15px}.mesa-token-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 10px;display:grid}.mesa-token-card{background:var(--mx-150e0a);border:1px solid #d9a94c73;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.mesa-token-card img{object-fit:cover;background:var(--mx-0d0706);border:2px solid #d9a94cb3;border-radius:50%;width:72px;height:72px}.mesa-token-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mx-f2e4c8);font-size:13px;overflow:hidden}.mesa-token-card div{gap:6px;width:100%;display:flex}.mesa-token-card button{background:var(--mx-100b09);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.mesa-token-card button:last-child{flex:0 0 34px}.mesa-token-card button:hover{background:#d9a94c2e;border-color:#d9a94c}.mesa-token-card svg{width:14px;height:14px}.mesa-skin-drawer-host .mesa-left-drawer>header strong{color:var(--mx-f6ead2);font-size:16px}.mesa-skin-drawer-host .mesa-left-drawer>header small{color:var(--mx-d3c2a3);font-size:12px}.mesa-skin-drawer-host .mesa-left-drawer>header>span{color:#f2d68f;border-color:#f2d68f8c}.mesa-skin-drawer-host .mesa-left-drawer>header>span svg{stroke:#f2d68f;width:18px;height:18px}.mesa-skin-drawer-host .mesa-drawer-scroll{color:var(--mx-e6d8bd);font-size:13px}.mesa-skin-drawer-host .mesa-block-empty,.mesa-skin-drawer-host .mesa-module-note{color:var(--mx-d3c3a4);font-size:12.5px;line-height:1.5}.mesa-skin-drawer-host .mesa-panel-section h4,.mesa-skin-drawer-host .mesa-block h4{letter-spacing:.1em;color:#e0bd78;font-size:12px}.mesa-skin-drawer-host .mesa-panel-field span,.mesa-skin-drawer-host .mesa-grid-select{color:var(--mx-d3c3a4);font-size:12.5px}.mesa-skin-drawer-host small{color:var(--mx-cdbb9c);font-size:12px}.mesa-skin-drawer-host input,.mesa-skin-drawer-host select,.mesa-skin-drawer-host textarea{color:var(--mx-f2e6cf);font-size:13px}.mesa-skin-drawer-host .mesa-panel-actions button,.mesa-skin-drawer-host .mesa-panel-actions label{font-size:13px}.mesa-skin-drawer-host .mesa-automation-list button strong{color:var(--mx-f4e8ce);font-size:14px}.mesa-skin-drawer-host .mesa-automation-list button{min-height:52px}.mesa-skin-drawer-host .mesa-macro-row button strong{color:var(--mx-f4e8ce);font-size:14px}.mesa-skin-drawer-host .mesa-roster-list button strong{font-size:14px}.mesa-skin-drawer-host .mesa-roster-list button small{font-size:12px}.mesa-token-stack>.mesa-panel-actions{margin-top:0}.mesa-audio-controls-labeled{gap:6px;display:flex}.mesa-audio-controls-labeled button{flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:13px;display:inline-flex}.mesa-audio-controls-labeled svg{width:16px;height:16px}.mesa-audio-controls-labeled button.active{color:var(--mx-fff1c9);background:#d9a94c47;border-color:#f2d68f}.mesa-freesound{border:1px solid #d69b4247;border-radius:8px;padding:6px 9px}.mesa-freesound summary{cursor:pointer;color:#e0bd78;font-size:13px}.mesa-freesound[open] summary{margin-bottom:8px}.mesa-skin-drawer-host .mesa-automation-list button small{font-size:12px}.mesa-skin-drawer-host .mesa-drawer-scroll{padding-bottom:56px}.mesa-skin-drawer-host .mesa-left-drawer>header{padding-right:44px}.mesa-skin-drawer-host .mesa-left-drawer:before,.mesa-skin-drawer-host .mesa-left-drawer:after{z-index:0;pointer-events:none}.mesa-skin-drawer-host .mesa-left-drawer>header,.mesa-skin-drawer-host .mesa-left-drawer>.mesa-drawer-scroll{z-index:1;position:relative}.mesa-skin-drawer-host .mesa-panel-stack{padding-bottom:44px}.mesa-encounter-result{background:var(--mx-150e0a);border:1px solid #d9a94c73;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.mesa-encounter-result>small{color:var(--mx-cdbb9c);font-size:12px}.mesa-encounter-result>strong{color:var(--mx-f6ead2);font-size:15px;line-height:1.35}.mesa-encounter-result>em{color:#c9a25e;font-size:12px;font-style:normal}.mesa-encounter-threat{background:var(--mx-100b09);border:1px solid #d9a94c4d;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 52px auto;align-items:center;gap:8px;padding:6px;display:grid}.mesa-encounter-threat strong{color:var(--mx-f2e6cf);font-size:13.5px;display:block}.mesa-encounter-threat small{color:var(--mx-cdbb9c);font-size:11.5px;display:block}.mesa-encounter-threat input{text-align:center;background:var(--mx-0d0806);width:52px;color:var(--mx-f4e8ce);border:1px solid #d9a94c73;border-radius:6px;padding:5px}.mesa-encounter-threat button{background:var(--mx-1b120d);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;display:inline-flex}.mesa-encounter-threat button:hover{background:#d9a94c33;border-color:#d9a94c}.mesa-encounter-threat svg{width:14px;height:14px}.library-search input{height:40px;font-size:12px}.threat-item-copy em{color:#6f9a72;margin-top:4px;font-size:8px;font-style:normal;display:block}.threat-dialog-grid>section:first-child,.character-dialog-grid>section:first-child{min-width:0}.threat-list,.character-library-list{max-height:min(62vh,560px)}.character-library-item{border-color:var(--mx-342a27);background:#121111;grid-template-columns:48px 1fr auto}.character-avatar{color:#f4d0bd;background:radial-gradient(circle at 35% 30%,#9e3635,#2a1114 70%);border-color:#6f2527}.character-library-item strong{color:var(--mx-d7c6b1)}.character-library-item small{color:#7e6d64}.character-library-item i{color:#a05042}.character-import-panel{border-color:var(--mx-382d29);background:#0c0b0b8f}.character-import-panel .sheet-portrait-drop{color:#96613f;background:#111010;border:1px dashed #754938}.character-import-panel .sheet-json-drop{color:#c49565;background:#111010;border-color:#754938}.character-import-panel .sheet-json-drop strong{color:var(--mx-d8c7af)}.character-import-panel .sheet-json-drop small,.character-import-panel .sheet-portrait-drop small{color:#8d7e70;font-size:8px}.sheet-data-note{background:#713d1e26;border-left-color:#8f5d35}.sheet-data-note strong{color:#c39a69}.sheet-data-note span{color:#977353}.empty-sheet-preview{border-color:var(--mx-3a2c27);color:#786a61}.mesa-light-row{background:#78502814;border:1px solid #d9a94c59;border-radius:8px;gap:6px;margin-bottom:6px;padding:8px;display:grid}.mesa-light-row label{gap:3px;font-size:12px;display:grid}.mesa-light-row input[type=color]{background:0 0;border:1px solid #d9a94c80;width:100%;height:26px;padding:0}.mesa-roster-add{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.mesa-roster-add button,.mesa-remove-token,.mesa-more-toggle{min-height:34px;color:var(--mx-f0d9a5);cursor:pointer;background:#78502824;border:1px solid #d9a94c99;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.mesa-roster-add button:hover,.mesa-more-toggle:hover{background:#d9a94c47;border-color:#d9a94c}.mesa-roster-add svg,.mesa-remove-token svg{width:15px;height:15px}.mesa-remove-token{color:#e8a090;background:0 0;border-color:#e0574f8c}.mesa-remove-token:hover{background:#e0574f29}.mesa-selected-bar{background:#7850281a;border:1px solid #d9a94c8c;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.mesa-selected-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mx-f4e8d0);flex:1;font:700 14px Georgia,serif;overflow:hidden}.mesa-selected-bar button{width:30px;height:30px;color:var(--mx-f0d9a5);cursor:pointer;background:0 0;border:1px solid #d9a94c99;border-radius:7px;place-items:center;display:grid}.mesa-selected-bar button:hover{background:#d9a94c47}.mesa-selected-bar svg{width:16px;height:16px}.mesa-trigger-builder{gap:8px;margin-top:8px;display:grid}.mesa-scene-objects .mesa-grid-settings-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.mesa-scene-objects .mesa-grid-settings-row label{color:var(--mx-d8c7af);letter-spacing:0;text-transform:none;flex-direction:column;gap:4px;font-size:12px;display:flex}.mesa-scene-objects .mesa-grid-settings-row label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.mesa-scene-objects .mesa-grid-settings-row select,.mesa-scene-objects .mesa-grid-settings-row input:not([type=checkbox]){background:var(--mx-100c0b);height:30px;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:6px;padding:0 8px;font-size:12px}.mesa-scene-objects textarea{background:var(--mx-100c0b);width:100%;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:6px;padding:8px;font-size:12px}.mesa-scene-objects .mesa-panel-field{font-size:12px;color:var(--mx-d8c7af)!important}.mesa-token-link{background:var(--mx-100c0b);width:100%;max-width:100%;height:28px;color:var(--mx-d8c7af);border:1px solid #d9a94c73;border-radius:6px;padding:0 6px;font-size:11px}.mesa-token-json{color:#c9a25e;cursor:pointer;border:1px dashed #d9a94c80;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:26px;font-size:11px;display:inline-flex;position:relative}.mesa-token-json:hover{background:#d9a94c24}.mesa-token-json svg{width:13px;height:13px}.mesa-token-json input{opacity:0;cursor:pointer;position:absolute;inset:0}.mesa-object-description{max-width:360px;color:var(--mx-cdbb9c);margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;display:block}.mesa-stage-media{z-index:60;background:rgba(var(--mxr-10-6-5), .92);flex-direction:column;display:flex;position:absolute;inset:0}.mesa-stage-media>header{color:var(--mx-f2e4c8);border-bottom:1px solid #d9a94c73;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font:700 15px Georgia,serif;display:flex}.mesa-stage-media>header>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.mesa-stage-media>header button{width:34px;height:34px;color:var(--mx-f0d9a5);cursor:pointer;background:#78502833;border:1px solid #d9a94cb3;border-radius:8px;place-items:center;display:grid}.mesa-stage-media>header button:hover{background:#e0574f4d;border-color:#e0574f}.mesa-stage-media-body{min-height:0;color:var(--mx-cdbb9c);flex:1;place-items:center;padding:14px;display:grid;position:relative}.mesa-stage-media-body img,.mesa-stage-media-body video{object-fit:contain;background:#000;border:2px solid #d9a94c99;border-radius:8px;max-width:100%;max-height:100%}.mesa-stage-media-tap{background:rgba(var(--mxr-60-32-14), .92);color:var(--mx-f6e3b0);cursor:pointer;border:1px solid #d9a94c;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:inline-flex;position:absolute}.mesa-stage-media-now{color:var(--mx-f2e4c8);background:#781e182e;border:1px solid #e0574f8c;border-radius:8px;gap:6px;padding:8px;font-size:13px;display:grid}.mesa-stage-media-now button{color:#f2b3a8;cursor:pointer;background:0 0;border:1px solid #e0574fb3;border-radius:7px;min-height:30px}.mesa-media-library{gap:6px;display:grid}.mesa-media-card{background:var(--mx-150e0a);border:1px solid #d9a94c59;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px;display:grid}.mesa-media-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--mx-f2e4c8);font-size:13px;display:block;overflow:hidden}.mesa-media-card small{color:var(--mx-cdbb9c);font-size:11.5px;display:block}.mesa-media-card button{background:var(--mx-1b120d);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;display:inline-flex}.mesa-media-card button:hover{background:#d9a94c33}.mesa-media-card svg{width:14px;height:14px}.mesa-media-thumb{background:var(--mx-0d0706);color:#c9a25e;border:1px solid #d9a94c80;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.mesa-media-thumb img{object-fit:cover;width:100%;height:100%}.mesa-token-add{min-height:168px;color:var(--mx-f0d9a5);cursor:pointer;background:#7850281a;border:2px dashed #d9a94ca6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mesa-token-add:hover{background:#d9a94c33;border-color:#d9a94c}.mesa-token-add svg{width:34px;height:34px}.mesa-token-portrait{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.mesa-token-portrait:hover img{border-color:var(--mx-f0d9a5)}.mesa-token-linked{text-overflow:ellipsis;white-space:nowrap;color:#c9a25e;max-width:100%;font-size:11px;display:block;overflow:hidden}.mesa-token-dialog{width:min(780px,96vw)}.mesa-token-dialog-head{border-bottom:1px solid var(--mx-3a2c27);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.mesa-token-dialog-head small{color:#ac6a3d;letter-spacing:.2em;font-size:11px;font-weight:900}.mesa-token-dialog-head h2{color:var(--mx-f0e1cb);margin:4px 0 0;font:500 24px Georgia,serif}.mesa-token-dialog-head button{border:1px solid var(--mx-3c302b);background:var(--mx-121010);color:#c9a25e;cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.mesa-token-dialog-grid{grid-template-columns:270px minmax(0,1fr);gap:20px;padding-top:16px;display:grid}.mesa-token-frame{flex-direction:column;align-items:center;gap:10px;display:flex}.mesa-token-mold{background:var(--mx-0d0706);-webkit-user-select:none;user-select:none;border:3px solid #d9a94c;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 4px #d9a94c2e,inset 0 0 22px #000000b3}.mesa-token-mold img{pointer-events:none}.mesa-token-mold-empty{text-align:center;color:var(--mx-cdbb9c);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:13px;display:flex;position:absolute;inset:0}.mesa-token-mold-empty svg{color:#c9a25e;width:30px;height:30px}.mesa-token-zoom{width:100%;color:var(--mx-cdbb9c);gap:4px;font-size:12px;display:grid}.mesa-token-pick{width:100%;height:34px;color:var(--mx-f0d9a5);cursor:pointer;background:#78502829;border:1px solid #d9a94c99;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.mesa-token-pick:hover{background:#d9a94c42}.mesa-token-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.mesa-token-fields{align-content:start;gap:10px;display:grid}.mesa-token-fields label{color:var(--mx-cdbb9c);gap:4px;font-size:12px;display:grid}.mesa-token-fields input,.mesa-token-fields select,.mesa-token-fields textarea{background:var(--mx-100c0b);min-width:0;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:7px;padding:7px 9px;font-size:13px}.mesa-token-fields input[type=color]{height:34px;padding:2px}.mesa-token-fields fieldset{border:1px solid #d9a94c59;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.mesa-token-fields legend{color:#c9a25e;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.mesa-token-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mesa-token-error{color:#f2b3a8;margin:12px 0 0;font-size:13px}.mesa-token-dialog-foot{border-top:1px solid var(--mx-3a2c27);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.mesa-token-dialog-foot button{background:var(--mx-1b120d);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.mesa-token-dialog-foot button.primary{color:var(--mx-ffeacd);background:linear-gradient(#8e3b24,#552219);border-color:#d2923c;font-weight:700}.mesa-token-dialog-foot button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.mesa-token-dialog-grid{grid-template-columns:1fr}}.mesa-token-card button.mesa-token-portrait{background:0 0;border:0;flex:none;padding:0}.mesa-token-dialog .mesa-module-note{color:var(--mx-cdbb9c);font-size:12px;line-height:1.4}.mesa-token-dialog input[type=range]{accent-color:#d9a94c}.mesa-token-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mesa-token-library .mesa-token-add{aspect-ratio:auto;gap:6px;height:100%;min-height:120px;font-size:12px}.mesa-token-library .mesa-token-add svg{width:28px;height:28px}.mesa-token-library .mesa-token-card{gap:5px;padding:7px}.mesa-token-library .mesa-token-card img{width:56px;height:56px}.mesa-token-library .mesa-token-card strong{font-size:12px}.mesa-token-library .mesa-token-card button{padding:5px 6px;font-size:12px}.mesa-token-library .mesa-token-card button:last-child{flex:0 0 30px}.mesa-token-json-pick{color:#c9a25e;text-align:center;cursor:pointer;border:1px dashed #d9a94c80;border-radius:8px;padding:8px;font-size:12px;display:block;position:relative}.mesa-token-json-pick:hover{background:#d9a94c1f}.mesa-token-json-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.mesa-add-map{background:#7850281a;border:1px solid #d9a94c73;border-radius:9px;gap:8px;padding:10px;display:grid}.mesa-add-map .mesa-grid-select,.mesa-map-library .mesa-grid-select{color:var(--mx-cdbb9c);gap:4px;font-size:12px;display:grid}.mesa-add-map input,.mesa-add-map select,.mesa-map-library select{background:var(--mx-100c0b);min-width:0;height:32px;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:7px;padding:0 8px;font-size:13px}.mesa-add-cancel{color:#c9a25e;cursor:pointer;background:0 0;border:0;height:28px;font-size:12px;text-decoration:underline}.mesa-char-dialog{width:min(560px,96vw)}.mesa-char-head{align-items:center;gap:12px;display:flex}.mesa-char-head small{color:#ac6a3d;letter-spacing:.2em;font-size:11px;font-weight:900}.mesa-char-head h2{color:var(--mx-f0e1cb);margin:2px 0 0;font:500 22px Georgia,serif}.mesa-master-badge{background:radial-gradient(circle at 35% 30%, var(--mx-3a2410), var(--mx-140a06));color:#f6d27a;border:2px solid #f2d68f;border-radius:50%;place-items:center;width:46px;height:46px;font:700 28px Georgia,serif;display:grid;box-shadow:0 0 14px #f6d27a59}.mesa-char-list{gap:6px;max-height:min(52vh,420px);padding:4px 2px;display:grid;overflow:auto}.mesa-char-row{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.mesa-char-pick{background:var(--mx-150e0a);color:var(--mx-f2e4c8);text-align:left;cursor:pointer;border:1px solid #d9a94c66;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.mesa-char-pick:hover,.mesa-char-row.current .mesa-char-pick{background:#d9a94c24;border-color:#d9a94c}.mesa-char-avatar{background:var(--mx-0d0706);color:#c9a25e;border:2px solid #d9a94cb3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.mesa-char-avatar img{object-fit:cover;width:100%;height:100%}.mesa-char-copy strong,.mesa-char-copy small,.mesa-char-copy i{display:block}.mesa-char-copy strong{font-size:15px}.mesa-char-copy small{color:var(--mx-cdbb9c);font-size:12px}.mesa-char-copy i{color:#c9a25e;font-size:12px;font-style:normal}.mesa-char-pick em{color:var(--mx-f0d9a5);border:1px solid #d9a94c8c;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.mesa-char-sheet{color:#c9a25e;cursor:pointer;background:0 0;border:1px solid #d9a94c66;border-radius:9px;place-items:center;display:grid}.mesa-char-sheet:hover{background:#d9a94c29}.mesa-travel-plan{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mesa-travel-plan label{color:var(--mx-cdbb9c);gap:4px;font-size:12px;display:grid}.mesa-travel-plan input,.mesa-panel-section .mesa-grid-select select{background:var(--mx-100c0b);min-width:0;height:32px;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:7px;padding:0 8px;font-size:13px}.mesa-travel-plan button{height:32px;color:var(--mx-f0d9a5);cursor:pointer;background:#78502833;border:1px solid #d9a94c99;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mesa-travel-pass{grid-template-columns:1fr!important;margin-top:4px!important}.mesa-travel-event{z-index:58;background:rgba(var(--mxr-10-6-5), .84);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.mesa-travel-event-card{background:linear-gradient(180deg, var(--mx-2a1710), var(--mx-140a06));width:min(560px,100%);color:var(--mx-f2e4c8);border:2px solid #d9a94c;border-radius:14px;gap:10px;padding:22px;display:grid;box-shadow:0 0 40px #000000b3}.mesa-travel-event-card small{color:#c9a25e;letter-spacing:.2em;font-size:12px;font-weight:800}.mesa-travel-event-card h2{color:var(--mx-f6e3b0);align-items:center;gap:10px;margin:0;font:700 26px Georgia,serif;display:flex}.mesa-travel-event-card p{margin:0;font-size:17px;line-height:1.45}.mesa-travel-event-card em{color:var(--mx-cdbb9c);font-size:12px;font-style:normal}.mesa-travel-event-master{border-top:1px solid #d9a94c59;gap:10px;padding-top:10px;display:grid}.mesa-travel-event-master label{color:var(--mx-cdbb9c);gap:4px;font-size:12px;display:grid}.mesa-travel-event-master select{background:var(--mx-100c0b);height:34px;color:var(--mx-f4e8d0);border:1px solid #d9a94c73;border-radius:7px;padding:0 8px;font-size:14px}.mesa-travel-event-master>div{justify-content:flex-end;gap:8px;display:flex}.mesa-travel-event-master button{background:var(--mx-1b120d);color:#f2d68f;cursor:pointer;border:1px solid #d9a94c8c;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.mesa-travel-event-master button.primary{color:var(--mx-ffeacd);background:linear-gradient(#8e3b24,#552219);border-color:#d2923c;font-weight:700}.mesa-roster-add-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.mesa-trigger-item{background:var(--mx-150e0a);border:1px solid #d9a94c59;border-radius:8px;margin-bottom:6px}.mesa-trigger-head{width:100%;color:var(--mx-f2e4c8);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.mesa-trigger-head svg{color:#c9a25e;flex:none;width:16px;height:16px}.mesa-trigger-head strong,.mesa-trigger-head small{display:block}.mesa-trigger-head strong{font-size:13px}.mesa-trigger-head small{color:var(--mx-cdbb9c);font-size:11.5px}.mesa-trigger-body{gap:8px;padding:0 8px 8px;display:grid}.next-weather.storm{background:linear-gradient(#0e162240,#0e162266);animation:none}.next-weather.storm i{background:linear-gradient(#0000,#d7e8f5f2);width:2px;height:38px;animation:.8s linear infinite nexusRain;top:-15%;transform:rotate(16deg)}.next-weather.tormenta{background:radial-gradient(120% 90% at 50% 0,#78081233,#28000661);animation:none}.next-weather-flash{pointer-events:none;mix-blend-mode:screen;opacity:0;animation:7s ease-in-out infinite weatherLightning;position:absolute;inset:0}.next-weather-flash.storm{background:linear-gradient(#fff,#d6e4ffcc);animation-duration:6s}.next-weather-flash.tormenta{background:linear-gradient(#ff5a48,#e0222cc7);animation-duration:5s}@keyframes weatherLightning{0%,8%,14%,52%,to{opacity:0}9%{opacity:.75}10%{opacity:.1}11.5%{opacity:.95}13%{opacity:.15}53%{opacity:.55}54%{opacity:0}55.5%{opacity:.7}57%{opacity:0}}@media (prefers-reduced-motion:reduce){.next-weather-flash{opacity:0;animation:none}}.next-ping{animation:1.5s ease-out forwards nextPing;box-shadow:0 0 14px #f0bd58cc}.next-ping:after{content:"";opacity:0;border:3px solid #f0bd58;border-radius:50%;animation:1.5s ease-out .22s forwards nextPing;position:absolute;inset:-3px}@keyframes nextPing{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(3)}}.mesa-object-image-row{align-items:center;gap:8px;margin:6px 0;display:flex}.mesa-object-image-row .mesa-mini-portrait{flex:none;width:44px;height:44px}[data-map-stage] .next-object .next-object-image{object-fit:cover;border-radius:9px;width:38px;height:38px;display:block}.mesa-panel-actions button.mesa-mount-blocked{opacity:.55}.mesa-room-code{text-align:center;background:#d9a94c14;border:1px solid #d9a94c;border-radius:10px;gap:6px;padding:12px;display:grid}.mesa-room-code small{color:#d9a94c;letter-spacing:.14em;font-weight:700}.mesa-room-code strong{letter-spacing:.22em;color:#f6dc9a;text-shadow:0 0 10px #f0a03273;-webkit-user-select:all;user-select:all;font-family:Cinzel,serif;font-size:30px}.mesa-room-code p{color:#cdbd9f;margin:0;font-size:12px}.mesa-peer-list>span{color:#cdbd9f;gap:8px;font-size:12px}.mesa-kick-button{color:#f6dc9a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#3c1e14b3;border:1px solid #d9a94c;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.mesa-kick-button:hover{color:#fff3d0;background:#8c281ecc}.mesa-weather-roll{z-index:57;color:#f4e8ce;pointer-events:auto;background:#1e120af2;border:1px solid #d9a94c;border-radius:10px;gap:4px;min-width:260px;max-width:min(420px,90%);padding:10px 34px 10px 14px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0000008c}.mesa-weather-roll small{color:#c9a25e;letter-spacing:.16em;font-size:11px;font-weight:700}.mesa-weather-roll strong{align-items:center;gap:7px;font-size:14px;display:flex}.mesa-weather-roll span{color:#d8c6a0;font-size:12px}.mesa-weather-roll span b{color:#f0d9a5}.mesa-weather-roll button{color:#c9a25e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.mesa-weather-roll button:hover{color:#f0d9a5;background:#3a2518}.threat-details{margin-top:6px}.threat-details>summary{cursor:pointer;color:#d9a94c;font-size:12px;font-weight:700}.threat-details-body{color:#e6dac4;background:#00000040;border-left:2px solid #d9a94c80;margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.4}.threat-details-body h4{color:#d9a94c;letter-spacing:.08em;text-transform:uppercase;margin:6px 0 2px;font-size:11px}.threat-details-body h4:first-child{margin-top:0}.threat-details-body ul{margin:0;padding-left:14px}.threat-details-body li{margin:2px 0}.threat-details-body strong{color:#f2d9a0;font-size:12px;display:inline}.threat-details-body p{color:#a99a80;margin:0}.mx-exp{display:none}:root[data-table-mode=expanded] .mx-exp{display:block}:root[data-table-mode=expanded] .mx-min{display:none}:root[data-table-mode=expanded] .mesa-d20-slot{height:108px}.mx-orbd20{width:112px;max-width:100%;margin:0 auto;position:relative}:root[data-table-mode=expanded] .mx-orbd20{display:block}.mx-orb-claws{pointer-events:none;width:100%;height:auto;display:block;position:relative}.mx-orb-core{aspect-ratio:1;width:49%;height:auto;position:absolute;top:17.9%;left:25.5%}.mx-dragon{z-index:60;pointer-events:none;width:160px;height:auto;position:absolute;top:-6px;left:-8px;-webkit-mask-image:linear-gradient(#000 0 46%,#0000 78%);mask-image:linear-gradient(#000 0 46%,#0000 78%)}:root[data-table-mode=expanded] .mx-dragon{display:block}:root[data-table-mode=expanded] header.mx-topbar{padding-left:124px}@keyframes tormentaSpin{to{transform:rotate(360deg)}}@keyframes tormentaBolt{0%,84%,to{opacity:0}86%{opacity:1}88%{opacity:.15}90%{opacity:1}95%{opacity:0}}@keyframes tormentaPulse{0%,to{opacity:.6}50%{opacity:1}}.tormenta-swirl,.tormenta-orb-swirl{transform-box:view-box;animation:14s linear infinite tormentaSpin}.tormenta-swirl{transform-origin:32px 32px}.tormenta-orb-swirl{transform-origin:36px 33px;animation-duration:18s;animation-direction:reverse}.tormenta-bolt{opacity:0;filter:drop-shadow(0 0 3px #ff5a45);animation:7s ease-in-out infinite tormentaBolt}.d20-die{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite tormentaSpin}.orb-pulse{animation:4s ease-in-out infinite tormentaPulse}@media (prefers-reduced-motion:reduce){.tormenta-swirl,.tormenta-orb-swirl,.d20-die,.orb-pulse{animation:none}.tormenta-bolt{opacity:0;animation:none}}:root[data-table-mode=expanded] .mesa-drawer,:root[data-table-mode=expanded] .mesa-token-context,:root[data-table-mode=expanded] .mesa-topbar,:root[data-table-mode=expanded] .dialog{filter:drop-shadow(0 0 7px #e0783247)}:root[data-table-mode=expanded] .appearance-table{background-image:linear-gradient(#0402082e,#0402082e),url(/mesaonline/ui/expandido/lava.jpg);background-position:50%;background-size:cover}:root[data-table-mode=expanded] .appearance-table nav{background-image:radial-gradient(90% 40% at 50% 0,#e11e1e4d,#0000 75%),linear-gradient(#0803081a,#08030847),url(/mesaonline/ui/expandido/lava.jpg);background-position:0;background-size:cover}:root[data-table-mode=expanded] .appearance-table main{gap:14px;padding:20px 22px 20px 18px}:root[data-table-mode=expanded] .tray,:root[data-table-mode=expanded] .mx-stage-frame{box-shadow:0 0 0 1px #080404e6,0 0 14px #e0963c59,0 0 34px #c8281838,inset 0 0 0 1px #e0b2562e,inset 0 0 30px #0000008c;border:1.5px solid #e0b256c7!important}:root[data-table-mode=expanded] [class*="border-[#7a5227]"]{border-color:#d6aa5080!important}:root[data-table-mode=expanded] header.mx-topbar{background-image:linear-gradient(#030e1ef5,#020914eb);border-bottom:1.5px solid #e0b256cc;box-shadow:0 2px 14px #e078284d}:root[data-table-mode=expanded] header.mx-topbar .ml-auto>button:not(:first-child){background:radial-gradient(circle at 50% 35%,#12305e,#040e20);border:1.5px solid #e0b256b3;border-radius:50%;box-shadow:inset 0 1px #ffe19659,0 0 8px #e0963c4d}:root[data-table-mode=expanded] nav>div>button{background:linear-gradient(#14386f 0%,#071a38 55%,#030d1f 100%);border:1.5px solid #e0b256bf;border-radius:9px;margin-bottom:4px;box-shadow:inset 0 1px #ffe19666,inset 0 -4px 8px #0009,0 3px 6px #000000bf,0 0 8px #e0963c38}:root[data-table-mode=expanded] nav>div>button svg{filter:drop-shadow(0 0 4px #f09632a6);color:#f0c060!important}:root[data-table-mode=expanded] nav>div>button span{color:#f3dfb0!important}:root[data-table-mode=expanded] nav>div>button:hover{filter:brightness(1.25)}:root[data-table-mode=expanded] header.mx-topbar .ml-auto>button:first-child{border:1.5px solid #ffbe9699;border-radius:8px;box-shadow:inset 0 1px #ffd2be80,inset 0 -4px 8px #3c00008c,0 0 14px #e6281e73}:root[data-table-mode=expanded] .tray{position:relative}:root[data-table-mode=expanded] .tray:after,:root[data-table-mode=expanded] .mx-stage-frame:after{content:"";z-index:40;pointer-events:none;filter:drop-shadow(0 0 5px #f0963299);background-image:url(/mesaonline/ui/expandido/canto-tl.webp),url(/mesaonline/ui/expandido/canto-tr.webp),url(/mesaonline/ui/expandido/canto-bl.webp),url(/mesaonline/ui/expandido/canto-br.webp);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:54px 54px;position:absolute;inset:0}:root[data-table-mode=expanded] .tray img[class*="rounded-[9px]"]{border:2.5px solid #e0b25c;border-radius:50%;box-shadow:0 0 0 2px #1a0d04,0 0 0 4px #e0b2568c,0 0 14px #f0963299,inset 0 0 8px #000000b3}:root[data-table-mode=expanded] .mx-stage-frame>div.absolute.z-20.flex-col{border-radius:12px;box-shadow:0 0 0 1px #080404e6,0 0 12px #f0963280,inset 0 1px #ffe19659;background:linear-gradient(#0c2a56,#040d1f)!important;border:1.5px solid #e0b25c!important}:root[data-table-mode=expanded] .mx-stage-frame>div.absolute.z-20.flex-col>*{border-color:#e0b25680!important}:root[data-table-mode=expanded] .mx-stage-frame>div.absolute.z-20.flex-col svg{filter:drop-shadow(0 0 4px #f0963299);color:#f0c060!important}:root[data-table-mode=expanded] .tray .grid-cols-2 svg{filter:drop-shadow(0 0 3px #f0963273);color:#e6b04e!important}:root[data-table-mode=expanded] .tray .grid-cols-2 [class*=tabular]{color:#f6e7c0}:root[data-table-mode=expanded] .tray{background-image:radial-gradient(120% 38% at 50% 0,#3676cd57,#0000 70%),linear-gradient(#102c588c,#020916b3);box-shadow:0 0 0 1px #080404e6,0 0 14px #e0963c59,0 0 34px #dc1e3c4d,inset 0 0 0 1px #e0b2562e,inset 0 0 38px #2864c833}:root[data-table-mode=expanded] .mx-stage-frame{box-shadow:0 0 0 1px #080404e6,0 0 14px #e0963c59,0 0 34px #dc1e3c4d,inset 0 0 0 1px #e0b2562e,inset 0 0 50px #1e5abe40}:root[data-table-mode=expanded] .tray [class*="border-[#7a5227]"]{background-image:linear-gradient(#4687e133,#143c780d 55%,#0000);box-shadow:inset 0 1px #8cbeff38,inset 0 0 14px #1e5ab42e}:root[data-table-mode=expanded] header.mx-topbar{background-image:radial-gradient(60% 140% at 50% 0,#2864b94d,#0000 70%),linear-gradient(#041228f7,#020914ed);box-shadow:0 2px 16px #dc1e3c59}:root[data-table-mode=expanded] header.mx-topbar .ml-auto>button:first-child{border-color:#ffaaaaa6;box-shadow:inset 0 1px #ffc8c88c,inset 0 -4px 8px #32000a99,0 0 16px #e61e3c8c;background:linear-gradient(#e0334c 0%,#a3122c 50%,#62091a 100%)!important}:root[data-table-mode=expanded] header.mx-topbar{background-image:linear-gradient(90deg,#030c1c1f 0%,#030e20db 22% 74%,#030c1c1f 100%),radial-gradient(60% 140% at 50% 0,#2864b94d,#0000 70%),url(/mesaonline/ui/expandido/lava.jpg);background-size:100% 100%,100% 100%,cover;box-shadow:0 2px 18px #e11e1e80}:root[data-table-mode=expanded] .tray,:root[data-table-mode=expanded] .mx-stage-frame{box-shadow:0 0 0 1px #080204e6,0 0 10px #f0a04680,0 0 26px #e11e1eb3,0 0 48px #be0f1466,inset 0 0 0 1px #e0b25633,inset 0 0 44px #2869cd47}:root[data-table-mode=expanded] .tray{background-color:#030c20;background-image:linear-gradient(#040e2240,#02081480),url(/mesaonline/ui/expandido/agua.jpg);background-position:50%;background-size:100% 100%,cover}:root[data-table-mode=expanded] .mx-stage-frame{background-color:#030c1f;background-image:linear-gradient(#5a8cdc0d 1px,#0000 1px),linear-gradient(90deg,#5a8cdc0d 1px,#0000 1px),linear-gradient(#02081459,#02081459),url(/mesaonline/ui/expandido/agua.jpg);background-size:48px 48px,48px 48px,100% 100%,cover}:root[data-table-mode=expanded] .tray [class*="border-[#7a5227]"]{background-color:#020a1a9e;background-image:linear-gradient(#285aaa1a,#0000 60%);box-shadow:inset 0 1px #6ea0e624,inset 0 0 12px #00000080}:root[data-table-mode=expanded] header.mx-topbar{background-image:linear-gradient(90deg,#030a181a 0%,#0209169e 22% 74%,#030a181a 100%),url(/mesaonline/ui/expandido/agua.jpg),url(/mesaonline/ui/expandido/lava.jpg);background-size:100% 100%,cover,cover}:root[data-table-mode=expanded] nav>div>button{background:linear-gradient(#0b2250 0%,#04122e 55%,#020a1a 100%)}:root[data-table-mode=expanded] header.mx-topbar .ml-auto>button:not(:first-child){background:radial-gradient(circle at 50% 30%,#0b2652,#030b1c)}:root[data-table-mode=expanded] .mx-stage-frame>div.absolute.z-20.flex-col{background:linear-gradient(#08204a,#030b1c)!important}:root[data-table-mode=expanded] header.mx-topbar{background-image:linear-gradient(#14000457,#14000480),url(/mesaonline/ui/expandido/lava.jpg);background-position:50%;background-size:100% 100%,cover;box-shadow:0 2px 18px #e11e1e80}:root[data-table-mode=expanded] .appearance-table>div.z-50>svg{display:none}:root[data-table-mode=expanded] .appearance-table>div.z-50:after{content:"";filter:drop-shadow(0 0 6px #f09632a6);background-image:url(/mesaonline/ui/expandido/canto-tl.webp),url(/mesaonline/ui/expandido/canto-tr.webp),url(/mesaonline/ui/expandido/canto-bl.webp),url(/mesaonline/ui/expandido/canto-br.webp);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:84px 84px;position:absolute;inset:0}:root[data-table-mode=expanded] .tray:after,:root[data-table-mode=expanded] .mx-stage-frame:after{background-size:72px 72px}:root[data-table-mode=expanded] .tray{background-color:#020a1e;background-image:linear-gradient(#0208186b,#0105109e),url(/mesaonline/ui/expandido/agua.jpg);background-size:100% 100%,cover}:root[data-table-mode=expanded] .mx-stage-frame{background-color:#020a1c}:root[data-table-mode=expanded] .mesa-drawer,:root[data-table-mode=expanded] .mesa-token-context,:root[data-table-mode=expanded] .mesa-recent-bar,:root[data-table-mode=expanded] .mesa-tool-rail,:root[data-table-mode=expanded] .dialog{background-color:#020a1e;background-image:linear-gradient(#0208186b,#0105109e),url(/mesaonline/ui/expandido/agua.jpg);background-position:50%;background-size:100% 100%,cover}:root[data-table-mode=expanded] .mesa-drawer{border:1.5px solid #e0b256bf;box-shadow:0 0 10px #f0a04666,0 0 26px #e11e1e8c}:root[data-table-mode=expanded] .mx-die{object-fit:contain;filter:drop-shadow(0 0 14px #ff3c28a6);width:112px;height:112px;display:block}:root[data-table-mode=expanded] [data-dice-panel] .micro{letter-spacing:.12em;color:#e0b25c;font-family:Cinzel,serif}[data-dice-panel] .dice-result,[data-dice-panel] .dice-total{color:#f2c660;text-shadow:0 0 12px #f0a0328c,0 1px #3c1e00cc}[data-dice-panel] .dice-title{color:#f2c660;text-shadow:0 0 10px #f0a03266}[data-dice-panel] .dice-pick{color:#f2d68f}[data-dice-panel] .dice-pick[aria-pressed=true]{color:#fff0c4}[data-dice-panel] .dice-roll{color:#ffe9b0;text-shadow:0 1px #3c0000cc,0 0 10px #ffbe5a80}:root[data-table-mode=expanded] [data-dice-panel] .dice-pick{background:linear-gradient(#0b2250,#030d20);border-color:#e0b25699;box-shadow:inset 0 1px #ffe1964d,0 2px 4px #0009}:root[data-table-mode=expanded] [data-dice-panel] .dice-pick[aria-pressed=true]{background:linear-gradient(#a3122c,#5a0a18);border-color:#f0c060;box-shadow:0 0 12px #e6283299,inset 0 1px #ffc8c866}:root[data-table-mode=expanded] [data-dice-panel] .dice-roll{border-color:#f0c060;background:linear-gradient(#e0334c 0%,#a3122c 50%,#62091a 100%)!important;box-shadow:0 0 16px #e6283c8c,inset 0 1px #ffc8c880!important}[data-dice-panel] .dice-pick,[data-dice-panel] .dice-roll,[data-dice-panel] .dice-result,[data-dice-panel] .dice-total{font-family:var(--font-display)}:root[data-table-mode=expanded] nav>div>button span[class*="h-[27px]"]{border-radius:0;width:38px;height:34px;background:0 0!important;border:0!important}:root[data-table-mode=expanded] nav>div>button span[class*="h-[27px]"] svg{stroke-width:1.6px;stroke:#ffd98a;fill:#f0a8346b;filter:drop-shadow(0 0 5px #ff9628d9)drop-shadow(0 1px #461e00e6);width:31px;height:31px;color:#ffd98a!important}:root[data-table-mode=expanded] nav>div>button span[class*="text-[10px]"]{letter-spacing:.02em;text-shadow:0 1px 2px #000000e6;font-size:10.5px;font-weight:600;color:#f6e4b8!important}:root[data-table-mode=expanded] nav>div>button{padding-top:5px;padding-bottom:4px}:root[data-table-mode=expanded] header.mx-topbar .ml-auto>button svg{stroke:#ffd98a;fill:#f0a83457;filter:drop-shadow(0 0 4px #ff9628cc);width:21px;height:21px;color:#ffd98a!important}
