.ds-map .hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-block:34px 8px;display:grid}@media (max-width:640px){.ds-map .hero{grid-template-columns:1fr;justify-items:start}}.ds-map .hero h1{font-family:var(--display);font-size:40px;font-weight:500;line-height:1.15}.ds-map .hero .facts{color:var(--ink2);margin-top:6px}.ds-map .hero .chips2{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ds-map .grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding-block:22px 70px;display:grid}@media (max-width:980px){.ds-map .grid{grid-template-columns:1fr}}.ds-map .col{gap:20px;min-width:0;display:grid}.ds-map .card h2{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:19px;display:flex}.ds-map .card h2 small{color:var(--muted);font-size:13px;font-weight:500}.ds-map .route{counter-reset:r;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.ds-map .route li{counter-increment:r;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ds-map .route li:before{content:counter(r);background:var(--act);width:34px;height:34px;color:var(--on-act);font-weight:800;font-family:"CSCA Brand Tech", var(--sans);border-radius:50%;place-items:center;display:grid}.ds-map .route li:nth-child(n+3):before{background:var(--surface);color:var(--act);border:1.5px solid var(--act)}.ds-map .route b{font-size:15.5px}.ds-map .route .why{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}@media (max-width:560px){.ds-map .route li{grid-template-columns:34px minmax(0,1fr)}.ds-map .route li>:last-child{grid-column:2;justify-self:start}}.ds-map .unlock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:640px){.ds-map .unlock{grid-template-columns:1fr}}.ds-map .unlock>div{border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ds-map .unlock .pro{border:2px solid var(--act);background:var(--act-soft)}.ds-map .unlock b{font-size:15px}.ds-map .unlock p{color:var(--ink2);margin:4px 0 10px;font-size:13.5px}.ds-map .mods{gap:12px;margin-top:14px;display:grid}.ds-map .mod{border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ds-map .mod .h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ds-map .mod .plus{font-family:var(--display);color:var(--amber);font-size:26px}.ds-map .mod .plus small{font-family:var(--sans);color:var(--ink2);font-size:13px}.ds-map .mod .t{background:var(--line);border-radius:4px;height:8px;margin-top:8px;position:relative;overflow:visible}.ds-map .mod .t i{border-radius:4px;height:100%;display:block}.ds-map .mod .t em{background:var(--ink2);width:2px;height:16px;position:absolute;top:-4px;left:80%}.ds-map .mod .sub{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.ds-map .buckets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.ds-map .bk{border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.ds-map .bk b{font-size:13.5px;display:block}.ds-map .bk.g{background:var(--ok-bg);border-color:#0000}.ds-map .bk.y{background:var(--gold-soft);border-color:#0000}.ds-map .bk.r{background:var(--bad-bg);border-color:#0000}.ds-map .bk.n{color:var(--faint);border-style:dashed}.ds-map .kplist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ds-map .kplist li{background:var(--subtle);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.ds-map .review{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ds-map .review details{border:1px solid var(--line);background:var(--surface);border-radius:14px}.ds-map .review summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;list-style:none;display:grid}.ds-map .review summary::-webkit-details-marker{display:none}.ds-map .review .mk{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.ds-map .review .mk.ok{background:var(--ok-bg);color:var(--ok)}.ds-map .review .mk.no{background:var(--bad-bg);color:var(--bad)}.ds-map .review .body{color:var(--ink2);gap:8px;padding:0 14px 14px 54px;font-size:14px;display:grid}.ds-map .filter{border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.ds-map .filter button{background:0 0;border:0;border-radius:999px;padding:2px 12px;font-size:13px}.ds-map .filter button.on{background:var(--act);color:var(--on-act)}.ds-map .side-sticky{gap:20px;display:grid;position:sticky;top:76px}.ds-map .next-cta{background:var(--night);color:#fff;border:0}.ds-map .next-cta h3{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.3}.ds-map .next-cta p{color:var(--night-ink);margin:8px 0 14px;font-size:14px}.ds-map .next-cta .btn{width:100%}.ds-map .next-cta .btn.primary{color:var(--night);background:#fff;border-color:#fff}.ds-map .mbar{display:none}@media (max-width:980px){.ds-map .mbar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:50;background:var(--night);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 10px 30px #00000040}.ds-map .mbar span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.ds-map .mbar .btn{color:var(--night);background:#fff;border-color:#fff}.ds-map main{padding-bottom:80px}}.ds-map .next-cta .btn:not(.primary){color:#fff;background:0 0;border-color:#ffffff59;margin-top:8px}.ds-map{--display:"CSCA Brand Serif", "CSCA Brand Serif SC", "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;--seal:#b5893a;--seal-ink:#fff}.ds-map .seg2{border:1px solid var(--act);border-radius:999px;display:inline-flex;overflow:hidden}.ds-map .seg2 button{color:var(--act-deep);background:0 0;border:0;padding:0 10px;font-size:12.5px}.ds-map .seg2 button.on{background:var(--act);color:var(--on-act)}.ds-map .mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-block:34px 18px;display:flex}.ds-map .mhead>div:first-child{flex:420px;min-width:0}.ds-map .subj{background:var(--line);border-radius:999px;padding:3px;display:inline-flex}.ds-map .subj button{color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:3px 14px;font-size:13.5px;font-weight:600}.ds-map .subj button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ds-map .mhead h1{font-family:var(--display);font-synthesis:none;margin-top:14px;font-size:40px;font-weight:600;line-height:1.2}.ds-map .mhead .lead{color:var(--ink2);max-width:640px;margin-top:6px;font-size:15.5px}@media (max-width:640px){.ds-map .mhead{padding-top:22px}.ds-map .mhead h1{font-size:30px}}.ds-map .search{width:min(320px,100%);position:relative}.ds-map .search input{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:100%;padding:9px 16px;font-size:14px}.ds-map .sres{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.ds-map .sres button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.ds-map .sres button:hover,.ds-map .sres button:focus-visible{background:var(--subtle)}.ds-map .sres small{color:var(--muted);white-space:nowrap}.ds-map .diag{background:var(--act-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;display:flex}.ds-map .diag .t{flex:280px;min-width:0}.ds-map .diag .t b{font-size:15px;display:block}.ds-map .diag .t span{color:var(--ink2);font-size:13.5px}.ds-map .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ds-map .chip{background:var(--surface);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 4px;font-size:13px;display:inline-flex}.ds-map .chip small{color:var(--muted);font-size:12px}.ds-map .chip.done small{color:var(--ok);font-weight:700}.ds-map .no{background:var(--act);width:20px;height:20px;color:var(--on-act);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ds-map .diag .lnk{color:var(--act);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.ds-map .quota{color:var(--muted);margin:12px 4px 0;font-size:13.5px}.ds-map .quota a,.ds-map .quota button{color:var(--act);font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.ds-map .board{margin-top:18px;padding:0 0 6px;overflow:hidden}.ds-map .board-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px 22px 12px;display:flex}.ds-map .board-h h2{font-size:17px}.ds-map .legend3{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.ds-map .legend3 span{align-items:center;gap:6px;display:inline-flex}.ds-map .legend3 .k{width:14px;height:14px;font-size:0}.ds-map .legend3 .k.part,.ds-map .legend3 .k.full{border-radius:4px}.ds-map .legend3 .k.learn:after{inset:3px}.ds-map .crow{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:22px 172px 132px minmax(0,1fr) 14px;align-items:center;gap:16px;padding:13px 22px;display:grid}.ds-map .crow:hover{background:var(--subtle)}.ds-map .crow .nm small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ds-map .crow .nm b{align-items:center;gap:6px;font-size:15.5px;display:inline-flex}.ds-map .got{background:var(--seal);width:18px;height:18px;color:var(--seal-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ds-map .wt{color:var(--muted);gap:4px;font-size:12px;display:grid}.ds-map .wt i{background:var(--line);border-radius:99px;height:6px;display:block}.ds-map .wt i b{background:var(--act);opacity:.5;border-radius:99px;height:100%;display:block}.ds-map .dots{flex-wrap:wrap;gap:7px;display:flex}.ds-map .chev{color:var(--faint);font-size:18px}.ds-map .k{width:24px;height:24px;font-size:10.5px;font-weight:800;font-family:"CSCA Brand Tech", var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ds-map .k.none{border:1.5px solid var(--line-strong)}.ds-map .k.ok{background:var(--cel-light);box-shadow:inset 0 0 0 1.5px var(--cel)}.ds-map .k.todo{background:var(--act)}.ds-map .k.learn{background:conic-gradient(var(--cel) calc(var(--p,50) * 1%), var(--cel-light) 0)}.ds-map .k.learn:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.ds-map .k.part{border:2px solid var(--act);color:var(--act);border-radius:6px}.ds-map .k.full{background:var(--seal);box-shadow:inset 0 0 0 3px var(--seal), inset 0 0 0 4.5px var(--seal-ink);border-radius:6px}@media (max-width:640px){.ds-map .board-h{padding:16px 16px 10px}.ds-map .crow{grid-template-columns:22px minmax(0,1fr) 14px;gap:8px 12px;padding:12px 16px}.ds-map .crow .wt{display:none}.ds-map .crow .dots{grid-area:2/2/auto/4}}.ds-map .pnl-back{z-index:60;background:#0c141259;position:fixed;inset:0}.ds-map .pnl{background:var(--surface);z-index:61;width:min(460px,100%);padding:22px 24px 40px;animation:.32s cubic-bezier(.2,.8,.2,1) ds-map-pin-r;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000026}@keyframes ds-map-pin-r{0%{opacity:0;transform:translate(40px)}}@keyframes ds-map-pin-u{0%{opacity:.4;transform:translateY(60px)}}@media (max-width:640px){.ds-map .pnl{border-radius:24px 24px 0 0;width:100%;max-height:88vh;padding:18px 18px 32px;animation-name:ds-map-pin-u;top:auto;left:0}}@media (prefers-reduced-motion:reduce){.ds-map .pnl{animation:none}}.ds-map .pnl-x{background:var(--subtle);width:34px;height:34px;color:var(--ink2);border:0;border-radius:50%;font-size:18px;position:absolute;top:14px;right:14px}.ds-map .ph{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding-right:30px;display:grid}.ds-map .ph svg{width:104px;height:104px;display:block}.ds-map .ph small{color:var(--muted);font-size:12.5px}.ds-map .ph h2{font-family:var(--display);font-synthesis:none;font-size:26px;font-weight:600;line-height:1.25}.ds-map .ph p{color:var(--ink2);margin-top:4px;font-size:13.5px}.ds-map .nw{white-space:nowrap}@media (max-width:640px){.ds-map .ph{grid-template-columns:84px minmax(0,1fr);gap:14px}.ds-map .ph svg{width:84px;height:84px}.ds-map .ph h2{font-size:23px}}.ds-map .seg-track{fill:none;stroke:var(--line);stroke-width:6px;stroke-linecap:round}.ds-map .seg-fill{fill:none;stroke:color-mix(in srgb, var(--act) 45%, var(--surface));stroke-width:6px;stroke-linecap:round}.ds-map .seg-fill.full{stroke:var(--act)}.ds-map .goldring{fill:none;stroke:var(--line-strong);stroke-width:3px}.ds-map .klist{margin:18px 0 0;padding:0;list-style:none}.ds-map .klist li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ds-map .klist li.flash{animation:1.6s ds-map-flash}@keyframes ds-map-flash{20%{background:var(--act-soft)}}.ds-map .klist .ks svg,.ds-map .klist .ks span{place-items:center;width:44px;height:44px;display:grid}.ds-map .klist .ks span{border:1.5px dashed var(--line-strong);color:var(--faint);border-radius:10px;font-weight:800}.ds-map .klist b{font-size:15px;line-height:1.4;display:block}.ds-map .klist .why{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.ds-map .pnl .note{color:var(--muted);margin-top:14px;font-size:12.5px}.ds-map .modal{z-index:70;background:#0c141273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ds-map .sheet{background:var(--surface);border-radius:26px;gap:12px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 30px 80px #00000040}.ds-map .sheet h2{font-family:var(--display);font-synthesis:none;font-size:24px;font-weight:600;line-height:1.3}.ds-map .sheet p{color:var(--ink2);font-size:15px}.ds-map .sheet .btn{width:100%}.ds-map main.wrap{padding-bottom:70px}.ds-map .lnk{color:var(--act);background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.ds-map .lnk:hover{text-underline-offset:3px;text-decoration:underline}.ds-map .breathe{animation:2.4s ease-in-out infinite ds-map-certBreathe}@keyframes ds-map-certBreathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--seal) 0%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--seal) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.ds-map .breathe{animation:none}}.ds-map .certbox{gap:12px;margin-top:18px;display:grid}.ds-map .cimg{aspect-ratio:4/5;background:var(--subtle);border:1px solid var(--line);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.ds-map .cimg img{object-fit:contain;width:100%;height:100%;display:block}.ds-map .certbox.fresh .cimg img{animation:.5s ds-map-certIn}@keyframes ds-map-certIn{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ds-map .certbox.fresh .cimg img{animation:none}}.ds-map .cload{color:var(--muted);font-size:14px}.ds-map .cacts{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.ds-map .cacts .btn{width:100%}.ds-map .crow2{justify-content:space-between;align-items:center;display:flex}.ds-map .zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ds-map .lightbox{z-index:80;cursor:zoom-out;background:#0c1412d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ds-map .lightbox img{border-radius:18px;max-width:100%;max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) ds-map-lbIn;box-shadow:0 30px 80px #0006}@keyframes ds-map-lbIn{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.ds-map .lightbox img{animation:none}}.ds-map .lb-x{color:#1d1f1f;background:#ffffffeb;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:fixed;top:16px;right:16px}.ds-map .pass-b{background:var(--cel);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ds-map .pop{animation:.6s cubic-bezier(.2,.9,.3,1.4) both ds-map-badgePop}@keyframes ds-map-badgePop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-map .pop{animation:none}}.ds-map .legend3 .lsep{background:var(--line-strong);width:1px;height:14px}.ds-map .dhead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ds-map .dsel{background:color-mix(in srgb, var(--act) 12%, transparent);border-radius:999px;padding:2px;display:inline-flex}.ds-map .dsel button{color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.ds-map .dsel button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ds-map .dnote{color:var(--act-deep);margin-top:4px;font-size:12.5px;display:block}.ds-map .diag .t{text-align:left}.ds-map .chips{justify-content:flex-start}@media (max-width:640px){.ds-map .legend3 .lsep{display:none}.ds-map .diag{padding:16px 0 16px 18px}.ds-map .diag .lnk{margin-right:18px}.ds-map .chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding:2px 18px 6px 0;scroll-padding-left:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.ds-map .chips::-webkit-scrollbar{display:none}.ds-map .chip{white-space:nowrap;scroll-snap-align:start;flex:none}.ds-map .diag .t>span,.ds-map .diag .dhead{padding-right:18px}}.ds-map .today{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:12px;overflow:hidden}.ds-map .today[hidden]{display:none}.ds-map .td-h{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 4px;display:flex}.ds-map .td-h h2{font-family:var(--display);font-synthesis:none;font-size:22px;font-weight:600}.ds-map .td-h span{color:var(--muted);font-size:13px}.ds-map .trow{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.ds-map .td-h+.trow{border-top:0}.ds-map .trow .ti{background:var(--act-soft);width:36px;height:36px;color:var(--act);border-radius:10px;place-items:center;display:grid}.ds-map .trow .ti svg{width:19px;height:19px}.ds-map .trow.done .ti{background:var(--cel-light);color:var(--cel)}.ds-map .trow.lock .ti{background:var(--subtle);color:var(--faint)}.ds-map .trow b{font-size:15px;line-height:1.35;display:block}.ds-map .trow small{color:var(--muted);font-size:13px;display:block}.ds-map .trow .rn{font-style:normal;font-family:"CSCA Brand Tech", var(--sans);color:var(--act);margin:0 3px 0 2px;font-weight:800}.ds-map .td-f{border-top:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;gap:6px 22px;padding:11px 20px 13px;font-size:13.5px;display:flex}.ds-map .td-f .muted{color:var(--muted)}@media (max-width:640px){.ds-map .td-h,.ds-map .trow,.ds-map .td-f{padding-inline:16px}.ds-map .trow{gap:12px}}.ds-map .prac{color:var(--act-deep);font-size:12.5px;font-weight:600;text-decoration:none}.ds-map .prac:hover{text-underline-offset:3px;text-decoration:underline}.ds-map .mtag{color:var(--act-deep);font-size:12.5px;font-weight:600}.ds-map a.mtag,.ds-map a.lnk{text-decoration:none}.ds-map a.mtag:hover,.ds-map a.lnk:hover{text-underline-offset:3px;text-decoration:underline}.ds-map .nbadge{background:var(--act);min-width:18px;height:18px;color:var(--on-act);vertical-align:1px;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.ds-map .qm{display:none}@media (max-width:640px){.ds-map .qm{display:inline}}.ds-map{--ai-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.6c.85 5 3.4 7.55 8.4 8.4-5 .85-7.55 3.4-8.4 8.4-.85-5-3.4-7.55-8.4-8.4 5-.85 7.55-3.4 8.4-8.4z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.ds-map .orb{flex:none;display:inline-block;position:relative;background:var(--cel-light)!important;width:22px!important;height:22px!important;box-shadow:none!important;border-radius:50%!important;animation:none!important;transform:none!important}.ds-map .orb:after{content:"";background:var(--cel);-webkit-mask:var(--ai-star) center / contain no-repeat;-webkit-mask:var(--ai-star) center / contain no-repeat;mask:var(--ai-star) center / contain no-repeat;position:absolute;inset:3px}.ds-map .orb.busy:after{animation:1.3s ease-in-out infinite ds-map-aistar}.ds-map .ai-star{vertical-align:-.2em;width:1.15em;height:1.15em;-webkit-mask:var(--ai-star) center / contain no-repeat;-webkit-mask:var(--ai-star) center / contain no-repeat;mask:var(--ai-star) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ds-map .ai-ink{color:var(--cel)}.ds-map .mst i{-webkit-mask:var(--ai-star) center / contain no-repeat;-webkit-mask:var(--ai-star) center / contain no-repeat;mask:var(--ai-star) center / contain no-repeat;background:var(--cel)!important;border-radius:0!important;width:14px!important;height:14px!important;animation:1.3s ease-in-out infinite ds-map-aistar!important}@keyframes ds-map-aistar{50%{opacity:.55;transform:scale(.8)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.ds-map .orb.busy:after,.ds-map .mst i{animation:none!important}}
.ds-map .sres .empty-clear .btn{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:999px;justify-content:center;gap:8px;width:auto;padding:0 14px;display:inline-flex}
