.pk-card,.pk-gone,.pk-wrap,.pk-top-slot{--pk-bg: #ffffff;--pk-group: #f2f2f7;--pk-fill: rgba(118, 118, 128, .12);--pk-ink: #0c0c0d;--pk-ink-2: rgba(12, 12, 13, .55);--pk-line: rgba(12, 12, 13, .09);--pk-solid: #0c0c0d;--pk-on-solid: #ffffff;--pk-map: #ebebef}html[data-theme=dark] .pk-card,html[data-theme=dark] .pk-gone,html[data-theme=dark] .pk-wrap,html[data-theme=dark] .pk-top-slot{--pk-bg: #1c1c1e;--pk-group: #2c2c2e;--pk-fill: rgba(118, 118, 128, .24);--pk-ink: #f5f5f7;--pk-ink-2: rgba(245, 245, 247, .6);--pk-line: rgba(255, 255, 255, .09);--pk-solid: #e5e5ea;--pk-on-solid: #0c0c0d;--pk-map: #2c2c2e}html[data-theme=dark] .pk-card{--pk-bg: #2c2c2e;--pk-fill: rgba(118, 118, 128, .28);--pk-map: #3a3a3c}.pk-map{position:relative;display:block;overflow:hidden;background:var(--pk-map)}.pk-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:pk-fade .3s ease both}.pk-map:not(.has):before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--pk-line) 1px,transparent 1px),linear-gradient(90deg,var(--pk-line) 1px,transparent 1px);background-size:22px 22px}.pk-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.pk-pin path{fill:var(--pk-ink)}.pk-pin circle{fill:var(--pk-bg)}.pk-card{width:236px;max-width:100%;border-radius:18px;overflow:hidden;background:var(--pk-bg);color:var(--pk-ink);box-shadow:0 0 0 .5px var(--pk-line),0 4px 14px #00000014;text-align:left;display:flex;flex-direction:column}.pk-map-card{height:118px}.pk-info{min-width:0;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.pk-name{font-size:16px;line-height:1.3;font-weight:600;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;line-break:strict;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-sub{margin-top:2px;font-size:13px;line-height:1.3;font-weight:400;color:var(--pk-ink-2)}.pk-dir{width:100%;height:42px;padding:0 14px;border:0;border-top:.5px solid var(--pk-line);border-radius:0;background:none;color:var(--pk-ink);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .15s ease}.pk-dir:active{background:var(--pk-fill)}.pk-dir svg{flex:none}.msg.mine .pk-card{margin-left:auto}.pk-gone{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 64px);padding:6px 12px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#76768029;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--pk-ink-2);font-size:13px;line-height:1.3}.pk-gone>span{overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .pk-gone{background:#76768042}.pk-gone svg{flex:none}.pk-in{animation:pk-fade .28s ease both}.pk-wrap{position:fixed;inset:0;z-index:210}.pk-mask{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.pk-wrap.open .pk-mask{opacity:1}.pk-wrap.out .pk-mask{opacity:0}.pk-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:430px;max-height:86vh;overflow:auto;background:var(--win-fill, var(--pk-bg));color:var(--pk-ink);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #0000002e;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.9,.25,1.04)}.pk-wrap.open .pk-sheet{transform:none}.pk-wrap.out .pk-sheet{transform:translateY(100%);transition-duration:.24s}.pk-sheet.pk-drag{transition:none}.pk-grab{display:flex;justify-content:center;padding:4px 0 8px;touch-action:none;cursor:grab}.pk-grab i{width:36px;height:5px;border-radius:3px;background:var(--pk-ink);opacity:.2}.pk-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px;margin-bottom:8px}.pk-head h2{margin:0;font-size:18px;line-height:1.25;font-weight:700;touch-action:none}.pk-head-r{justify-self:end}.pk-body{min-height:0}.pk-cancel{justify-self:start;border:0;background:none;padding:8px 0;color:var(--pk-ink);font:inherit;font-size:16px;cursor:pointer}.pk-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--pk-fill);color:var(--pk-ink-2)}.pk-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--pk-ink);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.pk-search input::placeholder,.pk-field input::placeholder{color:var(--pk-ink-2)}.pk-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pk-group{margin-top:16px;background:var(--pk-group);border-radius:14px;overflow:hidden}.pk-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 14px;border:0;background:none;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-row+.pk-row:before{content:"";position:absolute;top:0;left:48px;right:0;height:1px;background:var(--pk-line)}button.pk-row:active{background:var(--pk-line)}.pk-ri{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--pk-ink-2)}.pk-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pk-rt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-rt small{font-size:13px;color:var(--pk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-hint{padding:15px 14px;font-size:13px;color:var(--pk-ink-2)}.pk-field{cursor:text;color:var(--pk-ink-2)}.pk-field input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--pk-ink);font:inherit;font-size:16px;padding:6px 0}.pk-foot{display:flex;align-items:center;gap:6px;margin:10px 16px 8px;font-size:13px;color:var(--pk-ink-2)}.pk-foot svg{flex:none}.pk-prev{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 0 0 .5px var(--pk-line)}.pk-map-big{height:176px}.pk-adj{position:absolute;right:10px;bottom:10px;height:32px;padding:0 12px;border:0;border-radius:16px;cursor:pointer;background:#ffffffb8;color:#0c0c0d;font:inherit;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 1px 4px #00000024}html[data-theme=dark] .pk-adj{background:#2c2c2ecc;color:#f5f5f7;box-shadow:0 0 0 .5px #ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pk-adj:active{transform:scale(.96)}.pk-go{display:block;width:100%;min-height:50px;margin-top:20px;border:0;border-radius:14px;background:var(--pk-solid);color:var(--pk-on-solid);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .18s ease,transform .12s ease}.pk-go:active{transform:scale(.98)}.pk-go.pk-busy{opacity:.55;pointer-events:none}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pk-mask,.pk-sheet,.pk-go,.pk-dir{transition:none}.pk-map>img,.pk-in{animation:none}}.pin-pick:has([data-pin-pickup]) .pin-pick-name{right:auto;max-width:calc(100% - 84px);top:calc(env(safe-area-inset-top,0px) + 14px);height:44px;line-height:44px;padding:0 16px;border-radius:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px #0000000f,0 2px 8px #00000014;font-weight:700}html[data-theme=dark] .pin-pick:has([data-pin-pickup]) .pin-pick-name{background:#2c2c2eb8;box-shadow:0 0 0 .5px #ffffff1f}.pin-pick:has([data-pin-pickup]) .pin-pick-name:empty{display:none}.pk-top-slot{margin:6px 0 2px}.pk-top{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 12px 8px 8px;border:1px solid var(--glass-brd);border-radius:14px;text-align:left;font:inherit;color:var(--pk-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}button.pk-top:active{transform:scale(.98)}.pk-top-ic{flex:none;width:56px;height:56px;border-radius:12px;background:var(--pk-fill);color:var(--pk-ink);display:inline-flex;align-items:center;justify-content:center}.pk-top-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-top-t b{font-size:17px;line-height:22px;font-weight:600;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;line-break:strict;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-top-t small{font-size:14px;line-height:19px;color:var(--pk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-top-r{flex:none;color:var(--pk-ink-2);display:inline-flex}.pk-top-set{cursor:default;padding-right:8px}.pk-top-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.pk-top-main:active{opacity:.6}.pk-map-thumb{flex:none;width:56px;height:56px;border-radius:12px}.pk-map-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px #00000014;pointer-events:none}.pk-map-thumb .pk-pin{width:13px;height:18px;top:calc(50% + 9px)}html[data-theme=dark] .pk-map-thumb:after{box-shadow:inset 0 0 0 .5px #ffffff1a}html[data-theme=dark] .pk-map-thumb>img{filter:brightness(1.08)}.pk-top-chg{flex:none;height:30px;margin-left:12px;padding:0 12px;border:0;border-radius:999px;background:var(--pk-fill);color:var(--pk-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.pk-top-chg:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){button.pk-top:active,.pk-top-chg:active{transform:none}}
