.dl-map-shade{position:fixed;inset:0;z-index:41000;background:radial-gradient(ellipse 90% 50% at 50% 43%,#06223a99 0,#06223a66 42%,#06223a00 100%);backdrop-filter:blur(5px) saturate(85%);transition:opacity .7s}.dl-map-layer{position:fixed;inset:0;z-index:41001;outline:none}.dl-map-welcome{position:absolute;top:clamp(150px,29dvh,245px);left:24px;right:24px;padding-top:var(--status-bar-height,0);text-align:center;pointer-events:none;color:#f3faff;text-shadow:0 2px 12px #031827b3;transition:opacity .3s,transform .45s}.dl-map-title{font-family:var(--font-poppins),sans-serif;font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.dl-map-streak{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.6;color:#cfdfeb}.dl-map-streak svg{color:#ffd283;flex-shrink:0}.dl-map-streak strong{font-weight:500;color:#fff1d4}.dl-map-reward{margin:36px 0 0;color:#cef2ff;text-shadow:0 0 30px #25b8ff65;font-size:64px;font-weight:500;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.dl-map-reward span{font-size:17px;letter-spacing:1px;margin-left:7px;color:#7ad6ff}.dl-map-box{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}.dl-map-box p{font-size:12px;line-height:1.5;color:#d8eaf4}.dl-map-dismiss{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 20px calc(105px + var(--safe-area-inset-bottom, 0px));background:transparent;border:0;color:#e4f2fb;text-shadow:0 1px 5px #031827,0 0 12px #031827;font-size:11px;letter-spacing:.2px;cursor:pointer}.dl-map-dismiss:focus-visible{outline:none}.dl-map-dismiss:focus-visible span{outline:2px solid #8bdcff;outline-offset:7px;border-radius:4px}.dl-map-particle{position:fixed;width:9px;height:9px;border-radius:50%;opacity:0;background:#c9f4ff;box-shadow:0 0 8px 3px #25bfff;pointer-events:none}.dl-map-gold{background:#ffecc2;box-shadow:0 0 8px 3px #ffd064}.dl-map-dismiss[data-leaving=true],.dl-map-shade[data-leaving=true],.dl-map-welcome[data-leaving=true]{opacity:0}.dl-map-welcome[data-leaving=true]{transform:translateY(-14px)}@media (max-height:650px){.dl-map-welcome{top:calc(160px + var(--status-bar-height, 0px));padding-top:0}.dl-map-reward{margin-top:22px;font-size:54px}.dl-map-box{margin-top:15px;gap:8px}.dl-map-dismiss{padding-bottom:calc(72px + var(--safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.dl-map-shade,.dl-map-welcome{transition:none}}.dl-map-box p,.dl-map-dismiss,.dl-map-streak{font-size:14px;line-height:1.5}.dl-map-streak{flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:3px}