@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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}:root{--spot-strength: #c0453f;--spot-endurance: #c97b3c;--spot-mobility: #5e8c6a;--spot-recovery: #5b8cb8;--radius: 16px;--radius-sm: 10px;--tap: 44px;--nav-h: 60px;--sheen: none;--noise-opacity: 0;--chrome-surface: none;--bg: #f3f6fa;--popup-bg: #ffffff;--popup-text: #0e1725;--surface: #ffffff;--surface-2: #e7edf5;--text: #0e1725;--text-muted: #5a6b80;--line: rgba(14, 23, 37, .12);--accent: #1f5fd0;--accent-soft: rgba(31, 95, 208, .1);--on-accent: #ffffff;--success: #2f6f4f;--danger: #b3322c;--shadow: 0 1px 2px rgba(14, 23, 37, .05), 0 10px 30px rgba(14, 23, 37, .07);--field-start: #24528f;--field-end: #101a2b;--blur: none;--edge: 0 0 transparent;--bg-image: none;--chrome-alpha: 88%;color-scheme:light}[data-theme=glass]{--bg: #e8eef8;--popup-bg: #f7fafe;--popup-text: #101b2c;--surface: rgba(255, 255, 255, .32);--surface-2: rgba(255, 255, 255, .58);--sheen: linear-gradient( 155deg, rgba(255, 255, 255, .75), rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, 0) 62% );--noise-opacity: .04;--chrome-surface: rgba(255, 255, 255, .5);--text: #101b2c;--text-muted: #55647a;--line: rgba(255, 255, 255, .75);--accent: #1f5fd0;--accent-soft: rgba(31, 95, 208, .12);--on-accent: #ffffff;--success: #2f6f4f;--danger: #b3322c;--shadow: 0 10px 34px rgba(24, 44, 82, .14);--field-start: #3a6cae;--field-end: #1b2c47;--blur: blur(26px) saturate(165%);--edge: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .45), inset 1px 0 0 rgba(255, 255, 255, .5);--chrome-alpha: 60%;--bg-image: repeating-linear-gradient( 90deg, rgba(40, 80, 150, .055) 0 1px, transparent 1px 5.5rem ), repeating-linear-gradient( 0deg, rgba(40, 80, 150, .045) 0 1px, transparent 1px 5.5rem ), linear-gradient(115deg, rgba(110, 165, 240, .3) 0 22%, transparent 48%), linear-gradient(285deg, rgba(165, 135, 235, .24) 0 26%, transparent 52%), linear-gradient(180deg, rgba(120, 200, 215, .16), transparent 55%);color-scheme:light}[data-theme=aegis]{--bg: #ece5d7;--popup-bg: #fbf7ee;--popup-text: #14161c;--surface: rgba(255, 253, 247, .66);--surface-2: rgba(255, 253, 247, .85);--text: #14161c;--text-muted: #6a6153;--line: rgba(122, 92, 32, .32);--accent: #8a6a22;--accent-soft: rgba(138, 106, 34, .12);--on-accent: #fffdf7;--success: #40705c;--danger: #9d3129;--shadow: 0 10px 34px rgba(60, 48, 24, .16);--field-start: #3b4557;--field-end: #1a1d26;--blur: blur(14px) saturate(130%);--edge: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(138, 106, 34, .22);--chrome-alpha: 58%;--bg-image: repeating-linear-gradient( 90deg, rgba(122, 92, 32, .07) 0 1px, transparent 1px 7rem ), repeating-linear-gradient( 0deg, rgba(122, 92, 32, .055) 0 1px, transparent 1px 7rem ), linear-gradient(112deg, rgba(90, 150, 170, .22) 0 18%, transparent 46%), linear-gradient(288deg, rgba(160, 70, 60, .16) 0 22%, transparent 50%), linear-gradient(180deg, rgba(190, 150, 70, .18), transparent 50%);color-scheme:light}[data-mode=dark]{--bg: #0c1017;--popup-bg: #1b2532;--popup-text: #eaf0f7;--surface: #141b25;--surface-2: #1d2734;--text: #eaf0f7;--text-muted: #94a3b4;--line: rgba(234, 240, 247, .13);--accent: #4c8dff;--accent-soft: rgba(76, 141, 255, .14);--on-accent: #06101f;--success: #6bbf8a;--danger: #ef6b63;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 34px rgba(0, 0, 0, .45);--field-start: #1b3f73;--field-end: #0b1220;--blur: none;--edge: 0 0 transparent;--bg-image: none;--chrome-alpha: 88%;color-scheme:dark}[data-theme=glass][data-mode=dark]{--bg: #0f1622;--popup-bg: #16202e;--popup-text: #eef3fb;--surface: rgba(232, 240, 252, .035);--surface-2: rgba(232, 240, 252, .085);--sheen: linear-gradient( 155deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03) 38%, rgba(255, 255, 255, 0) 60% );--noise-opacity: .05;--chrome-surface: rgba(20, 30, 46, .55);--text: #eef3fb;--text-muted: #a3b1c6;--line: rgba(232, 240, 252, .16);--accent: #6fa8ff;--accent-soft: rgba(111, 168, 255, .16);--on-accent: #08111f;--success: #7fc9a2;--danger: #f07a72;--shadow: 0 10px 40px rgba(3, 8, 18, .5);--field-start: #2a5590;--field-end: #101a2b;--blur: blur(26px) saturate(165%);--edge: inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 -1px 0 rgba(255, 255, 255, .06), inset 1px 0 0 rgba(255, 255, 255, .08);--chrome-alpha: 62%;--bg-image: repeating-linear-gradient( 90deg, rgba(180, 210, 255, .05) 0 1px, transparent 1px 5.5rem ), repeating-linear-gradient( 0deg, rgba(180, 210, 255, .04) 0 1px, transparent 1px 5.5rem ), linear-gradient(115deg, rgba(70, 130, 220, .22) 0 22%, transparent 46%), linear-gradient(285deg, rgba(120, 100, 200, .18) 0 26%, transparent 52%), linear-gradient(180deg, rgba(40, 150, 170, .12), transparent 55%);color-scheme:dark}[data-theme=aegis][data-mode=dark]{--bg: #07090f;--popup-bg: #12161f;--popup-text: #e8e3d6;--surface: rgba(150, 175, 210, .06);--surface-2: rgba(150, 175, 210, .11);--text: #e8e3d6;--text-muted: #9a9384;--line: rgba(201, 162, 92, .28);--accent: #d9a441;--accent-soft: rgba(217, 164, 65, .14);--on-accent: #10121a;--success: #6fb39a;--danger: #b8433c;--shadow: 0 12px 44px rgba(0, 0, 0, .72);--field-start: #1a2436;--field-end: #07090f;--blur: blur(14px) saturate(130%);--edge: inset 0 1px 0 rgba(217, 164, 65, .3), inset 0 -1px 0 rgba(95, 208, 230, .12);--chrome-alpha: 58%;--bg-image: repeating-linear-gradient( 90deg, rgba(217, 164, 65, .06) 0 1px, transparent 1px 7rem ), repeating-linear-gradient( 0deg, rgba(217, 164, 65, .045) 0 1px, transparent 1px 7rem ), linear-gradient(112deg, rgba(95, 208, 230, .14) 0 18%, transparent 44%), linear-gradient(288deg, rgba(184, 67, 60, .16) 0 22%, transparent 50%), linear-gradient(180deg, rgba(217, 164, 65, .08), transparent 48%);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-mode=light]){--bg: #0c1017;--popup-bg: #1b2532;--popup-text: #eaf0f7;--surface: #141b25;--surface-2: #1d2734;--text: #eaf0f7;--text-muted: #94a3b4;--line: rgba(234, 240, 247, .13);--accent: #4c8dff;--accent-soft: rgba(76, 141, 255, .14);--on-accent: #06101f;--success: #6bbf8a;--danger: #ef6b63;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 34px rgba(0, 0, 0, .45);--field-start: #1b3f73;--field-end: #0b1220;--blur: none;--edge: 0 0 transparent;--bg-image: none;--chrome-alpha: 88%;color-scheme:dark}[data-theme=glass]:not([data-mode=light]){--bg: #0f1622;--popup-bg: #16202e;--popup-text: #eef3fb;--surface: rgba(232, 240, 252, .035);--surface-2: rgba(232, 240, 252, .085);--sheen: linear-gradient( 155deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03) 38%, rgba(255, 255, 255, 0) 60% );--noise-opacity: .05;--chrome-surface: rgba(20, 30, 46, .55);--text: #eef3fb;--text-muted: #a3b1c6;--line: rgba(232, 240, 252, .16);--accent: #6fa8ff;--accent-soft: rgba(111, 168, 255, .16);--on-accent: #08111f;--success: #7fc9a2;--danger: #f07a72;--shadow: 0 10px 40px rgba(3, 8, 18, .5);--field-start: #2a5590;--field-end: #101a2b;--blur: blur(26px) saturate(165%);--edge: inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 -1px 0 rgba(255, 255, 255, .06), inset 1px 0 0 rgba(255, 255, 255, .08);--chrome-alpha: 62%;--bg-image: repeating-linear-gradient( 90deg, rgba(180, 210, 255, .05) 0 1px, transparent 1px 5.5rem ), repeating-linear-gradient( 0deg, rgba(180, 210, 255, .04) 0 1px, transparent 1px 5.5rem ), linear-gradient(115deg, rgba(70, 130, 220, .22) 0 22%, transparent 46%), linear-gradient(285deg, rgba(120, 100, 200, .18) 0 26%, transparent 52%), linear-gradient(180deg, rgba(40, 150, 170, .12), transparent 55%);color-scheme:dark}[data-theme=aegis]:not([data-mode=light]){--bg: #07090f;--popup-bg: #12161f;--popup-text: #e8e3d6;--surface: rgba(150, 175, 210, .06);--surface-2: rgba(150, 175, 210, .11);--text: #e8e3d6;--text-muted: #9a9384;--line: rgba(201, 162, 92, .28);--accent: #d9a441;--accent-soft: rgba(217, 164, 65, .14);--on-accent: #10121a;--success: #6fb39a;--danger: #b8433c;--shadow: 0 12px 44px rgba(0, 0, 0, .72);--field-start: #1a2436;--field-end: #07090f;--blur: blur(14px) saturate(130%);--edge: inset 0 1px 0 rgba(217, 164, 65, .3), inset 0 -1px 0 rgba(95, 208, 230, .12);--chrome-alpha: 58%;--bg-image: repeating-linear-gradient( 90deg, rgba(217, 164, 65, .06) 0 1px, transparent 1px 7rem ), repeating-linear-gradient( 0deg, rgba(217, 164, 65, .045) 0 1px, transparent 1px 7rem ), linear-gradient(112deg, rgba(95, 208, 230, .14) 0 18%, transparent 44%), linear-gradient(288deg, rgba(184, 67, 60, .16) 0 22%, transparent 50%), linear-gradient(180deg, rgba(217, 164, 65, .08), transparent 48%);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background-color:var(--bg);background-image:var(--bg-image);background-attachment:fixed;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3{font-weight:700;letter-spacing:-.022em;margin:0}h1{font-size:clamp(1.5rem,1.15rem + 1.5vw,2rem)}h2{font-size:1.1rem}.stat{font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}small{font-size:.8rem;color:var(--text-muted)}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem;min-height:var(--tap);width:100%}input::placeholder{color:var(--text-muted)}select option,select optgroup{background-color:var(--popup-bg);color:var(--popup-text)}select:disabled,option:disabled{color:var(--text-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{position:relative;background-color:var(--surface);background-image:var(--sheen);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .9rem;min-height:var(--tap);cursor:pointer;box-shadow:var(--edge);transition:background .12s ease,border-color .12s ease,transform 80ms ease}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}button.ghost{background:none;border-color:transparent;box-shadow:none;min-height:auto;padding:.35rem .5rem;color:var(--text-muted)}button.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.page{position:relative;z-index:1;width:min(54rem,100%);margin:0 auto;padding:1.25rem 1rem calc(var(--nav-h) + 2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.25rem}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.card{position:relative;z-index:1;background-color:var(--surface);background-image:var(--sheen);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow),var(--edge);transition:transform .14s ease,box-shadow .14s ease}.card.raised{box-shadow:var(--shadow),var(--shadow),var(--edge);transform:translateY(-1px)}.field{display:flex;flex-direction:column;gap:.3rem}.field>span{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.row{display:flex;gap:.6rem;align-items:center}.error{color:var(--danger);font-weight:500}.muted{color:var(--text-muted)}.field-block{border-radius:var(--radius);padding:1.75rem 1.25rem;color:#eef4fc;background:linear-gradient(168deg,var(--field-start),var(--field-end));box-shadow:var(--shadow),var(--edge)}.field-block h1,.field-block h2{color:inherit}.spot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;background:var(--spot-strength);flex:none}.spot.endurance{background:var(--spot-endurance)}.spot.mobility{background:var(--spot-mobility)}.spot.recovery{background:var(--spot-recovery)}[data-theme=aegis] h1,[data-theme=aegis] h2,[data-theme=aegis] .brand{text-transform:uppercase;letter-spacing:.06em}[data-theme=aegis] .stat{color:var(--accent)}@media (prefers-reduced-transparency: reduce){:root{--blur: none;--noise-opacity: 0}}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (orientation: landscape) and (max-height: 30rem){:root{--nav-h: 48px;--tap: 40px}.page{padding:.75rem 1rem calc(var(--nav-h) + 1rem + env(safe-area-inset-bottom));gap:.85rem}h1{font-size:1.25rem}.card{padding:.75rem}body{background-attachment:scroll}}@media (min-width: 48rem){.page{padding:2rem 1.5rem 3rem}}
