@charset "UTF-8";:root[data-theme=dark]{--t-bd-1267e510: rgb(25 86 182 / 10%);--t-bd-1267e516: rgb(25 86 182 / 16%);--t-bd-1267e518: rgb(25 86 182 / 18%);--t-bd-1267e522: rgb(25 86 182 / 22%);--t-bd-173a3218: rgb(137 166 158 / 18%);--t-bd-8bb3e3: #384b62;--t-bd-8fa7b7: #454e58;--t-bd-9bbdcb: #3e4954;--t-bd-9eb7c8: #414a53;--t-bd-9fc4f1: #34455a;--t-bd-acd9c0: #31463a;--t-bd-b6d3f7: #334050;--t-bd-b8c7d5: #3c444c;--t-bd-b8cbe2: #39424c;--t-bd-b8cbea: #37424f;--t-bd-b8d1ff: #343f54;--t-bd-b8ef3c: #314404;--t-bd-b9cce3: #39424c;--t-bd-b9d4f5: #33404e;--t-bd-b9d4f6: #34404f;--t-bd-bed5f6: #333f4d;--t-bd-bedfca: #343e4a;--t-bd-bfd3ed: #36404b;--t-bd-c8d5dc: #373f47;--t-bd-c9d4df: #373f48;--t-bd-c9d5e1: #373f47;--t-bd-cad5db: #373f47;--t-bd-cad6e0: #373f47;--t-bd-cbd6d1: #373f47;--t-bd-cbd6de: #373f47;--t-bd-cddae7: #353d46;--t-bd-cddbb1: #3a412e;--t-bd-cddff7: #333c46;--t-bd-cfdae6: #353d46;--t-bd-cfdbe4: #353d45;--t-bd-cfe0c6: #333d47;--t-bd-cfe0f3: #343b44;--t-bd-cfe0f7: #333b45;--t-bd-cfe8d8: #323b43;--t-bd-d1dce8: #353c45;--t-bd-d5dfe9: #343c44;--t-bd-d6e2f0: #333b43;--t-bd-d6e3fb: #323a43;--t-bd-d7e0dc: #343c44;--t-bd-d7e0e6: #333b44;--t-bd-d7e0eb: #333b43;--t-bd-d7f83f: #333d00;--t-bd-d8e5f1: #323a42;--t-bd-d9e0e5: #333b43;--t-bd-d9e1dd: #333b43;--t-bd-d9e2eb: #333b43;--t-bd-d9e6f6: #323942;--t-bd-dbe3e8: #323a43;--t-bd-dbe3e9: #323a43;--t-bd-dbe4ed: #323a42;--t-bd-dbe5ef: #323a42;--t-bd-dce4e0: #323a43;--t-bd-dce4e8: #323a42;--t-bd-dce4ea: #323a42;--t-bd-dce4ef: #323a42;--t-bd-dce5e8: #323a42;--t-bd-dce5ec: #323a42;--t-bd-dce5ef: #323a42;--t-bd-dce6ef: #323942;--t-bd-dce8c3: #2e3b47;--t-bd-dce8f3: #313941;--t-bd-dde4e8: #323a42;--t-bd-dde4ea: #323a42;--t-bd-deeaef: #313841;--t-bd-df7e8b: #6c3d43;--t-bd-dfe5ea: #323942;--t-bd-dfe6eb: #313942;--t-bd-dfe7ee: #313941;--t-bd-dfe8f2: #313941;--t-bd-e0e6ea: #313941;--t-bd-e0e7eb: #313941;--t-bd-e0e7ef: #313941;--t-bd-e0e8f0: #313941;--t-bd-e1e6e9: #313941;--t-bd-e1e7eb: #313941;--t-bd-e1e8f0: #313941;--t-bd-e2e8ed: #313941;--t-bd-e2e9f0: #303841;--t-bd-e3e9ed: #303841;--t-bd-e3eaf1: #303840;--t-bd-e4ebf1: #303840;--t-bd-e5e9ec: #303840;--t-bd-e5eaee: #303840;--t-bd-e5ebf1: #303840;--t-bd-e6ebed: #303840;--t-bd-e6edf3: #2f373f;--t-bd-e7edf3: #2f373f;--t-bd-e8edf3: #2f373f;--t-bd-ead08e: #493d1e;--t-bd-edf0f1: #2e363e;--t-bd-edf0f2: #2e363e;--t-bd-edf0f3: #2e363e;--t-bd-edf1f5: #2e363e;--t-bd-efb9c0: #523a3d;--t-bd-efcaca: #353f4a;--t-bd-f2c3ca: #33404e;--t-bd-ffd65a35: rgb(11 7 0 / 35%);--t-bd-ffffff: #2a3139;--t-bd-ffffff08: rgb(2 6 12 / 8%);--t-bd-ffffff09: rgb(2 6 12 / 9%);--t-bd-ffffff10: rgb(2 6 12 / 10%);--t-bd-ffffff13: rgb(2 6 12 / 13%);--t-bd-ffffff14: rgb(2 6 12 / 14%);--t-bd-ffffff15: rgb(2 6 12 / 15%);--t-bd-ffffff82: rgb(2 6 12 / 82%);--t-bg-03122335: rgb(187 205 225 / 35%);--t-bg-05111f45: rgb(191 206 222 / 45%);--t-bg-08182945: rgb(180 196 215 / 45%);--t-bg-10243e08: rgb(159 179 206 / 8%);--t-bg-1267e505: rgb(25 86 182 / 5%);--t-bg-1267e510: rgb(25 86 182 / 10%);--t-bg-1267e538: rgb(25 86 182 / 38%);--t-bg-245b9612: rgb(75 118 166 / 12%);--t-bg-79d8c5: #285048;--t-bg-8db4d8: #394a59;--t-bg-9d5a0015: rgb(134 82 26 / 15%);--t-bg-9eb0c3: #414951;--t-bg-b8ef3c: #314404;--t-bg-b8ef3c20: rgb(6 11 0 / 20%);--t-bg-b8ef3c22: rgb(6 11 0 / 22%);--t-bg-b8f23c10: rgb(5 9 0 / 10%);--t-bg-b8f23c23: rgb(5 9 0 / 23%);--t-bg-d7f83f: #2e3605;--t-bg-d7f83f08: rgb(5 7 0 / 8%);--t-bg-d7f83f18: rgb(5 7 0 / 18%);--t-bg-d8f68e: #2b3609;--t-bg-dce5e8: #2d353d;--t-bg-dce8f5: #2b323a;--t-bg-dcf5e7: #252d35;--t-bg-dff3a9: #2c3416;--t-bg-dff4e7: #252d35;--t-bg-e2edfb: #272e36;--t-bg-e2f3ef: #252c34;--t-bg-e2f5ea: #242b33;--t-bg-e2f6e9: #232b33;--t-bg-e3edfb: #262e36;--t-bg-e3f4ec: #242c34;--t-bg-e3f5ea: #242b33;--t-bg-e4eef9: #262d35;--t-bg-e4f0ff: #252c34;--t-bg-e4f4e8: #242c34;--t-bg-e5f2e8: #252c34;--t-bg-e5f5e9: #232b33;--t-bg-e5f6ec: #232a32;--t-bg-e5f6ed: #232a32;--t-bg-e6eef7: #262d35;--t-bg-e6f0ff: #242c34;--t-bg-e6f8ed: #222931;--t-bg-e7ece9: #272f37;--t-bg-e7f0fb: #242c34;--t-bg-e7f1ff: #242b33;--t-bg-e8edef: #262e36;--t-bg-e8edf2: #262e36;--t-bg-e8eef5: #252d35;--t-bg-e8f1ff: #232b33;--t-bg-e8f7ef: #222931;--t-bg-e8f8ee: #212930;--t-bg-e8f8ef: #212930;--t-bg-e9eef4: #252d35;--t-bg-e9f1fa: #242b33;--t-bg-e9f2ff: #232a32;--t-bg-e9f3ff: #222a32;--t-bg-eaf0f1: #242c34;--t-bg-eaf1fb: #232b33;--t-bg-eaf2ce: #232d38;--t-bg-eaf2da: #252c34;--t-bg-eaf2fb: #232a32;--t-bg-eaf2ff: #232a32;--t-bg-eaf3ff: #222931;--t-bg-eaf5d7: #232b34;--t-bg-eaf8f0: #212830;--t-bg-eafaad: #282d0e;--t-bg-ecf5df: #232a32;--t-bg-edf0f1: #242b33;--t-bg-edf0f3: #242b33;--t-bg-edf1f3: #232b33;--t-bg-edf1f5: #232b33;--t-bg-edf2ef: #232b32;--t-bg-edf2f6: #232a32;--t-bg-edf2f7: #232a32;--t-bg-edf3df: #242b33;--t-bg-edf4f6: #222931;--t-bg-edf4fc: #212931;--t-bg-edf4ff: #212830;--t-bg-edf5ff: #212830;--t-bg-eef1f3: #232b32;--t-bg-eef1f4: #232b32;--t-bg-eef2ed: #232b32;--t-bg-eef2f3: #232a32;--t-bg-eef2f4: #232a32;--t-bg-eef2f5: #232a32;--t-bg-eef2f6: #222a32;--t-bg-eef3f8: #222931;--t-bg-eef4fb: #212930;--t-bg-eef4ff: #212830;--t-bg-eef5ff: #202830;--t-bg-eef7df: #222931;--t-bg-eff5fb: #202830;--t-bg-eff8cc: #1e2a36;--t-bg-effaf3: #1f262e;--t-bg-f0f4e7: #222a31;--t-bg-f0f4ea: #222931;--t-bg-f0f5eb: #212931;--t-bg-f0f5fa: #202830;--t-bg-f0f5fb: #202830;--t-bg-f0fbf4: #1e252d;--t-bg-f0ffc9: #232813;--t-bg-f1f6ff: #1f272f;--t-bg-f2f3f1: #222931;--t-bg-f2f4f3: #212830;--t-bg-f2f5f7: #20282f;--t-bg-f2f6f5: #20272f;--t-bg-f2f6fa: #20272f;--t-bg-f2f7fb: #1f262e;--t-bg-f2f7fd: #1f262e;--t-bg-f3f5f2: #202830;--t-bg-f3f6ee: #20282f;--t-bg-f3f6f9: #1f272f;--t-bg-f3f7fd: #1f262e;--t-bg-f3f8ff: #1e252d;--t-bg-f4f6f8: #1f272f;--t-bg-f4f7fa: #1f262e;--t-bg-f4f7fb: #1f262e;--t-bg-f4f8fd: #1e252d;--t-bg-f5f7f6: #1f262e;--t-bg-f5f7f8: #1f262e;--t-bg-f5f8fb: #1e252d;--t-bg-f5f8fc: #1e252d;--t-bg-f5f8fd: #1e252d;--t-bg-f5faee: #1e252d;--t-bg-f6dde1: #2c343c;--t-bg-f6f8f5: #1e262d;--t-bg-f6f8f8: #1e252d;--t-bg-f6f8fb: #1e252d;--t-bg-f6f9fa: #1d252d;--t-bg-f6f9fb: #1d252c;--t-bg-f6f9fd: #1d252c;--t-bg-f7f9fa: #1d252c;--t-bg-f7f9fb: #1d252c;--t-bg-f7f9fc: #1d242c;--t-bg-f7faef: #1e252d;--t-bg-f7fafb: #1d242c;--t-bg-f8faf9: #1d242c;--t-bg-f8fafb: #1d242c;--t-bg-f8fafc: #1d242c;--t-bg-f8fbff: #1c232b;--t-bg-f9fbfd: #1c232b;--t-bg-fafbfc: #1c232b;--t-bg-fafcfb: #1b232a;--t-bg-fafcfc: #1b232a;--t-bg-fbe5e8: #272f37;--t-bg-fbe7ea: #262d35;--t-bg-fbfcfd: #1b222a;--t-bg-fbfcfe: #1b222a;--t-bg-fce7e9: #262d35;--t-bg-fdeaec: #242b33;--t-bg-fdf0f2: #212830;--t-bg-fdf1dc: #222931;--t-bg-ff7e4825: rgb(75 25 3 / 25%);--t-bg-ff854f20: rgb(71 23 0 / 20%);--t-bg-ffd65a08: rgb(11 7 0 / 8%);--t-bg-ffe3e5: #272f37;--t-bg-ffe8eb: #252c34;--t-bg-fff0e8: #212930;--t-bg-fff0ec: #212830;--t-bg-fff0f0: #212830;--t-bg-fff0f2: #202830;--t-bg-fff1d6: #212932;--t-bg-fff3e0: #20282f;--t-bg-fff3f3: #1f262e;--t-bg-fff4d9: #202830;--t-bg-fff6d9: #1f272f;--t-bg-fff6dd: #1f262e;--t-bg-fff6f5: #1e252d;--t-bg-fff6f6: #1d252d;--t-bg-fff7e6: #1e252d;--t-bg-fff8df: #1e252d;--t-bg-fff9e8: #1d242c;--t-bg-ffffff: #192028;--t-bg-ffffff02: rgb(2 6 12 / 2%);--t-bg-ffffff04: rgb(2 6 12 / 4%);--t-bg-ffffff06: rgb(2 6 12 / 6%);--t-bg-ffffff07: rgb(2 6 12 / 7%);--t-bg-ffffff08: rgb(2 6 12 / 8%);--t-bg-ffffff10: rgb(2 6 12 / 10%);--t-bg-ffffff18: rgb(2 6 12 / 18%);--t-bg-ffffff80: rgb(2 6 12 / 80%);--t-bg-ffffff88: rgb(2 6 12 / 88%);--t-bg-ffffff92: rgb(2 6 12 / 92%);--t-bg-ffffff94: rgb(2 6 12 / 94%);--t-bg-ffffff96: rgb(2 6 12 / 96%);--t-tx-0b4dad: #a9cafd;--t-tx-0c3c87: #bdd5fc;--t-tx-0d4eaa: #a9cafd;--t-tx-0e2a47: #d2e7fe;--t-tx-0e407e: #bad6fd;--t-tx-0f3f86: #bad4fe;--t-tx-0f5ccf: #98bfff;--t-tx-10243e: #dbe9fd;--t-tx-10332d: #c5ece3;--t-tx-111d29: #e2effe;--t-tx-1267e5: #8db8fd;--t-tx-14365e: #c5defe;--t-tx-14532d: #a4e2b5;--t-tx-152b3c: #cde8ff;--t-tx-1546a0: #b1cdfe;--t-tx-162027: #e2edf9;--t-tx-162600: #ddf4c6;--t-tx-17210b: #e4f3d6;--t-tx-172238: #dfe9fe;--t-tx-17304d: #cbe2ff;--t-tx-17320d: #cdefc2;--t-tx-173a32: #c0e7dc;--t-tx-173a5e: #c0ddfe;--t-tx-173f2c: #bbe7cf;--t-tx-174b31: #aee4c3;--t-tx-175436: #a4e0bc;--t-tx-175f3d: #97dcb4;--t-tx-17613b: #95dcaf;--t-tx-176442: #92dab2;--t-tx-17683f: #8edaaa;--t-tx-1769e0: #8cb8fd;--t-tx-18304c: #cce2fe;--t-tx-18314d: #cbe2fd;--t-tx-18334f: #c9e1fc;--t-tx-187044: #85d6a4;--t-tx-187548: #80d4a2;--t-tx-192b43: #d2e5ff;--t-tx-19324b: #c9e2fd;--t-tx-194a82: #aed1fe;--t-tx-1a2604: #e0f1c8;--t-tx-1a60d8: #94bcff;--t-tx-1c4f9c: #a9cbff;--t-tx-1f3b5c: #bfdcff;--t-tx-1f4f8a: #aacefc;--t-tx-1f9d55: #54c67c;--t-tx-203006: #d6edbd;--t-tx-203a57: #c0ddfe;--t-tx-23384d: #c5def9;--t-tx-243a54: #c1dcfd;--t-tx-245b96: #9ac9ff;--t-tx-253b10: #cbe8b6;--t-tx-263e58: #bddafb;--t-tx-273d55: #c0dbf9;--t-tx-275dcc: #9abdfe;--t-tx-2f465e: #bad5f2;--t-tx-30455e: #bcd5f3;--t-tx-30475e: #bad5f1;--t-tx-31451a: #c7e0af;--t-tx-31465d: #bcd5f1;--t-tx-31506a: #aed1f0;--t-tx-31506e: #add0f4;--t-tx-315321: #b5dda5;--t-tx-315b87: #9ccafc;--t-tx-326047: #a4d5b8;--t-tx-33485f: #bbd3ef;--t-tx-334a61: #b8d3ef;--t-tx-34465b: #bed4ee;--t-tx-34485e: #bcd3ee;--t-tx-355428: #b6dba8;--t-tx-37516b: #b1cfee;--t-tx-39516a: #b3ceec;--t-tx-3f5268: #b6cde7;--t-tx-405469: #b5cce5;--t-tx-40556b: #b3cce5;--t-tx-40556c: #b3cbe6;--t-tx-41566d: #b3cbe6;--t-tx-41617f: #a3c6e8;--t-tx-42526a: #b8cbe7;--t-tx-44516a: #bbcae8;--t-tx-44534e: #c1ccd8;--t-tx-46596e: #b3c9e1;--t-tx-496177: #aac5de;--t-tx-4a6e55: #a2c9ad;--t-tx-4d5c12: #bed289;--t-tx-4f5f59: #b9c5d2;--t-tx-4f6073: #b1c4da;--t-tx-4f6278: #adc3dc;--t-tx-516377: #aec2d9;--t-tx-526174: #b2c3d8;--t-tx-526579: #acc1d8;--t-tx-52657a: #acc1d9;--t-tx-52657b: #acc1da;--t-tx-52677c: #aac1d8;--t-tx-52677e: #a9c0da;--t-tx-53625d: #b8c3cf;--t-tx-53667b: #abc1d8;--t-tx-53677d: #aac0d9;--t-tx-536a82: #a6bfda;--t-tx-566a80: #a8bed7;--t-tx-576e86: #a4bdd7;--t-tx-586a7e: #aabed4;--t-tx-58703a: #acc88e;--t-tx-596a7e: #abbed4;--t-tx-596b7f: #aabed4;--t-tx-596b80: #a9bdd5;--t-tx-5a6a7c: #acbed2;--t-tx-5a6b7f: #aabdd3;--t-tx-5a6d82: #a8bdd4;--t-tx-5b6b7f: #abbdd3;--t-tx-5c6b82: #abbcd5;--t-tx-5c6c7e: #abbdd1;--t-tx-5c6d80: #a9bcd1;--t-tx-5c6e83: #a8bcd3;--t-tx-5d6d81: #aabcd2;--t-tx-5d6e7f: #a9bccf;--t-tx-5d6e80: #a9bcd0;--t-tx-5d7186: #a5bbd2;--t-tx-5e6a79: #aebdcd;--t-tx-5e6c7d: #adbccf;--t-tx-5e6d7d: #abbcce;--t-tx-5e6e7f: #aabcce;--t-tx-5f6d7c: #acbccc;--t-tx-5f6d7d: #acbccd;--t-tx-5f6e7e: #abbbcd;--t-tx-5f7118: #b1c772;--t-tx-5f7184: #a7bacf;--t-tx-606d7b: #adbccb;--t-tx-607286: #a6b9cf;--t-tx-60748a: #a3b9d1;--t-tx-60758b: #a2b8d0;--t-tx-60768d: #a0b8d1;--t-tx-616c75: #b1bcc7;--t-tx-61758a: #a3b8cf;--t-tx-627386: #a6b9cd;--t-tx-627488: #a5b8ce;--t-tx-637487: #a6b8cd;--t-tx-64758a: #a5b7ce;--t-tx-647789: #a3b7cb;--t-tx-64778b: #a2b7cd;--t-tx-65788a: #a2b7ca;--t-tx-65788c: #a2b6cc;--t-tx-664700: #eac68a;--t-tx-66788b: #a3b6cb;--t-tx-667a90: #a0b5cd;--t-tx-677785: #a7b6c7;--t-tx-687871: #abb7c3;--t-tx-687b8f: #a0b5ca;--t-tx-69829b: #98b2cc;--t-tx-6a7a43: #adbf85;--t-tx-6b4a0f: #e9c38b;--t-tx-6b7c8e: #a2b4c7;--t-tx-6b7d90: #a0b3c8;--t-tx-6d5200: #e1c37f;--t-tx-6d5315: #dfc286;--t-tx-6f8061: #a7b998;--t-tx-708399: #9cb0c7;--t-tx-718397: #9db0c5;--t-tx-73817c: #a7b1bb;--t-tx-754450: #efb5c2;--t-tx-758497: #9faec2;--t-tx-76847f: #a6afb9;--t-tx-7a2532: #ffbcbf;--t-tx-7a5100: #e9bb7a;--t-tx-7c6a31: #ccb97e;--t-tx-7c8b9b: #9dadbd;--t-tx-7d5600: #e5ba75;--t-tx-7e5b00: #e0ba70;--t-tx-7f95ad: #97adc6;--t-tx-7f96aa: #97aec3;--t-tx-8094a8: #99adc2;--t-tx-8190a0: #9dadbd;--t-tx-8291a2: #9dadbe;--t-tx-84929c: #a1acb9;--t-tx-8492a2: #9eadbd;--t-tx-8493a2: #9eadbc;--t-tx-8594a7: #9dacc0;--t-tx-8796a1: #a0acba;--t-tx-893d49: #feaab3;--t-tx-8a4b00: #f8b176;--t-tx-8a5a00: #e8b36c;--t-tx-8a5b11: #e6b270;--t-tx-8ab8ff: #7facf2;--t-tx-8ba0b6: #98adc4;--t-tx-8c1f2d: #fdb6b6;--t-tx-8c2734: #fdb4b5;--t-tx-8d2432: #ffb3b4;--t-tx-8da2b6: #98aec2;--t-tx-8e2635: #feb2b5;--t-tx-8e2735: #fdb2b4;--t-tx-902a2a: #ffb1aa;--t-tx-91a3b6: #9badc0;--t-tx-91a4b6: #9aadc0;--t-tx-91a5b8: #99adc1;--t-tx-91a5b9: #99adc2;--t-tx-925f1d: #e5ad6f;--t-tx-92a5b8: #9aadc0;--t-tx-93a8bd: #98adc3;--t-tx-94a9bd: #99aec2;--t-tx-9aa9bb: #9dacbf;--t-tx-9d2635: #ffabab;--t-tx-9d351b: #feaa95;--t-tx-9d5a00: #f0a762;--t-tx-9db0c4: #9aadc1;--t-tx-9e3343: #ffa5ab;--t-tx-9eb0c0: #9badbd;--t-tx-9eb0c3: #9badc0;--t-tx-9eb7d0: #95aec7;--t-tx-9f2838: #fdaaab;--t-tx-9fb0c0: #9dadbd;--t-tx-9fb2c9: #9aadc4;--t-tx-9fc0e2: #8eaed0;--t-tx-a02c2c: #ffa9a1;--t-tx-a13c25: #fea691;--t-tx-a2afbf: #9eadbc;--t-tx-a4b6c9: #9badc0;--t-tx-a5232d: #fda9a5;--t-tx-a52c3b: #fea5a6;--t-tx-a72f3d: #ffa3a4;--t-tx-a73b20: #fea48d;--t-tx-a83f1b: #fea286;--t-tx-a8b9ca: #9cadbe;--t-tx-aabbd0: #9cadc1;--t-tx-ad3030: #fea29a;--t-tx-afc736: #a1b82a;--t-tx-bb5429: #ff9167;--t-tx-d75a2b: #fd8358}:root[data-theme=dark]{color-scheme:dark;--sport-ink: #e8eef6;--sport-muted: #a8b7c9;--sport-canvas: #07111f;--sport-line: #26384d;--surface: #0e1d30;--surface-subtle: #0a1727;--surface-raised: #13243a;--text-primary: #e8eef6;--text-secondary: #a8b7c9;--border-subtle: #26384d;--shadow-card: 0 1rem 2.5rem rgb(0 0 0 / 28%);--shadow-floating: 0 1.5rem 4rem rgb(0 0 0 / 45%)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell--family{--role-accent: #6ea8ff}:root[data-theme=dark] .app-shell--school{--role-accent: #8db8e8}:root[data-theme=dark] .app-shell--events{--role-accent: #d7f83f}:root[data-theme=dark] .app-shell--organization{--role-accent: #4fd1b4}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell--events{--role-accent-ink: #0b1c31}:root[data-theme=dark] .app-shell .club-progress__top strong{color:var(--role-accent)}:root{color-scheme:light;--sport-ink: #10243e;--sport-muted: #5c6b82;--sport-blue: #1267e5;--sport-blue-dark: #0b4dad;--sport-lime: #b8ef3c;--sport-canvas: #f4f7fb;--sport-line: #dfe7f1;--sport-danger: #c93242;--sport-success: #13795b;--surface: #ffffff;--surface-subtle: #f7f9fc;--surface-raised: #ffffff;--text-primary: #10243e;--text-secondary: #5c6b82;--border-subtle: #dfe7f1;--radius-sm: .55rem;--radius-md: .8rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--shadow-card: 0 1rem 2.5rem rgb(23 45 75 / 5%);--shadow-floating: 0 1.5rem 4rem rgb(16 36 62 / 14%);--content-max: 76rem;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: .01ms;--motion-base: .01ms;--motion-slow: .01ms}}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fx-pop-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}@keyframes fx-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.5rem) scale(.98)}}@keyframes fx-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fx-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.fx-fade-in{animation:fx-fade-in var(--motion-base) var(--motion-ease-out) both}.fx-fade-out{animation:fx-fade-out var(--motion-fast) var(--motion-ease) both}.fx-pop-in{animation:fx-pop-in var(--motion-base) var(--motion-ease-out) both}.fx-pop-out{animation:fx-pop-out var(--motion-fast) var(--motion-ease) both}.fx-slide-in-right{animation:fx-slide-in-right var(--motion-slow) var(--motion-ease-out) both}.fx-slide-out-right{animation:fx-slide-out-right var(--motion-base) var(--motion-ease) both}.brand-spinner{display:block;width:2.3rem;height:2.3rem;animation:brand-spin 1.6s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes brand-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-spinner{animation:none}}@keyframes fx-reveal-up{0%{opacity:0;translate:0 1.4rem}to{opacity:1;translate:0 0}}.reveal{opacity:0}.reveal.is-revealed{animation:fx-reveal-up .65s var(--motion-ease-out) var(--reveal-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{opacity:1;animation:none}}@media print{.reveal{opacity:1;animation:none}}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--sport-ink);background:var(--sport-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--t-bd-1267e518, rgba(18, 103, 229, .18));outline-offset:2px}button:disabled{cursor:not-allowed}a{color:var(--t-tx-1267e5, var(--sport-blue))}body.clicsport-modal-open app-onboarding{visibility:hidden;pointer-events:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-button{display:inline-flex;min-height:2.75rem;padding:.65rem 1rem;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);color:#fff;background:var(--sport-blue);font-weight:800;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.ui-button:hover:not(:disabled){background:var(--sport-blue-dark);transform:translateY(-1px)}.ui-button--secondary{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface)}.ui-field{width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-subtle)}.ui-eyebrow{margin:0;color:var(--t-tx-1267e5, var(--sport-blue));font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.field-error{display:block;margin-top:.4rem;color:var(--sport-danger);font-size:.82rem}.field-hint{display:block;margin-top:.35rem;color:var(--sport-muted);font-size:.78rem}.alert-message{padding:.8rem .9rem;border:1px solid var(--t-bd-f2c3ca, #f2c3ca);border-radius:.8rem;color:var(--t-tx-9d2635, #9d2635);background:var(--t-bg-fff0f2, #fff0f2);font-size:.9rem}.app-shell--school :is(app-school-members,app-school-payments,app-school-board,app-event-school-directory) :is(.members-heading,.payments-heading,.board-heading,.directory-heading) h1{max-width:52rem;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:740;letter-spacing:-.055em}.app-shell--school :is(app-school-members,app-school-payments,app-school-board,app-event-school-directory) :is(.members-heading,.payments-heading,.board-heading,.directory-heading)>div>p:last-child{max-width:44rem;font-size:.9rem;line-height:1.55}.app-shell--school :is(app-school-members,app-school-payments,app-school-board,app-event-school-directory) :is(form,.member-list,.fee-list,.events-card,.school-list,.create-school,.state-card){border-color:var(--t-bd-d9e0e5, #d9e0e5);border-radius:.85rem;box-shadow:0 .8rem 2.5rem #1c2d3d0a}.app-shell--school :is(app-school-members,app-school-payments,app-event-school-directory) :is(input,select,textarea){min-height:3rem;border-radius:.55rem;font-size:.78rem}.app-shell--school :is(app-school-members,app-school-payments,app-event-school-directory) label{font-size:.75rem}.app-shell--school :is(app-school-members,app-school-payments,app-event-school-directory) :is(.primary,.payment-action,.secondary){min-height:2.9rem;border-radius:.58rem;font-size:.74rem}.app-shell--school :is(app-school-members,app-school-payments,app-school-board,app-event-school-directory) :is(.rows article,.fee-list article,.event-list article){min-height:4.4rem}.app-shell--school app-school-board .metric-grid article{min-height:10.5rem;border-radius:.8rem}.app-shell--school app-school-board .metric-grid strong{font-size:2rem}.app-shell--school app-event-panel .workflow{background:#1b344a}.app-shell--family app-event-panel .panel-heading h1{font-size:clamp(2.6rem,5vw,4.6rem)}.app-shell--family app-event-panel .rule-card{border-color:var(--t-bd-d8e5f1, #d8e5f1);color:var(--t-tx-14365e, #14365e);background:var(--t-bg-e9f3ff, #e9f3ff);box-shadow:none}.app-shell--family app-event-panel .rule-card strong{color:var(--t-tx-1769e0, #1769e0)}.app-shell--family app-event-panel .rule-card :is(span,small){color:var(--t-tx-69829b, #69829b)}.app-shell--family app-event-panel .event-list{border-radius:1.25rem}.app-shell--family app-event-panel .events article.selected{border-color:var(--t-bd-b6d3f7, #b6d3f7);background:var(--t-bg-edf5ff, #edf5ff);box-shadow:inset .2rem 0 #1769e0}.app-shell--family app-event-panel .event-date{background:#1769e0}.app-shell--family app-event-panel .events .event-date strong{color:#fff}.app-shell--family app-event-panel{--event-date-muted: #eef4ff}.app-shell app-event-panel{--event-date-accent: var(--t-tx-8ab8ff, #8ab8ff)}.app-shell--school app-event-panel{--event-date-accent: #a9c8e1}.app-shell--organization app-event-panel{--event-date-accent: #8fe3cf}.app-shell--events app-event-panel{--event-date-accent: #d7f83f}.app-shell{--role-accent-ink: #ffffff}.app-shell--events{--role-accent-ink: var(--t-tx-162600, #162600)}.app-shell--family app-event-panel .workflow{color:var(--sport-ink);border-color:var(--t-bd-dce6ef, #dce6ef);background:var(--t-bg-ffffff, white)}.app-shell--family app-event-panel .workflow__heading h2,.app-shell--family app-event-panel .workflow__grid h3{color:var(--sport-ink)}.app-shell--family app-event-panel .workflow :is(.workflow__heading p,.workflow__grid p){color:var(--t-tx-708399, #708399)}.app-shell--family app-event-panel .workflow__grid article{border-color:var(--t-bd-dfe7ee, #dfe7ee);background:var(--t-bg-f7f9fc, #f7f9fc)}.app-shell--events :is(app-ticketing-operations,app-event-board) :is(.ticket-shell,.event-board){border-radius:1rem}.app-shell--events app-ticketing-operations .settlement{background:#151f28}.app-shell--events app-ticketing-operations .finance-summary strong{color:#d7f83f}.app-shell--organization :is(app-academy-operations,app-finance-operations) :is(.academy-shell,.finance-shell){--sport-blue: #11705f}.app-shell--organization :is(app-academy-operations,app-finance-operations) :is(.academy-card,.finance-card){border-radius:.9rem}@media(max-width:620px){.app-shell--school :is(app-school-members,app-school-payments,app-school-board,app-event-school-directory) :is(.members-heading,.payments-heading,.board-heading,.directory-heading) h1{font-size:clamp(2.25rem,11vw,3.25rem)}}.tour-target-active{position:relative!important;z-index:910!important;scroll-margin-block:2rem}app-discovery .result-logo{overflow:hidden}app-discovery .result-logo img{width:100%;height:100%;object-fit:cover}app-home .sidebar .mobile-nav,app-home .mobile-more-backdrop{display:none!important}app-home .premium-gate{display:grid;min-height:31rem;padding:clamp(2rem,6vw,5rem);place-content:center;justify-items:start;overflow:hidden;border:1px solid #263742;border-radius:1.25rem;color:#fff;background:radial-gradient(circle at 85% 15%,var(--t-bg-d7f83f18, rgba(215, 248, 63, .18)),transparent 18rem),#131e27;box-shadow:0 1.5rem 4rem #1425351f}app-home .premium-gate>span{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;place-items:center;border-radius:1rem;color:var(--t-tx-17210b, #17210b);background:var(--t-bg-b8ef3c, var(--sport-lime));--icon-size: 1.7rem}app-home .premium-gate h1{max-width:46rem;margin:.7rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.96;letter-spacing:-.06em}app-home .premium-gate>p:last-of-type{max-width:37rem;margin:0;color:#b4c2cf;line-height:1.7}app-home .premium-gate button{min-height:3rem;margin-top:1.7rem;padding:.75rem 1.1rem;border:0;border-radius:.7rem;color:var(--t-tx-17210b, #17210b);background:var(--t-bg-b8ef3c, var(--sport-lime));font-weight:850}@media(max-width:620px){app-home .sidebar{overflow:visible}app-home .sidebar .desktop-nav{display:none!important}app-home .sidebar .mobile-nav{display:flex!important;width:100%;min-width:0;padding:0;gap:.15rem;justify-content:stretch;overflow:visible}app-home .sidebar .mobile-nav button,app-home .sidebar .mobile-nav button:not(.active){min-width:0;min-height:3.25rem;padding:.28rem .15rem;flex:1 1 0;color:var(--nav-text, rgba(255, 255, 255, .78));font-size:.57rem}app-home .sidebar .mobile-nav button.active{color:var(--nav-active-text, white)}app-home .mobile-more-backdrop{position:fixed;z-index:50;inset:0;display:grid!important;padding:1rem;align-items:end;background:#05111f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}app-home .mobile-more-sheet{width:min(100%,31rem);max-height:min(70vh,34rem);margin:0 auto 4.65rem;padding:1rem;overflow-y:auto;border:1px solid var(--t-bd-e1e8f0, #e1e8f0);border-radius:1.2rem;color:var(--sport-ink);background:var(--t-bg-ffffff, white);box-shadow:var(--shadow-floating)}app-home .mobile-more-sheet header{display:flex;padding:.2rem .2rem .8rem;align-items:flex-start;justify-content:space-between;gap:1rem}app-home .mobile-more-sheet header p,app-home .mobile-more-sheet header h2{margin:0}app-home .mobile-more-sheet header p{color:var(--t-tx-1267e5, var(--sport-blue));font-size:.55rem;font-weight:900;letter-spacing:.13em}app-home .mobile-more-sheet header h2{margin-top:.22rem;font-size:1.35rem;letter-spacing:-.04em}app-home .mobile-more-sheet header button{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-radius:.75rem;color:var(--t-tx-334a61, #334a61);background:var(--t-bg-eef3f8, #eef3f8);--icon-size: 1.2rem}app-home .mobile-more-sheet>div{display:grid;gap:.45rem}app-home .mobile-more-sheet>div>button{display:grid;min-height:3.7rem;padding:.65rem .75rem;align-items:center;gap:.7rem;border:1px solid var(--t-bd-e5ebf1, #e5ebf1);border-radius:.85rem;color:var(--t-tx-30475e, #30475e);background:var(--t-bg-f8fafc, #f8fafc);grid-template-columns:2rem 1fr auto;text-align:left}app-home .mobile-more-sheet>div>button.active{border-color:var(--t-bd-b9d4f6, #b9d4f6);color:var(--t-tx-0d4eaa, #0d4eaa);background:var(--t-bg-edf5ff, #edf5ff)}app-home .mobile-more-sheet>div>button span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;color:var(--t-tx-30475e, #30475e);background:var(--t-bg-e6eef7, #e6eef7);--icon-size: 1.1rem}app-home .mobile-more-sheet>div>button.active span{color:#fff;background:var(--sport-blue)}app-home .mobile-more-sheet>div>button strong{font-size:.72rem}app-home .mobile-more-sheet>div>button i{display:grid;color:var(--t-tx-1267e5, var(--sport-blue));font-style:normal;--icon-size: 1rem}}
