.dk2030 .dk-mapbar .mf-row::-webkit-scrollbar{display:none;}.dk2030 .mf-grp{display:contents;}.dk2030 .mf-grp[hidden]{display:none;}.dk2030 .mf-chip.mf-line.on{background:var(--chip-on);color:var(--chip-on-t);box-shadow:none;}.dk2030 .mf-chip.on .mf-live{background:var(--chip-on-t);box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-on-t) 35%,transparent);}.dk2030 .mf-count:empty{display:none;}.dk2030 .mf-all[hidden]{display:none;}.dk2030 .mf-count.busy{animation:dkPulse 1s ease-in-out infinite;}.dk2030 .dk-map-empty{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px;color:var(--t2);font-size:14px;background:var(--s1);}.dk2030 .dk-pin-s::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#fff;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px 0;z-index:-1;box-shadow:2.5px 2.5px 0 0 var(--pin);}.dk2030 .dk-pin-e{font-size:22px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));}.dk2030 .dk-pin.k-event{--pin:#8b5cf6;}.dk2030 .dk-pin.k-plan{--pin:#22a06b;}.dk2030 .dk-pin.live .dk-pin-s{box-shadow:0 0 0 2.5px var(--pin),0 0 0 6px color-mix(in srgb,var(--now) 55%,transparent),0 6px 14px -4px rgba(0,0,0,.55);}.dk2030 .dk-pin:hover .dk-pin-s{transform:scale(1.12);}.dk2030 .dk-pin.on .dk-pin-s{transform:scale(1.3);}.dk2030 .dk-pin.on .dk-pin-l{display:block;}.dk2030 .dk-pin.photo .dk-pin-s{border-radius:15px;}.dk2030 .dk-pin.photo .dk-pin-e{opacity:0;}.dk2030 .dk-cluster:hover{filter:brightness(1.1);}.dk2030 .mr-track::-webkit-scrollbar{display:none;}.dk2030 .mr-track:empty{display:none;}.dk2030 .mr-cover.dk-art{aspect-ratio:auto;}.dk2030 .mr-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:26px;}.dk2030 .mr-kind{font-size:11px;font-weight:600;color:var(--a1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dk2030 .k-event .mr-kind{color:#a78bfa;}.dk2030 .k-plan .mr-kind{color:var(--now);}.dk2030 .mr-title{font-size:13px;font-weight:600;color:var(--t1);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.dk2030 .mr-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dk2030 .mr-card.on .mr-open{background:var(--a1-fill);color:#fff;}.dk2030 .dk-map-side .dk-coming-list{height:calc(100dvh - 232px);max-height:none;}@media(max-width:600px){.dk2030 .dk-mapwrap{height:calc(100dvh - 164px);}.dk2030 .dk-mapbar{right:10px;}}@media(max-width:600px){.dk2030 .dk-mapwrap{height:calc(100dvh - 56px - 70px - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));}}@media(max-width:600px){.dk2030 .dk-mapwrap{height:calc(100dvh - 52px - 70px - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));}}@media(max-width:600px){.dk2030 .map3 .m3-pills{margin-inline-end:-58px;padding-inline-end:74px;scroll-padding-inline-end:74px;-webkit-mask-image:linear-gradient(to left,transparent 50px,#000 74px);mask-image:linear-gradient(to left,transparent 50px,#000 74px);}.dk2030 .map3 .m3-pills:dir(rtl){-webkit-mask-image:linear-gradient(to right,transparent 50px,#000 74px);mask-image:linear-gradient(to right,transparent 50px,#000 74px);}.dk2030 .map3 .m3-filter{position:relative;z-index:1;}}.dk2030 .map3{--m3-top:10px;--m3-pad:10px;--m3-bot:8px;}.dk2030 .m3-bar{position:absolute;z-index:6;top:var(--m3-top);left:var(--m3-pad);right:var(--m3-pad);display:flex;align-items:center;gap:8px;pointer-events:none;}.dk2030 .m3-bar > *{pointer-events:auto;}.dk2030 .m3-pills{display:flex;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px;margin:-6px;scroll-padding-inline:6px;}.dk2030 .m3-pills::-webkit-scrollbar{display:none;}.dk2030 .m3-pill{flex:none;display:inline-flex;align-items:center;gap:7px;height:44px;box-sizing:border-box;padding:0 16px;border:0;border-radius:22px;cursor:pointer;background:var(--glass-2);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--edge),0 6px 20px -8px rgba(0,0,0,.45);color:var(--t1);font-family:inherit;font-size:14px;line-height:18px;font-weight:500;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease);}.dk2030 .m3-pill.on{background:var(--a1-fill);color:#fff;font-weight:600;}.dk2030 .m3-pill.on .mf-live{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35);}.dk2030 .m3-filter{flex:none;}.dk2030 .map3 .m3-filter>summary.cl-filter-btn{width:44px;height:44px;border-radius:50%;background:var(--glass-2);color:var(--t1);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--edge),0 6px 20px -8px rgba(0,0,0,.45);}.dk2030 .map3 .m3-filter[open]>summary.cl-filter-btn{border-radius:50%;background:var(--s3);backdrop-filter:none;-webkit-backdrop-filter:none;}.dk2030 .map3 .m3-filter.on>summary.cl-filter-btn::after{top:9px;inset-inline-end:9px;box-shadow:0 0 0 2px var(--s1);}.dk2030 .m3-fsheet .chip{font-family:inherit;}.dk2030 .map3 .m3-fsheet{max-height:min(80vh,640px);}.dk2030 .m3-fgrp[hidden]{display:none;}.dk2030 .m3-apply{display:flex;width:100%;box-sizing:border-box;min-height:48px;margin-top:16px;border:0;cursor:pointer;font-family:inherit;font-size:15px;box-shadow:none;}.dk2030 .m3-sheet{position:absolute;z-index:5;left:var(--m3-pad);right:var(--m3-pad);bottom:var(--m3-bot);height:var(--m3-h,208px);max-height:calc(100% - var(--m3-top) - var(--m3-bot) - 60px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--glass-2);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:var(--edge),0 10px 36px rgba(0,0,0,.32);transition:height .28s var(--ease);}.dk2030 .map3.m3-drag .m3-sheet{transition:none;}.dk2030 .m3-top{position:relative;flex:none;display:flex;align-items:flex-end;min-width:0;}.dk2030 .m3-grab{flex:1 1 auto;min-width:0;display:block;box-sizing:border-box;min-height:56px;padding:22px 8px 12px 16px;border:0;background:none;color:var(--t1);font-family:inherit;text-align:start;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;}.dk2030 .m3-grab:focus-visible{outline:0;box-shadow:inset var(--ring);}.dk2030 .m3-handle{position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--t3);opacity:.55;pointer-events:none;}.dk2030 .m3-head{display:flex;align-items:center;gap:6px;min-width:0;}.dk2030 .m3-title{min-width:0;font-size:17px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dk2030 .m3-n{flex:none;font-size:17px;line-height:22px;color:var(--t2);font-variant-numeric:tabular-nums;}.dk2030 .m3-n:not(:empty)::before{content:"· ";}.dk2030 .m3-n.busy{animation:dkPulse 1s ease-in-out infinite;}.dk2030 .m3-caret{display:none;}.dk2030 .m3-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 16px 8px;}.dk2030 .m3-list::-webkit-scrollbar{display:none;}.dk2030 .m3-sheet[data-state="min"] .m3-list{visibility:hidden;}.dk2030 .m3-rows .cl-row{margin-inline:-8px;padding-inline:8px;}.dk2030 .m3-rows .cl-row:hover{border-radius:12px;background:var(--hover);}.dk2030 .m3-rows .cl-row.on{border-radius:12px;background:color-mix(in srgb,var(--a1) 16%,transparent);box-shadow:none;}.dk2030 .m3-none{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 12px;text-align:center;}.dk2030 .m3-none p{margin:0;font-size:14px;line-height:20px;color:var(--t2);}.dk2030 .m3-wider{min-height:44px;box-sizing:border-box;padding:0 20px;cursor:pointer;font-family:inherit;font-size:14px;}.dk2030 .m3-all{flex:none;display:block;box-sizing:border-box;max-width:54%;height:44px;padding:0 16px 0 8px;color:var(--a1);font-size:14px;line-height:44px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dk2030 .m3-all[hidden]{display:none;}.dk2030 .map3 .dk-pin{width:44px;height:44px;}.dk2030 .map3 .dk-pin-s{position:absolute;left:3px;bottom:0;width:38px;height:38px;}.dk2030 .map3 .dk-pin.photo{width:46px;height:46px;}.dk2030 .map3 .dk-pin.photo .dk-pin-s{left:0;width:46px;height:46px;}.dk2030 .map3 .dk-pin-l{bottom:calc(100% + 8px);}.dk2030 .map3 .dk-pin.hot{z-index:3;}.dk2030 .map3 .dk-pin.hot .dk-pin-s{transform:scale(1.3);}.dk2030 .map3 .dk-pin.hot .dk-pin-l{display:block;}.dk2030 .map3 .dk-cluster{width:44px;height:44px;}.dk2030 .map3 .dk-cluster.mid{width:48px;height:48px;}.dk2030 .map3 .dk-cluster.big{width:56px;height:56px;}.dk2030 .map3 .maplibregl-ctrl-group button{width:44px;height:44px;}.dk2030 .map3 .dk-map .maplibregl-ctrl-bottom-right{right:var(--m3-pad);bottom:calc(var(--m3-bot) + var(--m3-h,208px) + 6px);transition:bottom .28s var(--ease);}.dk2030 .map3.m3-drag .dk-map .maplibregl-ctrl-bottom-right{transition:none;}.dk2030 .map3 .dk-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0;}.dk2030 .map3 .maplibregl-ctrl-attrib{padding:2px 8px;border-radius:8px;background:var(--glass-2);color:var(--t2);font-size:11px;line-height:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--edge);}.dk2030 .map3 .maplibregl-ctrl-attrib a{display:inline-block;padding-block:14px;margin-block:-14px;color:var(--t2);}@media(min-width:601px){.dk2030 .map3 .dk-map .maplibregl-ctrl-top-right{top:var(--m3-top);right:var(--m3-pad);}.dk2030 .m3-bar{right:calc(var(--m3-pad) + 56px);}}@media(min-width:881px){.dk2030 .m3-sheet{top:var(--m3-top);right:auto;bottom:var(--m3-pad);width:360px;height:auto;max-height:none;transition:none;}.dk2030 .m3-sheet[data-state="min"]{bottom:auto;}.dk2030 .m3-sheet[data-state="min"] .m3-list{display:none;}.dk2030 .m3-top{align-items:center;}.dk2030 .m3-grab{cursor:pointer;padding-block:17px;touch-action:auto;}.dk2030 .m3-handle{display:none;}.dk2030 .m3-caret{display:block;flex:none;width:20px;height:20px;margin-inline-start:auto;color:var(--t2);transform:rotate(180deg);transition:transform .2s var(--ease);}.dk2030 .m3-sheet[data-state="min"] .m3-caret{transform:none;}.dk2030 .m3-bar{left:calc(var(--m3-pad) + 372px);}.dk2030 .m3-pills{flex:0 1 auto;}.dk2030 .map3 .dk-map .maplibregl-ctrl-bottom-right{right:8px;bottom:8px;transition:none;}}@supports selector(:has(a)){.dk2030 .dk-main:has(.map3) .dk-scroll{display:flex;flex-direction:column;padding:0;overflow:hidden;}.dk2030 .dk-main:has(.map3) .dk-feed{flex:1 1 auto;min-height:0;gap:0;}.dk2030 .dk-main:has(.map3) .dk-bottom-pad{display:none;}.dk2030 .dk-feed > .map3{flex:1 1 auto;height:auto;min-height:0;margin:0;border-radius:0;box-shadow:none;}@media(min-width:601px){.dk2030 .map3{--m3-top:76px;--m3-pad:16px;--m3-bot:16px;}.dk2030 .dk-main:has(.map3) .dk-top{right:auto;width:min(600px,calc(100% - 32px));box-sizing:border-box;}}@media(min-width:1241px){.dk2030 .dk-shell:has(.map3) .dk-main{grid-column:2 / -1;border-right:0;}.dk2030 .dk-shell:has(.map3) .dk-right{display:none;}}@media(max-width:600px){.dk2030 .map3{--m3-top:calc(52px + env(safe-area-inset-top));--m3-pad:8px;--m3-bot:calc(78px + env(safe-area-inset-bottom));}.dk2030 .dk-main:has(.map3){border-right:0;}.dk2030 .dk-main:has(.map3) .dk-topmid{opacity:0;pointer-events:none;}.dk2030 .dk-main:has(.map3) .dk-top :is(.dk-burger,.dk-search-btn,.icon-btn){background-color:var(--dock-frost);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 0 0 .5px var(--dock-rim),inset 0 1px 0 var(--dock-rim-top),0 6px 20px -8px rgba(0,0,0,.45);}}}@media (prefers-reduced-motion:reduce){.dk2030 .m3-sheet,.dk2030 .map3 .dk-map .maplibregl-ctrl-bottom-right,.dk2030 .m3-pill,.dk2030 .m3-caret{transition:none;}}