@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4GM-aUWA.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4JM-aUWA.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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4HM-Y.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleef2kg.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreec.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oreec.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOleef2kg.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOreec.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{--bg-primary: #0e1621;--bg-secondary: #1b2838;--bg-tertiary: #2a475e;--bg-card: #16202d;--bg-hover: #1e3044;--text-primary: #c6d4df;--text-secondary: #8f98a0;--text-accent: #66c0f4;--text-white: #ffffff;--accent-blue: #1a9fff;--accent-orange: #cf6a32;--accent-green: #5ba32b;--accent-red: #d94141;--accent-yellow: #e5c54b;--ct-color: #5399d4;--t-color: #dea54b;--rarity-consumer: #b0c3d9;--rarity-industrial: #5e98d9;--rarity-milspec: #4b69ff;--rarity-restricted: #8847ff;--rarity-classified: #d32ce6;--rarity-covert: #eb4b4b;--rarity-contraband: #e4ae39;--border-color: #2a3f5a;--border-radius: 4px;--transition: .15s ease;--accent-blue-deep: #1480cc;--accent-blue-bright: #2cb0ff;--btn-primary-glow: rgba(26, 159, 255, .32);--accent-orange-deep: #b85a28;--accent-orange-bright: #e07838;--btn-accent-glow: rgba(207, 106, 50, .3);--theme-hero-image: url(/assets/hero/hero-bg.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(8, 12, 18, .94) 0%, rgba(14, 22, 33, .82) 38%, rgba(12, 36, 58, .62) 72%, rgba(26, 159, 255, .14) 100% );--theme-hero-tint-shadow: inset 0 0 120px rgba(26, 159, 255, .1), inset 0 -40px 80px rgba(0, 0, 0, .35)}html[data-map-theme=dust2]{--bg-primary: #0c0e0b;--bg-secondary: #161410;--bg-tertiary: #252018;--bg-card: #13120f;--bg-hover: #1e1a14;--text-primary: #e8dfd4;--text-secondary: #9a9084;--text-accent: #e8b86a;--text-white: #faf6f0;--accent-blue: #e8a238;--accent-orange: #d4783a;--accent-green: #7cb342;--accent-red: #d95c4a;--accent-yellow: #f0c860;--ct-color: #6eb3d4;--t-color: #e8a75c;--border-color: #2f281c;--border-radius: 4px;--accent-blue-deep: #b07820;--accent-blue-bright: #f2c878;--btn-primary-glow: rgba(232, 162, 56, .35);--accent-orange-deep: #8c4818;--accent-orange-bright: #e89850;--btn-accent-glow: rgba(212, 120, 55, .34);--theme-hero-image: url(/assets/themes/dust2/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(18, 12, 6, .95) 0%, rgba(32, 24, 14, .85) 38%, rgba(48, 36, 20, .65) 72%, rgba(232, 160, 56, .12) 100% );--theme-hero-tint-shadow: inset 0 0 120px rgba(232, 160, 56, .09), inset 0 -40px 80px rgba(0, 0, 0, .42)}html[data-map-theme=mirage]{--bg-primary: #221e18;--bg-secondary: #2f2920;--bg-tertiary: #3c352a;--bg-card: #2d2720;--bg-hover: #40382e;--text-primary: #f4ece2;--text-secondary: #b5aa9c;--text-accent: #9fd4f0;--text-white: #fffbf6;--accent-blue: #52d4f0;--accent-blue-deep: #3488c0;--accent-blue-bright: #c4f4ff;--btn-primary-glow: rgba(82, 212, 240, .42);--accent-orange: #d08050;--accent-green: #8faa62;--accent-red: #d06058;--accent-yellow: #e8c878;--ct-color: #7ec0e8;--t-color: #e0a868;--border-color: #4a4236;--border-radius: 4px;--accent-orange-deep: #a86438;--accent-orange-bright: #f0a878;--btn-accent-glow: rgba(208, 128, 80, .35);--theme-hero-image: url(/assets/themes/mirage/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(28, 24, 18, .78) 0%, rgba(38, 34, 28, .68) 38%, rgba(48, 56, 62, .42) 72%, rgba(120, 200, 230, .18) 100% );--theme-hero-tint-shadow: inset 0 0 100px rgba(230, 200, 150, .12), inset 0 -36px 72px rgba(0, 0, 0, .32)}html[data-map-theme=train]{--bg-primary: #0e1116;--bg-secondary: #151a22;--bg-tertiary: #232d3a;--bg-card: #121820;--bg-hover: #1c2430;--text-primary: #d9dee8;--text-secondary: #8b94a3;--text-accent: #a8bdd4;--text-white: #eef2f8;--accent-blue: #5088b8;--accent-blue-deep: #243d58;--accent-blue-bright: #94b8e0;--btn-primary-glow: rgba(55, 100, 150, .4);--accent-orange: #c45e32;--accent-green: #6d8f5c;--accent-red: #b84840;--accent-yellow: #d4a82a;--ct-color: #72a8d8;--t-color: #d48850;--border-color: #2a3444;--border-radius: 4px;--accent-orange-deep: #7a3210;--accent-orange-bright: #e07038;--btn-accent-glow: rgba(196, 94, 50, .36);--theme-hero-image: url(/assets/themes/train/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(10, 14, 20, .94) 0%, rgba(18, 24, 34, .86) 38%, rgba(28, 36, 48, .62) 72%, rgba(90, 120, 150, .12) 100% );--theme-hero-tint-shadow: inset 0 0 120px rgba(40, 55, 75, .14), inset 0 -40px 80px rgba(0, 0, 0, .48), inset 0 0 60px rgba(180, 90, 40, .04)}html[data-map-theme=vertigo]{--bg-primary: #121820;--bg-secondary: #1a2230;--bg-tertiary: #2a3448;--bg-card: #171e2a;--bg-hover: #232d3c;--text-primary: #e6eaf0;--text-secondary: #8e97a8;--text-accent: #6ec0f8;--text-white: #f6f9fc;--accent-blue: #42a0e8;--accent-blue-deep: #1e6098;--accent-blue-bright: #8ad0ff;--btn-primary-glow: rgba(66, 160, 232, .38);--accent-orange: #f05520;--accent-orange-deep: #a83810;--accent-orange-bright: #ff8c48;--btn-accent-glow: rgba(240, 85, 32, .38);--accent-green: #5a9a62;--accent-red: #d84840;--accent-yellow: #e8c820;--ct-color: #5cb0f0;--t-color: #f07830;--border-color: #2e384c;--border-radius: 4px;--theme-hero-image: url(/assets/themes/vertigo/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(12, 18, 28, .82) 0%, rgba(20, 32, 48, .72) 38%, rgba(30, 50, 72, .5) 72%, rgba(80, 160, 240, .2) 100% );--theme-hero-tint-shadow: inset 0 0 100px rgba(60, 120, 200, .1), inset 0 -36px 72px rgba(0, 0, 0, .38), inset 0 0 80px rgba(240, 90, 40, .05)}html[data-map-theme=ancient]{--bg-primary: #0f1410;--bg-secondary: #161d18;--bg-tertiary: #243028;--bg-card: #131a16;--bg-hover: #1e2820;--text-primary: #dde6dc;--text-secondary: #8a9686;--text-accent: #a8c8a8;--text-white: #f2f7f0;--accent-blue: #6e9458;--accent-blue-deep: #3e5234;--accent-blue-bright: #a0c080;--btn-primary-glow: rgba(110, 148, 88, .36);--accent-orange: #c48a48;--accent-orange-deep: #785028;--accent-orange-bright: #e0b078;--btn-accent-glow: rgba(196, 138, 72, .34);--accent-green: #5a8a50;--accent-red: #a86050;--accent-yellow: #c9a038;--ct-color: #8ec8d0;--t-color: #d8a060;--border-color: #2a382e;--border-radius: 4px;--theme-hero-image: url(/assets/themes/ancient/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(12, 18, 14, .88) 0%, rgba(18, 28, 22, .78) 38%, rgba(28, 42, 34, .52) 72%, rgba(100, 140, 110, .14) 100% );--theme-hero-tint-shadow: inset 0 0 120px rgba(80, 120, 95, .1), inset 0 -40px 80px rgba(0, 0, 0, .42), inset 0 0 90px rgba(200, 140, 70, .06)}html[data-map-theme=overpass]{--bg-primary: #13141a;--bg-secondary: #1b1c26;--bg-tertiary: #2a2c38;--bg-card: #181920;--bg-hover: #262830;--text-primary: #e8e8f2;--text-secondary: #9498a8;--text-accent: #f0a8d8;--text-white: #fafaff;--accent-blue: #e858a8;--accent-blue-deep: #903068;--accent-blue-bright: #ffa0d8;--btn-primary-glow: rgba(232, 88, 168, .4);--accent-orange: #e8c818;--accent-orange-deep: #988008;--accent-orange-bright: #fff040;--btn-accent-glow: rgba(232, 200, 24, .45);--accent-green: #58d070;--accent-red: #f05878;--accent-yellow: #e8c818;--ct-color: #58b8f8;--t-color: #f0c030;--border-color: #383848;--border-radius: 4px;--theme-hero-image: url(/assets/themes/overpass/hero.jpg);--theme-hero-tint: linear-gradient( 155deg, rgba(10, 12, 20, .9) 0%, rgba(20, 18, 32, .82) 38%, rgba(40, 24, 48, .55) 72%, rgba(80, 140, 220, .16) 100% );--theme-hero-tint-shadow: inset 0 0 100px rgba(200, 80, 160, .08), inset 0 -40px 80px rgba(0, 0, 0, .45), inset 0 0 70px rgba(240, 200, 40, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-height:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif;font-weight:600;color:var(--text-white);text-transform:uppercase;letter-spacing:.5px}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-blue)}button{font-family:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;transition:all var(--transition)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}select{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}select:focus{outline:none;border-color:var(--accent-blue)}option{background:var(--bg-secondary);color:var(--text-primary)}.container{max-width:1400px;margin:0 auto;padding:0 24px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (max-width: 640px){.container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-family:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius);transition:all var(--transition)}.btn.btn-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-deep));color:var(--text-white)}.btn.btn-primary:hover{background:linear-gradient(135deg,var(--accent-blue-bright),var(--accent-blue));transform:translateY(-1px);box-shadow:0 4px 12px var(--btn-primary-glow)}.btn.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn.btn-accent{background:linear-gradient(135deg,var(--accent-orange),var(--accent-orange-deep));color:var(--text-white)}.btn.btn-accent:hover{background:linear-gradient(135deg,var(--accent-orange-bright),var(--accent-orange));transform:translateY(-1px);box-shadow:0 4px 12px var(--btn-accent-glow)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}button,a.btn,select,input[type=submit]{touch-action:manipulation}
