:root{--a-boost:1;--n-09090b:9, 9, 11;--n-0c0c0c:12, 12, 12;--n-0d0d0d:13, 13, 13;--n-0f0f0f:15, 15, 15;--n-0f172a:15, 23, 42;--n-101010:16, 16, 16;--n-111113:17, 17, 19;--n-121214:18, 18, 20;--n-13101f:19, 16, 31;--n-131313:19, 19, 19;--n-141414:20, 20, 20;--n-141416:20, 20, 22;--n-151515:21, 21, 21;--n-15191d:21, 25, 29;--n-151a1f:21, 26, 31;--n-16151e:22, 21, 30;--n-161618:22, 22, 24;--n-171717:23, 23, 23;--n-181818:24, 24, 24;--n-18181b:24, 24, 27;--n-181d24:24, 29, 36;--n-191919:25, 25, 25;--n-1a1a1a:26, 26, 26;--n-1b1b1b:27, 27, 27;--n-1c1c1c:28, 28, 28;--n-1c1c1f:28, 28, 31;--n-1d1c1a:29, 28, 26;--n-1e1e1e:30, 30, 30;--n-1e1e22:30, 30, 34;--n-1e1e23:30, 30, 35;--n-202024:32, 32, 36;--n-202025:32, 32, 37;--n-20282d:32, 40, 45;--n-222227:34, 34, 39;--n-232323:35, 35, 35;--n-232328:35, 35, 40;--n-232429:35, 36, 41;--n-242424:36, 36, 36;--n-25252a:37, 37, 42;--n-262626:38, 38, 38;--n-26262a:38, 38, 42;--n-272727:39, 39, 39;--n-28231e:40, 35, 30;--n-282828:40, 40, 40;--n-292928:41, 41, 40;--n-2a2a2a:42, 42, 42;--n-2b373d:43, 55, 61;--n-2d2d2d:45, 45, 45;--n-2d3748:45, 55, 72;--n-323237:50, 50, 55;--n-333333:51, 51, 51;--n-344249:52, 66, 73;--n-393939:57, 57, 57;--n-3a3a3a:58, 58, 58;--n-3c3c41:60, 60, 65;--n-3f3f46:63, 63, 70;--n-414141:65, 65, 65;--n-46464b:70, 70, 75;--n-484848:72, 72, 72;--n-4a4a4a:74, 74, 74;--n-505055:80, 80, 85;--n-52525b:82, 82, 91;--n-555555:85, 85, 85;--n-595959:89, 89, 89;--n-5a5d6b:90, 93, 107;--n-666666:102, 102, 102;--n-676767:103, 103, 103;--n-6a6a6a:106, 106, 106;--n-6b7280:107, 114, 128;--n-6c757d:108, 117, 125;--n-707070:112, 112, 112;--n-71717a:113, 113, 122;--n-737373:115, 115, 115;--n-777383:119, 115, 131;--n-7d7d7d:125, 125, 125;--n-817d8d:129, 125, 141;--n-858585:133, 133, 133;--n-888888:136, 136, 136;--n-8c8c8c:140, 140, 140;--n-8f8f8f:143, 143, 143;--n-999999:153, 153, 153;--n-9c9c9c:156, 156, 156;--n-9ca3af:156, 163, 175;--n-9f9f9f:159, 159, 159;--n-a0a0a0:160, 160, 160;--n-a1a1aa:161, 161, 170;--n-a2a2a2:162, 162, 162;--n-a3a3a3:163, 163, 163;--n-a5a5a5:165, 165, 165;--n-a6a6a6:166, 166, 166;--n-aaaaaa:170, 170, 170;--n-ababab:171, 171, 171;--n-adb5bd:173, 181, 189;--n-b0b0b0:176, 176, 176;--n-b3b3b3:179, 179, 179;--n-b5b5b5:181, 181, 181;--n-b6b6b6:182, 182, 182;--n-b6b8b9:182, 184, 185;--n-b8b8b8:184, 184, 184;--n-bbbbbb:187, 187, 187;--n-c0c0c0:192, 192, 192;--n-c3c3c3:195, 195, 195;--n-cbd5e0:203, 213, 224;--n-cbd5e1:203, 213, 225;--n-cccccc:204, 204, 204;--n-d0d0d0:208, 208, 208;--n-d1d1d1:209, 209, 209;--n-d1d5db:209, 213, 219;--n-d4d4d8:212, 212, 216;--n-d6d3df:214, 211, 223;--n-dcdcdc:220, 220, 220;--n-dddddd:221, 221, 221;--n-dedede:222, 222, 222;--n-e0e0e0:224, 224, 224;--n-e2e2e2:226, 226, 226;--n-e2e8f0:226, 232, 240;--n-e4e4e7:228, 228, 231;--n-e5e5e5:229, 229, 229;--n-e5e7eb:229, 231, 235;--n-e7e7e7:231, 231, 231;--n-e9ecef:233, 236, 239;--n-ebebeb:235, 235, 235;--n-f0f0f0:240, 240, 240;--n-f1f5f9:241, 245, 249;--n-f4f4f5:244, 244, 245;--n-f5f5f5:245, 245, 245;--n-f7fafc:247, 250, 252;--n-f8f9fa:248, 249, 250;--n-fafafa:250, 250, 250;--n-feffff:254, 255, 255;--n-ffffff:255, 255, 255;--nl-141414:20, 20, 20;--nl-3c3c41:60, 60, 65;--nl-444444:68, 68, 68;--nl-4a4a4a:74, 74, 74;--nl-505055:80, 80, 85;--nl-52525b:82, 82, 91;--nl-5f5f5f:95, 95, 95}:root[data-theme=light]{--a-boost:1.7;--n-09090b:221, 215, 203;--n-0c0c0c:223, 217, 206;--n-0d0d0d:224, 218, 208;--n-0f0f0f:226, 221, 211;--n-0f172a:227, 232, 245;--n-101010:227, 222, 213;--n-111113:229, 224, 216;--n-121214:230, 226, 217;--n-13101f:225, 221, 238;--n-131313:230, 226, 217;--n-141414:231, 227, 219;--n-141416:232, 228, 220;--n-151515:232, 228, 220;--n-15191d:228, 231, 235;--n-151a1f:228, 233, 237;--n-16151e:229, 228, 236;--n-161618:234, 231, 224;--n-171717:234, 231, 224;--n-181818:235, 232, 225;--n-18181b:237, 234, 227;--n-181d24:234, 237, 241;--n-191919:236, 233, 227;--n-1a1a1a:237, 234, 228;--n-1b1b1b:238, 235, 230;--n-1c1c1c:239, 237, 231;--n-1c1c1f:241, 238, 234;--n-1d1c1a:239, 236, 231;--n-1e1e1e:241, 239, 234;--n-1e1e22:243, 241, 238;--n-1e1e23:244, 242, 238;--n-202024:245, 244, 241;--n-202025:246, 244, 242;--n-20282d:248, 249, 250;--n-222227:248, 247, 245;--n-232323:247, 245, 242;--n-232328:249, 248, 246;--n-232429:250, 249, 247;--n-242424:248, 246, 244;--n-25252a:251, 251, 249;--n-262626:250, 249, 247;--n-26262a:252, 251, 250;--n-272727:251, 250, 249;--n-28231e:246, 244, 243;--n-282828:252, 251, 250;--n-292928:252, 251, 250;--n-2a2a2a:252, 251, 250;--n-2b373d:251, 251, 252;--n-2d2d2d:252, 251, 250;--n-2d3748:250, 251, 252;--n-323237:252, 251, 250;--n-333333:252, 251, 250;--n-344249:251, 251, 252;--n-393939:252, 251, 250;--n-3a3a3a:252, 251, 250;--n-3c3c41:252, 251, 250;--n-3f3f46:146, 146, 157;--n-414141:136, 147, 169;--n-46464b:130, 142, 165;--n-484848:131, 142, 165;--n-4a4a4a:129, 141, 164;--n-505055:123, 135, 159;--n-52525b:132, 132, 145;--n-555555:121, 133, 158;--n-595959:118, 131, 156;--n-5a5d6b:120, 124, 141;--n-666666:108, 122, 149;--n-676767:108, 121, 148;--n-6a6a6a:106, 119, 146;--n-6b7280:108, 115, 129;--n-6c757d:111, 120, 128;--n-707070:103, 116, 142;--n-71717a:114, 114, 123;--n-737373:101, 114, 139;--n-777383:111, 108, 123;--n-7d7d7d:96, 108, 132;--n-817d8d:105, 102, 116;--n-858585:91, 103, 126;--n-888888:90, 101, 124;--n-8c8c8c:88, 99, 121;--n-8f8f8f:86, 97, 119;--n-999999:81, 91, 111;--n-9c9c9c:79, 89, 109;--n-9ca3af:79, 85, 97;--n-9f9f9f:77, 87, 107;--n-a0a0a0:77, 87, 106;--n-a1a1aa:83, 83, 92;--n-a2a2a2:76, 85, 105;--n-a3a3a3:75, 85, 104;--n-a5a5a5:74, 83, 102;--n-a6a6a6:74, 83, 102;--n-aaaaaa:71, 80, 99;--n-ababab:71, 80, 98;--n-adb5bd:70, 78, 86;--n-b0b0b0:68, 77, 94;--n-b3b3b3:67, 75, 92;--n-b5b5b5:65, 74, 90;--n-b6b6b6:65, 73, 90;--n-b6b8b9:64, 72, 89;--n-b8b8b8:64, 72, 88;--n-bbbbbb:62, 70, 86;--n-c0c0c0:60, 67, 82;--n-c3c3c3:58, 65, 80;--n-cbd5e0:43, 56, 72;--n-cbd5e1:42, 55, 72;--n-cccccc:53, 60, 73;--n-d0d0d0:51, 57, 70;--n-d1d1d1:50, 57, 70;--n-d1d5db:50, 55, 64;--n-d4d4d8:48, 54, 66;--n-d6d3df:51, 46, 64;--n-dcdcdc:45, 50, 61;--n-dddddd:44, 50, 61;--n-dedede:43, 49, 60;--n-e0e0e0:42, 48, 59;--n-e2e2e2:41, 47, 57;--n-e2e8f0:30, 43, 59;--n-e4e4e7:39, 44, 54;--n-e5e5e5:40, 45, 55;--n-e5e7eb:38, 43, 53;--n-e7e7e7:39, 44, 53;--n-e9ecef:36, 40, 50;--n-ebebeb:36, 41, 50;--n-f0f0f0:34, 38, 47;--n-f1f5f9:22, 37, 52;--n-f4f4f5:31, 35, 43;--n-f5f5f5:31, 35, 43;--n-f7fafc:29, 32, 40;--n-f8f9fa:29, 33, 40;--n-fafafa:28, 32, 39;--n-feffff:26, 29, 36;--n-ffffff:26, 29, 35;--nl-141414:170, 175, 185;--nl-3c3c41:198, 202, 208;--nl-444444:202, 205, 211;--nl-4a4a4a:206, 209, 215;--nl-505055:211, 214, 219;--nl-52525b:214, 216, 221;--nl-5f5f5f:220, 222, 226;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{color:#1a1d23;background:#e4e0d8}:root[data-theme=light] .app-header,:root[data-theme=light] .app-header.is-landing{border-bottom:1px solid #1a1d231f;background:#faf9f6!important;box-shadow:0 1px 2px #1a1d230d,0 4px 16px -8px #1a1d232e!important}:root[data-theme=light] .account-button,:root[data-theme=light] .landing-menu-toggle,:root[data-theme=light] .pricing-button,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .user-button{color:#1a1d23!important;background:#fff!important;border:1px solid #1a1d2338!important}:root[data-theme=light] .account-button:hover,:root[data-theme=light] .landing-menu-toggle:hover,:root[data-theme=light] .pricing-button:hover,:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .user-button:hover{background:#f1eee8!important;border-color:#1a1d235c!important}:root[data-theme=light] .points-chip{background:#1a1d2308;border-color:#1a1d2329}:root[data-theme=light] .points-chip .points-chip-seg.is-currency{color:#b45309}:root[data-theme=light] .points-chip .points-chip-seg.is-xp{color:#0f766e}:root[data-theme=light] .points-chip .points-chip-sep{background:#1a1d2329}:root[data-theme=light] .points-chip:hover{border-color:#1a1d233d}:root[data-theme=light] .points-chip .points-chip-seg.is-currency:hover{color:#92400e}:root[data-theme=light] .points-chip .points-chip-seg.is-xp:hover{color:#115e59}:root[data-theme=light] .users-admin,:root[data-theme=light] .xp-modal{--xp:#0f766e}:root[data-theme=light] .nb-points.is-xp,:root[data-theme=light] .points-modal .history-xp,:root[data-theme=light] .points-modal .xp-tile,:root[data-theme=light] .points-modal .xp-value,:root[data-theme=light] .points-summary-chip.is-xp .points-chip-num,:root[data-theme=light] .points-value.is-xp{color:#0f766e!important}:root[data-theme=light] .mobile-menu-backdrop{background:#00000040!important}:root[data-theme=light] .landing-mobile-menu{background:#faf9f6!important;border-color:#1a1d2326!important;box-shadow:0 4px 16px #1a1d231f!important}:root[data-theme=light] .landing-mobile-menu a,:root[data-theme=light] .landing-mobile-menu button{color:#1a1d23!important}:root[data-theme=light] .landing-mobile-menu a:hover,:root[data-theme=light] .landing-mobile-menu button:hover{background:#1a1d230f!important}:root[data-theme=light] .landing-mobile-menu .landing-mobile-menu__cta{color:#fff!important;background:#0874e6!important}:root[data-theme=light] .landing-mobile-menu .landing-mobile-menu__cta:hover{background:#0969da!important}:root[data-theme=light] .mobile-app-menu .mm-return--article{color:#b45309;border-color:#d9770673}:root[data-theme=light] .mobile-app-menu .mm-return--collection{color:#7e22ce;border-color:#7e22ce59}:root[data-theme=light] .landing-page{background:radial-gradient(circle at 82% 5%,#0874e633,#0000 38rem),radial-gradient(circle at 7% 23%,#d99b3533,#0000 32rem),linear-gradient(160deg,#dbe4ec,#e6e1d7 50%,#e4e0d8 80%)}:root[data-theme=light] .hero__glitter{mix-blend-mode:multiply;opacity:.5}:root[data-theme=light] .hero__lead{color:#3d4452}:root[data-theme=light] .secondary-cta{color:#1a1d23;background:#ffffffbf;border:1px solid #1a1d2347}:root[data-theme=light] .secondary-cta:hover{background:#fff;border-color:#1a1d236b}:root[data-theme=light] .map-card{background:#fff;border:1px solid #1a1d2324;box-shadow:0 24px 48px -16px #1a1d2347}:root[data-theme=light] .map-card__bar{background:#faf9f6;border-bottom:1px solid #1a1d231a}:root[data-theme=light] .map-card__canvas{background:#e3eadf}:root[data-theme=light] .map-network__minor path{stroke:#fbf9f4}:root[data-theme=light] .map-network__main-road{stroke:#f6d38a}:root[data-theme=light] .header-divider{background:#1a1d2329}:root[data-theme=light] .nav-link{color:#3d4452}:root[data-theme=light] .nav-link:hover{color:#1a1d23;background:#1a1d230f}:root[data-theme=light] .nav-link.active{color:#0a5fc0;box-shadow:none;background:#0874e61a;border-color:#0874e64d}:root[data-theme=light] .nav-link--cta{color:#fff;background:#0874e6;border-color:#0874e6}:root[data-theme=light] .nav-link--cta:hover{color:#fff;background:#0969da;border-color:#0969da}:root[data-theme=light] .category-button,:root[data-theme=light] .category-button.active,:root[data-theme=light] .category-button:hover{box-shadow:none!important}:root[data-theme=light] .category-icon{filter:none!important}:root[data-theme=light] .category-full-name{text-shadow:none!important}:root[data-theme=light] .upgrade-message{color:#5c4210;background:#fbf1d9;border:1px solid #b7791f73}:root[data-theme=light] .upgrade-message:hover{color:#3f2d0a;background:#f8e8c2;border-color:#b7791fa6}:root[data-theme=light] .upgrade-message .upgrade-icon{color:#b7791f}:root[data-theme=light] .maplibregl-ctrl-attrib-button,:root[data-theme=light] .maplibregl-ctrl-icon{filter:none!important}:root[data-theme=light] .f-soon-badge{color:#1d4ed8;background:#2563eb1a}:root[data-theme=light]{--ficon-color:currentColor}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/web/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 700;font-display:swap;src:url(../fonts/web/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/web/baloo2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/web/baloo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{z-index:3000;background:#000c;justify-content:center;align-items:center;width:100dvw;height:100dvh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@media (width<=767px){.modal-overlay{align-items:stretch;padding:0}}@media screen and (width>=1024px){.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal-container{background:rgba(var(--n-1e1e1e),.97);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2)) rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border-radius:16px;width:100%;max-height:100dvh;margin:0;animation:.3s slideUp;position:relative;overflow:hidden auto}.modal-container::-webkit-scrollbar{width:8px}.modal-container::-webkit-scrollbar-track{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border-radius:4px}.modal-container::-webkit-scrollbar-thumb{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));border-radius:4px}.modal-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}@media (width<=768px){.modal-container{border-radius:0;width:100vw;max-width:100vw;max-height:100vh;margin:0}}@media screen and (width>=1024px){.modal-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media screen and (width>=768px){.modal-container{max-width:650px;max-height:90vh!important}}.modal-header{text-align:center;padding:15px 15px 10px;position:relative}@media screen and (width>=768px){.modal-header{padding:20px 15px 0}}.modal-close-button{background:rgba(var(--n-3c3c41),.8);color:#fbbf24cc;cursor:pointer;border:1px solid #fbbf2433;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.modal-close-button:hover{color:#fbbf24;background:#fbbf241a;transform:scale(1.05)}.modal-body{padding:0 25px 25px}@media screen and (width>=768px){.modal-body{padding:0 30px 30px}}.modal-title{color:rgba(var(--n-ffffff),.9);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2}@media screen and (width>=768px){.modal-title{font-size:26px}}.modal-subtitle{color:rgba(var(--n-ffffff),.8);margin:0;font-size:16px;font-weight:400}@media screen and (width>=768px){.modal-subtitle{font-size:20px}}.modal-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c5a90d,#a9941e);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.modal-button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e5cd4466}.modal-button-primary:active{transform:translateY(0)}.modal-button-secondary{color:rgba(var(--n-ffffff),.8);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.modal-button-secondary:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));color:rgba(var(--n-ffffff),.9)}@media screen and (width>=768px){.modal-container--small{max-width:400px}.modal-container--medium{max-width:650px}.modal-container--large{max-width:900px}.modal-container--xl{max-width:1200px}}@media (width<=768px){.modal-container--full-height{height:100vh}}.modal-overlay--low{z-index:3000}.modal-overlay--medium{z-index:10000}.modal-overlay--high{z-index:15000}.modal-overlay--critical{z-index:20000}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-row{gap:16px;display:flex}.form-row .form-group{flex:1;margin-bottom:0}@media (width<=767px){.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:16px}.form-row .form-group:last-child{margin-bottom:0}}.form-label{color:rgba(var(--n-ffffff),.9);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.form-label .required{color:#ef4444;margin-left:2px}.form-label .optional{color:rgba(var(--n-ffffff),.6);margin-left:4px;font-size:12px;font-weight:400}.form-file .file-label,.form-input,.form-select,.form-textarea{background:rgba(var(--n-3c3c41),.6);border:1px solid rgba(var(--nl-505055),calc(var(--a-boost,1)*.5));width:100%;color:rgba(var(--n-ffffff),.95);box-sizing:border-box;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.4;transition:all .2s}.form-file .file-label::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));font-style:italic}.form-input::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));font-style:italic}.form-select::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));font-style:italic}.form-textarea::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));font-style:italic}.form-file .file-label::placeholder,.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));font-style:italic}.form-file .file-label:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{background:rgba(var(--n-46464b),.6);border-color:#fbbf2480;outline:none;box-shadow:0 0 0 2px #fbbf241a}.form-file .file-label:disabled,.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:rgba(var(--n-323237),calc(var(--a-boost,1)*.4));color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));cursor:not-allowed;border-color:rgba(var(--nl-3c3c41),calc(var(--a-boost,1)*.4))}.form-file .file-label:disabled::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.form-input:disabled::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.form-select:disabled::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.form-textarea:disabled::-moz-placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.form-file .file-label:disabled::placeholder,.form-input:disabled::placeholder,.form-select:disabled::placeholder,.form-textarea:disabled::placeholder{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.error.form-input,.error.form-select,.error.form-textarea,.form-file .error.file-label{border-color:#ef444499;box-shadow:0 0 0 2px #ef44441a}.error.form-input:focus,.error.form-select:focus,.error.form-textarea:focus,.form-file .error.file-label:focus{border-color:#ef4444cc;box-shadow:0 0 0 2px #ef444433}.form-file .success.file-label,.success.form-input,.success.form-select,.success.form-textarea{border-color:#22c55e99;box-shadow:0 0 0 2px #22c55e1a}.form-file .success.file-label:focus,.success.form-input:focus,.success.form-select:focus,.success.form-textarea:focus{border-color:#22c55ecc;box-shadow:0 0 0 2px #22c55e33}.form-input[type=email],.form-input[type=url]{font-family:Courier New,monospace}.form-input[type=number]{appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.form-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-input[type=search]::-webkit-search-cancel-button{appearance:none}.form-input[type=search]::-webkit-search-decoration{appearance:none}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.form-textarea.auto-resize{resize:none;overflow:hidden}.form-select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22rgba\(255%2C255%2C255%2C0.6\)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.form-select:focus{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22rgba\(251%2C191%2C36%2C0.8\)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}.form-select option{background:rgba(var(--n-1e1e1e),.95);color:rgba(var(--n-ffffff),.9);padding:8px}.form-file{display:block;position:relative}.form-file input[type=file]{opacity:0;width:0;height:0;position:absolute}.form-file .file-label{cursor:pointer;text-align:center;border:2px dashed rgba(var(--nl-505055),calc(var(--a-boost,1)*.5));background:rgba(var(--n-323237),calc(var(--a-boost,1)*.3));justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px;transition:all .2s;display:flex}.form-file .file-label:hover{background:rgba(var(--n-3c3c41),calc(var(--a-boost,1)*.4));border-color:#fbbf2466}.form-file .file-label.drag-over{background:#fbbf241a;border-color:#fbbf2499;transform:scale(1.02)}.form-file .file-label .file-icon{opacity:.6}.form-file .file-label .file-text{color:rgba(var(--n-ffffff),.8);font-size:14px;line-height:1.4}.form-file .file-label .file-text .file-hint{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));margin-top:4px;font-size:12px}.form-file.has-file .file-label{background:#22c55e1a;border-color:#22c55e80}.form-error,.form-help,.form-success{color:rgba(var(--n-ffffff),.6);align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.form-error .help-icon,.form-help .help-icon,.form-success .help-icon{opacity:.8;flex-shrink:0}.form-error{margin-top:4px}.form-error,.form-error .help-icon{color:#ef4444}.form-success{color:#22c55e;margin-top:4px}.form-success .help-icon{color:#22c55e}.character-count{color:rgba(var(--n-ffffff),.6);text-align:right;margin-top:4px;font-size:12px}.character-count.warning{color:#f59e0b}.character-count.danger{color:#ef4444}.checkbox-container,.radio-container{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.checkbox-container:last-child,.radio-container:last-child{margin-bottom:0}.checkbox-container.horizontal,.radio-container.horizontal{flex-direction:row;align-items:center}.checkbox-input,.radio-input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-input:checked+.checkbox-label:before,.checkbox-input:checked+.radio-label:before,.radio-input:checked+.checkbox-label:before,.radio-input:checked+.radio-label:before{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf24}.checkbox-input:checked+.checkbox-label:after,.radio-input:checked+.checkbox-label:after{opacity:1;transform:translateY(-50%)scale(1)rotate(45deg)}.checkbox-input:checked+.radio-label:after,.radio-input:checked+.radio-label:after{opacity:1;transform:translateY(-50%)translate(-50%)scale(1)}.checkbox-input:focus+.checkbox-label:before,.checkbox-input:focus+.radio-label:before,.radio-input:focus+.checkbox-label:before,.radio-input:focus+.radio-label:before{box-shadow:0 0 0 2px #fbbf244d}.checkbox-input:disabled+.checkbox-label,.checkbox-input:disabled+.radio-label,.radio-input:disabled+.checkbox-label,.radio-input:disabled+.radio-label{opacity:.5;cursor:not-allowed}.checkbox-input:disabled+.checkbox-label:before,.checkbox-input:disabled+.radio-label:before,.radio-input:disabled+.checkbox-label:before,.radio-input:disabled+.radio-label:before{background:rgba(var(--n-3c3c41),calc(var(--a-boost,1)*.4));border-color:rgba(var(--nl-505055),calc(var(--a-boost,1)*.3))}.checkbox-label,.radio-label{color:rgba(var(--n-ffffff),.9);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;width:100%;font-size:14px;line-height:1.4;transition:all .2s;display:flex;position:relative}.checkbox-label:hover,.radio-label:hover{color:rgb(var(--n-ffffff))}.checkbox-label:hover:before,.radio-label:hover:before{border-color:#fbbf2466;transform:scale(1.05)}.checkbox-label:before,.radio-label:before{content:"";border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));background:0 0;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.checkbox-label .checkbox-text,.checkbox-label .radio-text,.radio-label .checkbox-text,.radio-label .radio-text{flex:1;align-items:center;gap:6px;line-height:1.4;display:flex}.checkbox-label .checkbox-text .text-description,.checkbox-label .radio-text .text-description,.radio-label .checkbox-text .text-description,.radio-label .radio-text .text-description{color:rgba(var(--n-ffffff),.6);margin-top:2px;font-size:12px;line-height:1.3}.checkbox-label:before{border-radius:4px}.checkbox-label:after{content:"";border:solid rgb(var(--n-ffffff));opacity:0;border-width:0 2px 2px 0;width:6px;height:12px;transition:all .2s;position:absolute;top:40%;left:8px;transform:translateY(-50%)scale(0)rotate(45deg)}.radio-label:before{border-radius:50%}.radio-label:after{content:"";background:rgb(var(--n-ffffff));opacity:0;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%)translate(-50%)scale(0)}.switch-container{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.switch-container:last-child{margin-bottom:0}.switch-input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.switch-input:checked+.switch-label .switch-slider{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.switch-input:checked+.switch-label .switch-slider:before{transform:translate(20px)}.switch-input:focus+.switch-label .switch-slider{box-shadow:0 0 0 2px #fbbf244d}.switch-input:disabled+.switch-label{opacity:.5;cursor:not-allowed}.switch-input:disabled+.switch-label .switch-slider{background:rgba(var(--n-3c3c41),calc(var(--a-boost,1)*.4))}.switch-label{color:rgba(var(--n-ffffff),.9);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.switch-label:hover{color:rgb(var(--n-ffffff))}.switch-slider{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));border-radius:24px;flex-shrink:0;width:44px;height:24px;transition:all .3s;position:relative}.switch-slider:before{content:"";background:rgb(var(--n-ffffff));border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.slider-container{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.slider-container:last-child{margin-bottom:0}.slider-label{color:rgba(var(--n-ffffff),.9);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.slider-label .slider-value{color:#fbbf24;text-align:right;min-width:60px;font-weight:700}.slider-input{appearance:none;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;transition:all .3s}.slider-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 8px #fbbf244d}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #fbbf2480}.slider-input::-webkit-slider-thumb:active{transform:scale(1.05)}.slider-input::-moz-range-thumb{cursor:pointer;background:linear-gradient(45deg,#fbbf24,#f59e0b);border:none;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 8px #fbbf244d}.slider-input::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #fbbf2480}.slider-input::-moz-range-thumb:active{transform:scale(1.05)}.slider-input::-moz-range-track{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));border:none;border-radius:4px;height:8px}.slider-input:disabled{opacity:.5;cursor:not-allowed}.slider-input:disabled::-webkit-slider-thumb{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));cursor:not-allowed}.slider-input:disabled::-webkit-slider-thumb:hover{box-shadow:none;transform:none}.slider-input:disabled::-moz-range-thumb{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));cursor:not-allowed}.slider-input:disabled::-moz-range-thumb:hover{box-shadow:none;transform:none}.slider-marks{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.slider-mark{color:rgba(var(--n-ffffff),.6);font-size:11px;font-weight:500}@media screen and (width>=768px){.slider-mark{font-size:12px}}.form-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.form-actions.centered{justify-content:center}.form-actions.full-width{justify-content:stretch}.form-actions.full-width button{flex:1}.form-actions.space-between{justify-content:space-between}@media (width<=480px){.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%}}.form-group.has-error .form-input,.form-group.has-error .form-select,.form-group.has-error .form-textarea{border-color:#ef444499;box-shadow:0 0 0 2px #ef44441a}.form-group.has-error .form-input:focus,.form-group.has-error .form-select:focus,.form-group.has-error .form-textarea:focus{border-color:#ef4444cc;box-shadow:0 0 0 2px #ef444433}.form-group.has-error .form-label{color:#ef4444}.form-group.has-success .form-input,.form-group.has-success .form-select,.form-group.has-success .form-textarea{border-color:#22c55e99;box-shadow:0 0 0 2px #22c55e1a}.form-group.has-success .form-input:focus,.form-group.has-success .form-select:focus,.form-group.has-success .form-textarea:focus{border-color:#22c55ecc;box-shadow:0 0 0 2px #22c55e33}.form-group.has-success .form-label{color:#22c55e}:root{--vsbs-backdrop-bg:#00000080;--vsbs-shadow-color:rgba(var(--n-595959), calc(var(--a-boost,1)*.2));--vsbs-background:rgb(var(--n-1a1a1a));--vsbs-color:rgba(var(--n-ffffff), 1);--vsbs-border-radius:16px;--vsbs-outer-border-color:transparent;--vsbs-max-width:1024px;--vsbs-border-color:rgba(var(--n-feffff), calc(var(--a-boost,1)*.125));--vsbs-padding-x:8px;--vsbs-handle-background:rgba(var(--n-ffffff), calc(var(--a-boost,1)*.509));--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--header-h:56px;--header-padding-top:calc(6px + var(--sa-top));--header-padding-bottom:6px;--header-h-padding:16px;--header-tabs-h:0px;--header-all-h:calc(var(--header-padding-top) + var(--header-padding-bottom) + var(--header-h) + var(--header-tabs-h));--bottom-nav-h:56px;--bottom-nav-padding-top:6px;--bottom-nav-padding-bottom:calc(6px + var(--sa-bottom));--bottom-nav-h-padding:16px;--bottom-nav-all-h:calc(var(--bottom-nav-padding-top) + var(--bottom-nav-padding-bottom) + var(--bottom-nav-h));--map-footer-h:0px;--bprogress-z-index:2500!important}@media screen and (width>=768px){:root{--header-h:52px;--header-padding-top:calc(8px + var(--sa-top));--header-h-padding:20px}}@media screen and (width>=1024px){:root{--map-footer-h:26px}}@media (width<=1024px){:root:has(.app-header.has-mobile-tabs:not(.app-header--hidden-mobile)){--header-tabs-h:44px}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2)) rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05))}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border-radius:3px}body::-webkit-scrollbar-thumb{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));border-radius:3px}body::-webkit-scrollbar-thumb:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.map-container{width:100vw;height:calc(100dvh - var(--header-all-h) - var(--bottom-nav-all-h));margin-top:var(--header-all-h);margin-bottom:var(--bottom-nav-all-h);z-index:1000;position:fixed;top:0;left:0;overflow-x:hidden}@media screen and (width>=1024px){.map-container{height:calc(100dvh - var(--header-all-h) + 1px)!important;margin-bottom:0!important}}.map-wrapper{background:linear-gradient(180deg,rgb(var(--n-242424)) 0,#000 100%);width:100%;height:100%;overflow-x:hidden}.map-loading{width:100vw;height:calc(100dvh - var(--header-all-h));margin-top:var(--header-all-h);margin-bottom:var(--bottom-nav-all-h);background:linear-gradient(135deg,rgb(var(--n-1a1a1a)) 0,rgb(var(--n-2d2d2d)) 100%);z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden!important}@media screen and (width>=1024px){.map-loading{height:calc(100dvh - var(--header-all-h) + 1px)!important;margin-bottom:0!important}}.loading-message{text-align:center;color:rgb(var(--n-ffffff));max-width:400px;padding:40px}.loading-message h3{color:rgb(var(--n-ffffff));letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600}.loading-message p{color:rgb(var(--n-cccccc));letter-spacing:-.005em;margin:0;font-size:16px;font-weight:400;line-height:1.5}.loading-spinner-large{margin-bottom:20px;font-size:64px}@media screen and (width>=768px){.loading-spinner-large{font-size:80px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.loading-spinner-large{animation:2s ease-in-out infinite pulse}.mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1500;background:#0009;justify-content:center;align-items:flex-start;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:135px 0 0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-top-bar{z-index:2000;background:rgba(var(--n-141414),.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:12px 16px;display:flex;position:fixed;top:77px;left:0;right:0;overflow:auto hidden}.mobile-top-bar::-webkit-scrollbar{display:none}.mobile-top-bar{box-shadow:0 2px 20px #0000004d}@media screen and (width>=768px){.mobile-top-bar{top:85px}}.mobile-top-button{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));color:rgb(var(--n-ffffff));cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.mobile-top-button:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));transform:translateY(-1px)}.mobile-top-button:active{transform:translateY(0)}.mobile-top-button.active{background:#42a5f540;border-color:#42a5f580;box-shadow:0 0 0 2px #42a5f533}.mobile-top-button.search-button.active{background:#4caf5040;border-color:#4caf5080;box-shadow:0 0 0 2px #4caf5033}.mobile-top-button.poi-button.active{background:#ff980040;border-color:#ff980080;box-shadow:0 0 0 2px #ff980033}.mobile-top-button.clear-button{background:#f4433626;border-color:#f443364d}.mobile-top-button.clear-button:hover{background:#f4433640;border-color:#f4433680}.mobile-top-button .button-icon{opacity:.9;font-size:16px}.mobile-top-button .button-text{font-size:13px;font-weight:500}.main-toaster{z-index:2000;bottom:calc(var(--bottom-nav-all-h))!important;-webkit-user-select:none!important;user-select:none!important;left:0!important;right:0!important;overflow:hidden!important}@media screen and (width>=480px){.main-toaster{bottom:115px!important}}@media screen and (width>=1024px){.main-toaster{bottom:24px!important;left:16px!important;right:16px!important}}.toast-bar{background:rgba(var(--n-0f0f0f),.99)!important;color:rgb(var(--n-ffffff))!important;border-radius:8px!important;max-width:500px!important;margin-left:0!important;margin-right:0!important}@media screen and (width>=1024px){.toast-bar{margin-left:10px!important;margin-right:10px!important}}.welcome-toast{margin-left:0!important;padding:7px!important}.welcome-toast .toast-content{padding-top:1px;position:relative}.welcome-toast hr{border:none;border-top:2px solid #ffd9004d;margin:12px 0}.welcome-toast h2{margin:7px}.welcome-toast h3{margin-top:0;font-size:18px}.welcome-toast ul{padding-left:0;list-style-type:none}.welcome-toast ul li{margin-bottom:5px;padding-left:15px;position:relative}.welcome-toast ul li:before{content:"";background:#ffd900;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.welcome-toast i{font-size:14px}.welcome-toast .toast-close-button{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));cursor:pointer;width:32px;height:32px;color:rgb(var(--n-ffffff));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;right:1px}.welcome-toast .toast-close-button:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));transform:scale(1.05)}.welcome-toast .toast-close-button:active{transform:scale(.95)}.welcome-toast .toast-close-button svg{width:14px;height:14px}.welcome-toast #toast-help-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;padding:6px 12px;font-weight:600;transition:all .2s}.welcome-toast #toast-help-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.driver-popover *{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.driver-overlay{z-index:29000!important}.welcome-tour-popover{background:rgba(var(--n-0f0f0f),.99)!important;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05))!important;z-index:30000!important;-webkit-user-select:none!important;user-select:none!important;border-radius:8px!important;max-width:500px!important;padding:7px!important;box-shadow:0 8px 32px #0009!important}.welcome-tour-popover .clickable-title{-webkit-tap-highlight-color:transparent;color:gold!important;cursor:pointer!important;font-family:"Baloo 2"!important;font-size:1.9rem!important;font-weight:900!important;transition:all .2s!important;display:inline!important}.welcome-tour-popover .clickable-title:hover{text-shadow:0 0 4px #ffd70066!important}.welcome-tour-popover .clickable-title:active{color:#ffef99!important}.welcome-tour-popover .driver-popover-title{color:rgb(var(--n-ffffff));text-align:center!important;margin:7px!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:20px!important;font-weight:700!important}.welcome-tour-popover .driver-popover-description{color:rgba(var(--n-ffffff),.9)!important;text-align:left!important;margin:0 7px!important;font-size:14px!important;line-height:1.5!important}.welcome-tour-popover .driver-popover-description hr{border:none;border-top:2px solid #ffd9004d;margin:12px 0}.welcome-tour-popover .driver-popover-description h2{color:rgb(var(--n-ffffff));margin:7px 0;font-size:20px}.welcome-tour-popover .driver-popover-description h3{color:rgb(var(--n-ffffff));margin:12px 0 8px;font-size:18px}.welcome-tour-popover .driver-popover-description ul{margin:0;padding-left:0;list-style-type:none}.welcome-tour-popover .driver-popover-description ul li{margin-bottom:5px;padding-left:15px;position:relative}.welcome-tour-popover .driver-popover-description ul li:before{content:"";background:#ffd900;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.welcome-tour-popover .driver-popover-description i{margin:8px 0;font-size:14px;display:block}.welcome-tour-popover .driver-popover-navigation-btns{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding:0 7px!important;display:flex!important}.welcome-tour-popover .driver-popover-prev-btn{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1))!important;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))!important;color:rgba(var(--n-ffffff),.9)!important;cursor:pointer!important;text-shadow:0 0 4px #0006!important;border-radius:6px!important;flex-shrink:0!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.welcome-tour-popover .driver-popover-prev-btn:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2))!important;border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5))!important;transform:translateY(-1px)!important}.welcome-tour-popover .driver-popover-next-btn{color:#fff!important;cursor:pointer!important;text-shadow:0 0 4px #0006!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.welcome-tour-popover .driver-popover-next-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea4d!important}.welcome-tour-popover .driver-popover-progress-text{color:rgba(var(--n-ffffff),.6)!important;text-align:center!important;pointer-events:none!important;font-size:13px!important;font-weight:500!important;position:absolute!important;bottom:10px!important;left:50%!important;transform:translate(-25%,-50%)!important}.welcome-tour-popover .driver-popover-close-btn{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1))!important;cursor:pointer!important;width:32px!important;height:32px!important;color:rgb(var(--n-ffffff))!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:5px!important;right:7px!important}.welcome-tour-popover .driver-popover-close-btn:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2))!important;transform:scale(1.1)!important}.welcome-tour-popover .driver-popover-close-btn:active{transform:scale(.95)!important}.welcome-tour-popover .driver-popover-footer{background:0 0!important;border-top:none!important;padding:0!important}.header-tab-content{width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.header-tab-content.articles-content,.header-tab-content.recommended-content,.header-tab-content.saved-content{background:linear-gradient(135deg,rgb(var(--n-1a1a1a)) 0,rgb(var(--n-2d2d2d)) 100%);padding-top:80px;overflow-y:auto}@media screen and (width>=768px){.header-tab-content.articles-content,.header-tab-content.recommended-content,.header-tab-content.saved-content{padding-top:100px}}.placeholder-content{text-align:center;min-height:calc(100vh - 200px);color:rgb(var(--n-ffffff));flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}@media screen and (width>=768px){.placeholder-content{padding:60px 40px}}.placeholder-content .placeholder-icon{margin-bottom:24px;font-size:64px;animation:3s ease-in-out infinite float}@media screen and (width>=768px){.placeholder-content .placeholder-icon{margin-bottom:32px;font-size:80px}}.placeholder-content h2{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:28px;font-weight:700}@media screen and (width>=768px){.placeholder-content h2{margin-bottom:20px;font-size:36px}}.placeholder-content p{color:rgba(var(--n-ffffff),.7);max-width:600px;margin-bottom:32px;font-size:16px;line-height:1.6}@media screen and (width>=768px){.placeholder-content p{margin-bottom:40px;font-size:18px}}.placeholder-features{grid-template-columns:1fr;gap:16px;width:100%;max-width:500px;display:grid}@media screen and (width>=768px){.placeholder-features{grid-template-columns:1fr 1fr;gap:20px;max-width:600px}}.placeholder-features .feature-item{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgba(var(--n-ffffff),.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;padding:16px 20px;font-size:14px;transition:all .3s}.placeholder-features .feature-item:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}@media screen and (width>=768px){.placeholder-features .feature-item{padding:20px 24px;font-size:15px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity .28s,transform .28s}.slide-left-enter-from{opacity:0;transform:translate(16px)}.slide-left-leave-to{opacity:0;transform:translate(-12px)}.slide-right-enter-from{opacity:0;transform:translate(-16px)}.slide-right-leave-to{opacity:0;transform:translate(12px)}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity .28s,transform .28s}.slide-fade-enter-from{opacity:0;transform:translateY(8px)}.slide-fade-leave-to{opacity:0;transform:translateY(-5px)}.bprogress .bar{width:100%;left:0;height:3px!important;top:calc(var(--header-all-h) - 2px)!important;z-index:2501!important;background:#0874e6!important;position:fixed!important}.bprogress .peg{filter:blur(8px);pointer-events:none;opacity:.9!important;background:#78bcffe6!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;right:0!important;transform:skew(-6deg)translateY(-1px)!important}:root{--bprogress-color:#29d;--bprogress-height:2px;--bprogress-spinner-size:18px;--bprogress-spinner-animation-duration:.4s;--bprogress-spinner-border-size:2px;--bprogress-box-shadow:0 0 10px var(--bprogress-color), 0 0 5px var(--bprogress-color);--bprogress-z-index:99999;--bprogress-spinner-top:15px;--bprogress-spinner-bottom:auto;--bprogress-spinner-right:15px;--bprogress-spinner-left:auto}.bprogress{pointer-events:none;width:0;height:0}.bprogress,.bprogress .bar{z-index:var(--bprogress-z-index)}.bprogress .bar{background:var(--bprogress-color);width:100%;height:var(--bprogress-height);position:fixed;top:0;left:0}.bprogress .peg{width:100px;height:100%;box-shadow:var(--bprogress-box-shadow);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.bprogress .spinner{z-index:var(--bprogress-z-index);top:var(--bprogress-spinner-top);bottom:var(--bprogress-spinner-bottom);right:var(--bprogress-spinner-right);left:var(--bprogress-spinner-left);display:block;position:fixed}.bprogress .spinner-icon{width:var(--bprogress-spinner-size);height:var(--bprogress-spinner-size);box-sizing:border-box;border:solid var(--bprogress-spinner-border-size) transparent;border-top-color:var(--bprogress-color);border-left-color:var(--bprogress-color);animation:bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite;border-radius:50%}.bprogress-custom-parent{position:relative;overflow:hidden}.bprogress-custom-parent .bprogress .bar,.bprogress-custom-parent .bprogress .spinner{position:absolute}.bprogress .indeterminate{width:100%;height:var(--bprogress-height);position:fixed;top:0;left:0;overflow:hidden}.bprogress .indeterminate .dec,.bprogress .indeterminate .inc{background-color:var(--bprogress-color);height:100%;position:absolute;top:0}.bprogress .indeterminate .inc{animation:2s infinite bprogress-indeterminate-increase}.bprogress .indeterminate .dec{animation:2s .5s infinite bprogress-indeterminate-decrease}@keyframes bprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bprogress-indeterminate-increase{0%{width:5%;left:-5%}to{width:100%;left:130%}}@keyframes bprogress-indeterminate-decrease{0%{width:80%;left:-80%}to{width:10%;left:110%}}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-theme~=dark]{background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.88);letter-spacing:0;text-align:left;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;border-radius:7px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:450;line-height:1.35;box-shadow:0 3px 8px #00000061;max-width:280px!important}.tippy-box[data-theme~=dark] .tippy-content{padding:6px 8px}.tippy-box[data-theme~=dark][data-placement^=top]>.tippy-arrow:before{border-top-color:rgb(var(--n-191919))}.tippy-box[data-theme~=dark][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:rgb(var(--n-191919))}.tippy-box[data-theme~=dark][data-placement^=left]>.tippy-arrow:before{border-left-color:rgb(var(--n-191919))}.tippy-box[data-theme~=dark][data-placement^=right]>.tippy-arrow:before{border-right-color:rgb(var(--n-191919))}.tippy-box[data-animation=fade]{transition-duration:.12s!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-box[data-animation=fade][data-state=visible]{opacity:1}.tippy-content{word-break:normal;overflow-wrap:anywhere}.tippy-arrow{color:rgb(var(--n-191919))}@media screen and (width>=768px){.tippy-box[data-theme~=dark]{font-size:12px;max-width:300px!important}}.plan-tag[data-v-f86c8a79]{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#93c5fd;background:#60a5fa1a;border:1px solid #60a5fa59;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:14px;display:inline-flex}.plan-tag.is-pro[data-v-f86c8a79]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.map-layers[data-v-372d8741]{top:5px;right:calc(49px + var(--map-results-inset,0px));z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;transition:right .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:12px}.layers-button[data-v-372d8741]{pointer-events:auto;background:rgb(var(--n-181818));width:36px;height:36px;color:rgba(var(--n-ffffff),.9);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex;box-shadow:0 2px 8px #0000004d}.layers-button[data-v-372d8741]:hover{background:rgb(var(--n-3a3a3a))}.layers-button.is-active[data-v-372d8741]{background:rgb(var(--n-282828));color:#fbbf24}.layers-button[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.layers-panel[data-v-372d8741]{pointer-events:auto;box-sizing:border-box;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));width:300px;max-width:calc(100vw - 16px);max-height:calc(100% - 44px);color:rgba(var(--n-ffffff),.85);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:44px;right:-44px;overflow:hidden;box-shadow:0 20px 48px #0009,0 2px 6px #0003}.layers-header[data-v-372d8741]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);gap:10px;padding:12px 10px 12px 14px}.header-icon[data-v-372d8741],.layers-header[data-v-372d8741]{flex-shrink:0;align-items:center;display:flex}.header-icon[data-v-372d8741]{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:7px;justify-content:center;width:30px;height:30px}.header-text[data-v-372d8741]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.header-title[data-v-372d8741]{color:rgba(var(--n-ffffff),.95);font-size:13.5px;font-weight:700;line-height:1.25}.header-subtitle[data-v-372d8741]{color:rgba(var(--n-ffffff),.55);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.close-button[data-v-372d8741]{width:30px;height:30px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.close-button[data-v-372d8741]:hover{background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.95)}.close-button[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.layers-body[data-v-372d8741]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.2) transparent;flex:auto;min-height:0;padding:4px 10px 10px;overflow-y:auto}.layers-body[data-v-372d8741],.layers-section[data-v-372d8741]{flex-direction:column;display:flex}.layers-section[data-v-372d8741]{gap:6px;padding:10px 0}.layers-section+.layers-section[data-v-372d8741]{border-top:1px solid rgba(var(--n-ffffff),.08)}.layers-section[data-v-372d8741]:last-child{padding-bottom:0}.section-label[data-v-372d8741]{text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--n-ffffff),.55);padding:0 4px;font-size:11px;font-weight:600}.section-toggle[data-v-372d8741]{width:100%;min-height:26px;color:rgba(var(--n-ffffff),.5);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 0;font-family:inherit;transition:color .15s;display:flex}.section-toggle[data-v-372d8741]:hover,.section-toggle:hover .section-label[data-v-372d8741]{color:rgba(var(--n-ffffff),.85)}.section-toggle[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.section-count[data-v-372d8741]{box-sizing:border-box;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2466;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.chevron-icon[data-v-372d8741]{margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1)}.chevron-icon.is-open[data-v-372d8741]{transform:rotate(180deg)}.basemap-grid[data-v-372d8741]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.basemap-card[data-v-372d8741]{background:rgba(var(--n-2d2d2d),.35);border:1px solid rgba(var(--n-ffffff),.06);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:5px 5px 6px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.basemap-card[data-v-372d8741]:hover{background:rgba(var(--n-2d2d2d),.5);border-color:rgba(var(--n-ffffff),.1)}.basemap-card.is-selected[data-v-372d8741]{background:#fbbf241a;border-color:#fbbf2466}.basemap-card.is-selected .basemap-name[data-v-372d8741]{color:#fbbf24;font-weight:600}.basemap-card[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.basemap-preview[data-v-372d8741]{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;width:100%;height:32px;display:flex}.basemap-preview--dark[data-v-372d8741]{color:#9ca3af;background:#1f2937;border:1px solid #ffffff14}.basemap-preview--light[data-v-372d8741]{color:#6b7280;background:#eef0f3;border:1px solid #00000014}.basemap-preview--satellite[data-v-372d8741]{color:#a7c4a0;background:#2c3d2a;border:1px solid #ffffff14}.basemap-name[data-v-372d8741]{color:rgba(var(--n-ffffff),.75);font-size:11.5px}.layer-list[data-v-372d8741]{flex-direction:column;gap:2px;display:flex}.layer-row[data-v-372d8741]{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:4px 6px 4px 4px;transition:background .15s;display:flex}.layer-row[data-v-372d8741]:hover{background:rgba(var(--n-ffffff),.05)}.layer-row:hover .layer-check[data-v-372d8741]:not(:checked){border-color:#fbbf24b3}.layer-icon[data-v-372d8741]{background:color-mix(in srgb,var(--c-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.layer-name[data-v-372d8741]{min-width:0;color:rgba(var(--n-ffffff),.85);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.layer-count[data-v-372d8741]{color:rgba(var(--n-ffffff),.5);flex-shrink:0;font-family:monospace;font-size:10.5px}.sub-label[data-v-372d8741]{color:rgba(var(--n-ffffff),.6);padding:4px 4px 0;font-size:11.5px;font-weight:600}.collection-row[data-v-372d8741]{box-sizing:border-box;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;font-family:inherit}.collection-row.is-selected[data-v-372d8741]{background:#fbbf2414;border-color:#fbbf244d}.collection-row[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.layer-radio[data-v-372d8741]{box-sizing:border-box;border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.35));background:rgba(var(--n-ffffff),.05);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s;position:relative}.collection-row:hover .layer-radio[data-v-372d8741]{border-color:#fbbf24b3}.collection-row.is-selected .layer-radio[data-v-372d8741]{border-color:#fbbf24}.collection-row.is-selected .layer-radio[data-v-372d8741]:after{content:"";background:#fbbf24;border-radius:50%;position:absolute;inset:3px}.layers-hint[data-v-372d8741]{color:rgba(var(--n-ffffff),.55);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:6px 6px 4px;font-size:11.5px;display:flex}.hint-link[data-v-372d8741]{color:#fbbf24;font-weight:600;text-decoration:none}.hint-link[data-v-372d8741]:hover{color:#fcd34d;text-decoration:underline}.spin[data-v-372d8741]{animation:.9s linear infinite layers-spin-372d8741}@keyframes layers-spin-372d8741{to{transform:rotate(1turn)}}.guest-banner[data-v-372d8741]{background:rgba(var(--n-3c3c41),.35);border:1px solid #fbbf2438;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.guest-icon[data-v-372d8741]{box-sizing:border-box;background:#ef44441f;border:1px solid #f8717159;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.guest-text[data-v-372d8741]{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.guest-title[data-v-372d8741]{color:rgba(var(--n-ffffff),.95);font-size:12.5px;font-weight:600}.guest-desc[data-v-372d8741]{color:rgba(var(--n-ffffff),.65);font-size:11.5px;line-height:1.4}.guest-action[data-v-372d8741]{color:#fbbf24;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:2px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.guest-action[data-v-372d8741]:hover{color:#fcd34d;text-decoration:underline}.guest-action[data-v-372d8741]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.layer-check[data-v-372d8741]{appearance:none;border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.35));background:rgba(var(--n-ffffff),.05);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.layer-check[data-v-372d8741]:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2459}.layer-check[data-v-372d8741]:checked{background:#fbbf24;border-color:#fbbf24}.layer-check[data-v-372d8741]:checked:after{content:"✓";color:#18181b;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.layer-row[data-v-372d8741]{min-height:44px}.section-toggle[data-v-372d8741]{min-height:36px}.close-button[data-v-372d8741]{width:36px;height:36px}}.layers-pop-enter-active[data-v-372d8741],.layers-pop-leave-active[data-v-372d8741]{transition:opacity .18s,transform .18s}.layers-pop-enter-from[data-v-372d8741],.layers-pop-leave-to[data-v-372d8741]{opacity:0;transform:translateY(-6px)}.map-wrapper[data-v-389186e0]{background:linear-gradient(180deg,rgb(var(--n-242424)) 0,#000 100%);width:100%;height:100%;position:relative;overflow-x:hidden}.full-screen-map[data-v-389186e0]{isolation:isolate;width:100%;height:100%}.map-loading[data-v-389186e0]{background:rgb(var(--n-1a1a1a));z-index:1000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-message[data-v-389186e0]{text-align:center;color:rgb(var(--n-ffffff))}.loading-message h3[data-v-389186e0]{color:rgb(var(--n-ffffff));margin:1rem 0 .5rem}.loading-message p[data-v-389186e0]{color:rgb(var(--n-cccccc));margin:0;font-size:.9rem}.loading-spinner-large[data-v-389186e0]{font-size:4rem;animation:2s infinite pulse-389186e0}@keyframes pulse-389186e0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.context-menu[data-v-389186e0]{z-index:10000;box-sizing:border-box;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;flex-direction:column;width:252px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 48px #00000080,0 2px 6px #0003}.context-menu.is-touch[data-v-389186e0]{width:280px}.context-menu-header[data-v-389186e0]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.context-menu-header-icon[data-v-389186e0]{box-sizing:border-box;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.context-menu-header-text[data-v-389186e0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.context-menu-title[data-v-389186e0]{color:rgba(var(--n-ffffff),.95);font-size:13px;font-weight:700;line-height:1.25}.context-menu-coords[data-v-389186e0]{color:rgba(var(--n-ffffff),.55);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.25;overflow:hidden}.context-menu-close[data-v-389186e0]{box-sizing:border-box;width:32px;height:32px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;transition:all .15s;display:flex}.context-menu-close[data-v-389186e0]:active,.context-menu-close[data-v-389186e0]:hover{background:rgba(var(--n-ffffff),.08);border-color:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.95)}.context-menu-list[data-v-389186e0]{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:6px;display:flex;overflow-y:auto}.context-menu-item[data-v-389186e0]{box-sizing:border-box;width:100%;height:38px;color:rgba(var(--n-ffffff),.9);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0 8px 0 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.context-menu-item[data-v-389186e0]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgb(var(--n-ffffff))}.context-menu-item[data-v-389186e0]:active{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.13))}.context-menu-item[data-v-389186e0]:focus-visible{outline-offset:-2px;outline:2px solid #0874e6}.context-menu-item-icon[data-v-389186e0]{box-sizing:border-box;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));width:26px;height:26px;color:rgba(var(--n-ffffff),.85);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-menu-item-label[data-v-389186e0]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.context-menu-item-trail[data-v-389186e0]{color:rgba(var(--n-ffffff),.4);flex-shrink:0}.context-menu-divider[data-v-389186e0]{background:rgba(var(--n-ffffff),.08);flex-shrink:0;height:1px;margin:4px 6px}.context-menu-section[data-v-389186e0]{flex-direction:column;flex-shrink:0;gap:4px;padding:2px 0;display:flex}.context-menu-section-label[data-v-389186e0]{color:rgba(var(--n-ffffff),.5);padding:2px 6px 0;font-size:11px;font-weight:600;line-height:1.3}.context-menu-route[data-v-389186e0]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.context-menu-route-btn[data-v-389186e0]{box-sizing:border-box;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));min-width:0;height:34px;color:rgba(var(--n-ffffff),.9);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:flex}.context-menu-route-btn span[data-v-389186e0]{text-overflow:ellipsis;overflow:hidden}.context-menu-route-btn[data-v-389186e0]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));color:rgb(var(--n-ffffff))}.context-menu-route-btn[data-v-389186e0]:active{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14))}.context-menu-route-btn[data-v-389186e0]:focus-visible{outline-offset:-2px;outline:2px solid #0874e6}.context-menu.is-touch .context-menu-header[data-v-389186e0]{padding:12px 12px 12px 14px}.context-menu.is-touch .context-menu-header-icon[data-v-389186e0]{width:32px;height:32px}.context-menu.is-touch .context-menu-title[data-v-389186e0]{font-size:14px}.context-menu.is-touch .context-menu-coords[data-v-389186e0]{font-size:12px}.context-menu.is-touch .context-menu-item[data-v-389186e0]{gap:12px;height:44px;padding:0 10px 0 8px;font-size:14px}.context-menu.is-touch .context-menu-item-icon[data-v-389186e0]{border-radius:8px;width:30px;height:30px}.context-menu.is-touch .context-menu-route-btn[data-v-389186e0]{height:42px;font-size:13.5px}.context-menu.is-mobile[data-v-389186e0]{overflow:visible}.context-menu.is-mobile .context-menu-header[data-v-389186e0]{border-radius:12px 12px 0 0}.context-menu.is-mobile .context-menu-list[data-v-389186e0]{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.2) transparent;border-radius:0 0 12px 12px;padding-bottom:8px}.context-menu.is-mobile.is-scrollable .context-menu-list[data-v-389186e0]{padding-bottom:18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.context-menu-caret[data-v-389186e0]{left:-6px;top:var(--caret-y,50%);z-index:1;box-sizing:border-box;background:rgb(var(--n-1e1e1e));border-left:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));pointer-events:none;width:10px;height:10px;position:absolute;transform:translateY(-50%)rotate(45deg)}.is-left .context-menu-caret[data-v-389186e0]{border-bottom:0;border-left:0;border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-right:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));left:auto;right:-6px}.context-menu-enter-active[data-v-389186e0]{transition:opacity .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.context-menu-leave-active[data-v-389186e0]{transition:opacity .1s ease-in}.context-menu-enter-from[data-v-389186e0]{opacity:0;transform:scale(.94)}.context-menu-leave-to[data-v-389186e0]{opacity:0}.context-hint[data-v-389186e0]{z-index:1010;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-radius:10px;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:6px 6px 6px 8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.context-hint[data-v-389186e0],.context-hint-icon[data-v-389186e0]{box-sizing:border-box;align-items:center;display:flex}.context-hint-icon[data-v-389186e0]{background:#fbbf241f;border:1px solid #fbbf2440;border-radius:6px;flex-shrink:0;justify-content:center;width:26px;height:26px}.context-hint-text[data-v-389186e0]{color:rgba(var(--n-ffffff),.9);font-size:12.5px;font-weight:500;line-height:1.3}.context-hint-close[data-v-389186e0]{width:32px;height:32px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.context-hint-close[data-v-389186e0]:active{background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.95)}.context-hint-enter-active[data-v-389186e0],.context-hint-leave-active[data-v-389186e0]{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.context-hint-enter-from[data-v-389186e0],.context-hint-leave-to[data-v-389186e0]{opacity:0;transform:translate(-50%,8px)}@keyframes context-pin-drop-389186e0{0%{opacity:0;transform:translateY(-10px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes context-pin-pulse-389186e0{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}[data-v-389186e0] .maplibregl-canvas,[data-v-389186e0] .maplibregl-canvas-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-v-389186e0] .context-pin{z-index:1005;pointer-events:none;width:28px;height:36px}[data-v-389186e0] .context-pin svg{filter:drop-shadow(0 3px 5px #00000073);transform-origin:50% 100%;width:100%;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) context-pin-drop-389186e0;display:block;position:relative;overflow:visible}[data-v-389186e0] .context-pin .context-pin-body{fill:#fbbf24;stroke:#1e1e1e;stroke-width:1.5px}[data-v-389186e0] .context-pin .context-pin-dot{fill:#1e1e1e}[data-v-389186e0] .context-pin .context-pin-pulse{background:#fbbf2499;border-radius:50%;width:12px;height:12px;margin-left:-6px;animation:1.6s ease-out infinite context-pin-pulse-389186e0;position:absolute;bottom:-6px;left:50%}[data-v-389186e0] .route-stop-marker{box-sizing:border-box;color:#fff;cursor:default;z-index:1002;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex;box-shadow:1px 1px 3px #00000080}[data-v-389186e0] .route-stop-marker.is-poi{background:#7c3aed;width:20px;height:20px;font-size:11px}[data-v-389186e0] .custom-end-marker.is-hovered,[data-v-389186e0] .custom-start-marker.is-hovered,[data-v-389186e0] .route-stop-marker.is-hovered{z-index:1006}[data-v-389186e0] .custom-end-marker.is-hovered>svg,[data-v-389186e0] .custom-start-marker.is-hovered>svg{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 6px #3b8ef0f2);transition:transform .15s;overflow:visible;transform:scale(1.25)}[data-v-389186e0] .route-stop-marker.is-hovered{box-shadow:0 0 0 2px #3b8ef0f2,0 0 8px #3b8ef0e6}[data-v-389186e0] .route-alt-bubble{--bubble-bg:rgb(var(--n-1e1e1e));--bubble-border:rgba(var(--n-ffffff), calc(var(--a-boost,1)*.14));max-width:230px;font:inherit;text-align:left;color:rgba(var(--n-ffffff),.95);background:var(--bubble-bg);border:1px solid var(--bubble-border);cursor:pointer;z-index:2;border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 6px 18px #0006}[data-v-389186e0] .route-alt-bubble:after{content:"";background:var(--bubble-bg);border-right:1px solid var(--bubble-border);border-bottom:1px solid var(--bubble-border);width:8px;height:8px;margin-left:-4px;transition:inherit;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}[data-v-389186e0] .route-alt-bubble.is-hover,[data-v-389186e0] .route-alt-bubble:hover{--bubble-bg:rgb(var(--n-2d2d2d));--bubble-border:#b4c2d699;z-index:3}[data-v-389186e0] .route-alt-bubble:focus-visible{outline-offset:1px;outline:2px solid #0874e6}[data-v-389186e0] .route-alt-bubble.is-loading{pointer-events:none}[data-v-389186e0] .route-alt-bubble.is-loading .route-alt-bubble-route{display:none}[data-v-389186e0] .route-alt-bubble-icon{box-sizing:border-box;color:#b4c2d6;background:#7d8ca329;border:1px solid #7d8ca366;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-v-389186e0] .route-alt-bubble-icon span{display:flex}[data-v-389186e0] .route-alt-bubble-icon svg{width:15px;height:15px}[data-v-389186e0] .route-alt-bubble-spinner{animation:.9s linear infinite route-alt-spin-389186e0;display:none!important}[data-v-389186e0] .route-alt-bubble.is-loading .route-alt-bubble-spinner{display:flex!important}[data-v-389186e0] .route-alt-bubble-text{flex-direction:column;gap:1px;min-width:0;display:flex}[data-v-389186e0] .route-alt-bubble-row{white-space:nowrap;align-items:center;gap:6px;display:flex}[data-v-389186e0] .route-alt-bubble-row strong{font-size:13px;font-weight:700;line-height:1.2}[data-v-389186e0] .route-alt-bubble-diff{color:rgba(var(--n-ffffff),.65);background:rgba(var(--n-ffffff),.08);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}[data-v-389186e0] .route-alt-bubble-diff.is-faster{color:#34d399;background:#10b98124}[data-v-389186e0] .route-alt-bubble-meta{color:rgba(var(--n-ffffff),.6);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}@keyframes route-alt-spin-389186e0{to{transform:rotate(1turn)}}@media (width<=767px){[data-v-389186e0] .route-alt-bubble{max-width:180px;padding:5px 8px 5px 5px}}@media (prefers-reduced-motion:reduce){[data-v-389186e0] .route-alt-bubble-spinner,[data-v-389186e0] .context-pin .context-pin-pulse,[data-v-389186e0] .context-pin svg{animation:none}[data-v-389186e0] .context-pin .context-pin-pulse{opacity:0}}.fade-enter-active[data-v-389186e0],.fade-leave-active[data-v-389186e0]{transition:opacity .3s}.fade-enter[data-v-389186e0],.fade-leave-to[data-v-389186e0]{opacity:0}[data-v-389186e0] .poi-hover-indicator{z-index:1004;pointer-events:none;place-items:center;width:30px;height:30px;display:grid}[data-v-389186e0] .poi-hover-indicator .poi-hover-ring{box-sizing:border-box;background:#3b8ef038;border:2px solid #3b8ef0;border-radius:50%;width:30px;height:30px;animation:.22s ease-out poi-hover-ring-in-389186e0;box-shadow:0 0 0 2px #ffffff8c}@media (prefers-reduced-motion:reduce){[data-v-389186e0] .poi-hover-indicator .poi-hover-ring{animation:none}}@keyframes poi-hover-ring-in-389186e0{0%{opacity:0;transform:scale(.4)}}[data-v-389186e0] .poi-cluster-marker{width:var(--cluster-size,44px);height:var(--cluster-size,44px);cursor:pointer;z-index:1000;background:0 0;border:0;border-radius:50%;padding:0;font-family:inherit}[data-v-389186e0] .poi-cluster-marker .poi-cluster-bubble{box-sizing:border-box;color:#fbbf24;background:#202020;border:2px solid #fbbf24;border-radius:50%;place-items:center;width:100%;height:100%;font-size:15px;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:grid;box-shadow:0 2px 6px #00000059}[data-v-389186e0] .poi-cluster-marker:hover .poi-cluster-bubble{color:#202020;background:#fbbf24}[data-v-389186e0] .poi-cluster-marker:focus-visible{outline-offset:3px;outline:3px solid #fff}[data-v-389186e0] .custom-poi-marker{cursor:pointer;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-389186e0] .custom-poi-marker svg{transition:transform .2s;box-shadow:none!important}[data-v-389186e0] .custom-poi-marker svg:hover{transform:scale(1.1)}[data-v-389186e0] .custom-poi-marker.favourite-marker{filter:drop-shadow(0 0 3px #ef4444e6);opacity:1!important}[data-v-389186e0] .custom-poi-marker.is-dimmed{filter:saturate(.45);transition:opacity .15s;opacity:.5!important}[data-v-389186e0] .custom-poi-marker.is-dimmed.is-hovered,[data-v-389186e0] .custom-poi-marker.is-dimmed.is-in-trip,[data-v-389186e0] .custom-poi-marker.is-dimmed.is-selected,[data-v-389186e0] .custom-poi-marker.is-dimmed:hover{filter:none;opacity:1!important}[data-v-389186e0] .custom-poi-marker.collection-marker{z-index:998}[data-v-389186e0] .custom-poi-marker.is-auto-plan,[data-v-389186e0] .custom-poi-marker.is-in-trip{z-index:1001}[data-v-389186e0] .custom-poi-marker.is-selected{z-index:1003;opacity:1!important}[data-v-389186e0] .custom-poi-marker.is-selected>svg,[data-v-389186e0] .custom-poi-marker.is-selected>svg:hover{transform-origin:43.75% 100%;filter:drop-shadow(0 4px 6px #00000073);animation:.38s cubic-bezier(.34,1.56,.64,1) poi-selected-pop-389186e0;transform:scale(1.3)}[data-v-389186e0] .custom-poi-marker.is-hovered{z-index:1005;opacity:1!important}[data-v-389186e0] .custom-poi-marker.is-hovered>svg,[data-v-389186e0] .custom-poi-marker.is-hovered>svg:hover{transform-origin:43.75% 100%;filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 6px #3b8ef0f2)drop-shadow(0 4px 6px #00000073);animation:.32s cubic-bezier(.34,1.56,.64,1) poi-hover-pop-389186e0;transform:scale(1.4)}@media (prefers-reduced-motion:reduce){[data-v-389186e0] .custom-poi-marker.is-hovered>svg{animation:none}}@keyframes poi-hover-pop-389186e0{0%{transform:scale(1)}to{transform:scale(1.4)}}[data-v-389186e0] .custom-poi-marker.is-hover-revealed>svg{animation-name:poi-hover-reveal-389186e0}@keyframes poi-hover-reveal-389186e0{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1.4)}}[data-v-389186e0] .poi-selected-indicator{z-index:1002;pointer-events:none;place-items:center;width:34px;height:34px;display:grid}[data-v-389186e0] .poi-selected-indicator .poi-selected-dot,[data-v-389186e0] .poi-selected-indicator .poi-selected-pulse{border-radius:50%;grid-area:1/1}[data-v-389186e0] .poi-selected-indicator .poi-selected-pulse{background:#fbbf242e;border:2px solid #fbbf24;width:34px;height:34px;animation:1.9s ease-out infinite poi-selected-pulse-389186e0}[data-v-389186e0] .poi-selected-indicator .poi-selected-dot{background:#fbbf24;border:2px solid #1a1a1a;width:9px;height:9px;box-shadow:0 1px 4px #00000080}@media (prefers-reduced-motion:reduce){[data-v-389186e0] .poi-selected-indicator .poi-selected-pulse{animation:none;transform:scale(.8)}}@keyframes poi-selected-pop-389186e0{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes poi-selected-pulse-389186e0{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){[data-v-389186e0] .custom-poi-marker[data-poi-name]:hover{z-index:1004}[data-v-389186e0] .custom-poi-marker[data-poi-name]:hover:after{content:attr(data-poi-name);border:1px solid rgba(var(--n-ffffff),.14);background:rgb(var(--n-191919));width:max-content;max-width:240px;color:rgb(var(--n-ffffff));text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000040}}[data-v-389186e0] .maplibregl-ctrl-bottom-right,[data-v-389186e0] .maplibregl-ctrl-top-right{right:var(--map-results-inset,0);transition:right .25s cubic-bezier(.16,1,.3,1)}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group{background:rgb(var(--n-181818));border-radius:8px;margin-top:5px;margin-right:5px;overflow:hidden;box-shadow:0 2px 8px #0000004d}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-zoom-in{width:36px;height:36px}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{filter:invert()}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-zoom-out{width:36px;height:36px}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{filter:invert()}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-compass{width:36px;height:36px}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-compass .maplibregl-ctrl-icon{filter:invert()}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-reset-view{cursor:pointer;width:36px;height:36px;color:rgb(var(--n-ffffff));background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-reset-view:hover{background-color:rgb(var(--n-3a3a3a))}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-reset-view:active{background-color:rgb(var(--n-4a4a4a))}[data-v-389186e0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-reset-view svg{width:18px;height:18px;display:block}[data-v-389186e0] .maplibregl-ctrl-attrib{background-color:rgba(var(--n-0c0c0c),1)!important;-webkit-user-select:none!important;user-select:none!important;margin-left:90px!important}[data-v-389186e0] .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{filter:invert(.8);box-shadow:none!important;top:auto!important;bottom:0!important}[data-v-389186e0] .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-inner a{white-space:nowrap;font-size:12px;color:rgb(var(--n-dcdcdc))!important}[data-v-389186e0] .osm-poi-maplibre-popup{z-index:1020}[data-v-389186e0] .osm-poi-maplibre-popup .maplibregl-popup-content{box-shadow:none;background:0 0;border-radius:12px;padding:0}[data-v-389186e0] .osm-poi-maplibre-popup .maplibregl-popup-tip{border-top-color:rgb(var(--n-1e1e1e));border-bottom-color:rgb(var(--n-1e1e1e))}[data-v-389186e0] .osm-poi-maplibre-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,[data-v-389186e0] .osm-poi-maplibre-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,[data-v-389186e0] .osm-poi-maplibre-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:rgb(var(--n-171717))}[data-v-389186e0] .my-place-tooltip{z-index:1015;pointer-events:none}[data-v-389186e0] .my-place-tooltip .maplibregl-popup-content{background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.88);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:6px 8px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;box-shadow:0 3px 8px #00000061}[data-v-389186e0] .my-place-tooltip .maplibregl-popup-tip{display:none}.osm-card[data-v-389186e0]{box-sizing:border-box;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-radius:12px;flex-direction:column;width:288px;max-width:calc(100vw - 32px);font-family:inherit;animation:.16s cubic-bezier(.16,1,.3,1) osm-card-in-389186e0;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000080,0 2px 6px #0003}@keyframes osm-card-in-389186e0{0%{opacity:0;transform:translateY(6px)}}.osm-card-header[data-v-389186e0]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.osm-card-icon[data-v-389186e0]{box-sizing:border-box;background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.osm-card-heading[data-v-389186e0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.osm-card-title[data-v-389186e0]{color:rgba(var(--n-ffffff),.95);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.osm-card-subtitle[data-v-389186e0]{color:rgba(var(--n-ffffff),.55);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.25;overflow:hidden}.osm-card-close[data-v-389186e0]{box-sizing:border-box;width:28px;height:28px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;transition:all .15s;display:flex}.osm-card-close[data-v-389186e0]:hover{background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.95)}.osm-card-close[data-v-389186e0]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.osm-card-body[data-v-389186e0]{flex-direction:column;gap:6px;padding:8px;display:flex}.osm-card-primary[data-v-389186e0]{box-sizing:border-box;color:#34d399;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#10b98124;border:1px solid #34d39973;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin:0;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.osm-card-primary[data-v-389186e0]:hover{background:#10b98138;border-color:#34d399b3}.osm-card-primary[data-v-389186e0]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}:root[data-theme=light] .osm-card-primary[data-v-389186e0]{color:#047857}.osm-card-grid[data-v-389186e0]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.osm-card-btn[data-v-389186e0]{box-sizing:border-box;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));min-width:0;height:34px;color:rgba(var(--n-ffffff),.85);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.osm-card-btn span[data-v-389186e0]{text-overflow:ellipsis;overflow:hidden}.osm-card-btn[data-v-389186e0]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));color:rgb(var(--n-ffffff))}.osm-card-btn[data-v-389186e0]:focus-visible{outline-offset:-2px;outline:2px solid #0874e6}.osm-card-btn-trail[data-v-389186e0]{color:rgba(var(--n-ffffff),.4);flex-shrink:0}@media (pointer:coarse){.osm-card[data-v-389186e0]{width:304px}.osm-card-primary[data-v-389186e0]{height:42px;font-size:13.5px}.osm-card-btn[data-v-389186e0]{height:40px;font-size:13px}.osm-card-close[data-v-389186e0]{width:34px;height:34px}}.nb[data-v-43bc335a]{display:flex}.nb[data-v-43bc335a],.nb-button[data-v-43bc335a]{position:relative}.nb-button[data-v-43bc335a]{box-sizing:border-box;width:38px;height:38px;color:rgba(var(--n-ffffff),.8);background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.nb-button.is-open[data-v-43bc335a],.nb-button[data-v-43bc335a]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25))}.nb-button.has-unread[data-v-43bc335a]{color:#fbbf24}.nb-button[data-v-43bc335a]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.nb-badge[data-v-43bc335a]{box-sizing:border-box;color:#18181b;border:2px solid rgb(var(--n-171717));font-variant-numeric:tabular-nums;background:#fbbf24;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.nb-panel[data-v-43bc335a]{z-index:3000;width:360px;max-height:calc(100vh - var(--header-h,56px) - 24px);background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));text-align:left;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #0009,0 2px 6px #0003}.nb--mobile .nb-panel[data-v-43bc335a]{width:auto;max-height:calc(100dvh - 120px);position:fixed;left:8px;right:8px}@media (width>=640px){.nb--mobile .nb-panel[data-v-43bc335a]{width:380px;left:auto}}.nb-header[data-v-43bc335a]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nb-header-text[data-v-43bc335a]{gap:2px;min-width:0;display:grid}.nb-title[data-v-43bc335a]{color:rgba(var(--n-ffffff),.95);font-size:13.5px;font-weight:700}.nb-sub[data-v-43bc335a]{color:rgba(var(--n-ffffff),.55);font-size:11.5px}.nb-text-btn[data-v-43bc335a]{color:#fbbf24;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.nb-text-btn[data-v-43bc335a]:hover{color:#fcd34d;background:#fbbf241a}.nb-text-btn[data-v-43bc335a]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.nb-header-actions[data-v-43bc335a]{flex-shrink:0;align-items:center;gap:4px;display:flex}.nb-icon-btn[data-v-43bc335a]{width:28px;height:28px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.nb-icon-btn[data-v-43bc335a]:hover:not(:disabled){color:#f87171;background:#ef44441a;border-color:#f871714d}.nb-icon-btn[data-v-43bc335a]:disabled{opacity:.5;cursor:default}.nb-icon-btn[data-v-43bc335a]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.nb-body[data-v-43bc335a]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.nb-state[data-v-43bc335a]{color:rgba(var(--n-ffffff),.6);align-items:center;gap:6px;padding:14px 8px;font-size:12.5px;display:flex}.nb-item[data-v-43bc335a]{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 26px 9px 10px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.nb-item[data-v-43bc335a]:hover{background:rgba(var(--n-ffffff),.06)}.nb-item.is-unread[data-v-43bc335a]{background:rgba(var(--n-2d2d2d),.45);border-color:rgba(var(--n-ffffff),.06)}.nb-item.is-unread[data-v-43bc335a]:hover{background:rgba(var(--n-2d2d2d),.65)}.nb-item[data-v-43bc335a]:focus-visible{outline-offset:-1px;outline:2px solid #0874e6}.nb-tile[data-v-43bc335a]{border:1px solid;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.nb-tile--green[data-v-43bc335a]{color:#34d399;background:#10b9811f;border-color:#34d39959}.nb-tile--neutral[data-v-43bc335a]{color:rgba(var(--n-ffffff),.65);background:rgba(var(--n-3c3c41),.4);border-color:rgba(var(--nl-505055),.45)}.nb-tile--gold[data-v-43bc335a]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.nb-tile--blue[data-v-43bc335a]{color:#93c5fd;background:#60a5fa1f;border-color:#2563eb59}.nb-item-text[data-v-43bc335a]{flex:1;gap:3px;min-width:0;display:grid}.nb-item-title[data-v-43bc335a]{color:rgba(var(--n-ffffff),.95);font-size:12.5px;font-weight:600}.nb-item-msg[data-v-43bc335a]{color:rgba(var(--n-ffffff),.65);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.nb-item-meta[data-v-43bc335a]{color:rgba(var(--n-ffffff),.5);align-items:center;gap:8px;font-size:11px;display:flex}.nb-points[data-v-43bc335a]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.nb-points.is-xp[data-v-43bc335a]{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf4d}.nb-dot[data-v-43bc335a]{background:#fbbf24;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:10px}.nb-empty[data-v-43bc335a]{text-align:center;justify-items:center;gap:6px;padding:20px 16px;display:grid}.nb-empty strong[data-v-43bc335a]{color:rgba(var(--n-ffffff),.95);font-size:13.5px;font-weight:700}.nb-empty span[data-v-43bc335a]:last-child{color:rgba(var(--n-ffffff),.6);font-size:11.5px;line-height:1.45}.nb-empty-tile[data-v-43bc335a]{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.nb-footer[data-v-43bc335a]{background:rgb(var(--n-171717));border-top:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.nb-footer-link[data-v-43bc335a]{color:#fbbf24;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nb-footer-link[data-v-43bc335a] svg{transition:transform .15s}.nb-footer-link[data-v-43bc335a]:hover{color:#fcd34d}.nb-footer-link[data-v-43bc335a]:hover svg{transform:translate(2px)}.nb-spin[data-v-43bc335a]{animation:1s linear infinite nb-spin-43bc335a}@keyframes nb-spin-43bc335a{to{transform:rotate(1turn)}}.nb-pop-enter-active[data-v-43bc335a]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.nb-pop-leave-active[data-v-43bc335a]{transition:opacity .12s,transform .12s}.nb-pop-enter-from[data-v-43bc335a],.nb-pop-leave-to[data-v-43bc335a]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.nb-pop-enter-active[data-v-43bc335a],.nb-pop-leave-active[data-v-43bc335a]{transition:none}}.app-header[data-v-6226dfeb]{z-index:2500;background:rgba(var(--n-1e1e1e),1);border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));padding:var(--header-padding-top,6px) 0 var(--header-padding-bottom,6px);overscroll-behavior-y:contain;position:sticky;top:0;left:0;right:0;overflow:visible;box-shadow:0 2px 8px #00000038}.app-header[data-v-6226dfeb],.header-shell[data-v-6226dfeb]{height:var(--header-h,56px)}.header-shell[data-v-6226dfeb]{width:calc(100% - var(--header-h-padding,16px)*2);justify-content:space-between;align-items:center;margin-inline:auto;transition:width .32s,max-width .32s;display:flex;position:relative}.mobile-header-nav[data-v-6226dfeb],.mobile-tabs-bar[data-v-6226dfeb]{display:none}.app-header.is-landing[data-v-6226dfeb]{background:rgb(var(--n-151515));box-shadow:none}.app-header.is-landing .header-shell[data-v-6226dfeb]{width:min(1180px,100% - 40px)}.app-header.is-landing .header-logo[data-v-6226dfeb]{filter:none;height:34px;margin-right:3px;top:0;left:0}.app-header.is-landing .logo-text[data-v-6226dfeb]{color:rgb(var(--n-ffffff));-webkit-text-fill-color:currentColor;background:0 0;font-size:1.23rem;display:block}.landing-nav[data-v-6226dfeb]{align-items:center;gap:30px;margin-left:auto;margin-right:30px;display:flex}.landing-nav a[data-v-6226dfeb]{color:rgb(var(--n-d6d3df));font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.landing-nav a[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff))}.landing-map-link[data-v-6226dfeb]{color:#fff;background:#0874e6;border:1px solid #0874e6;border-radius:8px;padding:9px 15px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s}.landing-map-link[data-v-6226dfeb]:hover{background:#0969da;border-color:#0969da}.header-content-enter-active[data-v-6226dfeb],.header-content-leave-active[data-v-6226dfeb]{transition:opacity .14s}.header-content-enter-from[data-v-6226dfeb],.header-content-leave-to[data-v-6226dfeb]{opacity:0}@media (width<=1024px){.app-header.is-landing .header-shell[data-v-6226dfeb]{width:calc(100% - 28px)}.app-header .header-right[data-v-6226dfeb]{display:none}.mobile-header-nav[data-v-6226dfeb]{align-items:center;gap:8px;display:flex}.app-header:not(.is-landing) .logo-text[data-v-6226dfeb]{font-size:1.12rem;display:block}.landing-menu-toggle[data-v-6226dfeb]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));width:40px;height:40px;color:rgb(var(--n-f5f5f5));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-menu-toggle[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06))}.landing-menu-toggle[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #69aef7}.toggle-icon-wrap[data-v-6226dfeb]{justify-content:center;align-items:center;display:inline-flex}.menu-icon-fade-enter-active[data-v-6226dfeb],.menu-icon-fade-leave-active[data-v-6226dfeb]{transition:opacity .12s,transform .12s}.menu-icon-fade-enter-from[data-v-6226dfeb],.menu-icon-fade-leave-to[data-v-6226dfeb]{opacity:0;transform:scale(.85)}.mobile-menu-backdrop[data-v-6226dfeb]{top:var(--header-all-h);-webkit-backdrop-filter:blur(2px);z-index:2490;background:#00000073;position:fixed;bottom:0;left:0;right:0}.mobile-backdrop-enter-active[data-v-6226dfeb]{transition:opacity .22s ease-out}.mobile-backdrop-leave-active[data-v-6226dfeb]{transition:opacity .16s ease-in}.mobile-backdrop-enter-from[data-v-6226dfeb],.mobile-backdrop-leave-to[data-v-6226dfeb]{opacity:0}.landing-mobile-menu[data-v-6226dfeb]{top:var(--header-all-h);z-index:2500;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));max-height:calc(100dvh - var(--header-all-h) - 16px);-webkit-overflow-scrolling:touch;transform-origin:top;border-top:none;border-radius:0 0 10px 10px;gap:2px;padding:8px;display:grid;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000059}.app-header.is-landing .landing-mobile-menu[data-v-6226dfeb]{background:rgb(var(--n-151515));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1))}.mobile-menu-enter-active[data-v-6226dfeb]{will-change:opacity,transform;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.mobile-menu-leave-active[data-v-6226dfeb]{will-change:opacity,transform;transition:opacity .16s ease-in,transform .16s ease-in}.mobile-menu-enter-from[data-v-6226dfeb],.mobile-menu-leave-to[data-v-6226dfeb]{opacity:0;transform:translateY(-12px)}.landing-mobile-menu a[data-v-6226dfeb],.landing-mobile-menu button[data-v-6226dfeb]{box-sizing:border-box;width:100%;min-height:48px;color:rgb(var(--n-e7e7e7));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.landing-mobile-menu a[data-v-6226dfeb]:hover,.landing-mobile-menu button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgb(var(--n-ffffff))}.landing-mobile-menu .landing-mobile-menu__cta[data-v-6226dfeb]{color:#fff;background:#0874e6;justify-content:center;margin-top:4px;transition:background-color .15s}.landing-mobile-menu .landing-mobile-menu__cta[data-v-6226dfeb]:hover{background:#0969da}.mobile-app-menu[data-v-6226dfeb]{top:var(--header-all-h);z-index:2500;max-height:calc(100dvh - var(--header-all-h) - 16px);background:rgb(var(--n-1e1e1e));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));text-align:left;transform-origin:top;border-radius:0 0 12px 12px;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #00000080,0 2px 6px #0003}}@media (width<=1024px) and (width>=640px){.mobile-app-menu[data-v-6226dfeb]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-top:none;width:380px;left:auto;right:12px}}@media (width<=1024px){.mm-account[data-v-6226dfeb],.mm-guest[data-v-6226dfeb]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.mm-guest[data-v-6226dfeb]{align-items:flex-start}.mm-guest-text[data-v-6226dfeb]{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-guest-title[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.95);font-size:12.5px;font-weight:600}.mm-guest-desc[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.65);font-size:11.5px;line-height:1.4}.mm-body[data-v-6226dfeb]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;min-height:0;padding:12px;overflow-y:auto}.mm-body[data-v-6226dfeb],.mm-returns[data-v-6226dfeb]{flex-direction:column;display:flex}.mm-returns[data-v-6226dfeb]{gap:6px}.mm-return[data-v-6226dfeb]{box-sizing:border-box;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.mm-return span[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mm-return--article[data-v-6226dfeb]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2459}.mm-return--article[data-v-6226dfeb]:hover{background:#fbbf242e}.mm-return--collection[data-v-6226dfeb]{color:#c084fc;background:#c084fc1a;border:1px solid #c084fc59}.mm-return--collection[data-v-6226dfeb]:hover{background:#c084fc2e}.mm-return[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.mm-section[data-v-6226dfeb]{border-top:1px solid rgba(var(--n-ffffff),.08);flex-direction:column;gap:2px;padding-top:8px;display:flex}.mm-section[data-v-6226dfeb]:first-child{border-top:none;padding-top:0}.mm-section-label[data-v-6226dfeb]{padding:2px 8px 4px}.mm-item[data-v-6226dfeb]{box-sizing:border-box;width:100%;min-height:44px;color:rgba(var(--n-ffffff),.8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.mm-item[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));color:rgba(var(--n-ffffff),.95)}.mm-item[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.mm-item.is-active[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.95);background:#60a5fa1a;border-color:#2563eb4d;font-weight:600}.mm-item.is-expanded[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));color:rgba(var(--n-ffffff),.95)}.mm-item.is-expanded .ud-chevron[data-v-6226dfeb]{transform:rotate(180deg)}.mm-item-label[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mm-item-value[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.55);flex-shrink:0;font-size:12px}.ud-tile--neutral[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgba(var(--n-ffffff),.8)}.mm-map-options[data-v-6226dfeb]{margin:2px 0 4px}.mm-map-options .ud-check[data-v-6226dfeb]{min-height:40px;font-size:13px}.mm-footer[data-v-6226dfeb]{padding:10px 12px max(12px,env(safe-area-inset-bottom));background:rgb(var(--n-171717));border-top:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0}.mm-grabber[data-v-6226dfeb]{touch-action:none;cursor:grab;justify-content:center;padding:10px 0 2px;display:flex}.mm-grabber span[data-v-6226dfeb]{background:rgba(var(--n-ffffff),.22);border-radius:999px;width:36px;height:4px}}@media (width<=1024px) and (hover:hover) and (pointer:fine){.mm-grabber[data-v-6226dfeb]{display:none}}@media (width<=1024px){.landing-mobile-menu .mm-grabber[data-v-6226dfeb]{padding:6px 0 0}.mm-footer-btn[data-v-6226dfeb]{height:42px;font-size:13.5px}.mm-login[data-v-6226dfeb]{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.mm-login[data-v-6226dfeb]:hover{background:#1d4ed8;border-color:#1d4ed8}.mm-login[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.app-header.has-mobile-tabs[data-v-6226dfeb]{height:calc(var(--header-h) + var(--header-tabs-h,0px))}.mobile-tabs-bar[data-v-6226dfeb]{height:var(--header-tabs-h,44px);padding:0 var(--header-h-padding,16px) 6px;box-sizing:border-box;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-tabs-bar__inner[data-v-6226dfeb]{box-sizing:border-box;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.055));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;width:100%;max-width:520px;margin-inline:auto;padding:3px;display:grid}.mobile-tabs-bar__tab[data-v-6226dfeb]{min-width:0;height:30px;color:rgba(var(--n-ffffff),.65);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.mobile-tabs-bar__tab span[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-tabs-bar__tab[data-v-6226dfeb]:hover:not(.is-active){color:rgba(var(--n-ffffff),.95);background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05))}.mobile-tabs-bar__tab.is-active[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.95);background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));box-shadow:0 1px 3px #00000040}.mobile-tabs-bar__tab[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.mobile-points-chip[data-v-6226dfeb]{height:40px}}@media (width<=1024px) and (width<=480px){.mobile-header-nav.has-return .mobile-points-chip[data-v-6226dfeb]{display:none}}@media (width<=1024px) and (prefers-reduced-motion:reduce){.menu-icon-fade-enter-active[data-v-6226dfeb],.menu-icon-fade-leave-active[data-v-6226dfeb],.mobile-backdrop-enter-active[data-v-6226dfeb],.mobile-backdrop-leave-active[data-v-6226dfeb],.mobile-menu-enter-active[data-v-6226dfeb],.mobile-menu-leave-active[data-v-6226dfeb]{transition:opacity .1s!important;transform:none!important}}@media (width<=1024px){.landing-nav[data-v-6226dfeb]{display:none}.landing-map-link[data-v-6226dfeb]{padding:9px 13px;font-size:.78rem}}.header-left[data-v-6226dfeb]{flex:none;align-items:center;gap:10px;display:flex}@media screen and (width>=768px){.header-left[data-v-6226dfeb]{gap:12px}}@media screen and (width>=1024px){.header-left[data-v-6226dfeb]{gap:14px}}.logo-link[data-v-6226dfeb]{color:rgb(var(--n-ffffff));flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:visible}.logo-link[data-v-6226dfeb]:hover{transform:translateY(-1px)}@media screen and (width>=768px){.logo-link[data-v-6226dfeb]{gap:16px}}@media screen and (width>=1024px){.logo-link[data-v-6226dfeb]{gap:20px}}.header-beta[data-v-6226dfeb]{color:#fbbf24;font:inherit;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;cursor:help;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:4px;flex-shrink:0;align-self:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s}.header-beta[data-v-6226dfeb]:hover{background:#fbbf2433;border-color:#fbbf248c}.header-beta[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.header-logo[data-v-6226dfeb]{filter:drop-shadow(0 0 8px #000c);z-index:2600;width:auto;height:70px;margin-right:7px;position:relative;top:6px;left:-3px;overflow:visible}@media screen and (width>=768px){.header-logo[data-v-6226dfeb]{filter:drop-shadow(0 0 12px #000);height:83px}}.logo-text[data-v-6226dfeb]{background:linear-gradient(135deg,#d99b35,#fcf403);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2";font-size:18px;font-weight:600;display:none}@media screen and (width>=768px){.logo-text[data-v-6226dfeb]{font-size:30px;display:block}}@media screen and (width>=1024px){.logo-text[data-v-6226dfeb]{font-size:32px}}@media screen and (width>=1280px){.logo-text[data-v-6226dfeb]{font-size:34px}}@media screen and (width>=1440px){.logo-text[data-v-6226dfeb]{font-size:38px}}.header-home-btn[data-v-6226dfeb]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));width:36px;height:36px;color:rgb(var(--n-d6d3df));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex}.header-home-btn[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));transform:translateY(-1px)}.header-home-btn[data-v-6226dfeb]:active{transform:scale(.96)}.header-home-btn[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #69aef7}.logo-btn[data-v-6226dfeb]{font:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;margin:0;padding:0}.logo-btn[data-v-6226dfeb]:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #69aef7}.logo-btn[data-v-6226dfeb]:active{transform:scale(.97)}.header-center[data-v-6226dfeb]{pointer-events:auto;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-tabs[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.055));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-radius:9px;gap:2px;padding:3px;box-shadow:0 1px 4px #00000026}.header-tab[data-v-6226dfeb],.header-tabs[data-v-6226dfeb]{align-items:center;display:inline-flex}.header-tab[data-v-6226dfeb]{box-sizing:border-box;height:32px;color:rgb(var(--n-d6d3df));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;gap:7px;padding:0 16px;font-size:.88rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.header-tab[data-v-6226dfeb]:hover:not(.active){color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05))}.header-tab.active[data-v-6226dfeb]{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));font-weight:600;box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff14}.header-tab[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #69aef7}@media (width<=1024px){.header-center[data-v-6226dfeb]{display:none}}.header-right[data-v-6226dfeb]{align-items:center;gap:6px;display:flex}@media screen and (width>=768px){.header-right[data-v-6226dfeb]{gap:8px}}@media screen and (width>=1024px){.header-right[data-v-6226dfeb]{gap:12px}}.auth-button[data-v-6226dfeb],.login-button[data-v-6226dfeb],.register-button[data-v-6226dfeb]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.auth-button-text[data-v-6226dfeb]{white-space:nowrap;display:none}.auth-button-icon[data-v-6226dfeb]{font-size:16px}@media screen and (width>=768px){.auth-button[data-v-6226dfeb],.login-button[data-v-6226dfeb],.register-button[data-v-6226dfeb]{gap:8px;padding:10px 16px;font-size:14px}.auth-button-text[data-v-6226dfeb]{display:block}}@media screen and (width>=1024px){.auth-button[data-v-6226dfeb],.login-button[data-v-6226dfeb],.register-button[data-v-6226dfeb]{padding:10px 18px}}.subscription-button[data-v-6226dfeb]{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e3dc06,#e69807) padding-box padding-box;border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.subscription-button .button-icon[data-v-6226dfeb]{filter:drop-shadow(0 0 2px #0006);flex-shrink:0}.subscription-button .button-text[data-v-6226dfeb]{white-space:nowrap;color:rgb(var(--n-ffffff));text-shadow:0 2px 4px #00000080;font-weight:900;display:none}@media screen and (width>=1024px){.subscription-button[data-v-6226dfeb]{gap:8px;margin-right:10px;padding:10px 16px;font-size:14px}.subscription-button .button-text[data-v-6226dfeb]{display:block}}.subscription-button[data-v-6226dfeb]:hover{transform:scale(1.1)}.subscription-button[data-v-6226dfeb]:active{transform:scale(1.05)}.help-button[data-v-6226dfeb]{cursor:pointer;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;background:#8b5cf61a;border:2px solid #8b5cf64d;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.help-button[data-v-6226dfeb]:hover{background:#8b5cf626;border-color:#8b5cf680;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #8b5cf64d}.help-button:hover .button-icon[data-v-6226dfeb]{animation:.6s ease-in-out helpPulse-6226dfeb}.help-button[data-v-6226dfeb]:active{transform:translateY(0)scale(1.02)}.help-button .button-text[data-v-6226dfeb]{white-space:nowrap;font-weight:700;display:none}@media screen and (width>=768px){.help-button .button-text[data-v-6226dfeb]{display:block}}.help-button .button-icon[data-v-6226dfeb]{color:#a78bfa;flex-shrink:0}@media screen and (width>=480px){.help-button[data-v-6226dfeb]{padding:8px 10px}}@media screen and (width>=768px){.help-button[data-v-6226dfeb]{padding:10px 18px;font-size:14px}}.admin-button[data-v-6226dfeb]{cursor:pointer;color:#f87171;text-transform:uppercase;letter-spacing:.5px;background:#ef444426;border:2px solid #ef444466;border-radius:12px;align-items:center;gap:12px;margin-bottom:5px;margin-left:10px;margin-right:10px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.admin-button[data-v-6226dfeb]:hover{color:#fca5a5;background:#ef444440;border-color:#ef444499;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #ef444466}.admin-button:hover .button-icon[data-v-6226dfeb]{animation:.6s ease-in-out adminPulse-6226dfeb}.admin-button[data-v-6226dfeb]:active{transform:translateY(0)scale(1.02)}.admin-button .button-text[data-v-6226dfeb]{white-space:nowrap;font-weight:700;display:none}@media screen and (width>=768px){.admin-button .button-text[data-v-6226dfeb]{display:block}}.admin-button .button-icon[data-v-6226dfeb]{color:#f87171;flex-shrink:0}@media screen and (width>=480px){.admin-button[data-v-6226dfeb]{padding:8px 10px}}@media screen and (width>=768px){.admin-button[data-v-6226dfeb]{padding:10px 18px;font-size:14px}}.login-button[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));color:rgb(var(--n-ffffff))}.login-button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25));transform:translateY(-1px)}.register-button[data-v-6226dfeb]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3}.register-button[data-v-6226dfeb]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.auth-buttons-desktop[data-v-6226dfeb]{display:none}@media screen and (width>=900px){.auth-buttons-desktop[data-v-6226dfeb]{gap:6px;display:flex}}.auth-menu-mobile[data-v-6226dfeb]{display:flex;position:relative}@media screen and (width>=900px){.auth-menu-mobile[data-v-6226dfeb]{display:none}}.auth-dropdown-button[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));color:rgb(var(--n-ffffff));cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.auth-dropdown-button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25));transform:translateY(-1px)}.auth-dropdown-button .dropdown-arrow[data-v-6226dfeb]{transition:transform .2s}.auth-dropdown-button .dropdown-arrow.expanded[data-v-6226dfeb]{transform:rotate(180deg)}.auth-dropdown[data-v-6226dfeb]{background:rgba(var(--n-1e1e1e),.98);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));z-index:3000;border-radius:12px;min-width:200px;padding:10px 0;animation:.15s slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 3px 8px #0009}@media screen and (width>=1024px){.auth-dropdown[data-v-6226dfeb]{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);box-shadow:0 8px 32px #0009}}.auth-dropdown.closing[data-v-6226dfeb]{animation:.15s forwards slideUp}.user-menu[data-v-6226dfeb]{position:relative}.user-button[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));color:rgb(var(--n-ffffff));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.user-button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25))}.user-button.is-open .dropdown-arrow[data-v-6226dfeb]{transform:rotate(180deg)}.user-avatar[data-v-6226dfeb],.user-avatar-placeholder[data-v-6226dfeb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.user-avatar-placeholder[data-v-6226dfeb]{box-sizing:border-box;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2466;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-name[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;display:none;overflow:hidden}@media screen and (width>=768px){.user-name[data-v-6226dfeb]{display:block}}.dropdown-arrow[data-v-6226dfeb]{opacity:.6;flex-shrink:0;transition:transform .2s}.user-dropdown[data-v-6226dfeb]{z-index:3000;width:300px;max-height:calc(100vh - var(--header-h,56px) - 24px);background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));text-align:left;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #0009,0 2px 6px #0003}.user-dropdown-enter-active[data-v-6226dfeb]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.user-dropdown-leave-active[data-v-6226dfeb]{transition:opacity .12s,transform .12s}.user-dropdown-enter-from[data-v-6226dfeb],.user-dropdown-leave-to[data-v-6226dfeb]{opacity:0;transform:translateY(-6px)}.ud-header[data-v-6226dfeb]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ud-avatar[data-v-6226dfeb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.ud-avatar--placeholder[data-v-6226dfeb]{box-sizing:border-box;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2466;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ud-header-text[data-v-6226dfeb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ud-email[data-v-6226dfeb],.ud-name[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ud-name[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.95);font-size:13.5px;font-weight:700;line-height:1.25}.ud-email[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.55);font-size:11.5px}.ud-tag[data-v-6226dfeb]{color:#fca5a5;letter-spacing:.4px;text-transform:uppercase;background:#ef444426;border:1px solid #ef444459;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:700}.ud-body[data-v-6226dfeb]{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;min-height:0;padding:10px;overflow-y:auto}.ud-body[data-v-6226dfeb],.ud-section[data-v-6226dfeb]{flex-direction:column;display:flex}.ud-section[data-v-6226dfeb]{gap:2px}.ud-section+.ud-section[data-v-6226dfeb]{border-top:1px solid rgba(var(--n-ffffff),.08);padding-top:6px}.ud-label[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.55);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.ud-section-label[data-v-6226dfeb]{padding:4px 8px 2px}.ud-tile[data-v-6226dfeb]{box-sizing:border-box;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ud-tile--gold[data-v-6226dfeb]{background:#fbbf241f;border-color:#fbbf244d}.ud-tile--blue[data-v-6226dfeb]{background:#60a5fa1a;border-color:#2563eb4d}.ud-tile--purple[data-v-6226dfeb]{background:#c084fc1a;border-color:#c084fc4d}.ud-tile--green[data-v-6226dfeb]{background:#10b9811a;border-color:#34d3994d}.ud-tile--red[data-v-6226dfeb]{background:#ef44441a;border-color:#ef44444d}.ud-item[data-v-6226dfeb]{box-sizing:border-box;width:100%;min-height:38px;color:rgba(var(--n-ffffff),.8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ud-item[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));color:rgba(var(--n-ffffff),.95)}.ud-item[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.ud-item.is-active[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.95);background:#60a5fa1a;border-color:#2563eb4d;font-weight:600}.ud-item.is-expanded[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));color:rgba(var(--n-ffffff),.95)}.ud-item.is-expanded .ud-chevron[data-v-6226dfeb]{transform:rotate(180deg)}.ud-item-label[data-v-6226dfeb]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ud-chevron[data-v-6226dfeb]{opacity:.6;flex-shrink:0;transition:transform .2s}.ud-map-options[data-v-6226dfeb]{background:rgba(var(--n-3c3c41),.3);border:1px solid rgba(var(--nl-505055),.35);border-radius:8px;flex-direction:column;gap:2px;margin:4px 0 2px;padding:6px;display:flex}.ud-sub-enter-active[data-v-6226dfeb],.ud-sub-leave-active[data-v-6226dfeb]{transition:opacity .15s,transform .15s}.ud-sub-enter-from[data-v-6226dfeb],.ud-sub-leave-to[data-v-6226dfeb]{opacity:0;transform:translateY(-4px)}.ud-check[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.8);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:12.5px;transition:background-color .15s,color .15s;display:flex}.ud-check[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));color:rgba(var(--n-ffffff),.95)}.ud-check:hover .custom-checkbox[data-v-6226dfeb]:not(:checked){border-color:#fbbf24b3}.ud-check .ficon[data-v-6226dfeb],.ud-check[data-v-6226dfeb] .ficon{flex-shrink:0}.ud-check span[data-v-6226dfeb]{flex:1;min-width:0;line-height:1.35}.custom-checkbox[data-v-6226dfeb]{appearance:none;border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.35));background:rgba(var(--n-ffffff),.05);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0 2px 0 0;padding:0;transition:background-color .15s,border-color .15s;position:relative}.custom-checkbox[data-v-6226dfeb]:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2459}.custom-checkbox[data-v-6226dfeb]:checked{background:#fbbf24;border-color:#fbbf24}.custom-checkbox[data-v-6226dfeb]:checked:after{content:"✓";color:#18181b;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ud-slider[data-v-6226dfeb]{border-top:1px solid rgba(var(--n-ffffff),.06);flex-direction:column;gap:8px;margin-top:4px;padding:8px 6px 6px;display:flex}.ud-slider-row[data-v-6226dfeb]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ud-slider-value[data-v-6226dfeb]{color:rgba(var(--n-ffffff),.55);font-family:monospace;font-size:10.5px}.ud-range[data-v-6226dfeb]{appearance:none;background:linear-gradient(to right,#3b82f6 0 var(--fill,50%),rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12)) var(--fill,50%) 100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;margin:4px 0}.ud-range[data-v-6226dfeb]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:14px;height:14px;transition:border-color .15s;box-shadow:0 1px 3px #00000059}.ud-range[data-v-6226dfeb]::-moz-range-thumb{box-sizing:border-box;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000059}.ud-range[data-v-6226dfeb]::-moz-range-track{background:0 0;border-radius:2px;height:4px}.ud-range[data-v-6226dfeb]:focus-visible{outline-offset:4px;outline:2px solid #0874e6}.ud-footer[data-v-6226dfeb]{background:rgb(var(--n-171717));border-top:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;padding:8px 10px}.ud-logout[data-v-6226dfeb]{background:rgba(var(--n-ffffff),.06);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));width:100%;height:34px;color:rgba(var(--n-ffffff),.8);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ud-logout[data-v-6226dfeb]:hover{color:#fca5a5;background:#ef444426;border-color:#ef444459}.ud-logout[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}@media (prefers-reduced-motion:reduce){.ud-sub-enter-active[data-v-6226dfeb],.ud-sub-leave-active[data-v-6226dfeb],.user-dropdown-enter-active[data-v-6226dfeb],.user-dropdown-leave-active[data-v-6226dfeb]{transition:opacity .1s}.ud-sub-enter-from[data-v-6226dfeb],.ud-sub-leave-to[data-v-6226dfeb],.user-dropdown-enter-from[data-v-6226dfeb],.user-dropdown-leave-to[data-v-6226dfeb]{transform:none}}@keyframes starPulse-6226dfeb{0%{filter:drop-shadow(0 0 4px #ffd70099);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ffd700e6);transform:scale(1.2)}to{filter:drop-shadow(0 0 4px #ffd70099);transform:scale(1)}}@keyframes helpPulse-6226dfeb{0%{color:#a78bfa;transform:scale(1)}50%{color:#c4b5fd;transform:scale(1.2)}to{color:#a78bfa;transform:scale(1)}}@keyframes adminPulse-6226dfeb{0%{color:#f87171;transform:scale(1)}50%{color:#fca5a5;transform:scale(1.2)}to{color:#f87171;transform:scale(1)}}.app-header:not(.is-landing) .header-left[data-v-6226dfeb]{gap:12px}.app-header:not(.is-landing) .logo-link[data-v-6226dfeb]{gap:11px}.app-header:not(.is-landing) .header-logo[data-v-6226dfeb]{filter:none;height:34px;margin-right:0;top:0;left:0}.app-header:not(.is-landing) .logo-text[data-v-6226dfeb]{color:rgb(var(--n-ffffff));-webkit-text-fill-color:currentColor;background:0 0;font-size:1.23rem;display:block}.app-header:not(.is-landing) .nav-tabs[data-v-6226dfeb]{gap:6px}.app-header:not(.is-landing) .nav-tab[data-v-6226dfeb]{border-radius:8px;padding:9px 12px;font-size:.82rem;transition:color .15s,background-color .15s}.app-header:not(.is-landing) .nav-tab[data-v-6226dfeb]:before{display:none}.app-header:not(.is-landing) .nav-tab[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));transform:none}.app-header:not(.is-landing) .nav-tab.active[data-v-6226dfeb],.app-header:not(.is-landing) .nav-tab.active[data-v-6226dfeb]:hover{color:#fff;box-shadow:none;background:#0874e6;transform:none}.app-header:not(.is-landing) .nav-tab .tab-icon[data-v-6226dfeb]{filter:none;transform:none}.app-header:not(.is-landing) .nav-tab .tab-text[data-v-6226dfeb]{text-transform:none;letter-spacing:0;text-shadow:none;font-weight:700}.app-header:not(.is-landing) .auth-button[data-v-6226dfeb],.app-header:not(.is-landing) .auth-dropdown-button[data-v-6226dfeb],.app-header:not(.is-landing) .login-button[data-v-6226dfeb],.app-header:not(.is-landing) .register-button[data-v-6226dfeb],.app-header:not(.is-landing) .subscription-button[data-v-6226dfeb],.app-header:not(.is-landing) .user-button[data-v-6226dfeb]{border-radius:8px;transition:background-color .15s,border-color .15s}.app-header:not(.is-landing) .auth-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .auth-dropdown-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .login-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .register-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .subscription-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .user-button[data-v-6226dfeb]:hover{transform:none}.app-header:not(.is-landing) .register-button[data-v-6226dfeb]{background:#0874e6;border-color:#0874e6}.app-header:not(.is-landing) .register-button[data-v-6226dfeb]:hover{box-shadow:none;background:#0969da}@media (width<=767px){.app-header:not(.is-landing) .logo-text[data-v-6226dfeb]{display:none}.app-header:not(.is-landing) .header-left[data-v-6226dfeb]{gap:10px}}.account-actions[data-v-6226dfeb]{align-items:center;gap:8px;margin-left:4px;display:flex}.points-chip[data-v-6226dfeb]{box-sizing:border-box;background:rgba(var(--n-ffffff),.04);border:1px solid rgba(var(--n-ffffff),.12);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:0;height:38px;padding:2px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.points-chip[data-v-6226dfeb]:hover{border-color:rgba(var(--n-ffffff),.2)}.points-chip .points-chip-seg[data-v-6226dfeb]{height:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:0 8px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.points-chip .points-chip-seg.is-currency[data-v-6226dfeb]{color:#fbbf24}.points-chip .points-chip-seg.is-currency[data-v-6226dfeb]:hover{color:#fcd34d;background:#fbbf241a}.points-chip .points-chip-seg.is-xp[data-v-6226dfeb]{color:#2dd4bf}.points-chip .points-chip-seg.is-xp[data-v-6226dfeb]:hover{color:#5eead4;background:#2dd4bf1a}.points-chip .points-chip-seg[data-v-6226dfeb]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.points-chip .points-chip-sep[data-v-6226dfeb]{background:rgba(var(--n-ffffff),.14);flex-shrink:0;width:1px;height:18px}.points-chip .points-chip-value--short[data-v-6226dfeb]{display:none}@media (width<=1280px){.points-chip .points-chip-value--full[data-v-6226dfeb]{display:none}.points-chip .points-chip-value--short[data-v-6226dfeb]{display:inline}}@media (width<=767px){.points-chip .points-chip-seg[data-v-6226dfeb]{gap:4px;padding:0 7px}}.app-header:not(.is-landing) .auth-button[data-v-6226dfeb],.app-header:not(.is-landing) .auth-dropdown-button[data-v-6226dfeb],.app-header:not(.is-landing) .login-button[data-v-6226dfeb],.app-header:not(.is-landing) .register-button[data-v-6226dfeb],.app-header:not(.is-landing) .user-button[data-v-6226dfeb]{box-sizing:border-box;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));height:38px;min-height:38px;color:rgb(var(--n-d6d3df));box-shadow:none;background:0 0;padding:0 12px}.app-header:not(.is-landing) .auth-dropdown-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .login-button[data-v-6226dfeb]:hover,.app-header:not(.is-landing) .user-button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));color:rgb(var(--n-ffffff))}.app-header:not(.is-landing) .register-button[data-v-6226dfeb]{background:rgb(var(--n-f0f0f0));border-color:rgb(var(--n-f0f0f0));color:rgb(var(--n-1b1b1b))}.app-header:not(.is-landing) .register-button[data-v-6226dfeb]:hover{background:rgb(var(--n-ffffff));border-color:rgb(var(--n-ffffff));color:rgb(var(--n-151515))}.site-nav[data-v-6226dfeb]{white-space:nowrap;align-items:center;gap:26px;display:flex}.nav-link[data-v-6226dfeb],.pricing-button[data-v-6226dfeb]{box-sizing:border-box;height:38px;color:rgb(var(--n-d6d3df));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.nav-link[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06))}.nav-link.active[data-v-6226dfeb]{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.11));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));box-shadow:inset 0 -2px #4d9cf0}.nav-link--cta[data-v-6226dfeb]{color:#fff;background:#0874e6;border-color:#0874e6}.nav-link--cta[data-v-6226dfeb]:hover{color:#fff;background:#0969da;border-color:#0969da}.pricing-button[data-v-6226dfeb]{border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));gap:7px}.pricing-button.is-active[data-v-6226dfeb],.pricing-button[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3))}.pricing-button__icon[data-v-6226dfeb]{color:#d99b35}.header-divider[data-v-6226dfeb]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));flex-shrink:0;width:1px;height:22px;margin-inline:6px}.app-header .account-button[data-v-6226dfeb]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));width:38px;height:38px;color:rgb(var(--n-e7e7e7));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.app-header .account-button[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.34))}.account-actions.is-compact[data-v-6226dfeb]{margin-left:0}.account-actions.is-compact .user-button[data-v-6226dfeb],.app-header .account-actions.is-compact .account-button[data-v-6226dfeb]{box-sizing:border-box;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));background:0 0;border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.account-actions.is-compact .user-button.is-open[data-v-6226dfeb],.account-actions.is-compact .user-button[data-v-6226dfeb]:hover,.app-header .account-actions.is-compact .account-button.is-open[data-v-6226dfeb],.app-header .account-actions.is-compact .account-button[data-v-6226dfeb]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.34))}.account-actions.is-compact .user-avatar[data-v-6226dfeb],.account-actions.is-compact .user-avatar-placeholder[data-v-6226dfeb]{width:30px;height:30px}.account-button[data-v-6226dfeb]:focus-visible,.nav-link[data-v-6226dfeb]:focus-visible,.pricing-button[data-v-6226dfeb]:focus-visible,.user-button[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #69aef7}@media (width<=1050px){.site-nav[data-v-6226dfeb]{gap:16px}}@media (width<=720px){.site-nav[data-v-6226dfeb]{gap:8px}.app-header.is-landing .nav-link[data-v-6226dfeb]:not(.nav-link--cta){display:none}.nav-link[data-v-6226dfeb],.pricing-button[data-v-6226dfeb]{padding-inline:10px}}@media (width<=560px){.app-header:not(.is-landing) .pricing-button span[data-v-6226dfeb]{display:none}.app-header:not(.is-landing) .pricing-button[data-v-6226dfeb]{justify-content:center;width:38px}.app-header:not(.is-landing) .header-right[data-v-6226dfeb]{gap:6px}.header-divider[data-v-6226dfeb]{margin-inline:2px}.nav-link--home[data-v-6226dfeb]{width:38px;padding:0}.nav-link--home .nav-link__text[data-v-6226dfeb]{display:none}}@media (prefers-reduced-motion:reduce){.account-button[data-v-6226dfeb],.header-home-btn[data-v-6226dfeb],.header-shell[data-v-6226dfeb],.header-tab[data-v-6226dfeb],.nav-link[data-v-6226dfeb],.pricing-button[data-v-6226dfeb]{transition:none}}.theme-toggle[data-v-6226dfeb]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));width:38px;height:38px;color:rgb(var(--n-e7e7e7));cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.theme-toggle[data-v-6226dfeb]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.34))}.theme-toggle[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #69aef7}.header-return-article-btn[data-v-6226dfeb]{box-sizing:border-box;color:#fbbf24;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.header-return-article-btn[data-v-6226dfeb]:hover{color:#fde68a;background:#fbbf2433;border-color:#fbbf2499;transform:translateY(calc(-50% - 1px))}.header-return-article-btn[data-v-6226dfeb]:active{background:#fbbf2442;transform:translateY(-50%)}.header-return-article-btn[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.mobile-header-return-btn[data-v-6226dfeb]{box-sizing:border-box;color:#fbbf24;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mobile-header-return-btn .btn-text-short[data-v-6226dfeb]{display:none}@media (width<=440px){.mobile-header-return-btn[data-v-6226dfeb]{padding:0 9px}.mobile-header-return-btn .btn-text-full[data-v-6226dfeb]{display:none}.mobile-header-return-btn .btn-text-short[data-v-6226dfeb]{display:inline}}.mobile-header-return-btn[data-v-6226dfeb]:hover{color:#fde68a;background:#fbbf2433;border-color:#fbbf2499}.mobile-header-return-btn[data-v-6226dfeb]:active{background:#fbbf2442}.mobile-header-return-btn[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.fade-scale-enter-active[data-v-6226dfeb],.fade-scale-leave-active[data-v-6226dfeb]{transition:opacity .18s,transform .18s}.fade-scale-enter-from[data-v-6226dfeb],.fade-scale-leave-to[data-v-6226dfeb]{opacity:0;transform:scale(.92)}.header-return-collection-btn[data-v-6226dfeb]{box-sizing:border-box;color:#c084fc;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#c084fc1a;border:1px solid #c084fc59;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.header-return-collection-btn[data-v-6226dfeb]:hover{color:#e9d5ff;background:#c084fc33;border-color:#c084fc99;transform:translateY(calc(-50% - 1px))}.header-return-collection-btn[data-v-6226dfeb]:active{background:#c084fc42;transform:translateY(-50%)}.header-return-collection-btn[data-v-6226dfeb]:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.mobile-header-return-btn.mobile-header-return-collection-btn[data-v-6226dfeb]{color:#c084fc;background:#c084fc1a;border-color:#c084fc59}.mobile-header-return-btn.mobile-header-return-collection-btn[data-v-6226dfeb]:hover{color:#e9d5ff;background:#c084fc33;border-color:#c084fc99}.mobile-header-return-btn.mobile-header-return-collection-btn[data-v-6226dfeb]:active{background:#c084fc42}.mobile-header-return-btn.mobile-header-return-collection-btn[data-v-6226dfeb]:focus-visible{outline:2px solid #c084fc}.desktop-return-btn-enter-active[data-v-6226dfeb],.desktop-return-btn-leave-active[data-v-6226dfeb]{transition:opacity .18s,transform .18s}.desktop-return-btn-enter-from[data-v-6226dfeb],.desktop-return-btn-leave-to[data-v-6226dfeb]{opacity:0;transform:translateY(-50%)scale(.92)}.desktop-return-right-btn-enter-active[data-v-6226dfeb],.desktop-return-right-btn-leave-active[data-v-6226dfeb]{transition:opacity .18s,transform .18s}.desktop-return-right-btn-enter-from[data-v-6226dfeb],.desktop-return-right-btn-leave-to[data-v-6226dfeb]{opacity:0;transform:translateY(-50%)scale(.92)}@media (width<=767px){.app-header .logo-text[data-v-6226dfeb]{display:none!important}}@media (width<=400px){.app-header:not(.is-landing) .header-left[data-v-6226dfeb]{gap:8px}.mobile-header-nav[data-v-6226dfeb]{gap:6px}}@media (width<=360px){.app-header:not(.is-landing) .header-beta[data-v-6226dfeb]{display:none}}.icon-tile[data-v-b245c285]{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-link[data-v-b245c285],.btn-neutral[data-v-b245c285],.btn-primary[data-v-b245c285]{font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-link[data-v-b245c285]:focus-visible,.btn-neutral[data-v-b245c285]:focus-visible,.btn-primary[data-v-b245c285]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.banner-choice .btn-neutral[data-v-b245c285],.btn-primary[data-v-b245c285]{min-width:104px}.btn-primary[data-v-b245c285]{color:#fff;background:#2563eb;border:1px solid #2563eb}.btn-primary[data-v-b245c285]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-neutral[data-v-b245c285]{color:rgba(var(--n-ffffff),.85);background:rgba(var(--n-ffffff),.08);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.btn-neutral[data-v-b245c285]:hover{background:rgba(var(--n-ffffff),.14)}.btn-link[data-v-b245c285]{color:rgba(var(--n-ffffff),.65);background:0 0;border:1px solid #0000;padding-inline:6px}.btn-link[data-v-b245c285]:hover{color:rgba(var(--n-ffffff),.95)}.cnt-privacy-bar[data-v-b245c285]{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:14000;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));max-width:760px;color:rgba(var(--n-ffffff),.8);border-radius:12px;flex-direction:column;gap:12px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;box-shadow:0 20px 48px #0009,0 2px 6px #0003}@media screen and (width>=768px){.cnt-privacy-bar[data-v-b245c285]{bottom:20px}}.banner-main[data-v-b245c285]{align-items:flex-start;gap:12px;display:flex}.banner-text[data-v-b245c285]{flex-direction:column;gap:3px;min-width:0;display:flex}.banner-text strong[data-v-b245c285]{color:rgba(var(--n-ffffff),.95);font-size:13px;font-weight:600}.banner-text p[data-v-b245c285]{color:rgba(var(--n-ffffff),.7);margin:0;font-size:12px;line-height:1.45}.banner-text a[data-v-b245c285]{color:#60a5fa;white-space:nowrap;font-weight:600;text-decoration:none}.banner-text a[data-v-b245c285]:hover{color:#93c5fd;text-decoration:underline}.banner-actions[data-v-b245c285]{border-top:1px solid rgba(var(--n-ffffff),.08);justify-content:space-between;align-items:center;padding-top:10px}.banner-actions[data-v-b245c285],.banner-choice[data-v-b245c285]{gap:8px;display:flex}@media (width<=480px){.banner-actions[data-v-b245c285]{flex-direction:column-reverse;align-items:stretch}.banner-choice .btn-neutral[data-v-b245c285],.banner-choice .btn-primary[data-v-b245c285]{flex:1;height:42px}}.cnt-privacy-overlay[data-v-b245c285]{z-index:15000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cnt-privacy-dialog[data-v-b245c285]{background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));width:100%;max-width:520px;max-height:calc(100vh - 32px);color:rgba(var(--n-ffffff),.8);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 48px #0009,0 2px 6px #0003}.modal-header[data-v-b245c285]{text-align:left;background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 22px;display:flex}.modal-header .icon-tile[data-v-b245c285]{width:38px;height:38px}.header-title-group[data-v-b245c285]{align-items:center;gap:12px;min-width:0;display:flex}.header-text[data-v-b245c285]{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-title[data-v-b245c285]{color:rgba(var(--n-ffffff),.95);margin:0;font-size:17px;font-weight:700;line-height:1.25}.modal-subtitle[data-v-b245c285]{color:rgba(var(--n-ffffff),.55);margin:0;font-size:12px}.close-button[data-v-b245c285]{width:32px;height:32px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.close-button[data-v-b245c285]:hover{background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.95)}.close-button[data-v-b245c285]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.modal-body[data-v-b245c285]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:10px;min-height:0;padding:20px 22px;overflow-y:auto}.category-card[data-v-b245c285],.modal-body[data-v-b245c285]{flex-direction:column;display:flex}.category-card[data-v-b245c285]{background:rgba(var(--n-2d2d2d),.45);border:1px solid rgba(var(--n-ffffff),.08);border-radius:10px;gap:6px;padding:12px 14px;transition:border-color .2s,background .2s}.category-card p[data-v-b245c285]{color:rgba(var(--n-ffffff),.65);margin:0;font-size:11.5px;line-height:1.45}.category-card--toggle[data-v-b245c285]{cursor:pointer}.category-card--toggle[data-v-b245c285]:hover{border-color:rgba(var(--n-ffffff),.1);background:rgba(var(--n-2d2d2d),.55)}.category-card--toggle.is-active[data-v-b245c285]{background:#2563eb14;border-color:#2563eb59}.category-head[data-v-b245c285]{justify-content:space-between;gap:10px}.category-head[data-v-b245c285],.category-name[data-v-b245c285]{align-items:center;display:flex}.category-name[data-v-b245c285]{gap:8px}.category-name strong[data-v-b245c285]{color:rgba(var(--n-ffffff),.95);font-size:13px;font-weight:600}.tag[data-v-b245c285]{letter-spacing:.4px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.tag-always[data-v-b245c285]{color:#34d399;background:#10b9811f;border:1px solid #34d39959}.consent-checkbox[data-v-b245c285]{flex-shrink:0;display:inline-flex;position:relative}.consent-checkbox input[data-v-b245c285]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.consent-checkbox .checkbox-box[data-v-b245c285]{border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.35));color:#0000;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.consent-checkbox input:checked+.checkbox-box[data-v-b245c285]{color:#1a1a1a;background:#fbbf24;border-color:#fbbf24}.consent-checkbox input:focus-visible+.checkbox-box[data-v-b245c285]{outline-offset:1px;outline:2px solid #0874e6}.category-card--toggle:hover .checkbox-box[data-v-b245c285]{border-color:#fbbf24b3}.modal-note[data-v-b245c285]{color:rgba(var(--n-ffffff),.55);margin:2px 0 0;font-size:11.5px}.modal-note a[data-v-b245c285]{color:#60a5fa;text-decoration:none}.modal-note a[data-v-b245c285]:hover{text-decoration:underline}.modal-footer[data-v-b245c285]{background:rgb(var(--n-171717));border-top:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}@media (width<=767px){.cnt-privacy-overlay[data-v-b245c285]{padding:0}.cnt-privacy-dialog[data-v-b245c285]{max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.modal-header[data-v-b245c285]{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.modal-body[data-v-b245c285]{padding:14px 14px 20px}.modal-footer[data-v-b245c285]{padding:10px 16px max(14px,env(safe-area-inset-bottom));flex-direction:column-reverse}.modal-footer button[data-v-b245c285]{width:100%;height:42px}}.cnt-privacy-bar-enter-active[data-v-b245c285],.cnt-privacy-bar-leave-active[data-v-b245c285]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.cnt-privacy-bar-enter-from[data-v-b245c285],.cnt-privacy-bar-leave-to[data-v-b245c285]{opacity:0;transform:translateY(8px)}.cnt-privacy-dialog-enter-active[data-v-b245c285],.cnt-privacy-dialog-leave-active[data-v-b245c285]{transition:opacity .18s}.cnt-privacy-dialog-enter-active .cnt-privacy-dialog[data-v-b245c285],.cnt-privacy-dialog-leave-active .cnt-privacy-dialog[data-v-b245c285]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.cnt-privacy-dialog-enter-from[data-v-b245c285],.cnt-privacy-dialog-leave-to[data-v-b245c285]{opacity:0}.cnt-privacy-dialog-enter-from .cnt-privacy-dialog[data-v-b245c285],.cnt-privacy-dialog-leave-to .cnt-privacy-dialog[data-v-b245c285]{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.cnt-privacy-bar-enter-active[data-v-b245c285],.cnt-privacy-bar-leave-active[data-v-b245c285],.cnt-privacy-dialog-enter-active[data-v-b245c285],.cnt-privacy-dialog-leave-active[data-v-b245c285]{transition:none}}.pwa-card[data-v-d6853fab]{left:12px;right:12px;bottom:calc(var(--bottom-nav-all-h,0px) + max(12px, env(safe-area-inset-bottom)));z-index:13000;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));box-sizing:border-box;border-radius:10px;flex-direction:column;gap:12px;max-width:440px;margin:0 auto;padding:12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.pwa-card__head[data-v-d6853fab]{align-items:flex-start;gap:12px;display:flex}.pwa-card__icon[data-v-d6853fab]{border-radius:8px;flex-shrink:0;width:36px;height:36px}.pwa-card__text[data-v-d6853fab]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-card__title[data-v-d6853fab]{color:rgba(var(--n-ffffff),.95);font-size:13px;font-weight:600;line-height:1.3}.pwa-card__desc[data-v-d6853fab]{color:rgba(var(--n-ffffff),.65);font-size:12px;line-height:1.4}.pwa-card__close[data-v-d6853fab]{width:32px;height:32px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:inline-flex}.pwa-card__close[data-v-d6853fab]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.pwa-card__actions[data-v-d6853fab]{gap:8px;display:flex}.pwa-card__actions .pwa-btn[data-v-d6853fab]{flex:1}.pwa-steps[data-v-d6853fab]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pwa-step[data-v-d6853fab]{background:rgba(var(--n-2d2d2d),.35);color:rgba(var(--n-ffffff),.8);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.pwa-step strong[data-v-d6853fab]{color:rgba(var(--n-ffffff),.95);font-weight:600}.pwa-step__tile[data-v-d6853fab]{border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pwa-step__tile--blue[data-v-d6853fab]{background:#60a5fa1a;border-color:#2563eb4d}.pwa-step__tile--green[data-v-d6853fab]{background:#10b9811a;border-color:#34d39959}.pwa-btn[data-v-d6853fab]{height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pwa-btn[data-v-d6853fab]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.pwa-btn--primary[data-v-d6853fab]{color:#fff;background:#2563eb;border-color:#2563eb}.pwa-btn--neutral[data-v-d6853fab]{background:rgba(var(--n-ffffff),.08);border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgba(var(--n-ffffff),.85)}@media (hover:hover){.pwa-card__close[data-v-d6853fab]:hover{background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.9)}.pwa-btn--primary[data-v-d6853fab]:hover{background:#1d4ed8;border-color:#1d4ed8}.pwa-btn--neutral[data-v-d6853fab]:hover{background:rgba(var(--n-ffffff),.14)}}.pwa-card-enter-active[data-v-d6853fab],.pwa-card-leave-active[data-v-d6853fab]{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.pwa-card-enter-from[data-v-d6853fab],.pwa-card-leave-to[data-v-d6853fab]{opacity:0;transform:translateY(16px)}.app-root{min-height:100dvh}.persistent-map-container{top:var(--header-all-h);width:100vw;height:calc(100dvh - var(--header-all-h) - var(--bottom-nav-all-h));visibility:hidden;pointer-events:none;z-index:-1;position:fixed;left:0}@media (width<=1024px){.persistent-map-container{--map-header-h:calc(var(--header-padding-top) + var(--header-padding-bottom) + var(--header-h) + 44px);top:var(--map-header-h);height:calc(100dvh - var(--map-header-h) - var(--bottom-nav-all-h))}}.persistent-map-container--active{visibility:visible;pointer-events:auto;z-index:1000}@media (width<=1023px){.app-root.is-edu-mode-mobile .persistent-map-container.persistent-map-container--active,.persistent-map-container--edu-mobile.persistent-map-container--active{height:50vh!important;top:0!important}.app-header--hidden-mobile,.app-root.is-edu-mode-mobile #main-header,.app-root.is-edu-mode-mobile .app-header,.app-root.is-edu-mode-mobile .maplibregl-ctrl-top-left,.app-root.is-edu-mode-mobile .maplibregl-ctrl-top-right{display:none!important}}@media (width<=1023px) and (orientation:landscape) and (height<=540px){.app-root.is-edu-mode-mobile .persistent-map-container.persistent-map-container--active,.persistent-map-container--edu-mobile.persistent-map-container--active{width:50vw!important;height:100dvh!important}}@media (width>=1024px){.persistent-map-container{top:var(--header-all-h)!important;height:calc(100dvh - var(--header-all-h) - var(--map-footer-h,0px) + 1px)!important}}html{scroll-behavior:smooth}@media (width<=1024px){html.is-map-page,html.is-map-page body{overscroll-behavior:none;overflow:hidden}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(var(--n-232323),1);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}body.noscroll{height:100svh;overflow:hidden}:focus{outline-offset:2px;outline:2px solid #2563eb}:focus:not(:focus-visible){outline:none}.loading-spinner{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-v-89943547]{max-width:100%}[data-v-89943547],.error-container[data-v-89943547]{box-sizing:border-box}.error-container[data-v-89943547]{background:linear-gradient(135deg,rgb(var(--n-1a1a1a)) 0,rgb(var(--n-2d2d2d)) 100%);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}@media screen and (width>=768px){.error-container[data-v-89943547]{padding:20px}}.error-content[data-v-89943547]{background:rgba(var(--n-1e1e1e),.95);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));text-align:center;z-index:2;box-sizing:border-box;word-wrap:break-word;border-radius:16px;width:100%;max-width:600px;margin:0 auto;padding:24px;animation:.6s slideUp-89943547;position:relative;overflow-x:hidden;box-shadow:0 20px 60px #0009}@media screen and (width>=480px){.error-content[data-v-89943547]{border-radius:18px;padding:28px}}@media screen and (width>=768px){.error-content[data-v-89943547]{border-radius:20px;padding:40px 48px}}@media screen and (width>=1024px){.error-content[data-v-89943547]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.error-icon[data-v-89943547]{margin-bottom:24px;font-size:64px;animation:2s ease-in-out infinite bounce-89943547}@media screen and (width>=768px){.error-icon[data-v-89943547]{margin-bottom:32px;font-size:80px}}.error-title[data-v-89943547]{color:rgb(var(--n-ffffff));letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.2}@media screen and (width>=768px){.error-title[data-v-89943547]{margin-bottom:20px;font-size:32px}}.error-description[data-v-89943547]{color:rgb(var(--n-cccccc));max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.6}@media screen and (width>=768px){.error-description[data-v-89943547]{margin-bottom:40px;font-size:18px}}.error-details[data-v-89943547]{text-align:left;margin:24px 0}.error-details details[data-v-89943547]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:8px;padding:0;overflow:hidden}.error-details details summary[data-v-89943547]{cursor:pointer;color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));padding:12px 16px;font-weight:500;transition:background .2s}.error-details details summary[data-v-89943547]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.error-details .error-stack[data-v-89943547]{color:rgb(var(--n-e0e0e0));padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.error-details .error-stack p[data-v-89943547]{margin:0 0 8px}.error-details .error-stack pre[data-v-89943547]{white-space:pre-wrap;word-break:break-word;background:#0000004d;border-radius:6px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.4;overflow-x:auto}.error-actions[data-v-89943547]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}@media screen and (width>=768px){.error-actions[data-v-89943547]{gap:16px}}.action-button[data-v-89943547]{cursor:pointer;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}@media screen and (width>=768px){.action-button[data-v-89943547]{border-radius:12px;padding:14px 24px;font-size:15px}}.action-button.primary[data-v-89943547]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.action-button.primary[data-v-89943547]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.action-button.secondary[data-v-89943547]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgb(var(--n-ffffff));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2))}.action-button.secondary[data-v-89943547]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.3));transform:translateY(-1px)}.action-button .button-icon[data-v-89943547]{font-size:16px}.error-suggestions[data-v-89943547]{text-align:left;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:12px;margin-top:24px;padding:20px}.error-suggestions h3[data-v-89943547]{color:rgb(var(--n-ffffff));letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:600}@media screen and (width>=768px){.error-suggestions h3[data-v-89943547]{margin-bottom:16px;font-size:18px}}.error-suggestions ul[data-v-89943547]{margin:0;padding:0;list-style:none}.error-suggestions ul li[data-v-89943547]{color:rgb(var(--n-cccccc));padding:6px 0 6px 24px;font-size:14px;line-height:1.5;position:relative}.error-suggestions ul li[data-v-89943547]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:8px}@media screen and (width>=768px){.error-suggestions ul li[data-v-89943547]{padding:8px 0 8px 28px;font-size:15px}.error-suggestions ul li[data-v-89943547]:before{left:10px}}.error-background[data-v-89943547]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-shape[data-v-89943547]{background:linear-gradient(45deg,#667eea1a,#764ba21a);border-radius:50%;animation:6s ease-in-out infinite float-89943547;position:absolute}.bg-shape.shape-1[data-v-89943547]{width:200px;height:200px;animation-delay:-2s;top:10%;left:10%}.bg-shape.shape-2[data-v-89943547]{width:150px;height:150px;animation-delay:-4s;top:60%;right:15%}.bg-shape.shape-3[data-v-89943547]{width:100px;height:100px;animation-delay:-1s;bottom:20%;left:20%}@keyframes slideUp-89943547{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bounce-89943547{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes float-89943547{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media screen and (width<=479px){.error-container[data-v-89943547]{padding:12px;overflow:hidden}.error-content[data-v-89943547]{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:auto;max-height:calc(100vh - 24px);margin:0;padding:16px;overflow:hidden auto}.error-icon[data-v-89943547]{margin-bottom:16px;font-size:48px}.error-title[data-v-89943547]{margin-bottom:12px;font-size:18px}.error-description[data-v-89943547],.error-title[data-v-89943547]{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.error-description[data-v-89943547]{margin-bottom:24px;font-size:14px}.error-actions[data-v-89943547]{flex-direction:column;gap:10px;width:100%;margin-bottom:24px}.action-button[data-v-89943547]{box-sizing:border-box;width:100%;min-width:auto;max-width:100%;margin:0;padding:14px 16px;font-size:14px}.action-button span[data-v-89943547]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.error-suggestions[data-v-89943547]{word-wrap:break-word;padding:16px}.error-suggestions h3[data-v-89943547]{margin-bottom:12px;font-size:15px}.error-suggestions ul li[data-v-89943547]{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:4px 0 4px 20px;font-size:13px}.error-suggestions ul li[data-v-89943547]:before{left:6px}.error-details[data-v-89943547]{margin:16px 0;overflow-x:hidden}.error-details details summary[data-v-89943547]{word-wrap:break-word;padding:10px 12px;font-size:14px}.error-details .error-stack[data-v-89943547]{padding:12px;font-size:12px;overflow-x:auto}.error-details .error-stack p[data-v-89943547]{word-wrap:break-word;overflow-wrap:break-word}.error-details .error-stack pre[data-v-89943547]{white-space:pre-wrap;word-break:break-all;padding:8px;font-size:11px;overflow-x:auto}}@media screen and (width>=480px) and (width<=767px){.error-content[data-v-89943547]{max-width:500px}.error-actions[data-v-89943547]{flex-flow:wrap;justify-content:center}.action-button[data-v-89943547]{flex:none;min-width:120px}}@media screen and (width<=359px){.error-container[data-v-89943547]{padding:8px}.error-content[data-v-89943547]{border-radius:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px}.error-icon[data-v-89943547]{margin-bottom:12px;font-size:40px}.error-title[data-v-89943547]{margin-bottom:10px;font-size:16px}.error-description[data-v-89943547]{margin-bottom:20px;font-size:13px}.action-button[data-v-89943547]{gap:6px;padding:12px 14px;font-size:13px}.action-button .button-icon[data-v-89943547]{font-size:14px}.error-suggestions[data-v-89943547]{padding:12px}.error-suggestions h3[data-v-89943547]{font-size:14px}.error-suggestions ul li[data-v-89943547]{font-size:12px}}
