@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--bg-gradient: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);--text-primary: #ffffff;--text-on-accent: #062232;--card-bg: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .1);--surface-solid: rgba(30, 30, 50, .95);--surface-solid-hover: rgba(50, 50, 80, .95);--surface-panel: #1c1c34;--surface-panel-hover: #242444;--surface-modal: #1e293b;--tint-03: rgba(255, 255, 255, .03);--tint-035: rgba(255, 255, 255, .035);--tint-04: rgba(255, 255, 255, .04);--tint-05: rgba(255, 255, 255, .05);--tint-08: rgba(255, 255, 255, .08);--tint-09: rgba(255, 255, 255, .09);--tint-10: rgba(255, 255, 255, .1);--tint-12: rgba(255, 255, 255, .12);--tint-15: rgba(255, 255, 255, .15);--tint-16: rgba(255, 255, 255, .16);--tint-20: rgba(255, 255, 255, .2);--tint-25: rgba(255, 255, 255, .25);--tint-30: rgba(255, 255, 255, .3);--tint-40: rgba(255, 255, 255, .4);--tint-45: rgba(255, 255, 255, .45);--tint-50: rgba(255, 255, 255, .5);--shade-10: rgba(0, 0, 0, .1);--shade-15: rgba(0, 0, 0, .15);--shade-20: rgba(0, 0, 0, .2);--shade-25: rgba(0, 0, 0, .25);--overlay-bg: rgba(0, 0, 0, .55);--overlay-bg-strong: rgba(0, 0, 0, .72);--accent: #00d2ff;--accent-strong: #33dcff;--accent-alt: #00b4db;--success: #2ecc71;--success-strong: #27ae60;--danger: #e74c3c;--danger-strong: #c0392b;--danger-text: #ff6b6b;--warning: #f39c12;--info-blue: #3498db;--purple: #a78bfa;--purple-alt: #9b59b6;--yellow: #f1c40f;--orange: #e67e22;--accent-text: #7fe6ff;--accent-rgb: 0, 210, 255;--success-rgb: 46, 204, 113;--danger-rgb: 231, 76, 60;--info-blue-rgb: 52, 152, 219;--warning-rgb: 243, 156, 18;--muted-rgb: 149, 165, 166;--purple-alt-rgb: 155, 89, 182;--yellow-rgb: 241, 196, 15}:root[data-theme=light]{color-scheme:light;--bg-gradient: linear-gradient(135deg, #dfe9f7 0%, #c8d8ef 100%);--text-primary: #16213e;--text-on-accent: #062232;--card-bg: rgba(255, 255, 255, .72);--card-border: rgba(22, 33, 62, .08);--surface-solid: #eef1f7;--surface-solid-hover: #e2e7f2;--surface-panel: #ffffff;--surface-panel-hover: #eef1f7;--surface-modal: #ffffff;--tint-03: rgba(22, 33, 62, .03);--tint-035: rgba(22, 33, 62, .035);--tint-04: rgba(22, 33, 62, .04);--tint-05: rgba(22, 33, 62, .05);--tint-08: rgba(22, 33, 62, .08);--tint-09: rgba(22, 33, 62, .09);--tint-10: rgba(22, 33, 62, .1);--tint-12: rgba(22, 33, 62, .12);--tint-15: rgba(22, 33, 62, .15);--tint-16: rgba(22, 33, 62, .16);--tint-20: rgba(22, 33, 62, .2);--tint-25: rgba(22, 33, 62, .25);--tint-30: rgba(22, 33, 62, .3);--tint-40: rgba(22, 33, 62, .4);--tint-45: rgba(22, 33, 62, .45);--tint-50: rgba(22, 33, 62, .5);--shade-10: rgba(22, 33, 62, .05);--shade-15: rgba(22, 33, 62, .07);--shade-20: rgba(22, 33, 62, .08);--shade-25: rgba(22, 33, 62, .1);--overlay-bg: rgba(22, 33, 62, .35);--overlay-bg-strong: rgba(22, 33, 62, .5);--accent: #0091b3;--accent-strong: #00a8cf;--accent-alt: #007a9a;--success: #1f9d55;--success-strong: #17853f;--danger: #d33f2f;--danger-strong: #a83224;--danger-text: #c0392b;--warning: #c9790a;--info-blue: #2c7cc1;--purple: #8b5cf6;--purple-alt: #7d3c98;--yellow: #b8860b;--orange: #c1651a;--accent-text: #0077a3}body{font-family:Outfit,sans-serif;background:var(--bg-gradient);min-height:100vh;color:var(--text-primary);overflow-x:hidden;transition:background-color .25s ease,color .25s ease}
