@charset "UTF-8";:root{--ui-text: #ffffff;--ui-muted: #e4e7f3;--ui-on-primary: #ffffff;--palette-text-01: #f6f7ff;--palette-primary-01: rgba(225, 0, 255, .12);--palette-surface-01: #07050f;--palette-primary-02: #c8a6e7;--palette-primary-03: #b7b4ca;--palette-text-02: #ddd8ed;--palette-text-03: rgba(255, 255, 255, .14);--palette-text-04: rgba(255, 255, 255, .035);--palette-neutral-01: #89859c;--palette-accent-01: #00dbde;--palette-accent-02: rgba(0, 219, 222, .1);--palette-text-05: rgba(255, 255, 255, .02);--palette-primary-04: rgba(138, 0, 212, .6);--palette-primary-05: rgba(138, 0, 212, .3);--palette-text-06: var(--ui-text);--palette-primary-06: rgba(138, 0, 212, .45);--palette-text-07: rgba(255, 255, 255, .08);--palette-text-08: #ff9db0;--palette-accent-03: #70ddbd;--palette-text-09: rgba(255, 255, 255, .12);--palette-primary-07: rgba(138, 0, 212, .7);--palette-primary-08: rgba(138, 0, 212, .12);--palette-text-10: #cfadf0;--palette-text-11: rgba(255, 255, 255, .1);--palette-primary-09: rgba(138, 0, 212, .5);--palette-surface-02: #100a1c;--palette-neutral-02: rgba(0, 0, 0, .4);--palette-primary-10: rgba(138, 0, 212, .22);--palette-primary-11: #aaa5be;--palette-primary-12: #3c304b;--palette-surface-03: #171221;--palette-primary-13: #43334f;--palette-primary-14: #ac9cbd;--palette-primary-15: #33283f;--palette-primary-16: #b6aac6;--palette-accent-04: #8dd8d4;--palette-primary-17: #b2a6c2;--palette-primary-18: #c4b2ce;--palette-accent-05: #9debe5;--palette-primary-19: #b3a6c3;--palette-surface-04: #17383c;--palette-accent-06: #00bfc4;--palette-accent-07: #a2eeea;--palette-primary-20: #b1a1c3;--palette-text-12: #f4f1ff;--palette-primary-21: #c6bed6;--palette-surface-05: #181322;--palette-primary-22: #443650;--palette-primary-23: #51435f;--palette-primary-24: #241b33;--palette-primary-25: #3a3049;--palette-accent-08: #a9dad8;--palette-primary-26: #aa9cbd;--palette-text-13: #ffb0bf;--palette-primary-27: #afa2c0;--palette-text-14: rgba(255, 255, 255, .03);--palette-text-15: #cfd2e3;--palette-danger-01: rgba(229, 57, 53, .2);--palette-accent-09: rgba(38, 198, 218, .2);--palette-warning-01: rgba(253, 216, 53, .2);--palette-accent-10: rgba(47, 155, 255, .2);--palette-text-16: #ffd0d0;--palette-danger-02: rgba(255, 107, 107, .35);--palette-text-17: #a7f3d0;--palette-success-01: rgba(56, 211, 159, .35);--palette-text-18: #d6d9f2;--palette-text-19: rgba(255, 255, 255, .16);--palette-primary-28: #8a00d4;--palette-danger-03: #e53935;--palette-accent-11: #26c6da;--palette-accent-12: #2f9bff;--palette-warning-02: #ffb74d;--palette-warning-03: #fdd835;--palette-primary-29: #7935b0;--palette-primary-30: #9b5bcc;--palette-primary-31: #b8acc8;--palette-primary-32: #b9a3d4;--palette-surface-06: #253a37;--palette-accent-13: #9de7cf;--palette-success-02: #8ee8c7;--palette-primary-33: #c9a6ef;--palette-accent-14: #51d9ac;--palette-text-20: #ffffff0c;--palette-primary-34: #b17ce64d;--palette-primary-35: #9a63d125;--palette-text-21: #ffffff03;--palette-primary-36: #a775d617;--palette-primary-37: #bd87ee;--palette-primary-38: #a775d61a;--palette-primary-39: #a775d62b;--palette-text-22: #e4c6ff;--palette-surface-07: #080510;--palette-primary-40: #a775d623;--palette-primary-41: #a775d640;--palette-text-23: #ffffff60;--palette-danger-04: #ff8585;--palette-accent-15: #00dbde60;--palette-text-24: #ffb5b5;--palette-danger-05: #ff85854d;--palette-danger-06: #ff858515;--palette-neutral-03: #0b1019f0;--palette-neutral-04: #030108b8;--palette-surface-08: #0c0915;--palette-surface-09: #171120;--palette-text-25: rgba(255, 255, 255, .06);--palette-text-26: rgba(255, 255, 255, .18);--palette-text-27: rgba(255, 255, 255, .75);--palette-text-28: #fdfdff;--palette-text-29: rgba(255, 255, 255, .07);--palette-text-30: rgba(255, 255, 255, .7);--palette-text-31: rgba(255, 255, 255, .85);--palette-text-32: #ffdede;--palette-danger-07: rgba(255, 99, 99, .5);--palette-danger-08: rgba(255, 99, 99, .12);--palette-neutral-05: rgba(0, 0, 0, .45);--palette-neutral-06: rgba(26, 26, 34, .96);--palette-neutral-07: rgba(0, 0, 0, .35);--palette-text-33: #f8f8ff;--palette-text-34: rgba(255, 255, 255, .6);--palette-accent-16: rgba(111, 196, 255, .55);--palette-accent-17: rgba(111, 196, 255, .16);--palette-danger-09: rgba(255, 99, 99, .14);--palette-danger-10: rgba(255, 99, 99, .22);--palette-accent-18: rgba(111, 196, 255, .75);--palette-neutral-08: rgba(20, 30, 45, .82);--palette-text-35: #f8fbff;--palette-text-36: #fefefe;--palette-neutral-09: rgba(0, 0, 0, .25);--palette-primary-42: rgba(137, 92, 255, .45);--palette-accent-19: rgba(111, 196, 255, .45);--palette-neutral-10: rgba(0, 0, 0, .18);--palette-text-37: rgba(255, 255, 255, .72);--palette-text-38: rgba(255, 255, 255, .5);--palette-text-39: rgba(255, 255, 255, .3);--palette-accent-20: #6fc4ff;--palette-accent-21: rgba(111, 196, 255, .6);--palette-success-03: #7be9aa;--palette-success-04: rgba(123, 233, 170, .7);--palette-danger-11: #ff6b6b;--palette-danger-12: rgba(255, 107, 107, .7);--palette-neutral-11: rgba(18, 18, 28, .96);--palette-danger-13: rgba(255, 99, 99, .4);--palette-neutral-12: rgba(22, 22, 30, .96);--palette-text-40: rgba(255, 255, 255, .8);--palette-danger-14: rgba(255, 99, 99, .2);--palette-danger-15: rgba(255, 99, 99, .6);--palette-danger-16: rgba(255, 99, 99, .28);--palette-text-41: rgba(255, 255, 255, .65);--palette-primary-43: rgba(137, 92, 255, .6);--palette-neutral-13: rgba(0, 0, 0, .72);--palette-neutral-14: rgba(18, 18, 28, .98);--palette-neutral-15: rgba(0, 0, 0, .55);--palette-text-42: rgba(255, 255, 255, .68);--palette-text-43: rgba(255, 255, 255, .84);--palette-text-44: #ffbac6;--palette-danger-17: #915164;--palette-primary-44: #3b202c;--palette-primary-45: #ac9bc3;--palette-accent-22: #00c9d0;--palette-accent-23: #9de7e4;--palette-neutral-16: rgba(0, 0, 0, .28);--palette-danger-18: rgba(255, 107, 107, .45);--palette-text-45: #ffb4b4;--palette-danger-19: rgba(214, 69, 69, .18);--palette-danger-20: rgba(255, 107, 107, .42);--palette-text-46: #b6ffd6;--palette-primary-46: #3c3850;--palette-surface-10: #14141f;--palette-neutral-17: #59536b;--palette-text-47: #ffabb8;--palette-surface-11: #15101f;--palette-warning-04: #ffd166;--palette-danger-21: rgba(255, 107, 107, .12);--palette-text-48: #f4f4fa;--palette-accent-24: #55e3e5;--palette-surface-12: #080710;--palette-neutral-18: #0f0c18f5;--palette-text-49: #ffffff16;--palette-accent-25: #68dfe4;--palette-primary-47: #bab7cb;--palette-primary-48: #a23ee41c;--palette-primary-49: #b666e8;--palette-text-50: #9c97b0;--palette-text-51: #9e9bad;--palette-surface-13: #0d0b16;--palette-primary-50: #aaa4bd;--palette-text-52: #9d98ae;--palette-neutral-19: #7f7992;--palette-primary-51: #a99abf;--palette-text-53: #a49daf;--palette-primary-52: #753da4;--palette-danger-22: #843746;--palette-primary-53: #c5b1dc;--palette-accent-26: #65e1dc;--palette-danger-23: #3d1722;--palette-text-54: #ffd6de;--palette-surface-14: #113832;--palette-accent-27: #a6efe1;--palette-text-55: #aaa3b8;--palette-surface-15: #12101b;--palette-primary-54: #c6a3e3;--palette-warning-05: #f2c283;--palette-primary-55: #24202f;--palette-surface-16: #07060a;--palette-text-56: #ffffff20;--palette-accent-28: #87d9de;--palette-neutral-20: #928b9f;--palette-primary-56: #b9b3c8;--palette-accent-29: #65e2db;--palette-text-57: #9b92aa;--palette-text-58: #dad0e8;--palette-neutral-21: #8e859f;--palette-primary-57: #b5a4c9;--palette-accent-30: #71d8df;--palette-neutral-22: #938b9e;--palette-text-59: #a199b0;--palette-text-60: #9f95af;--palette-primary-58: #c0b5cd;--palette-text-61: #ffffff30;--palette-surface-17: #181221;--palette-neutral-23: #030107be;--palette-primary-59: #bfb2d0;--palette-text-62: #f3ecff;--palette-surface-18: #0e0a15;--palette-neutral-24: #0009;--palette-surface-19: #060508;--palette-neutral-25: #130e1ff7;--palette-primary-60: #9c91af;--palette-surface-20: #28383e;--palette-accent-31: #9ce6e1;--palette-text-63: #dcc0ed;--palette-text-64: #f0f2ff;--palette-text-65: #cbd0e8;--palette-text-66: rgba(255, 255, 255, .15);--palette-neutral-26: rgba(0, 0, 0, .3);--palette-warning-06: rgba(251, 191, 36, .16);--palette-success-05: rgba(52, 211, 153, .18);--palette-success-06: #7bf1a8;--palette-text-67: rgba(252, 165, 165, .18);--palette-danger-24: #ff9b8a;--palette-text-68: #e8eaf6;--palette-text-69: rgba(255, 255, 255, .2);--palette-warning-07: rgba(255, 209, 102, .15);--palette-neutral-27: rgba(7, 5, 15, .96);--palette-primary-61: rgba(138, 0, 212, .2);--palette-text-70: #a4a9c1;--palette-neutral-28: rgba(7, 5, 15, .98);--palette-text-71: #aeb2c8;--palette-primary-62: rgba(138, 0, 212, .14);--palette-primary-63: rgba(225, 0, 255, .08);--palette-accent-32: rgba(0, 219, 222, .08);--palette-surface-21: #05040c;--palette-neutral-29: rgba(12, 15, 24, .96);--palette-neutral-30: rgba(31, 13, 45, .94);--palette-text-72: #b9f6ff;--palette-text-73: #d7d9e7;--palette-surface-22: #000;--palette-neutral-31: rgba(7, 5, 15, .78);--palette-text-74: #e8c6ff;--palette-text-75: #f1e9ff;--palette-neutral-32: rgba(0, 0, 0, .32);--palette-neutral-33: rgba(0, 0, 0, .38);--palette-text-76: #f7f2ff;--palette-text-77: #f3edff;--palette-accent-33: rgba(0, 219, 222, .12);--palette-accent-34: rgba(0, 219, 222, .35);--palette-success-07: rgba(0, 186, 52, .14);--palette-success-08: rgba(0, 186, 52, .35);--palette-text-78: #b2ffd2;--palette-danger-25: rgba(222, 30, 30, .16);--palette-danger-26: rgba(222, 30, 30, .4);--palette-text-79: #ffc5c5;--palette-primary-64: rgba(138, 0, 212, .16);--palette-accent-35: rgba(0, 219, 222, .14);--palette-text-80: #d5d7e5;--palette-accent-36: rgba(0, 219, 222, .16);--palette-text-81: rgba(255, 255, 255, .82);--palette-text-82: rgba(255, 255, 255, .26);--palette-neutral-34: rgba(10, 10, 20, .65);--palette-primary-65: rgba(123, 91, 255, .25);--palette-text-83: rgba(255, 255, 255, .24);--palette-text-84: rgba(255, 255, 255, .32);--palette-text-85: rgba(255, 255, 255, .45);--palette-neutral-35: rgba(0, 0, 0, .36);--palette-neutral-36: rgba(21, 23, 35, .96);--palette-neutral-37: rgba(11, 13, 21, .96);--palette-neutral-38: rgba(0, 0, 0, .42);--palette-text-86: rgba(255, 255, 255, .78);--palette-text-87: rgba(255, 255, 255, .22);--palette-accent-37: #2a6cf4;--palette-primary-66: #7b5bff;--palette-primary-67: rgba(123, 91, 255, .35);--palette-neutral-39: rgba(20, 16, 32, .55);--palette-primary-68: rgba(123, 91, 255, .55);--palette-text-88: #f7b0b0;--palette-text-89: #b9f3d1;--palette-neutral-40: rgba(10, 8, 20, .42);--palette-text-90: rgba(255, 255, 255, .25);--palette-success-09: rgba(46, 204, 113, .18);--palette-success-10: rgba(46, 204, 113, .4);--palette-text-91: #b4f3cb;--palette-primary-69: rgba(123, 91, 255, .7);--palette-primary-70: rgba(123, 91, 255, .5);--palette-danger-27: #ff8f8f;--palette-primary-71: rgba(138, 0, 212, .4);--palette-primary-72: #ab74ef18;--palette-primary-73: #ab74ef50;--palette-text-92: #a8a3bb;--palette-text-93: #e6baff;--palette-primary-74: rgba(225, 0, 255, .6);--palette-primary-75: rgba(225, 0, 255, .14);--palette-primary-76: rgba(225, 0, 255, .4);--palette-primary-77: rgba(225, 0, 255, .05);--palette-success-11: #22c55e;--palette-warning-08: #eab308;--palette-danger-28: #ef4444;--palette-warning-09: rgba(234, 179, 8, .35);--palette-danger-29: rgba(239, 68, 68, .35);--palette-success-12: rgba(34, 197, 94, .35);--palette-text-94: #cfcfcf;--palette-text-95: #d8d8d8;--palette-accent-38: #00dcff;--palette-primary-78: #aaa8bf;--palette-surface-23: #0d0918;--palette-neutral-41: rgba(3, 2, 9, .64);--palette-primary-79: #b5b2c8;--palette-text-96: #dec4f8;--palette-text-97: #ffb7c3;--palette-primary-80: rgba(225, 0, 255, .5);--palette-surface-24: #171323;--palette-primary-81: #41364f;--palette-primary-82: #b0a7c3;--palette-primary-83: #342b43;--palette-surface-25: #1a1525;--palette-surface-26: #17353b;--palette-text-98: #a5f8f6;--palette-text-99: #e1b5ff;--palette-accent-39: #98e8e4;--palette-primary-84: #b4a2c9;--palette-primary-85: #9d8db3;--palette-primary-86: #a99dbb;--palette-warning-10: #ffd196;--palette-success-13: #8cdec0;--palette-primary-87: #5a267f;--palette-primary-88: #b984db;--palette-primary-89: rgba(225, 0, 255, .16);--palette-text-100: #e4e7f3;--palette-text-101: #f7f1ff;--palette-surface-27: #090710;--palette-surface-28: #08060f}body.theme-brand{--ui-on-primary: var(--brand-on-primary, #ffffff);--palette-primary-01: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 12%, transparent );--palette-surface-01: color-mix(in srgb, var(--brand-bg) 97%, white 3%);--palette-primary-02: color-mix(in srgb, var(--brand-primary) 61%, white 39%);--palette-primary-03: color-mix(in srgb, var(--brand-primary) 64%, white 36%);--palette-accent-01: color-mix(in srgb, var(--brand-secondary) 98%, white 2%);--palette-accent-02: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 10%, transparent );--palette-primary-04: color-mix(in srgb, var(--brand-primary) 60%, transparent);--palette-primary-05: color-mix(in srgb, var(--brand-primary) 30%, transparent);--palette-primary-06: color-mix(in srgb, var(--brand-primary) 45%, transparent);--palette-accent-03: color-mix(in srgb, var(--brand-secondary) 74%, white 26%);--palette-primary-07: color-mix(in srgb, var(--brand-primary) 70%, transparent);--palette-primary-08: color-mix(in srgb, var(--brand-primary) 12%, transparent);--palette-primary-09: color-mix(in srgb, var(--brand-primary) 50%, transparent);--palette-surface-02: color-mix(in srgb, var(--brand-bg) 94%, white 6%);--palette-primary-10: color-mix(in srgb, var(--brand-primary) 22%, transparent);--palette-primary-11: color-mix(in srgb, var(--brand-primary) 70%, white 30%);--palette-primary-12: color-mix(in srgb, var(--brand-primary) 80%, black 20%);--palette-surface-03: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-primary-13: color-mix(in srgb, var(--brand-primary) 82%, black 18%);--palette-primary-14: color-mix(in srgb, var(--brand-primary) 72%, white 28%);--palette-primary-15: color-mix(in srgb, var(--brand-primary) 76%, black 24%);--palette-primary-16: color-mix(in srgb, var(--brand-primary) 67%, white 33%);--palette-accent-04: color-mix(in srgb, var(--brand-secondary) 69%, white 31%);--palette-primary-17: color-mix(in srgb, var(--brand-primary) 69%, white 31%);--palette-primary-18: color-mix(in srgb, var(--brand-primary) 63%, white 37%);--palette-accent-05: color-mix(in srgb, var(--brand-secondary) 62%, white 38%);--palette-primary-19: color-mix(in srgb, var(--brand-primary) 68%, white 32%);--palette-surface-04: color-mix(in srgb, var(--brand-bg) 87%, white 13%);--palette-accent-06: color-mix(in srgb, var(--brand-secondary) 96%, black 4%);--palette-accent-07: color-mix(in srgb, var(--brand-secondary) 60%, white 40%);--palette-primary-20: color-mix(in srgb, var(--brand-primary) 69%, white 31%);--palette-primary-21: color-mix(in srgb, var(--brand-primary) 59%, white 41%);--palette-surface-05: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-primary-22: color-mix(in srgb, var(--brand-primary) 83%, black 17%);--palette-primary-23: color-mix(in srgb, var(--brand-primary) 89%, black 11%);--palette-primary-24: color-mix(in srgb, var(--brand-primary) 71%, black 29%);--palette-primary-25: color-mix(in srgb, var(--brand-primary) 80%, black 20%);--palette-accent-08: color-mix(in srgb, var(--brand-secondary) 63%, white 37%);--palette-primary-26: color-mix(in srgb, var(--brand-primary) 72%, white 28%);--palette-primary-27: color-mix(in srgb, var(--brand-primary) 70%, white 30%);--palette-accent-09: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 91%, white 9%) 20%, transparent );--palette-accent-10: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 81%, white 19%) 20%, transparent );--palette-primary-28: var(--brand-primary);--palette-accent-11: color-mix(in srgb, var(--brand-secondary) 91%, white 9%);--palette-accent-12: color-mix(in srgb, var(--brand-secondary) 81%, white 19%);--palette-primary-29: color-mix(in srgb, var(--brand-primary) 97%, white 3%);--palette-primary-30: color-mix(in srgb, var(--brand-primary) 83%, white 17%);--palette-primary-31: color-mix(in srgb, var(--brand-primary) 66%, white 34%);--palette-primary-32: color-mix(in srgb, var(--brand-primary) 65%, white 35%);--palette-surface-06: color-mix(in srgb, var(--brand-bg) 85%, white 15%);--palette-accent-13: color-mix(in srgb, var(--brand-secondary) 63%, white 37%);--palette-primary-33: color-mix(in srgb, var(--brand-primary) 59%, white 41%);--palette-accent-14: color-mix(in srgb, var(--brand-secondary) 82%, white 18%);--palette-primary-34: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 70%, white 30%) 30.2%, transparent );--palette-primary-35: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 80%, white 20%) 14.51%, transparent );--palette-primary-36: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 75%, white 25%) 9.02%, transparent );--palette-primary-37: color-mix(in srgb, var(--brand-primary) 66%, white 34%);--palette-primary-38: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 75%, white 25%) 10.2%, transparent );--palette-primary-39: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 75%, white 25%) 16.86%, transparent );--palette-surface-07: color-mix(in srgb, var(--brand-bg) 97%, white 3%);--palette-primary-40: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 75%, white 25%) 13.73%, transparent );--palette-primary-41: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 75%, white 25%) 25.1%, transparent );--palette-accent-15: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 37.65%, transparent );--palette-surface-08: color-mix(in srgb, var(--brand-bg) 95%, white 5%);--palette-surface-09: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-accent-16: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 67%, white 33%) 55%, transparent );--palette-accent-17: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 67%, white 33%) 16%, transparent );--palette-accent-18: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 67%, white 33%) 75%, transparent );--palette-primary-42: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 71%, white 29%) 45%, transparent );--palette-accent-19: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 67%, white 33%) 45%, transparent );--palette-accent-20: color-mix(in srgb, var(--brand-secondary) 67%, white 33%);--palette-accent-21: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 67%, white 33%) 60%, transparent );--palette-primary-43: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 71%, white 29%) 60%, transparent );--palette-primary-44: color-mix(in srgb, var(--brand-primary) 73%, black 27%);--palette-primary-45: color-mix(in srgb, var(--brand-primary) 71%, white 29%);--palette-accent-22: color-mix(in srgb, var(--brand-secondary) 99%, black 1%);--palette-accent-23: color-mix(in srgb, var(--brand-secondary) 63%, white 37%);--palette-primary-46: color-mix(in srgb, var(--brand-primary) 83%, black 17%);--palette-surface-10: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-surface-11: color-mix(in srgb, var(--brand-bg) 93%, white 7%);--palette-accent-24: color-mix(in srgb, var(--brand-secondary) 78%, white 22%);--palette-surface-12: color-mix(in srgb, var(--brand-bg) 96%, white 4%);--palette-accent-25: color-mix(in srgb, var(--brand-secondary) 75%, white 25%);--palette-primary-47: color-mix(in srgb, var(--brand-primary) 63%, white 37%);--palette-primary-48: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 84%, white 16%) 10.98%, transparent );--palette-primary-49: color-mix(in srgb, var(--brand-primary) 74%, white 26%);--palette-surface-13: color-mix(in srgb, var(--brand-bg) 95%, white 5%);--palette-primary-50: color-mix(in srgb, var(--brand-primary) 70%, white 30%);--palette-primary-51: color-mix(in srgb, var(--brand-primary) 72%, white 28%);--palette-primary-52: color-mix(in srgb, var(--brand-primary) 98%, white 2%);--palette-primary-53: color-mix(in srgb, var(--brand-primary) 61%, white 39%);--palette-accent-26: color-mix(in srgb, var(--brand-secondary) 76%, white 24%);--palette-surface-14: color-mix(in srgb, var(--brand-bg) 89%, white 11%);--palette-accent-27: color-mix(in srgb, var(--brand-secondary) 59%, white 41%);--palette-surface-15: color-mix(in srgb, var(--brand-bg) 93%, white 7%);--palette-primary-54: color-mix(in srgb, var(--brand-primary) 62%, white 38%);--palette-primary-55: color-mix(in srgb, var(--brand-primary) 71%, black 29%);--palette-surface-16: color-mix(in srgb, var(--brand-bg) 97%, white 3%);--palette-accent-28: color-mix(in srgb, var(--brand-secondary) 69%, white 31%);--palette-primary-56: color-mix(in srgb, var(--brand-primary) 64%, white 36%);--palette-accent-29: color-mix(in srgb, var(--brand-secondary) 76%, white 24%);--palette-primary-57: color-mix(in srgb, var(--brand-primary) 67%, white 33%);--palette-accent-30: color-mix(in srgb, var(--brand-secondary) 74%, white 26%);--palette-primary-58: color-mix(in srgb, var(--brand-primary) 63%, white 37%);--palette-surface-17: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-primary-59: color-mix(in srgb, var(--brand-primary) 63%, white 37%);--palette-surface-18: color-mix(in srgb, var(--brand-bg) 95%, white 5%);--palette-surface-19: color-mix(in srgb, var(--brand-bg) 98%, white 2%);--palette-primary-60: color-mix(in srgb, var(--brand-primary) 77%, white 23%);--palette-surface-20: color-mix(in srgb, var(--brand-bg) 84%, white 16%);--palette-accent-31: color-mix(in srgb, var(--brand-secondary) 63%, white 37%);--palette-primary-61: color-mix(in srgb, var(--brand-primary) 20%, transparent);--palette-primary-62: color-mix(in srgb, var(--brand-primary) 14%, transparent);--palette-primary-63: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 8%, transparent );--palette-accent-32: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 8%, transparent );--palette-surface-21: color-mix(in srgb, var(--brand-bg) 97%, white 3%);--palette-surface-22: color-mix(in srgb, var(--brand-bg) 100%, white 0%);--palette-accent-33: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 12%, transparent );--palette-accent-34: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 35%, transparent );--palette-primary-64: color-mix(in srgb, var(--brand-primary) 16%, transparent);--palette-accent-35: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 14%, transparent );--palette-accent-36: color-mix( in srgb, color-mix(in srgb, var(--brand-secondary) 98%, white 2%) 16%, transparent );--palette-primary-65: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 72%, white 28%) 25%, transparent );--palette-accent-37: color-mix(in srgb, var(--brand-secondary) 85%, white 15%);--palette-primary-66: color-mix(in srgb, var(--brand-primary) 72%, white 28%);--palette-primary-67: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 72%, white 28%) 35%, transparent );--palette-primary-68: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 72%, white 28%) 55%, transparent );--palette-primary-69: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 72%, white 28%) 70%, transparent );--palette-primary-70: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 72%, white 28%) 50%, transparent );--palette-primary-71: color-mix(in srgb, var(--brand-primary) 40%, transparent);--palette-primary-72: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 70%, white 30%) 9.41%, transparent );--palette-primary-73: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 70%, white 30%) 31.37%, transparent );--palette-primary-74: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 60%, transparent );--palette-primary-75: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 14%, transparent );--palette-primary-76: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 40%, transparent );--palette-primary-77: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 5%, transparent );--palette-accent-38: color-mix(in srgb, var(--brand-secondary) 91%, white 9%);--palette-primary-78: color-mix(in srgb, var(--brand-primary) 69%, white 31%);--palette-surface-23: color-mix(in srgb, var(--brand-bg) 95%, white 5%);--palette-primary-79: color-mix(in srgb, var(--brand-primary) 65%, white 35%);--palette-primary-80: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 50%, transparent );--palette-surface-24: color-mix(in srgb, var(--brand-bg) 92%, white 8%);--palette-primary-81: color-mix(in srgb, var(--brand-primary) 82%, black 18%);--palette-primary-82: color-mix(in srgb, var(--brand-primary) 68%, white 32%);--palette-primary-83: color-mix(in srgb, var(--brand-primary) 78%, black 22%);--palette-surface-25: color-mix(in srgb, var(--brand-bg) 91%, white 9%);--palette-surface-26: color-mix(in srgb, var(--brand-bg) 87%, white 13%);--palette-accent-39: color-mix(in srgb, var(--brand-secondary) 63%, white 37%);--palette-primary-84: color-mix(in srgb, var(--brand-primary) 68%, white 32%);--palette-primary-85: color-mix(in srgb, var(--brand-primary) 77%, white 23%);--palette-primary-86: color-mix(in srgb, var(--brand-primary) 72%, white 28%);--palette-primary-87: color-mix(in srgb, var(--brand-primary) 89%, black 11%);--palette-primary-88: color-mix(in srgb, var(--brand-primary) 70%, white 30%);--palette-primary-89: color-mix( in srgb, color-mix(in srgb, var(--brand-primary) 91%, white 9%) 16%, transparent );--palette-surface-27: color-mix(in srgb, var(--brand-bg) 96%, white 4%);--palette-surface-28: color-mix(in srgb, var(--brand-bg) 97%, white 3%)}:root{--role-admin: #8a00d4;--role-federation: #c62828;--role-society: #5c6bc0;--role-data-analyst: #2f9bff;--role-head-coach: #f57c00;--role-assistant-coach: #ffb74d;--role-scout: #7e57c2;--role-referee: #ffa000;--role-athletic-trainer: #26c6da;--role-nutritionist: #9ccc65;--role-safeguarding: #e91e63;--role-player: #00c853;--role-fan: #00dbde;--role-support: #cfd2e3;--brand-primary: #8a00d4;--brand-secondary: #5c6bc0;--brand-bg: #07050f;--brand-header: #0c0f18;--brand-primary-rgb: 138, 0, 212;--brand-secondary-rgb: 92, 107, 192;--brand-bg-rgb: 7, 5, 15;--brand-header-rgb: 12, 15, 24;--dashboard-bg: #07050f;--dashboard-glow-1: rgba(225, 0, 255, .12);--dashboard-glow-2: rgba(138, 0, 212, .12);--dashboard-surface: rgba(7, 5, 15, .78);--dashboard-surface-2: rgba(255, 255, 255, .03);--dashboard-border: rgba(255, 255, 255, .05);--dashboard-border-strong: rgba(255, 255, 255, .12);--dashboard-text: #ffffff;--dashboard-muted: #e4e7f3;--dashboard-highlight: #f6f7ff}.theme-brand{--dashboard-bg: var(--brand-bg, #07050f);--dashboard-glow-1: rgba(var(--brand-primary-rgb, 138, 0, 212), .18);--dashboard-glow-2: rgba(var(--brand-secondary-rgb, 92, 107, 192), .18);--dashboard-surface: rgba(var(--brand-header-rgb, 12, 15, 24), .9);--dashboard-surface-2: rgba(var(--brand-header-rgb, 12, 15, 24), .78);--dashboard-border: rgba(var(--brand-primary-rgb, 138, 0, 212), .32);--dashboard-border-strong: rgba(var(--brand-primary-rgb, 138, 0, 212), .48);--dashboard-text: #ffffff;--dashboard-muted: #e4e7f3;--dashboard-highlight: #f6f7ff}.theme-fallback-purple{--brand-primary: #8a00d4;--brand-secondary: #5c6bc0;--brand-bg: #07050f;--brand-header: #0c0f18}.theme-fallback-blue{--brand-primary: #4068ff;--brand-secondary: #1fd1f9;--brand-bg: #0a0f18;--brand-header: #0c1020}.theme-fallback-green{--brand-primary: #16c47f;--brand-secondary: #29d6c7;--brand-bg: #0c130f;--brand-header: #0d1613}html:has(app-user-menu dialog[open]),body:has(app-user-menu dialog[open]){overflow:hidden}body .dashboard-page{padding:112px 0 48px;background:radial-gradient(130% 130% at 50% 0%,var(--dashboard-glow-1, var(--palette-primary-01)),transparent 55%),var(--dashboard-bg, var(--palette-surface-01));min-height:100svh}body .dashboard-page *{letter-spacing:0}body .dashboard-page .topbar{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1120px,100% - 64px);min-height:72px;margin:0;padding:12px 18px;border-radius:8px;z-index:30;background:var(--dashboard-bg, var(--palette-surface-01));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.theme-brand .dashboard-page .topbar{background:var(--brand-header, var(--palette-surface-01))}body .dashboard-page .brand{gap:10px;font-size:16px}body .dashboard-page .brand img{width:29px;height:32px;object-fit:contain}body .dashboard-page .topbar .icon-btn{width:44px;height:44px;border-radius:8px}body .dashboard-page .topbar .icon-btn svg{width:23px;height:23px}body .dashboard-page .content{min-width:0;width:min(1120px,100% - 64px);margin:20px auto 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:24px}body .dashboard-page .hero{gap:8px}body .dashboard-page .hero h1{font-size:30px;line-height:1.2;overflow-wrap:anywhere}body .dashboard-page .hero .eyebrow{color:var(--palette-primary-02);font-size:11px}body .dashboard-page .hero .muted{font-size:14px;line-height:1.55;color:var(--dashboard-muted, var(--palette-primary-03))}body .dashboard-page .card{border-radius:8px;box-shadow:none;background:var(--dashboard-surface-2, var(--palette-text-04))}body .dashboard-page .btn{border-radius:8px}body .dashboard-page .content-actions{display:flex;flex-wrap:wrap;gap:8px}body .dashboard-page .content-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;line-height:1.4;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;min-height:44px;border:1px solid var(--dashboard-border-strong, var(--palette-text-09));background:var(--dashboard-surface-2, var(--palette-text-04));font-size:13px}body .dashboard-page button:focus-visible,body .dashboard-page a:focus-visible{outline:2px solid var(--palette-accent-01);outline-offset:3px}@media(max-width:900px){body .dashboard-page{padding-top:100px}body .dashboard-page .topbar{top:calc(8px + env(safe-area-inset-top,0px));width:calc(100% - 24px);min-height:64px;padding:8px 12px}body .dashboard-page .content{width:calc(100% - 40px);margin-top:0;gap:20px}body .dashboard-page .brand{font-size:15px;gap:8px}body .dashboard-page .brand img{width:25px;height:28px}body .dashboard-page .hero h1{font-size:26px}}body .back-navigation{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;font:inherit;font-size:13px;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}body .back-navigation:before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url(/icons/lucide/arrow-left.svg) center/contain no-repeat;mask:url(/icons/lucide/arrow-left.svg) center/contain no-repeat}body .dashboard-page .back-navigation{padding:10px 12px;border:1px solid var(--dashboard-border-strong, var(--palette-text-09));border-radius:8px;background:var(--dashboard-surface-2, var(--palette-text-04));font-weight:600}body.theme-brand :is(.primary,.action,.btn,.send)>img{filter:var(--control-icon-filter, brightness(0) invert(1))}app-root [aria-label=Notifiche]{position:relative}app-root.has-unread-notifications [aria-label=Notifiche]:after{content:var(--notification-count);position:absolute;top:0;right:-3px;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;border-radius:9px;background:var(--palette-accent-01);color:var(--palette-surface-27);border:2px solid var(--dashboard-bg, var(--palette-surface-01));font:700 10px/13px Inter,sans-serif;text-align:center;pointer-events:none}.notification-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html,body{margin:0;padding:0;background:var(--dashboard-bg, var(--palette-surface-28));color:var(--dashboard-text, var(--palette-text-06));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;scrollbar-width:none}*{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}
