:root{--ucz-a: #0980fe;--ucz-b: #fa8a1a;--ucz-c: #cf2bf1;--ucz-b-tekst: #e0760c;--ucz-brak: #9aa3b5}.uczK-a{color:var(--ucz-a)}.uczK-b{color:var(--ucz-b-tekst)}.uczK-c{color:var(--ucz-c)}.uczAv{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 0 0 2px var(--card)}.uczAv--a{background:var(--ucz-a)}.uczAv--b{background:var(--ucz-b)}.uczAv--c{background:var(--ucz-c)}.uczAv--s{width:18px;height:18px;font-size:9px}.uczAvy{display:inline-flex}.uczAvy .uczAv+.uczAv{margin-left:-6px}.uczK-n{color:var(--ucz-brak)}.uczAv--n{background:var(--ucz-brak)}.hgMini.uczMini--dom,.hgPin .hgMini.uczMini--dom{background:#fff;color:var(--blue-dark);box-shadow:inset 0 0 0 2px var(--blue-dark)}.hgMini.uczMini--dom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgMini.uczMini--lot{background:linear-gradient(135deg,#6fb0ff,#3c51e1);color:#fff}.hgMini.uczMini--lot .travelGlyph{width:20px;height:20px}.hgMini.uczMini--lot svg{width:20px;height:20px}.hgMini.uczMini--cel{background:linear-gradient(135deg,#ffb35c,#fa8a1a);color:#fff}.hgMini.uczMini--cel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgMini.uczMini--nocleg{background:linear-gradient(135deg,#ffb35c,#e07b12);color:#fff}.hgMini.uczMini--nocleg svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgSeg.uczZakladki{margin:0 16px 6px}.uczZakladki .hgSeg__opt em{font-style:normal;font-weight:700;opacity:.7}.uczLudzie{display:flex;flex-wrap:wrap;gap:6px}.uczLudzie .chip{--chip-pl: 3px;flex:none;max-width:100%}.uczLudzie .chip.uczDodaj{--chip-pl: 8px;color:var(--blue-dark);border-style:dashed}.uczLudzie--dodaj,.uczWybor{margin-top:8px}.uczWybor .chip{--chip-pl: 11px}.uczLudzie--dodaj .chip{--chip-pl: 3px}.uczLudzie--dodaj .chip.uczDodaj{--chip-pl: 8px}.uczSlabo{color:var(--ink-soft)}.uczChipUsun{flex:none;margin:0 -2px 0 2px;padding:0 4px;border:0;background:none;font:inherit;font-size:11px;font-weight:900;color:var(--ink-soft);cursor:pointer}.uczNowaOsoba{margin-top:8px}.uczNowaOsoba .stayField{margin:0 0 6px}.hgSeg.uczTryby{margin-top:0}.uczTryby .hgSeg__opt{padding:0 2px}.uczTryby .hgSeg__opt svg{width:18px;height:18px}.hgOs.uczTrasa{margin-top:0;padding:4px 8px 4px 0;border-radius:18px;background:var(--card);box-shadow:var(--shadow-card);--hg-czas-w: 58px;--hg-pin-w: 50px}.uczTrasa .hgPkt__glowa{min-height:58px}.uczTrasa .hgPkt:last-child:before{bottom:50%}.uczTrasa .hgLeg{min-height:34px}.uczTrasa .hgLeg__txt{white-space:normal}.uczTrasa .hgStala{white-space:nowrap}.uczTrasa .hgLeg__strz{transform:rotate(-90deg)}.uczTrasa .uczBrak{color:#c2321f;font-weight:800}.uczDokad{border-radius:18px;background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.uczOpcja{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.uczOpcja+.uczOpcja{border-top:1px solid var(--line)}.uczOpcja__kolo{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid #b9c0cc}.uczOpcja.is-on .uczOpcja__kolo{border:6px solid var(--blue-dark)}.uczOpcja__txt{flex:1;min-width:0}.uczOpcja__txt b{display:block;font-size:14.5px;font-weight:800}.uczOpcja__txt>span{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.uczOpcja .stayField{margin:10px 0 0}.uczOpcja .stayMsg{margin:6px 0 0}.uczDolacz{border-radius:18px;background:var(--card);box-shadow:var(--shadow-card);padding:2px 14px}.uczDolacz__w{display:flex;align-items:center;gap:12px;padding:12px 0}.uczDolacz__w+.uczDolacz__w{border-top:1px solid var(--line)}.uczDolacz__txt{flex:1;min-width:0}.uczDolacz__txt b{display:block;font-size:14px;font-weight:900}.uczDolacz__txt span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-soft)}.uczDolacz__txt .travelGlyph{width:13px;height:13px}.uczDolacz__txt em{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:#b4590a}.chip.uczDolacz__btn{color:var(--blue-dark)}.uczStopka{flex-direction:column;align-items:stretch;gap:8px}.uczSuma{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.uczSuma b{font-size:15px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.uczBraki,.uczBlad{margin:0;padding:0 4px;font-size:12px;font-weight:700;line-height:1.35}.uczBraki{color:var(--ink-soft)}.uczBlad{color:#c2321f}.uczNota--ostrzezenie{color:#c2321f;font-weight:800}.uczPolaRozkladu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uczPolaRozkladu .uczPole:last-child{grid-column:1 / -1}.uczPole{display:flex;flex-direction:column;gap:4px;min-width:0}.uczPole>span{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--hg-fiolet)}.uczPole input{width:100%;min-width:0;box-sizing:border-box;height:42px;padding:0 10px;border:0;border-radius:12px;background:var(--hgEdA-pole);color:var(--hg-ink);font:inherit;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.uczPole input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--hg-fiolet)}.uczZapas{margin-top:12px}.uczZapas .hgEdA__etyk{margin-bottom:6px}.uczZapas__wartosc{display:grid;place-items:center}.uczZapas .uczNota{margin-top:8px}.hgEdA .uczBlad{margin:6px 2px 0;padding:0}.uczUsun{margin:14px 0 0;padding:11px 14px;width:100%;border:0;border-radius:14px;background:#fdecea;color:#c2321f;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.uczUsun.is-pewny{background:#c2321f;color:#fff}.uczPodpis{margin:18px 4px 8px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.uczPodpis:first-child{margin-top:4px}.uczOs{display:grid;grid-template-columns:84px minmax(0,1fr);padding:8px 12px 20px 10px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-card)}.uczOs__kol{display:flex;flex-direction:column}.uczOs__glowa{height:32px}.uczOs__kto{height:34px;display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:800;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.uczOs__kto em{font-style:normal;font-size:10px;font-weight:800;color:var(--ink-soft)}.uczOs__kto .uczAv{width:20px;height:20px;font-size:9.5px;box-shadow:none}.uczOs__plot{position:relative;min-width:0}.uczOs__dni{display:grid;grid-template-columns:repeat(var(--ucz-dni, 9),1fr);height:32px}.uczOs__dni span{text-align:center;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);line-height:1.15}.uczOs__dni span b{display:block;font-size:13px;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.uczOs__tor{position:relative;height:34px;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(100% / var(--ucz-dni, 9)) 100%}.uczOs__razem{position:absolute;top:30px;bottom:-12px;border-radius:12px;background:#3c51e112;border:1.5px dashed rgba(60,81,225,.5)}.uczOs__razem em{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);padding:1px 7px;border-radius:999px;background:var(--blue-dark);color:#fff;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.uczPas{position:absolute;top:12px;height:10px;border-radius:6px;transform-origin:left center}.uczPas--pobyt{background:currentColor}.uczPas--droga{background:repeating-linear-gradient(135deg,currentColor 0 2.5px,transparent 2.5px 5px);box-shadow:inset 0 0 0 1.5px currentColor;min-width:6px}.uczNocleg{position:absolute;top:8px;width:18px;height:18px;margin-left:-9px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1.8px solid currentColor}.uczNocleg svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.uczOs.is-wejscie .uczPas{animation:uczRosnie .62s cubic-bezier(.3,.8,.3,1) both;animation-delay:var(--d, 0s)}.uczOs.is-wejscie .uczNocleg{animation:uczWskakuje .36s cubic-bezier(.3,1.5,.5,1) both;animation-delay:var(--d, 0s)}.uczOs.is-wejscie .uczOs__razem{animation:uczRazem .5s ease-out both;animation-delay:1.15s}.uczOs.is-zapisane .uczOs__tor.is-ja .uczPas{animation:uczRosnie .62s cubic-bezier(.3,.8,.3,1) both;animation-delay:var(--d, 0s)}}@keyframes uczRosnie{0%{transform:scaleX(0)}}@keyframes uczWskakuje{0%{transform:scale(0)}}@keyframes uczRazem{0%{opacity:0;transform:scale(.94)}}.uczLegenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 6px 0;font-size:11px;font-weight:700;color:var(--ink-soft)}.uczLegenda span{display:inline-flex;align-items:center;gap:6px}.uczLegenda i{width:18px;height:8px;border-radius:4px;color:#9aa3b5}.uczLegenda .uczPas--droga,.uczLegenda .uczPas--pobyt{position:static;display:inline-block}.uczRazem{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--hg-lila);color:var(--ink)}.uczRazem>svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--blue-dark);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.uczRazem b{display:block;font-size:14px;font-weight:900}.uczRazem span{display:block;font-size:12px;font-weight:700;color:var(--ink-soft)}.uczZd{list-style:none;margin:0;padding:4px 14px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-card)}.uczZd li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0}.uczZd li+li{border-top:1px solid var(--line)}.uczZd time{display:flex;flex-direction:column;font-size:10.5px;font-weight:800;color:var(--ink-soft);line-height:1.2}.uczZd time b{font-size:15px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.uczZd__co{min-width:0;font-size:13.5px;font-weight:700;color:var(--ink)}.uczZd__co b{font-weight:900}.uczZd__co .uczAvy{vertical-align:-5px;margin-right:6px}.uczZd__jak{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:700;color:var(--ink-soft)}.uczZd__jak .travelGlyph{width:14px;height:14px}.uczBrawo{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#0980fe,#3c51e1);color:#fff;box-shadow:0 14px 28px -16px #3c51e1e6}.uczBrawo svg{flex:none;width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.uczBrawo b{display:block;font-size:14.5px;font-weight:900}.uczBrawo span{display:block;font-size:12px;font-weight:700;opacity:.9}@media (prefers-reduced-motion: no-preference){.uczBrawo{animation:uczBrawo .45s cubic-bezier(.3,1.3,.5,1) both}.uczBrawo circle{stroke-dasharray:64;stroke-dashoffset:64;animation:uczRysuj .5s .15s ease-out forwards}.uczBrawo path{stroke-dasharray:20;stroke-dashoffset:20;animation:uczRysuj .35s .55s ease-out forwards}}@keyframes uczBrawo{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes uczRysuj{to{stroke-dashoffset:0}}.uczNota{margin:10px 4px 0;font-size:12px;font-weight:600;color:var(--ink-soft);line-height:1.45}.uczNota b{color:var(--ink)}.uczOs--bez-osi{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.uczOs--bez-osi .uczOs__glowa{display:none}div.uczOs__kto{cursor:default}.uczNocleg--legenda{position:static;margin:0;width:16px;height:16px}.uczLegenda .uczNocleg+span{color:var(--ink-soft)}.uczPusto{margin:0 4px;font-size:13px;font-weight:700;color:var(--ink-soft)}.hubTile.uczKafel{--hub: linear-gradient(135deg, rgba(250, 138, 26, .18), rgba(207, 43, 241, .14));--hubc: #c2410c}.uczKafel__avy{display:flex!important;align-items:center;gap:6px}.uczKafel__avy .uczAvy .uczAv{box-shadow:0 0 0 1.5px #fff}.hgSeg--zakladki.uczWidok{margin:4px 0 10px}.uczDzis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-card)}.uczDzis>em{flex-basis:100%;font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.uczDzis__kto{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ink)}.uczDzis__kto b{font-weight:900;font-variant-numeric:tabular-nums;color:var(--hg-fiolet)}.hgWyc.uczPasDrogi .hgWyc__znak{background:var(--ucz-a);color:#fff}.uczPrzyjazd{display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr);align-items:center;min-height:40px}.uczPrzyjazd__czas{padding-right:8px;text-align:right;font-size:13px;font-weight:900;color:var(--hg-ink3);font-variant-numeric:tabular-nums}.uczPrzyjazd__znak{position:relative;z-index:1;justify-self:center;display:grid;place-items:center}.uczPrzyjazd__txt{padding-left:10px;font-size:12.5px;font-weight:800;color:var(--hg-ink2)}.uczPrzyjazd__txt span{display:block;font-size:11.5px;font-weight:700;color:var(--hg-ink3)}.uczBezCiebie{position:relative;margin:4px 0 6px;padding-left:calc(var(--hg-czas-w) + 6px)}.uczBezCiebie:before{content:"";position:absolute;left:calc(var(--hg-czas-w) + var(--hg-pin-w) / 2 - 1px);top:-4px;bottom:-6px;width:2px;background:repeating-linear-gradient(180deg,var(--hg-linia) 0 5px,transparent 5px 9px)}.uczBezCiebie__btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1.5px dashed #c9d2e3;border-radius:14px;background:var(--hg-papier);font:inherit;text-align:left;color:var(--hg-ink3);cursor:pointer}.uczBezCiebie__txt{flex:1;min-width:0}.uczBezCiebie__txt b{display:block;font-size:13px;font-weight:900;color:var(--hg-ink2)}.uczBezCiebie__txt span{display:block;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uczBezCiebie__btn svg.uczStrz{flex:none;width:14px;height:14px;fill:none;stroke:#b3bccc;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.uczBezCiebie.is-open .uczStrz{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.uczBezCiebie__btn svg.uczStrz{transition:none}}.hgPkt.uczPoza{opacity:.55}.hgPkt.uczPoza .hgPkt__glowa{min-height:54px}.uczKto{display:inline-flex;align-items:center;gap:5px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wxZmiana{display:inline-block;margin:0 1px;font-size:.78em;font-style:normal;font-weight:700;line-height:1;opacity:.55}.wxSzewron.wxSzewron{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin:-4px -4px -4px 0;border-radius:999px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.wxSzewron.wxSzewron>svg{display:block;width:14px;height:14px;margin:0;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.wxSzewron.wxSzewron:active{background:#00000014}.wxSzewron.is-otwarte>svg{transform:rotate(180deg)}.wxGodz{position:fixed;z-index:10000;box-sizing:border-box;padding:10px 10px 8px;border-radius:16px;background:#fff;color:#1d2433;box-shadow:0 12px 32px #141c3038,0 1px 3px #141c301f;font-size:13px;line-height:1.25;animation:wxGodzWejscie .14s ease-out}@keyframes wxGodzWejscie{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wxGodz__glowa{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px 6px}.wxGodz__glowa b{font-size:13px;font-weight:700}.wxGodz__glowa span{color:#7a8396;font-size:11.5px}.wxGodz__lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wxGodz__w{display:grid;grid-template-columns:42px 20px 34px 1fr auto;align-items:center;gap:6px;min-height:34px;padding:4px;border-top:1px solid #eef1f6}.wxGodz__w:first-child{border-top:0}.wxGodz__czas{display:flex;flex-direction:column;font-weight:700;font-variant-numeric:tabular-nums}.wxGodz__czas small{color:#7a8396;font-size:10px;font-weight:600;line-height:1.1}.wxGodz__w>svg{width:19px;height:19px;fill:none;stroke:#5b8ff0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wxGodz__t{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.wxGodz__c{min-width:0;color:#4a5368}.wxGodz__w.is-opad{background:#eef4ff;border-radius:10px}.wxGodz__w.is-opad>svg{stroke:#2f6fe0}.wxGodz__w.is-opad .wxGodz__c{color:#1f4fae;font-weight:600}.wxGodz__w.is-upal>svg{stroke:#e0662f}.wxGodz__uv{padding:2px 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.wxGodz__uv--niski{background:#eef1f7;color:#5f6880}.wxGodz__uv--umiark{background:#fff6dc;color:#9a6b00}.wxGodz__uv--wysoki{background:#fff0dc;color:#b85700}.wxGodz__uv--bardzo{background:#ffe6e3;color:#c2321f}.hgAuto{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 10px;border-radius:14px;background:#f1f5ff;color:#3c51e1}.hgAuto.is-on{padding-right:12px;background:#ebf8f0;color:#1f8a4c}.hgAuto__ikona{flex:none;display:grid;place-items:center;width:18px;height:18px}.hgAuto__ikona svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgAuto__tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.2}.hgAuto__tekst b,.hgAuto__tekst em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hgAuto__tekst b{font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums}.hgAuto__tekst em{font-style:normal;font-size:11.5px;font-weight:700;color:#6b7280}.hgAuto__btn{flex:none;height:32px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#3c51e1;font:inherit;font-size:12.5px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1.5px #c9d6f5,0 6px 14px -10px #3c51e1cc;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.hgAuto__btn:active{transform:scale(.95)}.hgAuto__btn:disabled{opacity:.5;cursor:default}.hgEdA{--hg-ink: #282828;--hg-ink2: #4b5563;--hg-ink3: #6b7280;--hg-fiolet: #3c51e1;--hg-lila: #e9f2ff;--hg-linia: #d5dce8;--hg-papier: #f4f5f7;--hg-grad: linear-gradient(135deg, #0980fe 0%, #cf2bf1 100%);--hg-blask: radial-gradient(125% 150% at 20% -10%, rgba(255, 255, 255, .35), rgba(255, 255, 255, 0) 58%);--hgEdA-pole: #eef2fa;font-family:var(--font);color:var(--hg-ink)}.edOverlay.hgEdA__tlo{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.hgEdA__tlo) .hgToast{z-index:1600;top:calc(14px + env(safe-area-inset-top));bottom:auto}.edSheet.hgEdA{position:relative;max-height:92dvh;overflow:hidden;background:var(--hg-papier);border-radius:26px 26px 0 0}.hgEdA button{-webkit-tap-highlight-color:transparent}.hgEdA svg{flex:none}.hgEdA .arkUchwyt i{background:#ffffffe0;box-shadow:0 1px 4px #0a081c59}.hgEdA__hero{position:relative;flex:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:140px;padding:40px 16px 14px;overflow:hidden;isolation:isolate;color:#fff;background:#2c3aa8}.hgEdA .arkUchwyt+.hgEdA__hero{padding-top:40px}.hgEdA__hero--bez{background:linear-gradient(150deg,#2c49e8,#6d4bff 46%,#b33ae8 82%,#cf2bf1)}.hgEdA__hero--bez.hgHero--odpoczynek{background:linear-gradient(150deg,#f6a33a,#e9772a 55%,#b8507a)}.hgEdA__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.hgEdA__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e143c57,#0e143c00 30%,#0e143c47 50%,#0e143cd6)}.hgEdA__ico{position:absolute;right:-6px;top:-10px;z-index:-1;width:138px;height:138px;opacity:.22}.hgEdA__ico svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hgEdA__plaki{display:flex;flex-wrap:wrap;gap:6px;margin:0 44px 10px 0}.hgEdA__plak{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;background:#0e143c75;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.hgEdA__plak em{font-style:normal;font-weight:800;color:#ffffffc7}.hgEdA__wx{padding-left:8px}.hgEdA__wx svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgEdA__wx em{margin-left:3px}.hgEdA__wx.is-uv{background:#d6680ae6}.hgEdA__wx.is-upal,.hgEdA__wx.is-uv8{background:#c82d1ee6}.hgEdA__wx.is-deszcz{background:#1f5cc8e6}.hgEdA__wx.is-burza{background:#25307af0}.hgEdA__wx[class*=is-] em{color:#fff}.hgEdA__glowa{position:relative;display:flex;align-items:flex-end;gap:10px}.hgEdA__nr{flex:none;display:grid;place-items:center;min-width:30px;height:30px;margin-bottom:2px;padding:0 6px;border-radius:15px;background:#fff;color:var(--hg-fiolet);font-style:normal;font-size:14px;font-weight:900}.hgEdA__nazwa{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hgEdA__nazwa strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:21px;font-weight:900;line-height:1.12;letter-spacing:-.02em;text-shadow:0 1px 4px rgba(14,20,60,.5)}.hgEdA__typ{display:inline-flex;align-items:center;gap:5px;height:22px;margin:0 0 3px -2px;padding:0 4px 0 2px;border:0;border-radius:6px;background:none;color:#ffffffeb;font:inherit;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px rgba(14,20,60,.5);cursor:pointer}.hgEdA__typ svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgEdA__typ .hgEdA__szew{width:15px;height:15px;opacity:.8}.hgEdA__typ--tekst{letter-spacing:.1em;cursor:default}.hgEdA__typ:not(.hgEdA__typ--tekst):active{background:#ffffff29}.hgEdA__tresc{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px}.hgEdA__karta{padding:13px 14px 12px;border-radius:20px;background:#fff;box-shadow:0 12px 26px -22px #28328c99}.hgEdA__tyt,.hgEdA .hgEdSek h4{margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--hg-fiolet)}.hgEdA__tyt span,.hgEdA .hgEdSek h4 span{margin-left:6px;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--hg-ink3)}.hgEdA .hgEdSek{padding:0;border:0}.hgEdA__karta--ctr .hgCtr--ed{margin:0 -14px}.hgEdA__karta--ctr .hgCtr--ed .hgCtr__opcje{padding:0 14px 2px}.hgEdA__pusty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hgEdA__pusty p{margin:0;font-size:14px;font-weight:700;color:var(--hg-ink2)}.hgEdA__cta{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--hg-blask),var(--hg-grad);color:#fff;font:inherit;font-size:15px;font-weight:900;box-shadow:0 14px 26px -14px #3c51e1e6;cursor:pointer}.hgEdA__cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgEdA__opcje{display:flex;gap:8px;margin:0 -14px;padding:2px 14px;overflow-x:auto;scrollbar-width:none}.hgEdA__opcje::-webkit-scrollbar{display:none}.hgEdA__opcja{position:relative;flex:none;width:112px}.hgEdA__opcjaWyb{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hgEdA__opcjaFoto{position:relative;display:grid;place-items:center;width:100%;height:74px;overflow:hidden;border-radius:15px;background:var(--hg-lila);color:var(--hg-fiolet);transition:box-shadow .2s,transform .14s}.hgEdA__opcjaFoto img{width:100%;height:100%;object-fit:cover}.hgEdA__opcjaFoto svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hgEdA__opcjaWyb:active .hgEdA__opcjaFoto{transform:scale(.96)}.hgEdA__opcjaWyb>i{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0e143c8c;color:#fff;font-style:normal;font-size:12px;font-weight:900}.hgEdA__opcja.is-on .hgEdA__opcjaWyb>i{background:var(--hg-grad)}.hgEdA__opcjaFoto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px transparent;transition:box-shadow .2s}.hgEdA__opcja.is-on .hgEdA__opcjaFoto{box-shadow:0 10px 20px -12px #3c51e1e6}.hgEdA__opcja.is-on .hgEdA__opcjaFoto:after{box-shadow:inset 0 0 0 3px #7b5cff}.hgEdA__opcjaNazwa{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px;font-size:12.5px;font-weight:800;line-height:1.25;color:var(--hg-ink2)}.hgEdA__opcja.is-on .hgEdA__opcjaNazwa{color:var(--hg-ink)}.hgEdA__opcjaUsun{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0e143c73;color:#fff;cursor:pointer}.hgEdA__opcjaUsun svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hgEdA__opcjaDodaj{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:74px;height:74px;padding:0;border:0;border-radius:15px;background:var(--hgEdA-pole);color:var(--hg-fiolet);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.hgEdA__opcjaDodaj svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.hgEdA__lista{margin:0;padding:4px 0;list-style:none;border-radius:20px;background:#fff;box-shadow:0 12px 26px -22px #28328c99}.hgEdA__lista:empty{display:none}.hgEdA__wiersz+.hgEdA__wiersz{border-top:1px solid #eef1f7}.hgEdA__wierszGlowa{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:0 14px 0 12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hgEdA__wierszGlowa:disabled{cursor:default;opacity:1}.hgEdA__wierszIko{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hg-lila);color:var(--hg-fiolet)}.hgEdA__wierszIko svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgEdA__wierszTyt{flex:none;font-size:14.5px;font-weight:800;color:var(--hg-ink)}.hgEdA__wierszWart{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:13px;font-weight:700;color:var(--hg-ink3)}.hgEdA__szew{width:18px;height:18px;fill:none;stroke:#9aa3b5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.hgEdA__szew--bok{transform:rotate(-90deg)}.hgEdA__wiersz.is-open .hgEdA__szew{transform:rotate(180deg)}.hgEdA__wiersz.is-open .hgEdA__wierszWart{visibility:hidden}.hgEdA__wierszTresc{padding:2px 14px 14px;animation:hgEdARozwin .22s cubic-bezier(.32,.72,0,1)}@keyframes hgEdARozwin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hgEdA__wierszTresc .hgCzyn__nocleg--sam,.hgEdA__wierszTresc .hgCzyn__gdzie{margin-top:0}.hgEdA__dni{margin:0 -14px;padding:0 14px 2px}.hgEdA__typy{display:flex;gap:6px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.hgEdA__typy::-webkit-scrollbar{display:none}.hgEdA__typy button{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--hgEdA-pole);color:var(--hg-ink2);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.hgEdA__typy svg{width:17px;height:17px;fill:none;stroke:var(--hg-fiolet);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgEdA__typy button.is-on{background:var(--hg-blask),var(--hg-grad);color:#fff;box-shadow:0 10px 18px -10px #3c51e1e6}.hgEdA__typy button.is-on svg{stroke:#fff}.hgEdA__typy button.is-przewodnik{background:none;box-shadow:inset 0 0 0 1.5px #3c51e147}.hgEdA__przyp{margin:10px 2px 0;font-size:12.5px;font-weight:700;line-height:1.4;color:var(--hg-ink3)}.hgEdA__przyp button{margin-left:2px;padding:0;border:0;background:none;color:var(--hg-fiolet);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hgEdA__pole{display:block;margin-top:4px}.hgEdA__pole+.hgEdA__pole{margin-top:12px}.hgEdA__pole>span{display:block;margin:0 0 6px 2px;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--hg-ink3)}.hgEdA__pole>span em{font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.hgEdA__tekst{min-height:44px;padding:11px 13px;border-radius:14px;background:var(--hgEdA-pole);font-size:15px;font-weight:800;line-height:1.35;color:var(--hg-ink);outline:none}.hgEdA__tekst:focus{box-shadow:inset 0 0 0 2px var(--hg-fiolet);background:#fff}.hgEdA__tekst--opis{min-height:84px;font-size:14px;font-weight:600;line-height:1.5}.hgEdA__tekst[data-ph]:empty:before{content:attr(data-ph);color:#9aa3b5;font-weight:600}.hgEdA__wierszTresc .myNoteAdd{width:auto;height:36px;gap:6px;margin-top:12px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#fff8db;color:#a46a00}.hgEdA__wierszTresc .myNoteAdd:after{content:"Moja notatka";font-size:13px;font-weight:800}.hgEdA__wierszTresc .myNote{margin-top:12px;padding:10px 13px;border:0;border-radius:14px;background:#fffbea;box-shadow:inset 0 0 0 1.5px #f2e2a0;color:var(--hg-ink);font-size:14px}.hgEdA__wierszTresc .myNote:focus{box-shadow:inset 0 0 0 2px #e3b93c}.hgEdA__ster{flex:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 28px -22px #28328c8c}.hgEdA__rzad+.hgEdA__rzad{margin-top:8px}.hgEdA__etyk{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin:0 2px 5px}.hgEdA__etyk>span{font-size:10.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--hg-fiolet)}.hgEdA__etyk>em{font-style:normal;font-size:12px;font-weight:800;color:var(--hg-ink3);font-variant-numeric:tabular-nums}.hgEdA__teraz{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 7px;border:0;border-radius:12px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.hgEdA__teraz svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hgEdA__kroki{display:flex;align-items:center;gap:6px}.hgEdA__kroki>button{flex:none;width:50px;height:44px;padding:0;border:0;border-radius:14px;background:var(--hgEdA-pole);color:var(--hg-fiolet);font:inherit;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .12s}.hgEdA__kroki>button:active{transform:scale(.94)}.hgEdA__kroki>button:disabled{opacity:.38;cursor:default}.hgEdA__godz{flex:1;min-width:0;display:flex}.hgEdA__godz .hgEdA__wartosc{flex:1;min-width:0;height:44px;padding:0;border:0;border-radius:14px;background:var(--hg-blask),var(--hg-grad);color:#fff;font:inherit;font-size:21px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 10px 20px -12px #3c51e1e6;cursor:pointer}.hgEdA__kroki--czas>button{width:44px}.hgEdA__czasy{flex:1;min-width:0;display:flex;gap:4px;padding:0 10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.hgEdA__czasy::-webkit-scrollbar{display:none}.hgEdA__czasy button{flex:none;height:44px;padding:0 12px;border:0;border-radius:14px;background:none;color:var(--hg-ink2);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;scroll-snap-align:center;cursor:pointer}.hgEdA__czasy button.is-wlasny{color:var(--hg-ink3)}.hgEdA__czasy button.is-on{background:var(--hg-blask),var(--hg-grad);color:#fff;font-weight:900;box-shadow:0 10px 20px -12px #3c51e1e6}.hgEdA__akcje{display:flex;align-items:center;gap:8px;margin-top:12px}.hgEdA__usun{flex:none;display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 16px 0 13px;border:0;border-radius:999px;background:#fdeef0;color:#c2334a;font:inherit;font-size:14.5px;font-weight:900;cursor:pointer}.hgEdA__usun svg,.hgEdA__gotowe svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hgEdA__gotowe{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:999px;background:var(--hg-blask),var(--hg-grad);color:#fff;font:inherit;font-size:15.5px;font-weight:900;box-shadow:0 14px 26px -14px #3c51e1e6,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(30,40,110,.3);cursor:pointer}.hgEdA__usun:active,.hgEdA__gotowe:active{transform:scale(.97)}.hgEd__otworz{flex:none;display:grid;place-items:center;width:32px;height:40px;margin-right:-4px;padding:0;border:0;background:none;color:#a3abbd;cursor:pointer}.hgEd__otworz svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hgEdA__etyk>span:first-child{margin-right:auto}.hgEdA__stala{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px 0 8px;border:0;border-radius:12px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.hgEdA__stala .hgStalaIko{width:13px;height:13px}.hgEdA__stala.is-on{background:var(--hg-fiolet);color:#fff}.hgEdA__zapas{margin:6px 2px 0;font-size:12px;font-weight:800;color:#1f8a4c}.hgEdA__zapas.is-brak{color:#c2321f}.hgEdD__hero{min-height:132px}.hgEdD__skad{max-width:100%;margin:1px 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;color:#ffffffd6;text-shadow:0 1px 3px rgba(14,20,60,.5)}.hgEdD .hgEdA__nazwa strong{font-size:19px}.hgEdD .hgEdA__nazwa strong>span{opacity:.75}.hgEdD__czym{background:var(--hg-lila)}.hgEdD .hgEdA__karta .hgSeg--trasa{margin-top:0;background:var(--hg-lila)}.hgEdD .hgEdA__karta .hgTrasaInfo{margin:0 2px}.hgEdD__pole{width:100%;outline:none;cursor:text}.hgEdD__pole:focus{background:#fff;color:var(--hg-ink);box-shadow:inset 0 0 0 2px var(--hg-fiolet)}.hgEdD__kiedy:not(.is-brak){color:var(--hg-ink3)}.chip{--chip-fs: 11px;--chip-fw: 800;--chip-lh: 1.5;--chip-ls: -.01em;--chip-py: 3px;--chip-px: 8px;--chip-pl: var(--chip-px);--chip-pr: var(--chip-px);--chip-gap: 4px;--chip-h: auto;--chip-r: 999px;--chip-fg: var(--ink-soft);--chip-bg: var(--paper);--chip-bd: var(--line);--chip-bw: 1px;--chip-bs: solid;--chip-sh: none;--chip-blur: none;--chip-ico: 12px;--chip-stroke: 2;--chip-dot: 7px;--chip-dot-c: var(--rail);display:inline-flex;align-items:center;gap:var(--chip-gap);box-sizing:border-box;max-width:100%;min-width:0;height:var(--chip-h);margin:0;padding:var(--chip-py) var(--chip-pr) var(--chip-py) var(--chip-pl);border:var(--chip-bw) var(--chip-bs) var(--chip-bd);border-radius:var(--chip-r);background:var(--chip-bg);color:var(--chip-fg);box-shadow:var(--chip-sh);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);font:inherit;font-style:normal;font-size:var(--chip-fs);font-weight:var(--chip-fw);line-height:var(--chip-lh);letter-spacing:var(--chip-ls);white-space:nowrap;text-decoration:none;vertical-align:middle}button.chip{cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}button.chip:active{transform:scale(.96)}.chip:disabled,.chip.is-off{opacity:.55;cursor:default;transform:none}.chip__ico{flex:none;display:inline-flex;align-items:center}.chip__ico svg{display:block;width:var(--chip-ico);height:var(--chip-ico);fill:none;stroke:currentColor;stroke-width:var(--chip-stroke);stroke-linecap:round;stroke-linejoin:round}.chip__dot{flex:none;width:var(--chip-dot);height:var(--chip-dot);border-radius:50%;background:var(--chip-dot-c)}.chip__txt{min-width:0}.chip__txt--clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__txt b{font-family:var(--font);font-size:calc(var(--chip-fs) + 1px);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.chip>b{flex:none;font-family:var(--mono);font-size:10px;font-weight:800;opacity:.7;font-variant-numeric:tabular-nums}.chip--fixed{flex:none}.chip--lead{--chip-pl: calc(var(--chip-px) - 2px) }.chip--trail{--chip-pr: calc(var(--chip-px) - 3px) }.chip--tight{--chip-lh: 1.2 }.chip--num{font-variant-numeric:tabular-nums}.chip--xs{--chip-fs: 9.5px;--chip-fw: 800;--chip-py: 2px;--chip-px: 8px;--chip-gap: 4px;--chip-ls: .05em;text-transform:uppercase}.chip--sm{--chip-fs: 11px;--chip-fw: 800;--chip-py: 3px;--chip-px: 8px;--chip-gap: 4px }.chip--md{--chip-fs: 11.5px;--chip-fw: 800;--chip-py: 4px;--chip-px: 10px;--chip-gap: 5px;--chip-dot: 6px }.chip--lg{--chip-fs: 12px;--chip-fw: 700;--chip-py: 4px;--chip-px: 11px;--chip-gap: 6px;--chip-ico: 15px }.chip--w700{--chip-fw: 700 }.chip--w800{--chip-fw: 800 }.chip--tag{--chip-bg: var(--paper);--chip-bd: var(--line) }.chip--read{--chip-bg: var(--hover);--chip-bw: 0 }.chip--dashed{--chip-bg: var(--paper);--chip-bd: var(--rail);--chip-bs: dashed }.chip--soft{--chip-bg: var(--tint);--chip-fg: var(--blue);--chip-bd: #BEDBFF }.chip--glass{--chip-h: 32px;--chip-py: 0;--chip-px: 11px;--chip-pl: 9px;--chip-gap: 6px;--chip-fs: 12px;--chip-fw: 700;--chip-ico: 15px;--chip-stroke: 1.8;--chip-bg: rgba(255,255,255,.93);--chip-bd: rgba(255,255,255,.7);--chip-blur: blur(8px);--chip-sh: 0 3px 12px rgba(60,50,140,.18) }.chip--glass>b{opacity:.5}.chip--ink{--chip-fg: var(--ink);--chip-bg: var(--card);--chip-bd: var(--rail) }.chip--blue{--chip-fg: var(--blue);--chip-bg: var(--tint);--chip-bd: #BEDBFF }.chip--blueSoft{--chip-fg: var(--blue-dark);--chip-bg: rgba(9,128,254,.1);--chip-bw: 0 }.chip--violet{--chip-fg: #4636c9;--chip-bg: rgba(109,75,255,.12);--chip-bd: rgba(109,75,255,.25) }.chip--amber{--chip-fg: #B45309;--chip-bg: rgba(250,138,26,.13);--chip-bd: rgba(250,138,26,.3) }.chip--green{--chip-fg: #1E7F4F;--chip-bg: rgba(72,187,120,.12);--chip-bd: rgba(72,187,120,.35) }.chip--magenta{--chip-fg: #A11FBF;--chip-bg: rgba(207,43,241,.1);--chip-bd: rgba(207,43,241,.28) }.chip--danger{--chip-fg: #C0392B;--chip-bg: rgba(192,57,43,.1);--chip-bd: rgba(192,57,43,.35) }.chip--shop{--chip-fg: var(--shop);--chip-bg: transparent;--chip-bd: var(--shop) }.chip--blueFill{--chip-fg: #fff;--chip-bg: var(--blue);--chip-bw: 0 }.chip--blueTint{--chip-fg: var(--blue-dark);--chip-bg: #DCEBFF;--chip-bw: 0 }.chip--status{--chip-fg: color-mix(in srgb, var(--c, #0980FE) 70%, #282828);--chip-bg: color-mix(in srgb, var(--c, #0980FE) 10%, #fff);--chip-bd: color-mix(in srgb, var(--c, #0980FE) 35%, #fff);--chip-dot-c: var(--c, #0980FE)}.chip--read.chip--blueSoft,.chip--read.chip--violet,.chip--read.chip--amber,.chip--read.chip--magenta,.chip--read.chip--blue{--chip-bw: 0 }.chip--read.chip--blue{--chip-fg: var(--blue-dark);--chip-bg: var(--tint) }button.chip:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.chip.is-on{background:var(--grad);border-color:transparent;color:#fff}.chip.is-on>b{opacity:.85}button.chip.is-on:hover{color:#fff}.chip--gloss.is-on{background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px -6px #6d4bff8c}.chip--gloss>b{font-family:var(--font);font-size:10.5px;opacity:.5}.chip--nAccent .chip__txt b{font-size:var(--chip-fs);color:var(--blue)}.chip--nPlain .chip__txt b{font-size:var(--chip-fs);color:inherit;font-weight:inherit}:root{--ink:#282828;--ink-soft:#6B7280;--paper:#F4F5F7;--card:#FFFFFF;--line:#E0E1E6;--rail:#CBD0DA;--hover:#E8E9ED;--tint:#F0F7FF;--blue:#0980FE;--blue-dark:#3C51E1;--magenta:#CF2BF1;--orange:#FA8A1A;--green:#48BB78;--danger:#E53E3E;--gold:#0980FE;--teal:#0980FE;--clay:#FA8A1A;--grad:linear-gradient(135deg,#0980FE 0%,#CF2BF1 100%);--shadow-card:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-hover:0 2px 12px rgba(9,128,254,.12);--font:"Nunito",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--mono:"Consolas","Monaco","Courier New",monospace}*{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;color:var(--ink);-webkit-tap-highlight-color:transparent;font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:900px;margin:0 auto;padding:16px 8px 48px}.roof{height:3px;margin-bottom:16px;border-radius:2px;background:var(--grad)}header h1{font-size:26px;font-weight:800;line-height:1.15;margin:0 0 4px;letter-spacing:-.01em}header .sub{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.5px;text-transform:uppercase}nav{display:flex;flex-wrap:nowrap;gap:6px;margin:6px 0 12px;padding:8px 0 6px;overflow-x:auto;position:sticky;top:0;z-index:30;background:var(--paper);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;box-shadow:0 8px 10px -9px #0e0e1c2e}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto;min-width:120px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 12px 8px;text-align:left;color:var(--ink-soft);font-family:inherit;transition:.15s;box-shadow:var(--shadow-card)}nav button .d{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;white-space:nowrap}nav button .t{font-size:15px;font-weight:700;color:var(--ink);display:block;margin-top:2px;white-space:nowrap}nav button[aria-selected=true]{border-color:var(--blue);background:var(--tint);box-shadow:inset 4px 0 0 var(--blue),var(--shadow-hover)}nav button:focus-visible,.pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tl{display:flex;gap:14px;align-items:stretch;height:72dvh}.tlRail{position:relative;flex:none;width:66px;height:100%}.tlSeg{position:absolute;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:3px 8px 0 4px;background:none;border:none;border-right:2px solid var(--rail);cursor:pointer;overflow:hidden;transition:background .12s}.tlSegEnd{font-family:var(--mono);font-size:9.5px;font-style:normal;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1.15;margin-top:1px;white-space:nowrap}.tlSeg:hover{background:var(--hover)}.tlSeg.active{background:#0980fe24;border-right:3px solid var(--blue)}.tlSegFirst{cursor:default}.tlSegTime{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;line-height:1.1}.tlSeg.active .tlSegTime{color:var(--blue);font-weight:800}.tlStart{cursor:text;border-radius:4px;padding:0 2px}.tlStart:focus{background:var(--tint);box-shadow:0 0 0 2px var(--blue);outline:none}.tlEndTime{position:absolute;left:0;right:0;transform:translateY(-50%);text-align:right;padding-right:8px;font-family:var(--mono);font-size:12px;color:var(--magenta);font-weight:700;border-right:2px solid var(--magenta);white-space:nowrap}.tlBody{flex:1;min-width:0;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:2px;-webkit-overflow-scrolling:touch}.slot{position:relative;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line);scroll-margin-top:10px}.slot:last-child{border-bottom:none;padding-bottom:0}.slotHead{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:10px;min-height:18px}.slotWhen{display:inline-flex;align-items:baseline;gap:4px;flex:none}.slotTime{font-family:var(--mono);font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;cursor:text;border-radius:5px;padding:1px 5px;border-bottom:1px dotted var(--rail)}.slotTime:focus{background:var(--tint);box-shadow:0 0 0 2px var(--blue);outline:none;border-bottom-color:transparent}.slot.alt .slotTime{color:var(--blue)}.slotEnd{font-family:var(--mono);font-size:11px;font-style:normal;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.slotName{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase}.navRow{display:inline-flex;gap:4px;margin-left:auto}.navBtn{background:none;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--ink-soft);font-size:12px;line-height:1;padding:3px 7px}.navBtn:hover{border-color:var(--blue);color:var(--blue)}.wx{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--ink-soft);border:0;background:var(--card);border-radius:999px;padding:4px 12px 4px 8px;box-shadow:inset 0 0 0 1px var(--line)}.wx:hover{box-shadow:inset 0 0 0 1px var(--blue)}.wx--open{background:var(--tint);box-shadow:inset 0 0 0 1px #bedbff}.wx svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wx b{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wx.hot>svg,.wx.hot b{color:#b45309}.wx.storm>svg{color:var(--blue-dark)}.uv{font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:1px 6px;border-radius:999px;background:#0980fe1a;color:var(--blue-dark)}.uv.hi{background:#fa8a1a29;color:#b45309}.wxDesc{position:relative;padding-left:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wxDesc:before{content:"";position:absolute;left:2px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:currentColor;opacity:.45}.wxSun{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding-left:9px;border-left:1px solid var(--line);white-space:nowrap;font-family:var(--mono);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;opacity:.9}.wxSun svg{width:13px;height:13px;stroke-width:1.7;opacity:.75}.wxSun svg+svg{margin-left:5px}.opts{position:relative}.optsTrack{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transition:height .2s ease}.optsTrack::-webkit-scrollbar{display:none}.optsTrack>.pick{flex:0 0 100%;align-self:flex-start;scroll-snap-align:start}.optsDots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap}.optDot{width:26px;height:26px;padding:0;border:1.5px solid var(--line);border-radius:50%;cursor:pointer;background:var(--card);color:var(--ink-soft);font-family:inherit;font-size:12px;font-weight:800;display:grid;place-items:center;line-height:1;transition:.18s}.optDot:hover{border-color:var(--blue);color:var(--blue)}.optDot.cur{border-color:var(--ink-soft);color:var(--ink);box-shadow:0 0 0 3px var(--hover)}.optDot.chosen{background:var(--grad);border-color:transparent;color:#fff}.optDot.cur.chosen{box-shadow:0 0 0 3px #0980fe38}.optDot.add{color:var(--blue);border-style:dashed;border-color:var(--rail);font-size:15px}.optDot.add.cur{border-style:solid;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe24}.pick{position:relative;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 0 10px;font-family:inherit;color:var(--ink);transition:.15s;width:100%;overflow:hidden;box-shadow:var(--shadow-card)}.pick .body{padding:10px 12px 0}.navIco{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.pthumb{height:96px;overflow:hidden;background:#edeff3;position:relative;display:grid;place-items:center}.pthumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95)}.pick[aria-pressed=false] .pthumb img{filter:saturate(.4);opacity:.8}.pthumb.noimg svg{width:26px;height:26px;stroke:#aeb4bf;fill:none;stroke-width:1.4}.pthumb.failed img{display:none}.pthumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -24px 22px -18px #0e0e1c47}.pick .ab{top:auto;margin-top:6px}.pick:hover{border-color:var(--blue);box-shadow:var(--shadow-hover)}.pick[aria-pressed=true]{border-color:var(--blue);background:#f4f9ff;box-shadow:0 0 0 2px var(--blue),0 6px 18px #0980fe33}.pick[aria-pressed=false]{opacity:.72}.pick[aria-pressed=false]:hover{opacity:.95}.pick.dragging{opacity:.3;box-shadow:none}.pick.overOpt{box-shadow:0 0 0 2px var(--magenta);border-color:var(--magenta)}.pick.overOpt:after{content:"zamień";position:absolute;right:10px;bottom:8px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta)}.ab{position:absolute;left:9px;top:106px;width:16px;height:16px;border:1.5px solid var(--rail);border-radius:5px;display:grid;place-items:center;background:var(--card)}.pick[aria-pressed=true] .ab{background:var(--grad);border-color:transparent}.ab span{font-size:9px;font-weight:800;color:var(--ink-soft)}.pick[aria-pressed=true] .ab span{color:#fff}.grab{display:none}.title{font-size:15px;font-weight:700;display:block}.pick .title{padding-right:40px}.note{font-size:12.5px;color:var(--ink-soft);margin-top:4px}.tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1.5px 6px;margin-right:5px;vertical-align:1px}.tag.ticket{background:#e6f1fe;color:#0759b8}.tag.eat{background:#e6f6ee;color:#2f855a}.tag.tram{background:#eceffc;color:#33409e}.tag.warn{background:#fef0e0;color:#b45309}.tag.kid{background:#fbeafe;color:#9d1db8}.dur{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-weight:600;font-size:11.5px;color:var(--ink-soft);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:2px 10px 2px 8px}.dur svg{width:12px;height:12px;stroke:var(--blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dur .du{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink);border-bottom:1px dotted var(--rail);min-width:12px;outline:none}.dur .du:focus{background:var(--tint);box-shadow:0 0 0 2px var(--blue);border-radius:3px}a.map{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(9,128,254,.35)}a.map:hover{background:var(--tint)}a.map:after{content:" ↗";font-size:.8em;opacity:.6}.src{font-size:10.5px;color:#9ca3af;margin-top:6px;padding-top:5px;border-top:1px dotted var(--line);letter-spacing:.01em}.src a{color:var(--ink-soft);text-decoration:none;border-bottom:1px dotted #C4C9D2}.src a:hover{color:var(--blue);border-bottom-color:var(--blue)}.src .own{color:#9ca3af;font-style:italic}[contenteditable]{outline:none;border-radius:4px}[contenteditable]:focus{background:var(--tint);box-shadow:0 0 0 2px var(--blue)}.del{position:absolute;right:8px;bottom:8px;background:none;border:none;cursor:pointer;color:#b6bcc7;font-size:13px;line-height:1;padding:2px 4px}.del:hover{color:var(--danger)}.bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.bar button{font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 14px;color:var(--ink-soft);box-shadow:var(--shadow-card);transition:.15s}.bar button:hover{border-color:var(--blue);color:var(--blue)}.bar button.primary{background:var(--grad);border:none;color:#fff;box-shadow:var(--shadow-hover)}.bar button.primary:hover{opacity:.9;color:#fff}details{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}summary{cursor:pointer;font-size:16px;font-weight:700}.facts{padding-left:18px;margin:10px 0 0}.facts li{font-size:13px;color:var(--ink-soft);line-height:1.6;margin-bottom:8px}.ic{display:inline-flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:8px;margin-right:7px;vertical-align:-7px}.ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ic-zabytek,.ic-muzeum{color:var(--blue);background:#0980fe1a}.ic-jedzenie,.ic-kawa,.ic-lody{color:#c2700c;background:#fa8a1a1f}.ic-zabawa{color:var(--magenta);background:#cf2bf11a}.ic-spacer,.ic-tramwaj{color:var(--blue-dark);background:#3c51e11a}.ic-rejs,.ic-widok{color:#2f855a;background:#48bb7824}.ic-odpoczynek,.ic-zakupy{color:var(--ink-soft);background:#6b72801a}.ic-parking{color:#c2700c;background:#fa8a1a1f}.ic-parkfree{color:#2f855a;background:#48bb7824}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;font-size:11px;font-weight:600;color:var(--ink-soft)}.legend span.l{display:inline-flex;align-items:center;gap:5px}.legend .ic{width:20px;height:20px;margin:0;vertical-align:0}.legend .ic svg{width:11px;height:11px}.catWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 55% at 50% -8%,#6d4bff1a,#f4f5f700 62%),var(--paper);animation:catIn .26s cubic-bezier(.32,.72,0,1)}@keyframes catIn{0%{transform:translateY(3%);opacity:0}to{transform:none;opacity:1}}.catHead{display:block;flex:none;position:relative;z-index:4;padding:calc(8px + env(safe-area-inset-top)) 12px 11px;border:0;background:var(--card);box-shadow:0 8px 20px -12px #281e644d,0 1px #6054be12;transition:padding .24s cubic-bezier(.32,.72,0,1)}.catHeadTop{display:flex;align-items:center;gap:10px}.catHeadTop h2{flex:1;min-width:0;margin:0;font-size:19.5px;font-weight:800;line-height:1.12;letter-spacing:-.02em;transition:font-size .22s cubic-bezier(.32,.72,0,1)}.catHeadTop h2 span{display:block;margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catIcoBtn{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:13px;background:var(--paper);color:var(--blue-dark);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1)}.catIcoBtn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1)}.catIcoBtn:hover{background:var(--tint);color:var(--blue)}.catIcoBtn:active{transform:scale(.94)}.catIcoBtn--close{color:var(--ink-soft)}.catIcoBtn--close:hover{background:#e53e3e1a;color:var(--danger)}.catIcoBtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catStats{display:flex;gap:6px;margin:10px 0 0;max-height:24px;overflow:hidden;transition:max-height .22s cubic-bezier(.32,.72,0,1),opacity .18s ease,margin .22s ease}.catStat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-style:normal;font-size:11.5px;font-weight:700;line-height:1.2;color:var(--ink-soft);background:var(--hover);border:0;border-radius:999px;padding:4px 10px 4px 8px}.catStat:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--rail)}.catStat b{font-family:var(--font);font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.catStat--in{background:#0980fe1c;color:var(--blue-dark)}.catStat--in:before{background:var(--blue)}.catStat--var{background:#0980fe17}.catStat--var:before{background:#bedbff}.catStat--out{background:#fa8a1a21}.catStat--out:before{background:var(--orange)}.catFind{display:flex;align-items:center;gap:9px;height:40px;margin:10px 0 0;padding:0 6px 0 13px;background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #281e640d;transition:background .16s ease,box-shadow .16s ease,height .22s cubic-bezier(.32,.72,0,1),margin .22s ease}.catFind:focus-within{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 3px #0980fe21}.catFind>svg{flex:none;width:17px;height:17px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;transition:stroke .16s ease}.catFind:focus-within>svg{stroke:var(--blue)}.catFind input{flex:1;min-width:0;font:inherit;font-size:14px;font-weight:600;background:none;border:0;color:var(--ink)}.catFind input:focus{outline:none}.catFind input::placeholder{color:var(--ink-soft);opacity:.8}.catFindClear{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#281e6412;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.catFindClear:hover{background:#281e641f;color:var(--ink)}.catWrap--tight .catHead{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:9px}.catWrap--tight .catHeadTop h2{font-size:17px}.catWrap--tight .catHeadTop h2 span{display:none}.catWrap--tight .catStats{max-height:0;opacity:0;margin-top:0}.catWrap--tight .catIcoBtn{width:34px;height:34px;border-radius:11px}.catWrap--tight .catIcoBtn svg{width:18px;height:18px}.catWrap--tight .catFind{height:36px;margin-top:8px}.catScroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px calc(122px + env(safe-area-inset-bottom));scrollbar-width:none}.catScroll::-webkit-scrollbar{display:none}.catHint{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:0;border-radius:14px;background:var(--tint);box-shadow:inset 0 0 0 1px #0980fe1f;font-size:11.5px;font-weight:700;line-height:1.4;color:var(--blue-dark)}.catHint svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.catHint button{margin-left:auto;flex:none;padding:0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--blue);text-decoration:underline;cursor:pointer}.catSec{margin:0 0 20px}.catSecHead{position:sticky;top:-12px;z-index:3;display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding:12px 4px 10px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.catSecHead:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background:linear-gradient(180deg,var(--paper),rgba(244,245,247,0))}.catSecHead b{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;letter-spacing:-.01em}.catSecHead b:before{content:"";width:4px;height:16px;border-radius:3px;background:var(--grad)}.catSecHead--ic b:before{display:none}.catSecIco{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#0980fe1a;color:var(--blue-dark)}.catSecIco svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.catSecHead i{flex:1;min-width:0;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catSecHead em{flex:none;font-style:normal;font-family:var(--font);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:none;border:0;padding:0}.catList{display:flex;flex-direction:column;gap:10px}.catCard{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:0;border-radius:18px;box-shadow:0 1px 2px #281e640d,0 8px 20px -12px #281e6442;transition:box-shadow .22s ease,transform .22s ease;content-visibility:auto;contain-intrinsic-size:auto 116px;scroll-margin:58px 0 128px}.catCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #281e640f,0 18px 34px -16px #281e6452}.catCard--in{box-shadow:inset 3px 0 0 var(--blue),0 1px 2px #281e640d,0 8px 20px -12px #281e6442}.catCard--var{box-shadow:inset 3px 0 #bedbff,0 1px 2px #281e640d,0 8px 20px -12px #281e6442}.catCard--note{box-shadow:inset 3px 0 0 var(--orange),0 1px 2px #281e640d,0 8px 20px -12px #281e6442;background:var(--card)}.catCard--open{transform:none;box-shadow:0 2px 4px #281e640f,0 18px 34px -16px #281e6452}.catCard--in:hover,.catCard--in.catCard--open{box-shadow:inset 3px 0 0 var(--blue),0 2px 4px #281e640f,0 18px 34px -16px #281e6452}.catCard--var:hover,.catCard--var.catCard--open{box-shadow:inset 3px 0 #bedbff,0 2px 4px #281e640f,0 18px 34px -16px #281e6452}.catCard--note:hover,.catCard--note.catCard--open{box-shadow:inset 3px 0 0 var(--orange),0 2px 4px #281e640f,0 18px 34px -16px #281e6452}.catTap{display:flex;align-items:stretch;gap:10px;min-height:116px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.catTap:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:18px}.catShotWrap{flex:none;position:relative;align-self:stretch;width:98px;margin:8px 0 8px 8px;border-radius:14px;overflow:hidden;background:var(--hover)}.catShotWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 1px #1812381a,inset 0 32px 26px -24px #0e0e1c85,inset 0 -30px 24px -24px #0e0e1c6b;transition:background .3s ease}.catShot{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hover)}.catShot img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.catShot.noimg{display:block;background:linear-gradient(150deg,#0980fe38,#cf2bf126),var(--card)}.catShot.noimg svg{position:absolute;right:-10px;bottom:-8px;width:62px;height:62px;fill:none;stroke:var(--blue);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.catCard--out .catShot img{filter:none;opacity:1}.catCard--out .catShotWrap:after{background:linear-gradient(180deg,#f4f5f76b,#f0ecfc4d)}.catCard--out:hover .catShotWrap:after,.catCard--open .catShotWrap:after{background:transparent}.catCat{position:absolute;left:7px;bottom:7px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);border:2px solid #fff;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 6px #281e644d}.catCat svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.catFav{position:absolute;left:14px;top:14px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;cursor:pointer;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;box-shadow:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.catFav:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.catFav .starIco{width:18px;height:18px;stroke-width:2}.catFav:hover{color:#e39a00}.catFav--on{color:#e39a00;background:#fff;box-shadow:0 2px 8px #281e6447}.catFav:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catMain{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:12px 4px 12px 0}.catTitle{margin:0 0 6px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catMeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0 0 8px}.catWay{flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0;padding:3px 9px 3px 7px;border:0;border-radius:999px;background:var(--tint);color:var(--blue-dark);font-family:var(--font);font-size:11.5px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.catWay>svg{flex:none}.catWay svg{width:12px;height:12px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--deg, 0) * 1deg))}.catMeta .catWay u{display:inline-block;font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.catDur{flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:0;background:none;border:0;border-radius:0;font-family:var(--font);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.catDur svg{width:12px;height:12px;fill:none;stroke:var(--rail);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catTag--own,.catTag--plan,.catTag--var{display:inline-flex;align-items:center;flex:none;padding:2px 8px;border:0;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-dark);background:#0980fe1a}.catTag--plan{color:#fff;background:var(--blue)}.catTag--var{color:var(--blue-dark);background:#dcebff}.catTag--own{color:#4636c9;background:#6d4bff1f}.catDays{display:flex;align-items:center;gap:4px;height:3px;max-width:128px;margin:0 0 8px}.catDays i{flex:1;height:3px;border-radius:999px;background:#cbd0da73;transition:background .18s ease}.catDays i.on{background:var(--blue)}.catDays i.var{background:#bedbff}.catDays i.fit{background:#0980fe47}.catFit{display:block;padding-right:2px;font-size:11.5px;font-weight:700;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catFit:before{content:"";display:inline-block;vertical-align:.12em;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--rail)}.catFit b{font-family:var(--font);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.catFit--in:before{background:var(--blue)}.catFit--var:before{background:#bedbff}.catFit--new:before{background:var(--orange)}.catChev{flex:none;align-self:center;display:grid;place-items:center;width:26px;height:26px;margin:0 10px 0 2px;border:0;border-radius:50%;background:none;color:var(--rail);transition:color .18s ease,background .18s ease}.catChev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.32,.72,0,1)}.catTap:hover .catChev,.catCard--open .catChev{color:var(--blue);background:var(--tint)}.catCard--open .catChev svg{transform:rotate(180deg)}.catBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1)}.catBody--on{grid-template-rows:1fr}.catBody>div{overflow:hidden;min-height:0}.catBodyIn{padding:12px 14px 16px;border-top:1px solid var(--line)}.catHero{position:relative;display:block;height:176px;margin:2px 0 12px;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#0980fe38,#cf2bf126),var(--card)}.catHero img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.catHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#14102d00 45%,#14102d29 68%,#14102d8c);box-shadow:inset 0 0 0 1px #1812381a}.catTags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 12px}.catTag{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:11px;font-weight:800;letter-spacing:-.01em;color:var(--ink-soft);background:var(--paper);border:1px dashed var(--rail);border-radius:999px}.catTag.chosen{color:var(--blue-dark);background:var(--tint);border:1px solid #BEDBFF}.catTag button{position:relative;width:20px;height:20px;display:grid;place-items:center;padding:0;font:inherit;font-size:12px;line-height:1;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer;opacity:.5;transition:background .16s,color .16s,opacity .16s}.catTag button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.catTag button:hover:not(:disabled){opacity:1;color:#fff;background:var(--danger)}.catTag button:disabled{opacity:.28;cursor:default}.catHero+.catTags{position:relative;z-index:1;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:-38px 8px 16px;padding:2px 2px 3px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}.catHero+.catTags::-webkit-scrollbar{display:none}.catHero+.catTags .catTag{flex:none;color:var(--ink);background:#ffffffeb;border:0;box-shadow:0 2px 8px #14102d4d}.catHero+.catTags .catTag.chosen{color:var(--blue-dark);background:#fff;box-shadow:inset 0 0 0 1.5px var(--blue),0 2px 8px #14102d4d}.catHero+.catTags .catTag button{opacity:.45}.catBase{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.catBase:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--rail)}.catBase b{font-weight:800;color:var(--ink)}.catNote{font-size:13px;line-height:1.62;color:var(--ink);max-width:64ch}.catNote b{color:var(--ink);font-weight:800}.catNote a{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(9,128,254,.3)}.catCard--note:not(.catCard--open) .catNote{color:var(--ink-soft)}.catWhy{margin:12px 0 0;padding:10px 12px 10px 14px;border:0;border-radius:12px;background:#fa8a1a17;box-shadow:inset 3px 0 0 var(--orange);font-size:12px;line-height:1.55;color:var(--ink-soft)}.catBodyIn .src{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;line-height:1.5;letter-spacing:0;color:var(--ink-soft)}.catBodyIn .src a{color:var(--ink-soft);text-decoration:none;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);transition:color .16s,box-shadow .16s}.catBodyIn .src a:hover{color:var(--blue);box-shadow:inset 0 -1px 0 var(--blue)}.catBodyIn .src .own{font-style:normal;color:var(--ink-soft)}.catActs{display:flex;align-items:center;gap:10px;margin:14px 0 0;scroll-margin-bottom:136px}.catAdd{flex:1;min-width:0;height:44px;padding:0 18px;border:0;border-radius:999px;font:inherit;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#fff;background:var(--blue);cursor:pointer;box-shadow:inset 0 1px #ffffff47,0 8px 18px -6px #0980fe80;transition:background .16s,box-shadow .16s,transform .16s}.catAdd:hover{opacity:1;background:var(--blue-dark);box-shadow:inset 0 1px #ffffff3d,0 10px 22px -8px #3c51e18c}.catAdd:active{transform:scale(.985)}.catAdd:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.catIco{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--tint);color:var(--blue);box-shadow:inset 0 0 0 1px #0980fe24;text-decoration:none;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.catIco svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.catIco .navIco{fill:currentColor;stroke:none}.catIco:hover{background:#0980fe24;color:var(--blue-dark);box-shadow:inset 0 0 0 1px #0980fe47}@keyframes catRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.catCard--open .catBodyIn>*{animation:catRise .34s cubic-bezier(.32,.72,0,1) both}.catCard--open .catBodyIn>*:nth-child(2){animation-delay:.05s}.catCard--open .catBodyIn>*:nth-child(3){animation-delay:.09s}.catCard--open .catBodyIn>*:nth-child(n+4){animation-delay:.13s}.catCard--note .catTap{min-height:0;gap:10px;padding:13px 12px 13px 14px}.catCard--note .catMain{gap:3px;padding:0}.catCard--note .catTitle{-webkit-line-clamp:1;margin-bottom:2px}.catCard--note .catNote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.catCard--note.catCard--open .catNote{display:block;-webkit-line-clamp:none;font-size:13.5px;line-height:1.68}.catCard--note .catBodyIn{padding-top:14px}.catNoteIco{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fa8a1a24;color:var(--orange);box-shadow:inset 0 0 0 1px #fa8a1a29}.catNoteIco svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.catNoteKind{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.catEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8vh 2px 26px;padding:30px 22px 26px;border:0;border-radius:22px;background:var(--card);text-align:center;box-shadow:0 18px 40px -18px #281e6447,0 2px 6px #281e640f}.catEmptyIco{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:linear-gradient(150deg,#0980fe38,#cf2bf126);box-shadow:inset 0 0 0 1px #0980fe1a}.catEmptyIco svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.catEmpty b{font-size:16px;font-weight:800;letter-spacing:-.02em}.catEmpty p{margin:0;max-width:272px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.catEmptyBtns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.catEmptyBtns button{height:42px;padding:0 20px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:800;color:#fff;background:var(--blue);cursor:pointer;box-shadow:inset 0 1px #ffffff47,0 8px 18px -6px #0980fe80;transition:background .16s,box-shadow .16s}.catEmptyBtns button:hover{opacity:1;background:var(--blue-dark)}.catEmptyBtns .ghost{color:var(--blue-dark);background:var(--tint);border:0;box-shadow:inset 0 0 0 1px #0980fe29}.catEmptyBtns .ghost:hover{background:#0980fe21}.catCtl{position:absolute;left:0;right:0;bottom:0;padding:40px 8px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.catCtl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(150% 130% at 50% 118%,#6d4bff2e,#6d4bff00 66%),linear-gradient(180deg,#f4f5f700,#f4f5f766 32%,#f4f5f7ad 62%,#f4f5f7bd)}.catCtl .edOverlay{pointer-events:auto}.catConsole{position:relative;z-index:6;max-width:620px;margin:0 auto;animation:catDockIn .5s cubic-bezier(.22,.9,.28,1)}@keyframes catDockIn{0%{transform:translateY(26px) scale(.97);opacity:0}to{transform:none;opacity:1}}.catConsoleGlow{position:absolute;top:18px;right:26px;bottom:-10px;left:26px;border-radius:34px;background:var(--grad);filter:blur(26px);opacity:.22;pointer-events:none}.catConsolePlate{position:relative;display:flex;flex-direction:column;padding:6px;border-radius:24px;pointer-events:auto}.catConsolePlate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fffffff2,#ffffffd1);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 26px 50px -14px #281e6466,0 10px 20px -8px #281e644d,0 2px 4px #281e6424,0 0 0 1px #6054be24,inset 0 0 0 1px #fffc,inset 0 1px #fffffff5,inset 0 -1px #503ca01a}.catConsolePlate:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:23px;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#ffffff14 46%,#fff0 62%)}.catConsole .mapFilters{position:relative;z-index:1;top:auto;left:auto;right:auto;align-items:center;margin:0;gap:6px;pointer-events:none}.catConsole .mapFiltersScroll{pointer-events:auto;flex:1;min-width:0;gap:6px;padding:1px 2px 2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.catConsole .mapFilters .mapChip{pointer-events:auto;height:34px;padding:0 12px 0 10px;border:0;border-radius:999px;background:#ffffff8c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #5a4eb41a,0 1px 2px #2d236e14;font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--ink-soft);transition:background .16s,color .16s,box-shadow .16s,transform .16s}.catConsole .mapFilters .mapChip svg{width:15px;height:15px}.catConsole .mapFilters .mapChip b{font-family:var(--font);font-size:10.5px;font-weight:800;opacity:.5;font-variant-numeric:tabular-nums}.catConsole .mapFilters .mapChip:hover{background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px #5a4eb42e,0 6px 14px -6px #2d236e57}.catConsole .mapFilters .mapChip:active{transform:scale(.96)}.catConsole .mapFilters .mapChip.sel{color:#fff;border-color:transparent;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--grad);box-shadow:0 8px 18px -6px #6d4bff8c,inset 0 1px #ffffff80}.catConsole .mapFilters .mapChip.sel b{opacity:.85}.catConsole .mapFilters .mapChip--more{border-style:solid;background:#6d4bff1a;color:var(--blue-dark);box-shadow:inset 0 0 0 1px #6d4bff2e,0 1px 2px #2d236e14}.catConsole .mapFilters .mapChip--more:hover{background:#6d4bff29;color:var(--blue-dark)}.catConsole .mapFilters .mapChip--clear{margin-top:0;color:var(--danger);background:#e53e3e1a;box-shadow:inset 0 0 0 1px #e53e3e33,0 1px 2px #2d236e14}.catConsole .mapFilters .mapChip--clear:hover{background:#e53e3e29;color:var(--danger)}.catConsoleBar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;padding-top:6px}.catConsoleBar:before{content:"";position:absolute;left:6px;right:6px;top:0;height:1px;background:#5a4eb41f;box-shadow:0 1px #ffffffb3}.catSeg{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.catSeg button{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 11px;border:0;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #5a4eb41a,0 1px 2px #2d236e14;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap;overflow:hidden;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.catSeg button b{font-family:var(--font);font-size:10.5px;font-weight:800;opacity:.5;font-variant-numeric:tabular-nums}.catSeg button:hover:not(:disabled):not([aria-pressed=true]){background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px #5a4eb42e,0 6px 14px -6px #2d236e57}.catSeg button[aria-pressed=true]{color:#fff;cursor:default;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--grad);box-shadow:0 10px 20px -7px #6d4bff99,0 3px 7px -3px #3c28a06b,inset 0 1px #ffffff80,inset 0 -2px 6px #28146e42}.catSeg button[aria-pressed=true] b{opacity:.85}.catSeg button:disabled{opacity:.4;cursor:default;background:#ffffff52;box-shadow:inset 0 0 0 1px #5a4eb412}.catSeg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catLegendBtn{position:relative;z-index:1;flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff8c;color:var(--ink-soft);cursor:pointer;box-shadow:inset 0 0 0 1px #5a4eb41a,0 1px 2px #2d236e14;transition:background .16s,color .16s,box-shadow .16s}.catLegendBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.catLegendBtn:hover{background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px #5a4eb42e,0 6px 14px -6px #2d236e57}.catLegendBtn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.catWrap>.edOverlay .edSheet,.catCtl .edSheet{position:relative;padding-top:10px;border-radius:24px 24px 0 0;background:var(--paper);box-shadow:0 -20px 54px #281e6457,0 0 0 1px #6054be1a}.catWrap>.edOverlay .edSheet:before,.catCtl .edSheet:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:999px;background:#6d4bff4d}.catWrap>.edOverlay .edHead,.catCtl .edHead{padding:10px 16px 12px;border-bottom:0}.catWrap>.edOverlay .edHead strong,.catCtl .edHead strong{font-size:17px;letter-spacing:-.02em}.catWrap>.edOverlay .edHead span,.catCtl .edHead span{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}.catWrap>.edOverlay .edClose,.catCtl .edClose{width:34px;height:34px;border:0;background:var(--hover);color:var(--ink-soft);font-size:13px;transition:background .16s,color .16s}.catWrap>.edOverlay .edClose:hover,.catCtl .edClose:hover{background:#e53e3e1a;color:var(--danger)}.catWrap>.edOverlay .edScroll,.catCtl .edScroll{padding:6px 14px 10px}.catWrap>.edOverlay .edFoot,.catCtl .edFoot{border-top:0;background:var(--paper);padding:8px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -14px 20px -18px #281e648c}.catWrap>.edOverlay .edDone,.catCtl .edDone{height:46px;padding:0 18px;border-radius:999px;background:var(--blue);font-size:14px;box-shadow:inset 0 1px #ffffff47,0 8px 18px -6px #0980fe80;transition:background .16s,box-shadow .16s}.catWrap>.edOverlay .edDone:hover,.catCtl .edDone:hover{opacity:1;background:var(--blue-dark)}.catSheetHint{margin:14px 2px 4px;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.catCtl .filtGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:16px}.catCtl .filtGrid .mapChip{width:100%;min-width:0;height:38px;padding:0 12px 0 10px;justify-content:flex-start;border:0;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #5a4eb41a,0 2px 10px #281e641a;font-size:12px;font-weight:800;color:var(--ink-soft)}.catCtl .filtGrid .mapChip b{margin-left:auto;font-family:var(--font);font-size:10.5px;font-weight:800;opacity:.5;font-variant-numeric:tabular-nums}.catCtl .filtGrid .mapChip.sel{color:#fff;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--grad);box-shadow:0 8px 18px -6px #6d4bff80,inset 0 1px #ffffff80}.catCtl .edSection h4{font-size:10.5px;letter-spacing:.07em;color:var(--ink-soft)}.catWrap>.edOverlay .edScroll .legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;margin:0 0 4px;font-size:12px}.catWrap>.edOverlay .edScroll .legend span.l{gap:9px;padding:8px 10px;border-radius:12px;background:var(--card);font-weight:700;color:var(--ink);box-shadow:0 2px 10px #281e641a}.catWrap>.edOverlay .edScroll .legend .ic{width:26px;height:26px;margin:0;border-radius:9px}.catWrap>.edOverlay .edScroll .legend .ic svg{width:14px;height:14px}@media (min-width: 700px){.catList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.catScroll,.catHead{padding-left:16px;padding-right:16px}.catHeadTop h2{font-size:21px}.catFind{max-width:460px}.catShotWrap{width:120px}.catHero{height:200px}.catEmpty{max-width:460px;margin-left:auto;margin-right:auto}.catCtl{padding-left:16px;padding-right:16px}.catMeta .catWay u{display:inline-block;font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--blue);opacity:.72}}@media (prefers-reduced-motion: reduce){.catWrap,.catConsole{animation:none}.catCard--open .catBodyIn>*{animation:none}.catBody,.catCard,.catChev,.catChev svg,.catDays i,.catStats,.catShotWrap:after,.catHead,.catHeadTop h2,.catIcoBtn,.catIcoBtn svg,.catFind,.catFav,.catAdd,.catIco,.catTag button,.catEmptyBtns button,.catSeg button,.catConsole .mapFilters .mapChip,.catLegendBtn,.catWrap>.edOverlay .edDone,.catCtl .edDone,.catWrap>.edOverlay .edClose,.catCtl .edClose{transition:none}.catScroll{scroll-behavior:auto}}@keyframes poolSpin{to{transform:rotate(360deg)}}@keyframes poolHitsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:.15s}.card:hover{box-shadow:var(--shadow-hover)}.thumb{width:calc(100% + 24px);margin:-11px -12px 10px;height:132px;overflow:hidden;border-radius:12px 12px 0 0;background:#edeff3;position:relative}.thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95)}.card.notin .thumb img{filter:saturate(.5) contrast(.97);opacity:.82}.card.notin:hover .thumb img{filter:saturate(.95);opacity:1;transition:.3s}.thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -28px 26px -20px #0e0e1c52}.thumb.noimg{display:grid;place-items:center}.thumb.noimg svg{width:30px;height:30px;stroke:#aeb4bf;fill:none;stroke-width:1.3}.thumb.noimg:after{display:none}.card.in{box-shadow:inset 3px 0 0 var(--blue),var(--shadow-card)}.card.var{box-shadow:inset 3px 0 #bedbff,var(--shadow-card)}.card.notin{box-shadow:var(--shadow-card)}.badge{position:absolute;right:10px;top:10px;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px}.badge.in{background:#e6f6ee;color:#2f855a}.badge.var{background:var(--tint);color:var(--blue)}.badge.out{background:var(--hover);color:var(--ink-soft)}.card .title{font-size:15px;padding-right:4px}.places{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.place{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--ink-soft);background:transparent;border:1px dashed var(--rail);border-radius:999px;padding:2px 4px 2px 8px}.place.chosen{color:#2f855a;background:#e6f6ee;border:1px solid #7FC79B}.placeX{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;font-size:10px;line-height:1;cursor:pointer;color:inherit;background:transparent;border:none;border-radius:999px;opacity:.65}.placeX:hover{opacity:1;color:#fff;background:#e53e3e}.why{font-size:12px;color:#c2700c;margin-top:5px;background:#fa8a1a14;border-radius:6px;padding:6px 8px}.insert{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;align-items:center}.insert select{font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 8px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);max-width:150px}.insert select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0980fe1a}.insert button{font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;background:var(--grad);border:none;color:#fff;border-radius:6px;padding:6px 12px;box-shadow:var(--shadow-hover)}.insert button:hover{opacity:.9}.insert .msg{font-size:11px;font-weight:700;color:var(--green)}.myNoteAdd{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0;width:30px;height:27px;cursor:pointer;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:8px}.myNoteAdd:hover{background:#eaf3ff}.myNoteAdd svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.myNote{margin-top:8px;font-size:12.5px;color:var(--ink);background:var(--tint);border:1px solid #BEDBFF;border-radius:8px;padding:7px 10px;min-height:30px;outline:none}.myNote:focus{background:#eaf3ff;box-shadow:0 0 0 2px var(--blue)}.dragHandle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--ink-soft);cursor:grab;touch-action:none;flex:none}.dragHandle:hover{background:var(--hover);color:var(--blue)}.dragHandle:active{cursor:grabbing}.dragHandle svg{width:16px;height:16px;fill:currentColor}.slotDel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex:none;font-size:12px;line-height:1;cursor:pointer;color:var(--ink-soft);background:none;border:1px solid var(--line);border-radius:6px}.slotDel:hover{color:#fff;background:#e53e3e;border-color:#e53e3e}.pickAdd{display:flex!important;flex-direction:column;gap:10px;padding:12px!important;background:var(--tint);border:1.5px dashed var(--rail);box-shadow:none}.pickAddHead{display:flex;flex-direction:column;gap:8px}.pickAddHead strong{font-size:13px;font-weight:800;color:var(--ink)}.pickAddSearch{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);outline:none}.pickAddSearch:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0980fe1a}.pickAddList{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.pickAddItem{display:flex;align-items:center;gap:10px;padding:6px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:10px;font-family:inherit;text-align:left;color:var(--ink)}.pickAddItem:hover{border-color:var(--blue)}.pickAddThumb{width:46px;height:46px;flex:none;border-radius:8px;overflow:hidden;background:#edeff3;position:relative;display:grid;place-items:center}.pickAddThumb img{width:100%;height:100%;object-fit:cover;display:block}.pickAddThumb.noimg svg{width:20px;height:20px;stroke:#aeb4bf;fill:none;stroke-width:1.5}.pickAddTitle{flex:1;min-width:0;font-size:12.5px;font-weight:700}.pickAddHome{border-color:#bedbff;background:var(--tint)}.pickAddHome:hover{border-color:var(--blue);background:#eaf3ff}.pickAddHomeIco{display:grid;place-items:center;font-size:22px;background:#fff}.pickAddSub{display:block;font-size:10.5px;font-weight:600;color:var(--ink-soft);margin-top:1px}.pickAddPlus{flex:none;width:24px;height:24px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;background:var(--grad);border-radius:50%}.pickAddEmpty{font-size:12px;color:var(--ink-soft);padding:8px}.tlBody.reorder{overflow-y:auto;padding-top:2px}.blockBar{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:6px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);touch-action:none;-webkit-user-select:none;user-select:none}.blockBar.ghost{opacity:.4;border-style:dashed;border-color:var(--blue)}.barTime{font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.barName{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);flex:none}.barTitle{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropLine{height:3px;border-radius:2px;background:var(--blue);margin:2px 0 6px;box-shadow:0 0 0 1px #0980fe4d}.homeCard{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;background:var(--tint);border:1px solid #BEDBFF;border-radius:10px}.homeCard.end{margin-top:8px;margin-bottom:4px}.homeIco{font-size:16px;line-height:1}.homeName{font-weight:800;font-size:14px;color:var(--ink)}.homeMeta{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--blue);font-weight:700;font-variant-numeric:tabular-nums}.homeCard.slotHome{flex-direction:column;align-items:stretch;gap:11px;padding:12px 14px;scroll-margin-top:10px}.homeTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px 9px;min-width:0}.homeTop .homeName{flex:1 1 auto;min-width:0}.homeTop .homeIco{font-size:17px}.homeTop .homeName{font-weight:800;font-size:14.5px;color:var(--ink)}.wyborNoclegu{position:relative;display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;cursor:pointer}.wyborNocleguNazwa{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1.5px dashed var(--rail)}.wyborNoclegu svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wyborNoclegu select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.wyborNoclegu:hover .wyborNocleguNazwa{border-bottom-color:var(--blue)}.homeRole{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#fff;border:1px solid #BEDBFF;border-radius:999px;padding:2px 9px}.homeTop .dragHandle{margin-left:auto;color:var(--ink-soft)}.homeTop .dragHandle:hover{background:#eaf3ff;color:var(--blue)}.homeTop .slotDel{border-color:#bedbff;background:#fff}.homeBottom{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.homeField{display:flex;flex-direction:column;gap:4px}.homeDurField{margin-left:auto}.homeFieldLbl{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.homeTimeVal{font-family:var(--mono);font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;padding:1px 2px}.homeBottom .slotTime{align-self:flex-start}.homeBottom .dur{margin-top:0;background:#fff;border-color:#bedbff}.travel{display:flex;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;width:100%;border:1px solid var(--rail);border-radius:12px;background:var(--hover)}.travelIco{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--card);color:var(--ink-soft)}.travelIco svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.travelMin{font-family:var(--mono);font-size:12px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.travelMin--fixed{color:var(--blue-dark);border-bottom:1px dashed var(--rail)}.travelName{font-size:11px;font-weight:700;color:var(--ink-soft);letter-spacing:.02em}.travelKm{font-size:11px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.travelGlyph{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.sheetSegs{flex:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 16px 8px}.sheetSeg{position:relative;flex:none;width:24px;height:16px;padding:0;border:0;background:none;cursor:pointer}.sheetSeg:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:var(--line);transition:background .2s}.sheetSeg:hover:before{background:var(--rail)}.sheetSeg i{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:var(--grad);box-shadow:0 1px 4px #6d4bff59;opacity:0}.sheetRail{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.sheetRail::-webkit-scrollbar{display:none}.sheetPage{flex:none;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;-webkit-overflow-scrolling:touch}.travelEdit{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:.15s}.travelEdit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.travelEdit:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.travelEdit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.travel--edit{flex-wrap:wrap;background:var(--card);border-color:#bedbff;box-shadow:0 6px 18px -10px #281e6459}.travelSwitch{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px #281e640f}.travelOpt{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:var(--ink-soft);transition:background .16s,color .16s}.travelOpt svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.travelOpt:hover{color:var(--blue)}.travelOpt.is-on{color:#fff;background:var(--grad);box-shadow:0 4px 10px -4px #6d4bff99}.travelOpt.is-on:hover{color:#fff}.travelInput{width:62px;font:inherit;font-family:var(--mono);font-size:12px;font-weight:800;color:var(--ink);text-align:center;padding:4px 6px;border:0;border-radius:8px;background:var(--paper);box-shadow:0 0 0 2px var(--blue);outline:none}.travelAuto{padding:4px 9px;border:0;border-radius:999px;background:var(--tint);color:var(--blue);cursor:pointer;font:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.travelAuto:hover{background:#e2efff}.travelDone{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:50%;background:var(--grad);color:#fff;cursor:pointer}.travelDone svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:7px;background:var(--grad);color:#fff;border:none;border-radius:999px;padding:12px 18px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 8px 22px #0980fe61}.fab:hover{opacity:.94}.fab:active{transform:translateY(1px)}.fab svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.routeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e0e1c80;display:flex;align-items:flex-end;justify-content:center}.routeSheet{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;background:var(--paper);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0e0e1c4d;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}@media (min-width:600px){.routeOverlay{align-items:center}.routeSheet{border-radius:16px}}.routeHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.routeHead strong{font-size:15px;font-weight:800;color:var(--ink)}.routeClose{width:30px;height:30px;display:grid;place-items:center;font-size:14px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:50%;color:var(--ink-soft)}.routeHint{font-size:12px;color:var(--ink-soft);margin:0 0 12px}.routeList{list-style:none;margin:0 0 8px;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.routeItem{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card)}.routeItem.home{background:var(--tint);border-color:#bedbff}.routeItem.dragging{opacity:.35}.routeGrab{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;cursor:grab;color:var(--ink-soft);touch-action:none;border-radius:6px}.routeGrab:hover{background:var(--hover);color:var(--blue)}.routeGrab:active{cursor:grabbing}.routeGrab svg{width:16px;height:16px;fill:currentColor}.routeNum{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--grad);border-radius:50%}.routeName{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeDel{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:12px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft)}.routeDel:hover{border-color:#e53e3e;color:#fff;background:#e53e3e}.routeDrop{height:3px;margin:-2px 0;border-radius:2px;background:var(--blue);list-style:none}.routeEmpty{font-size:12.5px;color:var(--ink-soft);padding:10px;text-align:center}.routeAdd{margin:6px 0 12px}.routeAddLbl{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.routeAddChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.routeAddChip{font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;background:var(--card);border:1px dashed var(--rail);border-radius:999px;padding:5px 10px;color:var(--ink-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeAddChip:hover{border-style:solid;border-color:var(--blue);color:var(--blue)}.routeGo{margin-top:auto;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;background:var(--grad);border:none;color:#fff;border-radius:12px;padding:13px;box-shadow:var(--shadow-hover)}.routeGo:hover{opacity:.93}.routeGo:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:620px){.wrap{padding-left:8px;padding-right:8px}h1{font-size:23px}.roof{display:none}.tl{gap:8px}.tlRail{width:56px}.tlSegTime,.tlEndTime{font-size:11.5px}.tlSegEnd{font-size:9px}.pthumb.noimg{display:none}.pick .ab{top:8px;left:8px;margin-top:0;z-index:3}.pick[aria-pressed=false] .ab{background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pick .body{padding-left:12px}.pthumb.noimg~.body{padding-left:34px}}.mapWrap{position:relative;margin:4px 0 0}.mapBox{position:relative;height:70dvh;min-height:320px;border-radius:20px;overflow:hidden;box-shadow:0 6px 22px #4c47942e;background:#e7e2f5;z-index:0}.mapTiles{filter:brightness(1.06) contrast(.95)}.mapTint{mix-blend-mode:normal}.leaflet-base-pane{filter:saturate(var(--map-sat, 1.44))}.mapTiles--street{filter:saturate(.85) brightness(1.08) contrast(.92)}.pinWrap{background:none;border:0}.pinWrap--dim{opacity:.7;transition:opacity .25s ease}.pinAlt .pin{--pinc: #CF2BF1}.pinAlt .pin__img,.pinAlt .pin__ico{border-style:dashed;border-color:#cf2bf1}.pinAlt .pin__nos i{background:#fff;border-color:#cf2bf1;color:#cf2bf1}.spotDot--alt{background:#cf2bf1}.pin{position:relative;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #3c328c4d}.pin:after{content:"";position:absolute;bottom:-5px;left:50%;width:14px;height:14px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:0 0 3px;box-shadow:4px 4px 10px #3c328c2e}.pin__img,.pin__ico{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center;border:2.5px solid var(--pinc, #0980FE)}.pin__ico{display:grid;place-items:center;background:color-mix(in srgb,var(--pinc, #0980FE) 14%,#fff)}.pin__ico svg{width:18px;height:18px;stroke:var(--pinc, #0980FE);fill:none;stroke-width:1.9}.pin--in{width:54px;height:54px}.pin--in .pin__img,.pin--in .pin__ico{width:44px;height:44px}.pin--out{width:38px;height:38px;opacity:.92}.pin--out .pin__img,.pin--out .pin__ico{width:29px;height:29px;border-width:2px}.pin--home{width:44px;height:44px}.pin__home{font-size:22px;line-height:1}.pinWrap--tlo{opacity:.3}.userDotWrap{pointer-events:none}.userDot{position:relative;display:block;width:18px;height:18px}.userDot i{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--grad);border:2.5px solid #fff;box-shadow:0 1px 6px #281e6e80}.userDot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--grad);animation:userPulse 2.4s ease-out infinite}@keyframes userPulse{0%{transform:scale(.6);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.userDot:before{animation:none}}.hourPick{display:flex;flex-direction:column;align-items:center;gap:10px}.hourPickHead{display:flex;align-items:center;gap:3px;font-family:var(--mono);font-size:23px;font-weight:800}.hourPickHead i{font-style:normal;color:var(--ink-soft)}.hourPickSeg{font:inherit;border:0;min-width:52px;padding:4px 10px;border-radius:12px;background:var(--hover);color:var(--ink-soft);font-variant-numeric:tabular-nums;cursor:pointer}.hourPickSeg.is-on{background:var(--grad);color:#fff}.hourPickDial{width:min(250px,74vw);height:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;display:block}.hourPickFace{fill:var(--hover)}.hourPickDial text{font-family:var(--mono);font-size:15px;font-weight:700;fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.hourPickDial text.mala{font-size:12.5px;fill:var(--ink-soft)}.hourPickDial text.is-on{fill:#fff}.hourPickDial text.wyl{fill:var(--line)}.hourPickSheet{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.hourPickSheet .stopEdOk{width:100%}.timeFieldBtn{font:inherit;border:0;background:none;color:inherit;padding:0;cursor:pointer}.mapLegend{position:fixed;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:1000;max-width:min(330px,calc(100vw - 24px));padding:0;background:none;box-shadow:none;font-size:11.5px;font-weight:700;color:var(--ink-soft);pointer-events:auto}.mapLegendPill{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 13px 0 15px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffffffed,#ffffffc7);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 34px -14px #281e6461,0 6px 14px -6px #281e6442,0 1px 3px #281e641f,inset 0 1px #fffffff5,inset 0 0 0 1px #5a4eb41a;cursor:pointer;transition:transform .16s,box-shadow .16s}.mapLegendPill:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px #281e6473,0 8px 18px -8px #281e6452,inset 0 1px #fffffff5,inset 0 0 0 1px #5a4eb429}.mapLegendPill:active{transform:scale(.96)}.mapLegendPill svg{width:15px;height:15px;fill:none;stroke:var(--ink-soft);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.mapLegendDots{display:inline-flex}.mapLegendDots i{width:14px;height:14px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 3px #281e644d}.mapLegendDots i+i{margin-left:-6px}.mapLegendTop{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mapLegendTop .mapLegendTitle{flex:1;margin:0}.mapLegendRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mapLegendMore{width:24px;height:24px;margin-left:auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;transition:.15s}.mapLegendMore svg{width:14px;height:14px;fill:none;stroke:var(--ink-soft);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.mapLegendMore:hover{border-color:var(--blue)}.mapLegendMore:hover svg{stroke:var(--blue)}.mapLegend--open{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;max-height:none;overflow:visible;border-radius:18px;padding:9px 4px 8px 12px;background:linear-gradient(180deg,#fffffff2,#ffffffdb);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 26px 50px -14px #281e646b,0 10px 20px -8px #281e644d,0 2px 4px #281e6424,0 0 0 1px #6054be24,inset 0 0 0 1px #fffc;animation:legendIn .26s cubic-bezier(.22,.9,.28,1)}@keyframes legendIn{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}.mapLegend--open .legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.mapLegend--open .mapLegendMore svg{transform:rotate(180deg)}.mapLegendTitle{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:8px}.mapLegend--open .legend{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mapLegend span{display:inline-flex;align-items:center;gap:6px}.mapLegend i{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.mapHome{font-size:20px;line-height:1;text-align:center}.leaflet-container{font:inherit}.pin--cluster{width:46px;height:46px}.pin__count{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2.5px solid var(--pinc, #16a34a);background:color-mix(in srgb,var(--pinc, #16a34a) 12%,#fff);color:color-mix(in srgb,var(--pinc, #16a34a) 78%,#1c1c28);font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.pin__cats{position:absolute;left:50%;top:50%;z-index:3;width:0;height:0}.pin__cats i{position:absolute;left:-10.5px;top:-10.5px;width:21px;height:21px;border-radius:50%;background:var(--c, #0980FE);border:2px solid #fff;display:grid;place-items:center;box-shadow:0 2px 6px #3c328c47}.pin__cats svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.2}.pin__cats i b{position:absolute;right:-5px;bottom:-4px;min-width:13px;height:13px;padding:0 2px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--c, #0980FE);font-family:var(--mono);font-size:8.5px;font-weight:800;line-height:1;box-shadow:0 1px 3px #18123859}.pin--city{width:52px;height:52px}.pin--city .pin__img{width:46px;height:46px;border-width:3px}.pin__n{position:absolute;right:-4px;top:-4px;z-index:4;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:var(--pinc, #0980FE);color:#fff;border:2px solid #fff;font-family:var(--mono);font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 6px #1812384d}.pin__podpis{position:absolute;z-index:2;top:62%;left:46%;max-width:150px;padding:2px 7px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #18123838;color:var(--ink, #1c1c28);font-size:11px;font-weight:800;letter-spacing:-.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pin--city .pin__podpis{top:64%;left:48%}.pinWrap--tlo .pin__podpis{box-shadow:none}.pin--sel{transform:scale(1.12);box-shadow:0 10px 24px #3c328c6b}.pin--sel .pin__img,.pin--sel .pin__ico{border-width:3.5px}.pin,.pin__img,.pin__ico{transition:transform .18s ease,box-shadow .18s ease,border-width .18s ease}.sheet.arkCiagniety{transition:none}.sheet{position:fixed;left:50%;bottom:0;width:min(900px,100%);max-height:82dvh;transform:translate(-50%,102%);transition:transform .34s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1);z-index:1200;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #28235a42;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;visibility:hidden}.sheet--open{transform:translate(-50%);pointer-events:auto;visibility:visible}.sheetGrabZone{padding:13px 0 11px;display:grid;place-items:center;cursor:grab;touch-action:none;flex:none}.sheetGrab{width:42px;height:5px;border-radius:999px;background:var(--rail);display:block}.sheetClose{position:absolute;top:10px;right:12px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:13px;cursor:pointer;box-shadow:var(--shadow-card)}.sheetClose:hover{color:var(--blue);border-color:var(--blue)}.sheetScroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheetHero{height:190px;background-size:cover;background-position:center;border-radius:16px;margin:0 14px 14px;box-shadow:var(--shadow-card)}.sheetBody{padding:0 16px 22px}.sheetBody .title{font-size:17px}.sheetChips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.sheetChip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c, #0980FE) 35%,#fff);background:color-mix(in srgb,var(--c, #0980FE) 10%,#fff);color:color-mix(in srgb,var(--c, #0980FE) 70%,#282828)}.sheetChip i{width:9px;height:9px;border-radius:50%;background:var(--c, #0980FE)}.sheetChip--plain{border-color:var(--line);background:var(--paper);color:var(--ink-soft)}.sheetChip--warn{border-color:#c0392b59;background:#c0392b1a;color:#c0392b}.sheetWhy{font-size:12.5px;color:var(--ink-soft);background:#fa8a1a14;border-left:3px solid var(--orange);border-radius:0 8px 8px 0;padding:8px 10px;margin:10px 0}.sheetHero{position:relative}.heroFav{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #1812382e;color:var(--ink-soft);cursor:pointer;transition:.15s}.heroFav:hover{color:#e39a00;transform:scale(1.06)}.heroFav--on{color:#e39a00}.heroFav .starIco{width:19px;height:19px}.sheetBar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.sheetGo{flex:1;min-width:0;padding:13px 18px;font:inherit;font-size:14px;font-weight:800;color:#fff;background:var(--grad);border:0;border-radius:14px;cursor:pointer;box-shadow:var(--shadow-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetGo:hover{opacity:.93}.sheetIco{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:.15s}.sheetIco svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sheetIco:hover,.sheetIco--on{border-color:var(--blue);color:var(--blue);background:var(--tint)}.addPlan{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}.addPlanSub{margin:14px 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.addTips{display:flex;flex-direction:column;gap:6px}.addTip{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font:inherit;text-align:left;background:var(--tint);border:1px solid #BEDBFF;border-radius:14px;cursor:pointer;transition:.15s}.addTip:hover{background:#e3f0ff;border-color:var(--blue)}.addTipMain{flex:1;min-width:0}.addTipMain b{display:block;font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addTipMain i{display:block;margin-top:2px;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--blue)}.addTipPlus{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;font-size:17px;font-weight:800;line-height:1}.addStep{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.addStep--2{margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.addPusto{margin:4px 0 6px;padding:14px 16px;border-radius:16px;background:var(--hover);font-size:14px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.addPusto p{margin:0 0 12px}.addDays{position:sticky;top:-2px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px;background:var(--paper)}.addDay{font:inherit;font-size:11.5px;font-weight:800;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer}.addDay:hover{border-color:var(--blue);color:var(--blue)}.addDay.on{color:#fff;background:var(--grad);border-color:transparent}.addDay b{margin-left:6px;font-family:var(--mono);font-size:10px;font-weight:700;opacity:.7}.addTimeline{margin-top:10px}.addLine{display:flex;align-items:center;gap:8px;width:100%;padding:3px 0;font:inherit;font-size:10.5px;font-weight:800;color:var(--ink-soft);background:none;border:0;cursor:pointer;opacity:.5;transition:.15s}.addLine i{flex:1;height:1px;background:var(--line)}.addLine:hover{opacity:1;color:var(--blue)}.addLine--best{opacity:1;color:var(--blue);font-weight:800}.addLine--best i{background:var(--blue);opacity:.35}.addLine:hover i{background:var(--blue)}.addPoint{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font:inherit;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.15s}.addPoint em{flex:none;font-style:normal;font-family:var(--mono);font-size:11.5px;font-weight:700;color:#4636c9}.addPoint span{flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addPoint b{flex:none;font-size:10px;font-weight:700;color:var(--rail);opacity:.85}.addPoint:hover{border-color:var(--blue);background:var(--tint)}.addPoint:hover b{color:var(--blue)}.addPoint.on{border-color:#a7e3c0;background:#e6f6ee;cursor:default}.addPoint.on b{color:#2f855a}.addPlanDone{margin:12px 0 0;font-size:12.5px;font-weight:800;color:#2f855a}@media (max-width: 560px){.sheetHero{height:150px}}.wrap--map{max-width:none;height:100dvh;padding:0;overflow:hidden}.wrap--map .roof{display:none}.wrap--map>header{position:fixed;top:calc(10px + env(safe-area-inset-top));left:12px;right:12px;z-index:1100;padding:7px 14px;border-radius:14px;background:#ffffffeb;box-shadow:0 4px 18px #3c328c2e}@media (min-width: 761px){.wrap--map>header{left:0;right:0;width:60%;margin:0 auto}}.wrap--map>header h1{font-size:18px;margin:0}.wrap--map>header .sub{font-size:10px}.wrap--map:has(>header .hgBelka--glowna){--podBelka: 32px}.wrap--map:has(>header:not(.is-finding) .hgBelka--glowna){--podBelka: 26px}.wrap--map:has(>header:not(.is-finding) .hgBelka__wyjazd){--podBelka: 50px}.wrap--map>header:not(.is-finding):has(.hgBelka--glowna){top:calc(4px + env(safe-area-inset-top))}.wrap--map nav{position:fixed;top:calc(74px + var(--podBelka, 0px) + env(safe-area-inset-top));left:0;right:0;z-index:1100;margin:0;padding:4px 12px 8px;background:none;box-shadow:none}.wrap--map nav button{min-width:108px;background:#ffffffeb;box-shadow:0 4px 14px #3c328c2e}.wrap--map .mapWrap{position:static;margin:0}.wrap--map .mapBox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0;box-shadow:none;z-index:0}.mapLogo{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1000;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#ffffffeb;box-shadow:0 3px 12px #3c328c2e;line-height:0}.mapLogo img{width:68px;height:auto;display:block}.wrap--map>header,.wrap--map nav,.mapFilters,.mapLegend,.mapLogo{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease}body.mapFocus .wrap--map>header{transform:translateY(-140%);opacity:0;pointer-events:none}body.mapFocus .wrap--map nav{transform:translateY(-190%);opacity:0;pointer-events:none}body.mapFocus .mapFilters{transform:translateY(calc(-60px - var(--podBelka, 0px)))}body.finding .mapFilters{transform:translateY(-190%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease,visibility 0s .32s}body.finding .mapLegend,body.finding .mapLogo,body.mapFocus .mapLegend,body.mapFocus .mapLogo{transform:translateY(140%);opacity:0;pointer-events:none}.mapFab{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease,box-shadow .16s ease}.pin__cat{position:absolute;left:-3px;bottom:-1px;z-index:3;width:21px;height:21px;border-radius:50%;background:var(--pinc, #0980FE);border:2px solid #fff;display:grid;place-items:center;box-shadow:0 2px 6px #3c328c47}.pin__cat svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.2}.pin--in .pin__cat{width:23px;height:23px}.pin--in .pin__cat svg{width:12px;height:12px}.pin--out .pin__cat{width:17px;height:17px;border-width:1.5px}.pin--out .pin__cat svg{width:9px;height:9px}.pin__no{position:absolute;right:-4px;bottom:-2px;z-index:3;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#fff;border:2px solid var(--pinc, #6d4bff);color:var(--pinc, #6d4bff);font-size:11.5px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.wrap--day>header{display:none}.dayWrap{position:static}.routeMap{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0;background:#e7e2f5;z-index:0}.dayList{position:fixed;top:0;right:0;bottom:0;z-index:1050;width:30%;min-width:340px;max-width:560px;display:flex;flex-direction:column;padding:10px 10px 8px 12px;overflow:hidden;background:none;box-shadow:none;animation:dayPanelIn .3s cubic-bezier(.32,.72,0,1) both}@keyframes dayPanelIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.routeMap{animation:routeMapIn .34s ease both}@keyframes routeMapIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){@keyframes dayPanelIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){.dayList,.routeMap{animation:none}}.dayBar{flex:none;padding:4px 10px 8px;margin-bottom:10px;border-radius:16px;background:#fffffff2;box-shadow:0 6px 20px #3c328c33}.daySchedule{flex:1;min-width:0;min-height:0;display:flex;padding:6px 8px 4px 6px;border-radius:16px;background:#fffffff2;box-shadow:0 6px 22px #3c328c33}.daySchedule .tl--fill{flex:1;min-width:0;min-height:0;width:100%;height:100%}.dayHead{display:grid;grid-template-columns:32px 1fr 32px 32px;align-items:center;gap:6px;padding:4px 0 8px;flex:none;position:relative}.dayNav{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer;transition:.15s;padding:0}.dayNav:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--tint)}.dayNav:disabled{opacity:.28;cursor:default}.dayTitleBtn{min-width:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:3px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1px;transition:background .15s}.dayTitleBtn:hover{background:#7868ff17}.dayTitleTop{display:inline-flex;align-items:center;gap:5px;max-width:100%}.dayTitleTop b{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayTitleTop svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--ink-soft);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dayTitleBtn:hover .dayTitleTop svg{stroke:var(--blue)}.dayTitleSub{font-size:10.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.dayTitleSub i{font-style:normal;opacity:.55}.dayNav--close{font-size:13px}.dayProgress{grid-column:1 / -1;height:3px;border-radius:999px;background:var(--hover);overflow:hidden}.dayProgress i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .3s cubic-bezier(.32,.72,0,1)}.dayPills{display:flex;gap:6px;overflow-x:auto;padding:0;flex:none;scrollbar-width:none}.dayPills::-webkit-scrollbar{display:none}.dayPills button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:5px 9px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;transition:.15s}.dayPills button i{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.dayPills button:hover{border-color:var(--blue);color:var(--blue)}.dayPills button[aria-current=true]{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-hover)}.dayPills .dayPillAdd{border-style:dashed;border-color:var(--rail);color:var(--blue);font-size:15px;line-height:1.1}.dayPills .dayPillAdd:hover{border-style:solid;border-color:var(--blue);background:var(--tint)}.dayTools{display:flex;justify-content:center;gap:8px;padding:8px 0 2px;flex:none}.daySplit{position:fixed;top:12px;bottom:12px;z-index:1100;width:14px;display:grid;place-items:center;cursor:col-resize;touch-action:none;background:none;border:0}.daySplit span{width:4px;height:54px;border-radius:999px;background:#5a4eb473;box-shadow:0 2px 8px #3c328c40;transition:background .15s,height .15s}.daySplit:hover span,.daySplit:focus-visible span{background:var(--blue);height:78px}.daySplit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dayAllPins{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:1000;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:linear-gradient(180deg,#ffffffed,#ffffffc7);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 34px -14px #281e6461,0 6px 14px -6px #281e6442,0 1px 3px #281e641f,inset 0 1px #fffffff5,inset 0 0 0 1px #5a4eb41a;cursor:pointer;transition:transform .16s,box-shadow .16s}.dayAllPins:hover{transform:translateY(-2px)}.dayAllPins:active{transform:scale(.96)}.dayAllPins:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dayAllPins svg{width:19px;height:19px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dayAllPins--on{background:var(--grad);box-shadow:var(--shadow-hover)}.dayAllPins--on svg{stroke:#fff}.pinWrap--obok{opacity:.4;transition:opacity .18s ease}.pinWrap--obok:hover{opacity:1}.dayList .tl{gap:8px}.dayList .tlRail{width:54px}.mapFab{position:fixed;right:12px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:1000;width:54px;height:54px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#fffffff2;box-shadow:0 6px 20px #3c328c47;transition:transform .16s ease,box-shadow .16s ease,opacity .24s ease}.mapFab:hover{transform:translateY(-2px);box-shadow:0 10px 26px #3c328c57}.mapFab:active{transform:scale(.95)}.mapFab svg{width:27px;height:27px;display:block;fill:none;stroke:#5b4bd6;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mapFab:hover svg{stroke:#4636c9}body.mapFocus .mapFab{transform:translateY(160%);opacity:0;pointer-events:none}.mapBack{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:1050;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#4636c9;background:#fffffff2;box-shadow:0 8px 24px #3c328c4d;transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .24s ease}.mapBack--on{transform:translate(-50%);opacity:1;pointer-events:auto}.mapBack:hover{color:#2f228f}.mapBack__ico{font-size:15px;line-height:1}.dayList--sheet{top:auto;padding-top:16px;left:0;right:0;width:100%!important;min-width:0;max-width:none;border-radius:20px 20px 0 0;box-shadow:0 -10px 34px #3c328c42;padding:0 12px calc(6px + env(safe-area-inset-bottom));transition:height .22s cubic-bezier(.32,.72,0,1)}body.resizing .dayList--sheet{transition:none}.daySplit--h{top:auto;left:0;right:0!important;width:auto;height:18px;cursor:row-resize}.daySplit--h span{width:46px;height:5px}.daySplit--h:hover span,.daySplit--h:focus-visible span{width:66px;height:5px}body.resizing{cursor:row-resize}.dayList .pick{padding:10px 10px 10px 12px;gap:8px}.dayList .title{font-size:14px;line-height:1.25}.dayList .note{font-size:12.5px;line-height:1.45}.dayList .slotHead{gap:4px 8px;margin-bottom:6px}.dayList .slotTime{font-size:13.5px;padding:0 4px}.dayList .slotName{font-size:10.5px}.dayList .wx{font-size:10.5px;padding:3px 10px 3px 7px}.dayList .wx b{font-size:12.5px}.dayList .slot{margin-bottom:12px;padding-bottom:12px}@media (max-width: 760px){.dayList .tlRail{width:14px}.dayHead{padding:6px 0 4px}.dayHeadTitle b{font-size:15px}.dayPills{padding:0 0 6px}.dayPills button{min-width:46px;padding:4px 8px;font-size:11.5px}}.dayList .slot{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:6px 4px 12px;margin-bottom:10px}.dayList .slot:last-child{border-bottom:0}.dayList .travel{background:none;border:1px solid var(--line);box-shadow:none;padding:2px 8px}.dayList--sheet{padding-top:16px}.dayBar{transition:padding .18s ease}.dayPills{animation:pillsIn .22s cubic-bezier(.32,.72,0,1)}.dayPicker{display:flex;align-items:center;gap:6px;animation:pillsIn .22s cubic-bezier(.32,.72,0,1)}.dayPickBack{flex:0 0 auto;display:grid;place-items:center}.dayPickBack svg{width:16px;height:16px;fill:none;stroke:var(--ink-soft);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dayPickBack:hover svg{stroke:var(--blue)}.dayPicker .dayPills{flex:1;min-width:0;animation:none}@keyframes pillsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tlRow{display:grid;grid-template-columns:24px 1fr;align-items:stretch}.tlRowBody{min-width:0}.tlSpine{position:relative;display:block}.tlSpine:before{content:"";position:absolute;left:10px;top:-2px;bottom:-2px;width:2px;background:#6d4bff73}.tlSpine--dash:before{background:repeating-linear-gradient(rgba(109,75,255,.5) 0 4px,transparent 4px 9px)}.tlSpine--last:before{bottom:auto;height:22px}.tlDot{position:absolute;left:4px;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #6d4bff;box-shadow:0 0 0 3px #6d4bff24}.tlRow--home .tlDot{border-color:var(--magenta);box-shadow:0 0 0 3px #cf2bf124}.tlRow--leg .tlRowBody{padding:2px 0 6px}.tlRow--end .tlDot--end{top:4px;background:var(--magenta);border-color:var(--magenta)}.tlRow--end .tlRowBody{padding-top:2px}.tlEndChip{display:inline-block;padding:5px 12px;border-radius:999px;background:#cf2bf11a;color:var(--magenta);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.tl:not(.tl--fill) .tlSpine{display:none}.tl:not(.tl--fill) .tlRow{display:block}.tl:not(.tl--fill) .tlEndChip{display:none}.dayList .tl{display:block;height:100%}.dayList .tlRail{display:none}.dayList .tlBody{height:100%;padding:4px 2px 12px 12px}.dayList .slotHead{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:8px}.dayList .slotTime{flex:none;border-bottom:none;border-radius:999px;padding:2px 9px;background:#6d4bff1a;color:#4636c9;font-size:13px}.dayList .wx{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dayList .dragHandle,.dayList .slotDel{flex:none;margin:0}.dayList .travel{margin:0;width:fit-content}.edAddRow{display:flex;gap:6px;margin-bottom:8px}.edSearch{flex:1;min-width:0;font:inherit;font-size:13px;padding:7px 11px;border-radius:8px;border:1px solid var(--line);background:var(--card)}.edSearch:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe26}.edCatalog{max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.edCatItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer;transition:.15s}.edCatItem span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edCatItem b{flex:none;color:var(--blue);font-size:15px}.edCatItem:hover{border-color:var(--blue);background:var(--tint)}.dayActs{display:inline-flex;align-items:center;gap:4px;flex:none}.dayAct{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:12px;cursor:pointer;transition:.15s;padding:0}.dayAct svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dayAct:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.dayList .fab,.dayList .dragHandle{display:none}.daySpan{flex:none;display:inline-flex;align-items:center;gap:4px;padding:0 2px;color:var(--ink-soft);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.daySpan b{font-weight:600}.daySpan i{font-style:normal;opacity:.5}.dayTools{flex:none;display:flex;gap:8px;justify-content:center;padding:8px 0 2px}.dayTools .dayAct{width:auto;height:34px;gap:6px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fffffff2;box-shadow:0 4px 14px #3c328c2e}.dayTools .dayAct svg{width:15px;height:15px}@media (max-width: 420px){.dayTools{gap:5px}.dayTools .dayAct{padding:0 10px;gap:5px}}header{display:flex;align-items:center;gap:10px}.wrap--map>header{gap:10px}.headText{flex:1;min-width:0}.headBtn{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;transition:.15s}.headPodglad{flex:none;align-self:center}.headBtn--wroc{width:auto;gap:2px;padding:0 9px 0 6px;display:flex;align-items:center}.headBtn--wroc svg:first-child{width:17px;height:17px;stroke-width:2.1}.headBtn svg{width:21px;height:21px;fill:none;stroke:#5b4bd6;stroke-width:1.7;stroke-linejoin:round;color:#5b4bd6}.headBtn:hover{border-color:var(--blue);background:var(--tint)}.headBtn:hover svg{stroke:var(--blue)}.edName{display:flex;align-items:center;gap:8px;margin:0 0 10px}.edName span{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.edName input{flex:1;min-width:0;font:inherit;font-size:14px;font-weight:700;padding:7px 11px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.edName input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe26}.dayPills button i{text-transform:uppercase}.mapFilters{position:fixed;top:calc(72px + var(--podBelka, 0px) + env(safe-area-inset-top));left:12px;right:12px;z-index:1090;pointer-events:none;display:flex;align-items:flex-start;gap:7px}.mapFiltersScroll{pointer-events:auto;flex:1;min-width:0;display:flex;gap:7px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent 100%)}.mapFiltersScroll::-webkit-scrollbar{display:none}.mapChip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffffed;box-shadow:0 3px 12px #3c328c2e;font:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.mapChip svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mapChip b{font-family:var(--mono);font-size:10px;font-weight:800;opacity:.5;font-variant-numeric:tabular-nums}.mapChip:hover{color:var(--blue)}.mapChip:active{transform:scale(.96)}.mapChip.sel{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 4px 16px #6d4bff73}.mapChip.sel b{opacity:.85}.mapChip--clear{pointer-events:auto;flex:none;margin-top:3px;color:var(--danger);background:#fffffff7}.mapChip--clear b{color:inherit}.mapChip--more{border-style:dashed;border-color:#5a4eb459}.filtGrid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.filtGrid .mapChip{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:var(--line);background:var(--card)}.filtGrid .mapChip.sel{background:var(--grad);border-color:transparent;box-shadow:var(--shadow-hover)}.mapChip--stat i{width:10px;height:10px;border-radius:50%;background:var(--stc, #999);flex:none}.filtReset{flex:none;font:inherit;font-size:12px;font-weight:700;color:var(--danger);background:none;border:0;padding:4px 8px;cursor:pointer}.filtReset:hover{text-decoration:underline}@media (min-width: 761px){.mapFilters{left:0;right:0;width:60%;margin:0 auto}}.mapFilters--inline{position:static;margin:0 0 10px}.mapFilters--inline .mapFiltersScroll{padding:2px 0 8px}.mapFilters--inline .mapChip{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:var(--shadow-card)}.mapEmpty{position:fixed;left:50%;top:46%;transform:translate(-50%,-50%);z-index:1080;display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 22px;border-radius:16px;background:#fffffff2;box-shadow:0 8px 28px #3c328c47;text-align:center}.mapEmpty b{font-size:14px;font-weight:800}.mapEmpty button,.mapDock{position:fixed;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:1000;width:fit-content;max-width:calc(100% - 20px);margin:0 auto;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease;animation:dockIn .52s cubic-bezier(.22,.9,.28,1)}@keyframes dockIn{0%{transform:translateY(26px) scale(.97);opacity:0}to{transform:none;opacity:1}}.mapDock__glow{position:absolute;top:12px;right:16px;bottom:-10px;left:16px;border-radius:999px;background:var(--grad);filter:blur(24px);opacity:.38;pointer-events:none}.mapDock__sep{flex:none;width:1px;height:28px;margin:0 3px;border-radius:1px;background:#3c328c38}.mapDock .dockBtn--wyjscie svg{width:28px;height:21px;stroke:var(--ink-soft)}.mapDock__inner{position:relative;display:flex;align-items:center;gap:6px;padding:7px;border-radius:999px;background:linear-gradient(180deg,#ffffffed,#ffffffc7);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 26px 50px -14px #281e6466,0 10px 20px -8px #281e644d,0 2px 4px #281e6424,0 0 0 1px #6054be24,inset 0 0 0 1px #fffc,inset 0 1px #fffffff5,inset 0 -1px #503ca01a}.mapDock__inner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#ffffff14 46%,#fff0 62%);pointer-events:none}.dockBtn{position:relative;flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;cursor:pointer;transition:width .28s cubic-bezier(.32,.72,0,1),background .18s,box-shadow .18s,transform .16s}.dockBtn svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.dockBtn:active{transform:translateY(0) scale(.94)}.dockBtn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dockBtn:not(.is-on){background:#ffffff80;box-shadow:inset 0 0 0 1px #5a4eb41a,0 1px 2px #2d236e14}@media (hover: none){.dockBtn:not(.is-on):hover{background:transparent}}.dockBtn:not(.is-on):hover{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px #5a4eb42e,0 8px 16px -6px #2d236e61}.dockBtn:not(.is-on) span{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);padding:5px 10px;border-radius:9px;background:#1e1842eb;color:#fff;font-size:11.5px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.dockBtn:not(.is-on) span:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#1e1842eb}.dockBtn:not(.is-on):hover span,.dockBtn:not(.is-on):focus-visible span{opacity:1;transform:translate(-50%)}.dockBtn.is-on{width:auto;padding:0 20px 0 17px;color:#fff;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--grad);box-shadow:0 12px 24px -8px #6d4bffa6,0 4px 9px -3px #3c28a073,inset 0 1px #ffffff80,inset 0 -2px 6px #28146e47;text-shadow:0 1px 2px rgba(40,20,110,.35);cursor:default}.dockBtn.is-on svg{stroke:#fff}.dockBtn--plan svg{stroke:var(--blue-dark)}.dockBtn--food svg{stroke:var(--magenta)}.dockBtn--idea svg{stroke:var(--orange)}.dockBtn--more svg{stroke:var(--ink-soft)}.dockBtn--more.is-open{background:#5a4eb424}@media (hover: hover) and (pointer: fine){.dockBtn--more:not(.is-on):hover{background:#5a4eb41a}.dockBtn--plan:not(.is-on):hover{background:#3c51e11f}.dockBtn--food:not(.is-on):hover{background:#cf2bf11f}.dockBtn--idea:not(.is-on):hover{background:#fa8a1a24}}.mapLogo{bottom:calc(86px + env(safe-area-inset-bottom))}.wrap--map .mapLegend.legend--up{bottom:calc(66dvh + 12px)}.mapMnie{position:fixed;right:12px;bottom:calc(123px + env(safe-area-inset-bottom));z-index:1000;width:42px;height:42px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:linear-gradient(180deg,#fff,#f3f0ff);box-shadow:0 10px 22px -10px #281e646b,0 2px 6px #281e6429,inset 0 0 0 1px #5a4eb41a;cursor:pointer;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease}.mapMnie:active{transform:scale(.94)}.mapMnie:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mapMnie svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round}.mapMnie--zna .mapMnie__srodek{fill:#6d4bff;stroke:#6d4bff}.mapMnie--szuka svg{animation:mnieSzuka 1s ease-in-out infinite}@keyframes mnieSzuka{50%{opacity:.35;transform:scale(.88)}}.mapMnieInfo{position:fixed;right:62px;bottom:calc(123px + env(safe-area-inset-bottom));z-index:1010;min-height:42px;max-width:min(280px,calc(100vw - 86px));margin:0;padding:7px 14px;display:flex;align-items:center;border-radius:14px;background:#1e1842e6;color:#fff;font-size:12px;font-weight:700;line-height:1.3;pointer-events:none;animation:mnieInfo 4.5s ease forwards}@keyframes mnieInfo{0%{opacity:0;transform:translate(8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}body.mapFocus .mapMnie,body.finding .mapMnie,body.findCard .mapMnie,body.legendOpen .mapMnie{transform:translateY(140%);opacity:0;pointer-events:none}body.mapFocus .mapMnieInfo,body.finding .mapMnieInfo,body.legendOpen .mapMnieInfo{display:none}@media (prefers-reduced-motion: reduce){.mapMnie,.mapMnieInfo{transition:none;animation:none}.mapMnie--szuka svg{animation:none;opacity:.5}}.edSheet.zgodaArk{position:relative;background:#f8f6ff;overflow:hidden;color:#1d1a3a}.zgodaArk .arkUchwyt i{background:#ffffffbf}.zgodaHero{position:relative;flex:none;height:196px;background:radial-gradient(120% 90% at 50% 58%,rgba(167,148,255,.55),transparent 62%),linear-gradient(150deg,#2c49e8,#6d4bff 46%,#b33ae8 82%,#cf2bf1);overflow:hidden}.zgodaArk--blok .zgodaHero{background:radial-gradient(120% 90% at 50% 58%,rgba(167,148,255,.35),transparent 62%),linear-gradient(150deg,#3b3a8f,#5a46b8 55%,#7d4fb5)}.zgodaMapka{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zgodaMapka__ulice path{fill:none;stroke:#fff;stroke-opacity:.16;stroke-linecap:round}.zgodaMapka__ulice .rzeka{fill:#fff;fill-opacity:.08;stroke:none}.zgodaMapka__pinezki circle{fill:#fff;fill-opacity:.5}.zgodaArk--blok .zgodaMapka__ulice,.zgodaArk--blok .zgodaMapka__pinezki{opacity:.55}.zgodaMapka__trasa>path{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 9;animation:zgTrasa 1.1s linear infinite}@keyframes zgTrasa{to{stroke-dashoffset:-20}}.zgodaMapka__trasa .cel{fill:#fff;filter:drop-shadow(0 6px 10px rgba(40,20,120,.35))}.zgodaMapka__trasa .celSrodek{fill:#cf2bf1}.zgodaMapka__trasa .dymek{animation:zgDymek .5s .35s cubic-bezier(.2,.9,.3,1.3) both;transform-box:fill-box;transform-origin:50% 100%}.zgodaMapka__trasa .dymek rect{fill:#fff;filter:drop-shadow(0 6px 12px rgba(40,20,120,.3))}.zgodaMapka__trasa .dymek text{font:800 11.5px var(--font);fill:#4b2fd6}@keyframes zgDymek{0%{opacity:0;transform:translateY(6px) scale(.85)}}.zgodaMapka__ja .kropka{fill:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.9))}.zgodaMapka__ja .poswiata{fill:#fff;fill-opacity:.22}.zgodaMapka__ja .fala{fill:none;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:zgFala 2.6s cubic-bezier(.2,.6,.35,1) infinite}.zgodaMapka__ja .fala--2{animation-delay:.85s}.zgodaMapka__ja .fala--3{animation-delay:1.7s}@keyframes zgFala{0%{transform:scale(1);opacity:.75}to{transform:scale(4.2);opacity:0}}.zgodaMapka__klodka circle{fill:#fff;fill-opacity:.16}.zgodaMapka__klodka rect,.zgodaMapka__klodka path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.zgodaZamknij{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#140c4647;cursor:pointer}.zgodaZamknij svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}.zgodaTresc{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:20px 20px calc(14px + env(safe-area-inset-bottom))}.zgodaEyebrow{font-size:11.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6d4bff}.zgodaTytul{margin:4px 0 6px;font-size:25px;font-weight:900;line-height:1.12;letter-spacing:-.02em;color:#1d1a3a}.zgodaLead{margin:0 0 18px;font-size:14.5px;line-height:1.45;color:#5d5880}.zgodaPlusy,.zgodaKroki{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.zgodaPlusy li,.zgodaKroki li{display:flex;align-items:center;gap:14px;animation:zgWjazd .45s cubic-bezier(.2,.8,.3,1) both}@keyframes zgWjazd{0%{opacity:0;transform:translateY(8px)}}.zgodaPlusy i{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(140deg,#0980fe21,#cf2bf129)}.zgodaPlusy i svg{width:23px;height:23px;fill:none;stroke:#6d4bff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zgodaPlusy i svg .pelne{fill:#6d4bff;stroke:none}.zgodaPlusy b,.zgodaKroki span{display:block;font-size:15.5px;font-weight:800;color:#1d1a3a}.zgodaPlusy span{display:block;margin-top:1px;font-size:13px;line-height:1.35;color:#6b6790}.zgodaKroki{gap:0}.zgodaKroki li{position:relative;padding:7px 0}.zgodaKroki li:not(:last-child):after{content:"";position:absolute;left:15px;top:39px;bottom:-7px;width:2px;border-radius:1px;background:linear-gradient(#a794ff,#a794ff40)}.zgodaKroki b{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:14px;font-weight:900;box-shadow:0 6px 14px -6px #6d4bffb3}.zgodaKroki span{font-size:14.5px}.zgodaPryw{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;border-radius:14px;background:#efeaff;font-size:12.5px;line-height:1.4;color:#5d5880}.zgodaPryw svg{flex:none;width:19px;height:19px;fill:none;stroke:#6d4bff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zgodaAkcje{display:flex;flex-direction:column;gap:4px;margin-top:auto}.zgodaTak{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:18px;background:var(--grad);color:#fff;font:inherit;font-size:16px;font-weight:900;letter-spacing:-.01em;cursor:pointer;box-shadow:0 16px 30px -12px #6d4bffbf,0 4px 10px -4px #cf2bf173;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.zgodaTak:active{transform:scale(.97);box-shadow:0 8px 18px -10px #6d4bffcc}.zgodaTak:disabled{opacity:.75;cursor:default}.zgodaTak svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.zgodaTak svg .zgodaTak__srodek{fill:#fff;stroke:none}.zgodaNie{height:46px;border:0;background:none;color:#6b6790;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}@media (prefers-reduced-motion: reduce){.zgodaMapka__ja .fala,.zgodaMapka__trasa>path,.zgodaMapka__trasa .dymek,.zgodaPlusy li,.zgodaKroki li{animation:none}.zgodaMapka__ja .fala--2,.zgodaMapka__ja .fala--3{display:none}}body.finding .mapDock{visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease,visibility 0s .32s}body.mapFocus .mapDock,body.finding .mapDock,body.findCard .mapDock{transform:translateY(170%);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.mapDock,.dockBtn,.dockBtn span{transition:none}.mapDock{animation:none}}@media (max-width: 430px){.mapDock{max-width:calc(100% - 12px)}.mapDock__inner{gap:3px;padding:6px}.mapDock .dockBtn.is-on{padding-right:12px}}@media (max-width: 380px){.mapDock .dockBtn{width:44px;height:44px}.mapDock .dockBtn.is-on{width:44px;padding-right:0}.mapDock .dockBtn.is-on span{display:none}}.mapLogo{transition:opacity .2s ease}body:has(.mapLegend--open) .mapLogo{opacity:0;pointer-events:none}.legendStripHead{display:flex;align-items:center;gap:8px;padding-right:8px;margin-bottom:7px}.legendKey{flex:1;min-width:0;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.legendKey i{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px #0000001f;margin-left:6px}.legendKey i:first-child{margin-left:0}.legendTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;padding:0 12px 2px 0}.legendTile{display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 9px 4px;border-radius:11px;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s}.legendTile:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 8px 16px -8px #2d236e66}.legendTile:active{transform:scale(.97)}.legendTile.on{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 8px 18px -6px #6d4bff8c}.legendTile.dim{opacity:.45}.legendTileTop{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;font-weight:800;line-height:1.4}.legendTileTop b{margin-left:auto;padding-left:4px;font-family:var(--mono);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.legendTileTop svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.legendTileName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legendTileNums{display:flex;align-items:center;gap:7px;padding-left:18px;line-height:1.3}.legendTileNums em{position:relative;font-style:normal;font-family:var(--mono);font-size:10px;font-weight:800;color:var(--ink-soft);padding-left:10px;font-variant-numeric:tabular-nums}.legendTileNums em:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--c)}.legendTileNums em.zero{opacity:.3}.legendTile.on .legendTileNums em{color:#fffffff2}.legendTile.on .legendTileNums em.zero{opacity:.45}.legendTile.on .legendTileNums em:before{box-shadow:0 0 0 1.5px #ffffff8c}body.legendOpen .mapDock{transform:translateY(180%);opacity:0;pointer-events:none}.legendClear{flex:none;font:inherit;font-size:10.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:3px 10px;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.legendClear:hover{background:var(--grad);border-color:transparent;color:#fff}body.legendOpen .mapBack{transform:translate(-50%,160%)!important;opacity:0!important;pointer-events:none!important}.leaflet-control-attribution{background:#ffffffb3!important;border-radius:8px 0 0;padding:1px 7px!important;font-size:9.5px!important;color:var(--ink-soft)!important}.leaflet-control-attribution a{color:var(--ink-soft)!important;text-decoration:none}.leaflet-bottom{bottom:env(safe-area-inset-bottom)}.mapLabels{filter:contrast(1.35) brightness(.82) saturate(.8)}.leaflet-layer{transition:opacity .42s ease}.mapSwapping .mapTiles{filter:brightness(1.14) saturate(1.45) contrast(.95) blur(2.5px)}.mapSwapping .mapTiles--street{filter:saturate(.85) brightness(1.08) contrast(.92) blur(2.5px)}.mapTiles{transition:filter .35s ease}.mapBusy{position:fixed;left:50%;top:calc(118px + var(--podBelka, 0px) + env(safe-area-inset-top));z-index:1085;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;background:#ffffffeb;box-shadow:0 10px 26px -10px #2d236e80,inset 0 0 0 1px #fffc;font-size:11.5px;font-weight:800;color:var(--ink-soft);white-space:nowrap;transform:translate(-50%,-10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.32,.72,0,1)}.mapBusy--on{opacity:1;transform:translate(-50%)}.mapBusy__ring{width:14px;height:14px;border-radius:50%;border:2px solid rgba(109,75,255,.25);border-top-color:var(--blue);animation:mapBusySpin .7s linear infinite}@keyframes mapBusySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.leaflet-layer,.mapTiles,.mapBusy{transition:none}.mapBusy__ring{animation:none}}.stayList{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.stayCard{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card);padding:10px 12px 12px}.stayCard--now{border-color:transparent;box-shadow:0 0 0 2px var(--green),var(--shadow-card)}.stayTop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stayName{flex:1;min-width:0;font:inherit;font-size:14.5px;font-weight:800;color:var(--ink);background:none;border:1px solid transparent;border-radius:9px;padding:4px 6px}.stayName:hover{border-color:var(--line)}.stayName:focus{outline:none;border-color:var(--blue);background:var(--paper)}.stayNow{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2f9e63;border:1px solid #A7E3C0;border-radius:999px;padding:2px 8px}.stayDel{width:26px;height:26px;font-size:11px}.stayField{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.stayField>span{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.stayField input{flex:1;min-width:140px;font:inherit;font-size:13px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.stayField input:focus{outline:none;border-color:var(--blue);background:var(--card)}.stayFind{flex:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:6px 12px;cursor:pointer}.stayFind:disabled{opacity:.6;cursor:progress}.stayDates{display:flex;gap:8px}.stayDates label{flex:1;display:flex;align-items:center;gap:6px}.stayDates span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.stayDates input{flex:1;min-width:0;font:inherit;font-family:var(--mono);font-size:12px;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.stayCo{margin:8px 0 0;display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.stayCo a{font-family:var(--font);font-size:11.5px;font-weight:700;color:var(--blue);text-decoration:none}.stayMsg{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-soft)}.dockMenu{position:absolute;right:0;bottom:calc(100% + 10px);min-width:210px;padding:6px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#ffffffe0);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 22px 44px -16px #281e6473,0 6px 14px -6px #281e644d,0 0 0 1px #6054be24,inset 0 0 0 1px #fffc;animation:dockMenuIn .22s cubic-bezier(.22,.9,.28,1)}@keyframes dockMenuIn{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.dockMenu button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px 10px;width:100%;text-align:left;font:inherit;font-size:13.5px;font-weight:800;color:var(--ink);background:none;border:0;border-radius:13px;padding:9px 12px;cursor:pointer;transition:background .15s}.dockMenu button:hover{background:#0980fe17}.dockMenu svg{grid-row:span 2;width:20px;height:20px;fill:none;stroke:#2f9e63;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dockMenu i{grid-column:2;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.hubOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;background:#14102d73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:hubFade .18s ease}.hubSheet{width:min(720px,100%);height:92dvh;display:flex;flex-direction:column;padding:10px 14px calc(20px + env(safe-area-inset-bottom));background:var(--paper);border-radius:26px 26px 0 0;box-shadow:0 -18px 50px #1e164666;animation:hubUp .32s cubic-bezier(.32,.72,0,1)}@keyframes hubUp{0%{transform:translateY(26%)}to{transform:none}}.hubGrab{flex:none;display:block;width:44px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--rail)}.hubHead{flex:none;display:flex;align-items:center;gap:10px;margin-bottom:16px}.hubHead strong{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em}.hubClose{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:14px;cursor:pointer}.hubGrid{flex:1;min-height:0;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px;padding-bottom:6px}.hubTile{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;padding:16px 15px 15px;border-radius:20px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.hubTile:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 14px 30px -14px #2d236e80}.hubTile:active{transform:scale(.98)}.hubTileIco{width:46px;height:46px;margin-bottom:8px;border-radius:15px;display:grid;place-items:center;background:var(--hub, linear-gradient(135deg, rgba(9, 128, 254, .14), rgba(207, 43, 241, .14)))}.hubTileIco svg{width:22px;height:22px;fill:none;stroke:var(--hubc, var(--blue));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hubTile b{font-size:15px;font-weight:800}.hubTile i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubTile em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hubTile--plan{--hub: linear-gradient(135deg, rgba(9, 128, 254, .18), rgba(70, 54, 201, .16));--hubc: #3C51E1}.hubTile--food{--hub: linear-gradient(135deg, rgba(207, 43, 241, .18), rgba(250, 138, 26, .16));--hubc: var(--magenta)}.hubTile--shop{--hub: linear-gradient(135deg, rgba(250, 138, 26, .2), rgba(207, 43, 241, .14));--hubc: #C2650E}.hubTile--stay{--hub: linear-gradient(135deg, rgba(72, 187, 120, .2), rgba(9, 128, 254, .14));--hubc: #2F9E63}.hubTile--pool{--hub: linear-gradient(135deg, rgba(9, 128, 254, .16), rgba(72, 187, 120, .16));--hubc: var(--blue)}.hubTile--tint{--hub: linear-gradient(135deg, rgba(155, 140, 255, .22), rgba(207, 43, 241, .14));--hubc: #6d5cff}.hubTile--belka{--hub: linear-gradient(135deg, rgba(9, 128, 254, .18), rgba(60, 81, 225, .12));--hubc: var(--blue)}.hubTile--belka.is-on{--hub: linear-gradient(135deg, rgba(22, 163, 74, .24), rgba(9, 128, 254, .14));--hubc: #16a34a}.hubTile--belka.is-on .hubTileIco{box-shadow:0 0 0 3px #16a34a2e}.hubTile--got{--hub: linear-gradient(135deg, rgba(109, 75, 255, .2), rgba(207, 43, 241, .12));--hubc: #6d4bff}.hubTile--trasy{--hub: linear-gradient(135deg, rgba(109, 75, 255, .18), rgba(9, 128, 254, .12));--hubc: #6d4bff}.hubTile--trasy.is-on{--hub: linear-gradient(135deg, rgba(22, 163, 74, .24), rgba(109, 75, 255, .14));--hubc: #16a34a}.hubTile--trasy.is-on .hubTileIco{box-shadow:0 0 0 3px #16a34a2e}.hubTile--silnik{--hub: linear-gradient(135deg, rgba(207, 43, 241, .16), rgba(109, 75, 255, .14));--hubc: #8a4bff}.hubTile--silnik.is-on{--hub: linear-gradient(135deg, rgba(22, 163, 74, .24), rgba(207, 43, 241, .12));--hubc: #16a34a}.hubTile--silnik.is-on .hubTileIco{box-shadow:0 0 0 3px #16a34a2e}.tintPanel{position:fixed;left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:1200;max-width:380px;margin:0 auto;padding:12px 14px 14px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#ffffffe6);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 24px 46px -16px #281e6473,0 0 0 1px #6054be24;animation:legendIn .24s cubic-bezier(.22,.9,.28,1)}.tintPanel header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tintPanel header strong{flex:1;font-size:14px;font-weight:800}.tintPanel header button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:12px;cursor:pointer}.tintRow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.tintRow>span{flex:none;width:74px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.tintRow input[type=color]{flex:none;width:44px;height:30px;padding:0;border:1px solid var(--line);border-radius:9px;background:none;cursor:pointer}.tintRow input[type=range]{flex:1;min-width:0;accent-color:var(--blue)}.tintRow code{flex:none;width:62px;text-align:right;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.tintPresets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.tintPresets button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 6px;cursor:pointer}.tintPresets button:hover{border-color:var(--blue);color:var(--blue)}.tintPresets i{width:14px;height:14px;border-radius:50%;background:var(--sw);border:1px solid rgba(0,0,0,.1)}.tintHint{margin:8px 0 10px;font-size:11.5px;line-height:1.45;color:var(--ink-soft)}.tintReset{width:100%;font:inherit;font-size:12px;font-weight:800;color:var(--ink-soft);background:none;border:1px dashed var(--rail);border-radius:10px;padding:7px;cursor:pointer}.tintReset:hover{border-color:var(--blue);color:var(--blue);border-style:solid}.placeSheet .edScroll{padding-bottom:10px}.placeName input{width:100%;font:inherit;font-size:19px;font-weight:800;color:var(--ink);background:none;border:0;border-bottom:2px solid var(--line);border-radius:0;padding:4px 2px 8px}.placeName input::placeholder{color:var(--rail);font-weight:700}.placeName input:focus{outline:none;border-bottom-color:var(--blue)}.placeCats{display:flex;gap:6px;margin:14px 0 0;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.placeCats::-webkit-scrollbar{display:none}.placeCat{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap}.placeCat svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.placeCat:hover{border-color:var(--blue);color:var(--blue)}.placeCat.on{color:#fff;background:var(--grad);border-color:transparent;box-shadow:var(--shadow-hover)}.placeAddr{display:flex;align-items:center;gap:8px;margin-top:16px}.placeAddr input{flex:1;min-width:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.placeAddr input:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.placeFind{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--grad);color:#fff;cursor:pointer;box-shadow:var(--shadow-hover)}.placeFind:disabled{opacity:.45;cursor:default;box-shadow:none}.placeFind svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.placeSpin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:placeSpin .7s linear infinite}@keyframes placeSpin{to{transform:rotate(360deg)}}.placeMsg{margin:7px 2px 0;font-size:11.5px;font-weight:600;color:var(--rail);min-height:15px}.placeMsg.on{color:var(--ink-soft);font-weight:700}.placeNote{display:block;margin-top:16px}.placeNote span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.placeNote input{width:100%;font:inherit;font-size:13.5px;font-weight:600;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.placeNote input:focus{outline:none;border-color:var(--blue);background:var(--card)}.placeMore{display:block;margin-top:12px;font:inherit;font-size:12px;font-weight:800;color:var(--ink-soft);background:none;border:1px dashed var(--rail);border-radius:10px;padding:8px 12px;cursor:pointer}.placeMore:hover{border-style:solid;border-color:var(--blue);color:var(--blue)}.placeFoot{display:flex;align-items:center;gap:10px}.placeFoot .edDone{flex:1}.placeIco{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer}.placeIco svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.placeIco:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.placeIco:disabled{opacity:.45;cursor:default}.placeIco--del:hover{border-color:var(--danger);color:var(--danger);background:#e53e3e14}.addrHint{margin:0 0 12px;padding:9px 12px;border-radius:11px;background:var(--tint);border:1px solid #BEDBFF;font-size:12.5px;font-weight:600;color:var(--ink)}.hereFoot{display:flex;gap:8px}.hereFoot .edDone{flex:1}.hereStay{flex:none;font:inherit;font-size:13.5px;font-weight:800;color:#2f9e63;background:#48bb781f;border:1px solid #A7E3C0;border-radius:12px;padding:0 16px;cursor:pointer}.hereStay:hover{background:#48bb7833}.hereStay:disabled,.hereFoot .edDone:disabled{opacity:.5;cursor:default}.hereDel{flex:none;font:inherit;font-size:13.5px;font-weight:800;color:#c0392b;background:#c0392b14;border:1px solid rgba(192,57,43,.28);border-radius:12px;padding:0 18px;cursor:pointer}.hereDel:hover{background:#c0392b29;border-color:#c0392b73}.edDone--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.edDone--link .navIco{width:17px;height:17px;margin-right:8px;stroke:#fff}.stayChips{margin:12px 0 8px}.moveStart{display:flex;align-items:center;gap:8px;width:100%;margin:12px 0 4px;padding:10px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--blue);background:var(--tint);border:1px dashed rgba(9,128,254,.45);border-radius:12px;cursor:pointer}.moveStart:hover{background:#0980fe1f}.moveStart svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9}.stayMove{margin-left:6px}.moveBar{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1060;display:flex;align-items:center;gap:14px;width:min(560px,calc(100vw - 24px));padding:10px 12px 10px 16px;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #18123838,0 2px 6px #1812381f;animation:moveBarIn .22s ease both}@keyframes moveBarIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.moveBar__txt{flex:1;min-width:0}.moveBar__txt strong{display:block;font-size:12.5px;font-weight:800}.moveBar__txt span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moveBar__btns{flex:none;display:flex;gap:8px}.moveOk,.moveNo{font:inherit;font-size:12.5px;font-weight:800;border-radius:12px;padding:9px 14px;cursor:pointer}.moveOk{color:#fff;background:var(--grad);border:0;box-shadow:var(--shadow-hover)}.moveNo{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line)}.moveOk:hover{opacity:.93}.moveNo:hover{background:var(--hover)}.pin--ghost{--pinc: #0980FE;animation:pinPulse 1.3s ease-in-out infinite;opacity:.92}.pin--find{--pinc: var(--magenta);animation:pinPulse 1.3s ease-in-out infinite}.pin--find .pin__ico svg{stroke:var(--magenta)}.pin--find.is-on{transform:scale(1.14);animation:none;box-shadow:0 12px 26px #cf2bf173}.mapBox.is-finding .leaflet-marker-icon:not(.pinWrap--find),.mapBox.is-finding .leaflet-tooltip{opacity:.22;filter:grayscale(.55);transition:opacity .25s ease,filter .25s ease}.mapBox.is-finding .pinWrap--find{z-index:2000!important}.mapBox.is-finding .leaflet-marker-icon:not(.pinWrap--find){pointer-events:none}.mapBox.is-finding .leaflet-marker-icon:has(.pin--home){opacity:1;filter:none;pointer-events:auto}.mapFindDone{position:fixed;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:1140;margin:0;padding:10px 14px;border-radius:14px;text-align:center;font-size:12.5px;font-weight:700;color:#fff;background:#2f855af2;box-shadow:0 8px 22px #143c2859}.wrap--map>header.is-finding .headText,.wrap--map>header.is-finding .headBtn{display:none}.wrap--map>header.is-finding{padding:6px 8px 6px 6px}.appFind{display:flex;align-items:center;gap:8px;width:100%}.appFindBack{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;transition:.15s}.appFindBack svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.appFindBack:hover{background:var(--hover)}.appFindBack:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.appFind input{flex:1;min-width:0;font:inherit;font-size:16px;font-weight:600;color:var(--ink);background:none;border:0}.appFind input:focus{outline:none}.appFind input::placeholder{color:var(--ink-soft);opacity:.75}.appFindX{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.appFindX:hover{background:var(--hover);color:var(--ink)}.mapFindSpin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--blue);animation:poolSpin .7s linear infinite}.findWrap{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1130;animation:catDockIn .34s cubic-bezier(.22,.9,.28,1)}.findCount{display:inline-flex;align-items:center;gap:10px;margin:0 0 8px 12px;padding:5px 12px 5px 11px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 14px #3c328c38}.findCountTxt{font-size:11.5px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.findCountTxt b{font-size:12.5px;font-weight:800;color:var(--ink)}.findCountTrack{position:relative;width:54px;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.findCountTrack i{position:absolute;top:0;bottom:0;min-width:8px;border-radius:999px;background:var(--grad);transition:left .22s cubic-bezier(.32,.72,0,1),width .22s ease}.findRail{display:flex;gap:10px;padding:6px 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.findRail::-webkit-scrollbar{display:none}.findCard{flex:0 0 262px;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card);box-shadow:0 2px 4px #281e640f,0 16px 30px -14px #281e6473;transition:box-shadow .2s ease}.findCard--on{box-shadow:inset 3px 0 0 var(--magenta),0 2px 4px #281e640f,0 20px 36px -14px #281e6480}.findCardTap{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.findHero{display:block;height:96px;margin:10px 10px 0;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#0980fe29,#cf2bf129);box-shadow:var(--shadow-card)}.findHero img{width:100%;height:100%;object-fit:cover;display:block}.findHeroIco{display:grid;place-items:center;width:100%;height:100%}.findHeroIco svg{width:30px;height:30px;fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.findBody{display:block;padding:10px 12px 0}.findTitle{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;line-height:1.2;color:var(--blue-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findTitleIco{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#0980fe1a;color:var(--blue-dark)}.findTitleIco svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.findChips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.findChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--ink-soft);background:var(--paper)}.findChip--km{color:var(--ink-soft)}.findChip--mine{color:#4636c9;background:#6d4bff1f;font-weight:800}.findChip--km b{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.findAddr{display:block;margin:8px 0 0;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findActs{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;margin-top:10px;border-top:1px solid var(--line)}.findAdd{flex:1;min-width:0;padding:11px 12px;border:0;border-radius:13px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#fff;background:var(--grad);box-shadow:var(--shadow-hover)}.findAdd:hover{opacity:.93}.findNav{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);text-decoration:none;transition:.15s}.findNav svg{width:18px;height:18px;fill:currentColor;stroke:none}.findNav:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.mapFindTips{position:fixed;top:calc(68px + env(safe-area-inset-top));left:12px;right:12px;z-index:1120;display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;animation:catIn .24s ease both}.mapFindEmpty button{margin-left:4px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:800;color:var(--blue);text-decoration:underline;cursor:pointer}.mapFindEmpty{position:fixed;top:calc(68px + env(safe-area-inset-top));left:12px;right:12px;z-index:1120;margin:0;padding:12px 14px;border-radius:16px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ink-soft);box-shadow:0 10px 26px -12px #281e6466}.pin--moving{animation:pinPulse 1.3s ease-in-out infinite;cursor:grab}.pin--moving:active{cursor:grabbing}@keyframes pinPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}.stayCard--focus{box-shadow:0 0 0 2px #6d4bff,0 10px 26px #6d4bff2e;animation:stayFocus 1.4s ease 1}@keyframes stayFocus{0%,60%{box-shadow:0 0 0 3px #6d4bff,0 10px 26px #6d4bff47}to{box-shadow:0 0 0 2px #6d4bff,0 10px 26px #6d4bff2e}}.starIco{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.starIco--on{fill:currentColor}.favBtn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:800;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 15px;cursor:pointer;transition:.15s}.favBtn:hover{border-color:#e39a00;color:#e39a00}.favBtn--on{color:#e39a00;background:#f0b42929;border-color:#f0b42980}.cardFav{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink-soft);cursor:pointer;transition:.15s}.cardFav:hover{border-color:#e39a00;color:#e39a00}.cardFav--on{color:#e39a00;border-color:#f0b4298c;background:#fff8e6f2}.mapChip--fav:disabled{opacity:.55;cursor:default}.mapChip--fav .starIco{color:#e39a00}.mapChip--fav.sel{color:#e39a00;border-color:#f0b4298c;background:#f0b42929}.mapChip--fav .starIco{width:14px;height:14px}.hubTile--fav .hubTileIco svg{stroke:#e39a00}.mapHintHold{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1010;padding:7px 14px;border-radius:999px;background:#1e1842db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;animation:hintFade 6s ease forwards;pointer-events:none}@keyframes hintFade{0%{opacity:0;transform:translate(-50%,8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.edOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#14102d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:edFade .18s ease}.edOverlay.edOverlay--mapa{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes edFade{0%{opacity:0}to{opacity:1}}.edSheet{width:min(560px,100%);max-height:92dvh;display:flex;flex-direction:column;background:var(--paper);border-radius:22px 22px 0 0;box-shadow:0 -14px 46px #1e164657;animation:edUp .28s cubic-bezier(.32,.72,0,1)}@keyframes edUp{0%{transform:translateY(14%)}to{transform:none}}.edHead{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.edHead div{flex:1;min-width:0}.edHead strong{display:block;font-size:16px;font-weight:800}.edHead span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.edClose{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:13px;cursor:pointer}.edClose:hover{border-color:var(--danger);color:var(--danger)}.edScroll{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 6px;-webkit-overflow-scrolling:touch}.dayEdTitle{flex:1;min-width:0}.dayEdTitle input{width:100%;font:inherit;font-size:18px;font-weight:800;color:var(--ink);background:none;border:0;border-bottom:1px dashed transparent;padding:0 0 2px}.dayEdTitle input:hover{border-bottom-color:var(--rail)}.dayEdTitle input:focus{outline:none;border-bottom-color:var(--blue);background:var(--tint);border-radius:4px 4px 0 0}.dayEdMeta{margin:3px 0 0;font-size:11.5px;font-weight:700;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayEdDzien{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.dayEdDzien label{display:flex;align-items:center;gap:6px}.dayEdDzien input{font:inherit;font-family:var(--mono);font-size:12px;padding:5px 8px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.dayEdUsunDzien{font:inherit;font-size:12px;font-weight:800;padding:5px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer}.dayEdUsunDzien:hover{border-color:var(--danger);color:var(--danger)}.dayEdDataMsg{flex-basis:100%;font-style:normal;font-size:11.5px;font-weight:700;color:var(--danger)}.dayEdMeta .dayEdStart{display:inline-block;min-width:34px;font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--blue);border-bottom:1px dotted var(--rail);padding:0 1px}.dayEdScroll{padding:6px 14px 4px}.dayEdList{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.dayEdList:before{content:"";position:absolute;left:9px;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--blue) 0%,var(--magenta) 100%);opacity:.25}.dayEdRow{position:relative;display:grid;grid-template-columns:auto 40px 1fr auto auto;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:8px 8px 8px 11px}.dayEdRow.is-home{background:var(--tint);border-color:#bedbff}.dayEdRow.is-drag{opacity:.45}.dayEdDot{position:absolute;left:-21px;width:10px;height:10px;border-radius:50%;background:var(--card);border:2.5px solid var(--blue);box-shadow:0 0 0 3px var(--paper)}.dayEdRow.is-home .dayEdDot{border-color:var(--magenta)}.dayEdTime{font-family:var(--mono);font-size:12px;font-weight:800;color:var(--blue-dark);font-variant-numeric:tabular-nums}.dayEdThumb{width:40px;height:40px;border-radius:11px;background:var(--hover) center/cover no-repeat;display:grid;place-items:center}.dayEdThumb.is-home{font-size:19px;background:#fff}.dayEdThumb.is-ico svg{width:19px;height:19px;stroke:var(--ink-soft);fill:none;stroke-width:1.7}.dayEdBody{min-width:0}.dayEdBody>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.dayEdPills{display:flex;align-items:center;gap:6px;margin-top:2px}.dayEdNocleg{font-size:13.5px;font-weight:700;line-height:1.25}.dayEdPills .dur{margin-top:0}.dayEdHint{font-size:11px;font-style:normal;color:var(--ink-soft)}.dayEdVars{display:inline-flex;gap:3px}.dayEdVar{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.15s}.dayEdVar:hover{border-color:var(--blue);color:var(--blue)}.dayEdVar.is-on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-hover)}.dayEdGrab{width:24px;height:34px;display:grid;place-items:center;cursor:grab;color:var(--rail);touch-action:none}.dayEdGrab:active{cursor:grabbing}.dayEdGrab svg{width:15px;height:15px;fill:currentColor}.dayEdDel{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--rail);cursor:pointer;transition:.15s}.dayEdDel svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.dayEdDel:hover{background:#e53e3e1a;color:var(--danger)}.dayEdDel:disabled{opacity:.3;cursor:default}.dayEdInsert{display:flex;justify-content:center;height:22px;align-items:center}.dayEdInsert button{width:100%;height:22px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--rail);position:relative}.dayEdInsert button:before{content:"";position:absolute;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);opacity:0;transition:.15s}.dayEdInsert button span{position:relative;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px dashed var(--rail);font-size:13px;font-weight:800;line-height:1;transition:.15s}.dayEdInsert button:hover:before{opacity:1}.dayEdInsert button:hover span{border-style:solid;border-color:var(--blue);color:var(--blue);background:var(--tint)}.dayEdDrop{height:3px;border-radius:2px;background:var(--blue);list-style:none;margin:3px 0}.dayEdEnd{margin:10px 0 4px;text-align:center;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.dayEdUndo{flex:none;display:flex;align-items:center;gap:10px;margin:0 14px 8px;padding:9px 12px;border-radius:12px;background:#2c3142;color:#fff;font-size:12.5px;font-weight:600;animation:edFade .18s ease}.dayEdUndo span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayEdUndo b{font-weight:800}.dayEdUndo button{flex:none;font:inherit;font-size:12.5px;font-weight:800;color:#7fc4ff;background:none;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.dayEdFoot{display:flex;gap:8px}.dayEdAdd{flex:none;font:inherit;font-size:13.5px;font-weight:800;padding:12px 16px;border-radius:12px;border:1px solid var(--blue);background:var(--card);color:var(--blue);cursor:pointer}.dayEdAdd:hover{background:var(--tint)}.dayEdFoot .edDone{flex:1}.dayEdDrawer{position:absolute;left:0;right:0;bottom:0;max-height:76%;display:flex;flex-direction:column;gap:8px;padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #1e164647;animation:edUp .24s cubic-bezier(.32,.72,0,1);z-index:2}.dayEdDrawer>header{display:flex;align-items:center;gap:10px}.dayEdDrawer>header b{flex:1;min-width:0;font-size:14px;font-weight:800}.dayEdDrawer>header button{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:13px;cursor:pointer}.dayEdQuick{display:flex;gap:6px}.dayEdQuick button{flex:1;font:inherit;font-size:12.5px;font-weight:700;padding:9px 10px;border-radius:11px;border:1px dashed var(--rail);background:var(--card);color:var(--ink-soft);cursor:pointer}.dayEdQuick button:hover{border-style:solid;border-color:var(--blue);color:var(--blue);background:var(--tint)}.dayEdSearch{font:inherit;font-size:14px;font-weight:700;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.dayEdSearch:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe26}.dayEdCatalog{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.dayEdCatalog button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:7px 11px;cursor:pointer;transition:.15s}.dayEdCatalog button:hover{border-color:var(--blue);background:var(--tint)}.dayEdCatIco{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--hover)}.dayEdCatIco svg{width:15px;height:15px;stroke:var(--ink-soft);fill:none;stroke-width:1.8}.dayEdCatName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayEdCatalog button b{flex:none;color:var(--blue);font-size:15px}.gotLista{display:flex;flex-direction:column;gap:6px}.gotKafel{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:var(--ink);padding:9px 10px 9px 9px;border-radius:14px;border:1px solid rgba(109,75,255,.22);background:linear-gradient(135deg,#6d4bff1a,#cf2bf112);cursor:pointer;transition:.15s}.gotKafel:hover{border-color:#6d4bff80;box-shadow:0 2px 12px #6d4bff29}.gotStos{position:relative;width:62px;height:44px;display:grid;place-items:center}.gotStos i{position:absolute;top:5px;width:34px;height:34px;border-radius:9px;background:var(--hover) center/cover no-repeat;box-shadow:0 2px 7px #1e164647}.gotStos i:nth-child(1){left:0;transform:rotate(-7deg)}.gotStos i:nth-child(2){left:13px;top:3px;transform:rotate(2deg);z-index:1}.gotStos i:nth-child(3){left:26px;transform:rotate(9deg);z-index:2}.gotStos .ic{margin:0;width:38px;height:38px;border-radius:11px}.gotStos .ic svg{width:19px;height:19px}.gotKafelTxt{min-width:0;display:flex;flex-direction:column;gap:1px}.gotKafelTxt em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d4bff}.gotKafelTxt b{font-size:15px;font-weight:800;line-height:1.2}.gotLicznik{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.gotLicznik b{font-weight:800;color:var(--ink)}.gotChevron{width:18px;height:18px;stroke:#6d4bff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dayEdDrawer--got{max-height:90%}.gotKarta{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.gotKartaHead{display:flex;align-items:center;gap:10px}.gotKartaHead div{flex:1;min-width:0}.gotKartaHead b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em}.gotKartaHead span{display:block;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.gotWroc{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer}.gotWroc svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gotWroc:hover{border-color:var(--blue);color:var(--blue)}.gotKartaScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.gotOpis{font-size:13px;line-height:1.45;color:var(--ink);margin-bottom:6px}.gotOpis b{font-weight:800}.gotKartaScroll>.gotLicznik{display:block;margin-bottom:4px}.gotBloki{list-style:none;margin:0;padding:0}.gotBloki li{display:grid;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.gotBloki li:last-child{border-bottom:0}.gotBloki em{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:800;color:#6d4bff;background:#6d4bff1f}.gotMini{width:34px;height:34px;border-radius:9px;background:var(--hover) center/cover no-repeat;display:grid;place-items:center}.gotMini .ic{margin:0}.gotBloki div{min-width:0}.gotBloki div>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;line-height:1.25}.gotWarianty{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:11px;font-weight:600;color:var(--ink-soft)}.gotWarianty i{font-style:normal;display:inline-grid;place-items:center;width:14px;height:14px;margin-right:3px;border-radius:50%;font-size:8.5px;font-weight:800;color:var(--ink-soft);border:1px solid var(--rail);vertical-align:1px}.gotBloki small{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.gotKartaFoot{flex:none;padding-top:4px}.gotKartaFoot p{margin:6px 0 0;text-align:center;font-size:11px;font-weight:600;color:var(--ink-soft)}.gotOknoTresc{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.gotOknoScroll{overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}.gotWstecz{display:block;margin:0 0 10px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:800;color:#6d4bff;cursor:pointer}.gotPunkt{cursor:default}.gotPunkt:hover{border-color:var(--line);background:var(--card)}.gotGotowe{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:14px;border:1px solid rgba(109,75,255,.22);background:linear-gradient(135deg,#6d4bff1a,#cf2bf112)}.gotGotowe b{font-size:16px;font-weight:800}.gotGotowe span{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.gotGotowe p{margin:6px 0 0;font-size:12.5px;line-height:1.4}.gotGotoweFoot{display:flex;flex-direction:column;gap:8px}.gotCofnij{width:100%;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:13.5px;font-weight:800;color:var(--ink-soft);cursor:pointer}.gotCofnij:hover{border-color:var(--danger);color:var(--danger)}.gotOknoLista{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.gotPusto{margin:4px 2px 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.gotNowy{width:100%;padding:12px;border-radius:12px;border:1px dashed rgba(109,75,255,.55);background:#6d4bff0f;font:inherit;font-size:14px;font-weight:800;color:#6d4bff;cursor:pointer}.gotNowy:hover{border-style:solid;background:#6d4bff1a}.gotEdytuj{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:10px;border:1px solid rgba(109,75,255,.35);background:var(--card);font:inherit;font-size:12.5px;font-weight:800;color:#6d4bff;cursor:pointer}.gotEdytuj svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gotEdytuj:hover{background:#6d4bff14}.gotOkno--ed{height:92dvh}.gotEd{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.gotEdHead{flex:none;padding:10px 14px 9px;border-bottom:1px solid var(--line)}.gotEdHead .dayEdTitle{display:flex;flex-direction:column;gap:2px}.dayEdTitle .gotEdSub{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.gotEdScroll{padding:10px 14px 4px}.gotEdOpis{min-height:38px;padding:7px 10px;border-radius:11px;border:1px dashed var(--rail);background:var(--card)}.gotEdOpis:focus{outline:none;border-style:solid;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe1f}[data-ph]:empty:before{content:attr(data-ph);color:var(--ink-soft);font-weight:600;pointer-events:none}.gotEdScroll>.gotLicznik{display:block;margin:0 0 6px}.gotEdRow.is-open{border-color:#6d4bff80;box-shadow:0 2px 12px #6d4bff24}.gotEdBody{cursor:pointer}.gotEdBody:focus-visible{outline:2px solid #6d4bff;outline-offset:3px;border-radius:6px}.gotEdBody .dayEdPills{flex-wrap:wrap;row-gap:2px}.gotEdZnak{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--hover);color:var(--ink-soft);white-space:nowrap}.gotEdNr{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:14px;cursor:pointer}.gotEdStrz{width:13px;height:13px;stroke:var(--ink-soft);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gotEdRow.is-open .gotEdStrz{stroke:#6d4bff}.gotEdSzcz{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:10px 11px 11px;border-radius:12px;border:1px solid rgba(109,75,255,.22);border-left:3px solid #6d4bff;background:linear-gradient(135deg,#6d4bff0f,#cf2bf10a)}.gotEdEtyk{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.gotEdPole{display:flex;flex-direction:column;gap:4px}.gotEdPole input{font:inherit;font-size:13.5px;font-weight:700;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.gotEdPole input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0980fe1f}.gotEdSekcja{display:flex;flex-direction:column;gap:6px}.gotEdWariant{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border-radius:11px;border:1px solid var(--line);background:var(--card)}.gotEdWarRzad{display:flex;align-items:center;gap:8px}.gotEdWarNazwa{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.gotEdWarRzad .dur{margin-top:0;white-space:nowrap}.gotEdWarRzad .dayEdDel{width:28px;height:28px}.gotEdNotatka{font-size:12.5px;line-height:1.4;padding:4px 6px;border-radius:8px;border:1px dashed transparent}.gotEdNotatka:hover{border-color:var(--rail)}.gotEdNotatka:focus{outline:none;border-color:var(--blue);background:var(--tint)}.gotEdPlus{align-self:flex-start;padding:6px 10px;border-radius:9px;border:1px dashed rgba(109,75,255,.5);background:none;font:inherit;font-size:12px;font-weight:800;color:#6d4bff;cursor:pointer}.gotEdChipy{display:flex;flex-wrap:wrap;gap:5px}.gotEdChip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer}.gotEdChip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gotEdChip.is-on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-hover)}.gotEdPierwszy{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;margin:6px 0 4px;padding:18px 12px;border-radius:14px;border:1px dashed rgba(109,75,255,.5);background:#6d4bff0d;font:inherit;color:#6d4bff;cursor:pointer}.gotEdPierwszy b{font-size:14.5px;font-weight:800}.gotEdPierwszy span{font-size:12px;font-weight:600;color:var(--ink-soft)}.gotEdKoniec{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 8px}.gotEdLink{padding:5px 4px;border:0;background:none;font:inherit;font-size:12px;font-weight:800;color:#6d4bff;cursor:pointer}.gotEdDrawer{max-height:82%}.gotEdZrodla{display:flex;padding:3px;border-radius:11px;background:var(--hover)}.gotEdZrodla button{flex:1;padding:7px 8px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:800;color:var(--ink-soft);cursor:pointer}.gotEdZrodla button.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #1e16461f}.gotEdDni{position:static;flex:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;background:none;scrollbar-width:none}.gotEdDni::-webkit-scrollbar{display:none}.gotEdDni .addDay{flex:none}.gotEdDrawer .dayEdCatIco i{width:100%;height:100%;border-radius:8px;background:var(--hover) center/cover no-repeat}.gotEdGodz{flex:none;min-width:38px;font-family:var(--mono);font-size:11.5px;font-weight:800;color:var(--blue-dark);font-variant-numeric:tabular-nums}.dayEdCatalog .gotEdWszystkie{border-style:dashed;border-color:#6d4bff80;color:#6d4bff;font-weight:800}.dayEdCatalog .gotEdWszystkie b{color:#6d4bff}.dayEdCatalog button.is-done{opacity:.55;cursor:default}.dayEdCatalog button.is-done b{color:var(--ok, #1a9a5c)}.dayEd{position:relative}.edFoot{flex:none;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.edDone{width:100%;padding:12px;border:0;border-radius:12px;background:var(--grad);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-hover)}.edDone:hover{opacity:.93}.edDone:disabled{opacity:.45;cursor:default;box-shadow:none}.noweDniLead{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.noweDniDates{margin-bottom:14px}.noweDniDates input{font-size:13px;padding:8px 10px}.noweDniBlad{margin:0 0 10px;font-size:12.5px;font-weight:700;color:var(--danger)}.noweDniLista{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.noweDniLista li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-variant-numeric:tabular-nums}.noweDniLista i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.noweDniLista b{font-size:14px;font-weight:800;color:var(--ink)}.noweDniLista small{font-size:10px;font-weight:700;color:var(--ink-soft)}.stopEd{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.stopEdHead{flex:none;display:flex;align-items:center;gap:11px;padding:14px 16px 10px}.stopEdNo{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-family:var(--mono);font-size:14px;font-weight:800}.stopEdWho{flex:1;min-width:0}.stopEdWho strong{display:block;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stopEdWho span{display:block;margin-top:2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.stopEdTory{flex:none;display:flex;align-items:stretch;gap:6px;padding:2px 14px 12px}.stopEdTor{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:62px;padding:9px 11px;border-radius:15px;border:1px solid var(--line);background:var(--card);font:inherit;text-align:left;cursor:pointer;transition:.15s}.stopEdTor:hover{border-color:var(--blue)}.stopEdTor.is-on{border-color:transparent;background:var(--tint);box-shadow:inset 0 0 0 2px var(--blue)}.stopEdTor:disabled{opacity:.45;cursor:default}.stopEdNo.is-home{background:var(--magenta)}.stopEdTory.is-home .stopEdTor.is-on{box-shadow:inset 0 0 0 2px var(--magenta)}.stopEdTor b,.stopEdKon b{font-family:var(--mono);font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.stopEdKon{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 2px}.stopEdKon b{font-size:16px;color:var(--ink-soft)}.stopEdLbl{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.stopEdStrz{align-self:center;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--rail)}.stopEdPodp{margin:0;padding:0 16px 12px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.stopEdDzien{margin:0;padding:0 16px 10px;font-size:12px;font-weight:700;color:var(--ink-soft)}.stopEdDzien b{font-family:var(--mono);font-size:13px;color:var(--blue-dark)}.arkUchwyt{position:absolute;top:0;left:0;right:52px;z-index:4;height:30px;display:grid;place-items:center;cursor:grab;touch-action:none}.arkUchwyt i{width:44px;height:4px;border-radius:2px;background:var(--rail)}.edSheet>header,.edSheet>.edHead,.pmHero{touch-action:none}.placeCard .arkUchwyt i{background:#ffffffe6;box-shadow:0 1px 4px #0a081c59}.arkUchwyt+.edHead,.arkUchwyt+.stopEdHead,.arkUchwyt+header{padding-top:22px}.arkUchwyt:active{cursor:grabbing}.edSheet{transition:height .22s cubic-bezier(.32,.72,0,1)}.edSheet.arkCiagniety{transition:none}.placeCard{position:relative;background:var(--card)}.placeCardClose{position:absolute;top:10px;right:10px;z-index:5}.placeCardScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pmHero{position:relative;min-height:190px;border-radius:22px 22px 0 0;background-size:cover;background-position:center;display:flex;align-items:flex-end}.pmHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px 22px 0 0;background:linear-gradient(to bottom,#0a081c05 30%,#0a081cc7)}.pmHero--bez{min-height:0;background:var(--grad)}.pmHero--bez:after{background:#0a081c2e}.pmHeroTxt{position:relative;z-index:2;padding:40px 16px 12px;color:#fff;width:100%}.pmHeroTxt h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(10,8,28,.8)}.pmHeroTxt h3 a.map{color:#dbeaff}.pmChips{display:flex;gap:6px;flex-wrap:wrap}.pmChip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffffffeb;color:var(--ink)}.pmChip--tag{background:var(--grad);color:#fff}.pmTipsHead{display:flex;align-items:center;gap:8px;margin:15px 16px 9px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.pmTipsHead:after{content:"";flex:1;height:2px;border-radius:1px;background:var(--grad);opacity:.25}.pmTips{display:flex;gap:10px;overflow-x:auto;padding:2px 16px 8px;scroll-snap-type:x mandatory}.pmTip{scroll-snap-align:start;flex:none;max-width:220px;display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;background:var(--card);border:1px solid rgba(90,78,180,.13);border-radius:16px;padding:10px 12px;box-shadow:0 10px 22px -12px #281e6e47,inset 0 1px #ffffffe6;cursor:pointer}.pmTip:active{transform:scale(.97)}.pmTipNo{flex:none;width:24px;height:24px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.pmTipTxt{font-size:12px;font-weight:800;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pmOpis{position:relative;margin:6px 16px 4px}.pmOpis .note{font-size:14px;line-height:1.65}.pmMark{background:linear-gradient(120deg,#0980fe26,#cf2bf126);border-radius:6px;padding:1px 5px;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pmMark sup{font-size:9px;color:var(--magenta);font-weight:800}.pmMark--puls{animation:pmPuls 1.1s ease}@keyframes pmPuls{0%,to{background:linear-gradient(120deg,#0980fe26,#cf2bf126)}25%,60%{background:linear-gradient(120deg,#0980fe6b,#cf2bf16b)}}@media (prefers-reduced-motion: reduce){.pmMark--puls{animation:none}}.pmEdit{display:inline-flex;align-items:center;gap:5px;margin-top:2px;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.pmEdit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pmEdit.is-on{border-color:transparent;background:var(--grad);color:#fff}.opM__glowa{display:flex;align-items:center;gap:10px;margin:15px 16px 9px}.opM__glowa .opM__tytul{flex:1;min-width:0;margin:0}.opM__edytuj{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.opM__edytuj svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.opM__edytuj.is-on{border-color:transparent;background:var(--grad);color:#fff}.opM__pusto{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.opM__edytor{min-height:116px;padding:12px 14px;border:1.5px solid #e4defa;border-radius:14px;background:#faf9ff}.opM__edytor:focus{outline:none;border-color:#6d4bff;background:#fff;box-shadow:0 0 0 3px #6d4bff24}.opW{display:flex;flex-direction:column;gap:18px}.opW__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.opW__lead{position:relative;margin:0;padding:1px 15px 1px 16px;font-size:19px;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:#1d1a3a}.opW__lead:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:var(--grad)}.opW__lead b,.opW__lead .pmMark{color:inherit;font-weight:900}.opW__zakladki{position:sticky;top:0;z-index:2;display:flex;gap:6px;overflow-x:auto;margin:0 -14px;padding:8px 14px;background:#fff;scrollbar-width:none;overscroll-behavior-x:contain}.opW__zakladki::-webkit-scrollbar{display:none}.opW__zakladka{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 5px;border:0;border-radius:999px;background:#f2f3f9;color:#2b2850;font:inherit;font-size:13.5px;font-weight:800;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.opW__ikonka{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#5b3fe6}.opW__ikonka svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.opW__zakladka:not(.is-on) .opW__ikonka svg{stroke:url(#opWgrad)}.opW__zakladka.is-on{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px #5b3fe6cc}.opW__zakladka.is-on .opW__ikonka{background:#ffffff38;color:#fff}.opW__karta{padding:0 15px}.opW__karta--przydatne,.opW__karta--ciekawostka{padding:15px;border-radius:22px}.opW__karta header{display:flex;align-items:center;gap:12px;margin:0 0 8px}.opW__karta h4{margin:0;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.opW__ikona{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#efeafe;color:#5b3fe6}.opW__ikona svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opW__karta .note{margin:0;font-size:15.5px;line-height:1.6;color:#2b2850}.opW__karta--przydatne{background:linear-gradient(135deg,#f6f2ff,#edf4ff)}.opW__karta--przydatne .opW__ikona{background:#fff}.opW__karta--przydatne h4,.opW__karta--o h4{color:#5b3fe6}.opW__karta--nazwa .opW__ikona{background:#e1f5f1;color:#0f8a7e}.opW__karta--nazwa h4{color:#0f8a7e}.opW__karta--historia .opW__ikona{background:#fff0db;color:#b0650c}.opW__karta--historia h4{color:#b0650c}.opW__karta--naMiejscu .opW__ikona{background:#e6efff;color:#2f6bd8}.opW__karta--naMiejscu h4{color:#2f6bd8}.opW__karta--obok .opW__ikona{background:#e4f4e6;color:#2e8b3e}.opW__karta--obok h4{color:#2e8b3e}.opW__karta--ciekawostka{background:linear-gradient(135deg,#fff2f8,#fff7ec)}.opW__karta--ciekawostka .opW__ikona{background:#fff;color:#c2347a}.opW__karta--ciekawostka h4{color:#c2347a}.opW__zakladka.is-on .opW__ikonka{color:#fff}.opW__fakty{list-style:none;margin:0;padding:0}.opW__fakt{display:flex;gap:11px;align-items:flex-start;padding:8px 0;border-top:1px solid rgba(109,75,255,.1)}.opW__fakt:first-child{border-top:0;padding-top:0}.opW__fakt .opW__ikona{width:32px;height:32px;background:#fff;box-shadow:0 4px 10px -6px #3c28a08c}.opW__fakt .opW__ikona svg{width:17px;height:17px}.opW__faktTxt{flex:1;min-width:0;padding-top:5px;font-size:14.5px;font-weight:600;line-height:1.5;color:#2b2850}.opW__faktTxt b{color:#1d1a3a;font-weight:800}.opW__fakt--bilet .opW__ikona{color:#c2347a}.opW__fakt--godziny .opW__ikona{color:#2f6bd8}.opW__fakt--dzieci .opW__ikona{color:#e07b12}.opW__fakt--rezerwacja .opW__ikona,.opW__fakt--wejscie .opW__ikona{color:#0f8a7e}.opW__obok{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.opW__obok li{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#f0f7f1;font-size:13.5px;font-weight:700;line-height:1.35;color:#24412a}.opW__obok b{font-weight:900;color:#2e8b3e;white-space:nowrap}.pmDol{padding:4px 16px 14px}.pmFoot{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.pmNav{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:12px;background:var(--grad);color:#fff;font-weight:800;font-size:14px;text-decoration:none}.pmNav svg{width:18px;height:18px}.pmAkcje{display:flex;flex-wrap:wrap;gap:8px}.pmAkcje .pmNav{flex:1 1 100%}.pmAkcja{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.pmAkcja svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pmAkcja:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.pmIkonaEmoji{font-size:20px;line-height:1}.pmChip--uwaga{background:#ffe2e2;color:#b42318}.pmKropka{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}button.pmNav{border:0;font:inherit;font-size:14px;font-weight:800;cursor:pointer}a.pmAkcja{text-decoration:none}button.pmNav svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.stopEdSync{margin:0 16px 10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:1px dashed var(--blue);background:var(--tint);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:.12s}.stopEdSync:hover{border-style:solid}.stopEdSync:active{transform:scale(.98)}.stopEdSync:disabled{opacity:.6;cursor:default;border:1px solid var(--line);background:var(--hover)}.stopEdSync svg{width:20px;height:20px;flex:none;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stopEdSync strong{display:block;font-size:13.5px}.stopEdSync em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.stopEdPanel{padding:0 14px 10px;display:flex;flex-direction:column;gap:9px;animation:edFade .16s ease}.stopEdKrok{display:flex;align-items:center;gap:6px}.stopEdKrok--srodek{justify-content:center}.stopEdKrok button{flex:none;width:54px;height:52px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--blue);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.12s}.stopEdKrok button:hover{background:var(--tint);border-color:var(--blue)}.stopEdKrok button:active{transform:scale(.95)}.stopEdKrok button:disabled{opacity:.35;cursor:default}.stopEdKrok button:disabled:hover{background:var(--card);border-color:var(--line)}.stopEdPole{flex:1;min-width:0;height:52px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--blue);background:var(--card);font-family:var(--mono);font-size:18px;font-weight:800;color:var(--ink);text-align:center}.stopEdPole--ro{border-color:var(--line);background:var(--hover)}.stopEdChipy{display:flex;flex-wrap:wrap;gap:6px}.stopEdChipy button{flex:1 1 auto;min-width:74px;height:44px;border-radius:12px;border:1px dashed var(--rail);background:var(--card);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:.15s}.stopEdChipy button:hover{border-style:solid;border-color:var(--blue);color:var(--blue);background:var(--tint)}.stopEdChipy button.is-on{border-style:solid;border-color:transparent;background:var(--grad);color:#fff;box-shadow:var(--shadow-hover)}.stopEdSkutek{margin:0;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.stopEdFoot{flex:none;display:flex;gap:8px;padding:4px 14px 8px}.stopEdUndo{flex:none;padding:12px 14px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.stopEdUndo:hover{border-color:var(--danger);color:var(--danger)}.stopEdOk{flex:1;padding:13px 16px;border-radius:13px;border:0;background:var(--grad);color:#fff;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-hover)}.stopEdOk:hover{opacity:.93}.dayList .pick{padding:0 0 12px}.dayList .pick .pthumb{width:100%;height:132px;border-radius:11px 11px 0 0}.dayList .pick .pthumb:after{top:0;right:0;bottom:0;left:0;box-shadow:none;background:linear-gradient(to bottom,#0a081c0d 40%,#0a081cb8)}.dayList .pick .body{position:relative;z-index:2;margin-top:-46px;padding:0 12px}.dayList .pick .title{color:#fff;font-size:14.5px;text-shadow:0 2px 10px rgba(10,8,28,.8)}.dayList .pick .title a.map{color:#dbeaff}.dayList .pick .title svg{stroke:#fff}.dayList .pick .dur{margin-top:10px}.dayList .pick .pthumb.noimg,.dayList .pick .pthumb.failed{height:54px;border-radius:11px 11px 0 0}.dayList .pick .pthumb.noimg:after,.dayList .pick .pthumb.failed:after{background:none}.dayList .pick:has(.pthumb.noimg) .body,.dayList .pick:has(.pthumb.failed) .body{margin-top:8px}.dayList .pick:has(.pthumb.noimg) .title,.dayList .pick:has(.pthumb.failed) .title{color:var(--ink);text-shadow:none}.dayList .pick:has(.pthumb.noimg) .title a.map,.dayList .pick:has(.pthumb.failed) .title a.map{color:var(--blue)}.dayList .pick:has(.pthumb.noimg) .title svg,.dayList .pick:has(.pthumb.failed) .title svg{stroke:var(--ink-soft)}.tlRow{grid-template-columns:30px 1fr}.tlSpine:before{left:13px}.dayList .tlRow{align-items:stretch}.dayList .tlRowBody{padding-left:14px;display:flex}.dayList .tlRowBody>*{flex:1;min-width:0}.dayList .tlRow .slot,.dayList .tlRow .homeCard{display:flex;flex-direction:column;justify-content:center}.dayList .tlSpine{display:flex;justify-content:center;align-items:flex-start}.dayList .tlRow--leg .tlSpine{align-items:center}.tlRow--teraz{min-height:26px}.tlNow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 5px;border-radius:999px;background:var(--magenta);color:#fff;font-family:var(--mono);font-size:9.5px;font-style:normal;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 1px 5px #cf2bf166}.tlNow b{width:5px;height:5px;border-radius:50%;background:#fff}.tlMark{position:relative;z-index:1;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s,transform .1s;display:flex;flex-direction:column;align-items:center;width:44px;margin:0 -7px;padding:4px 0 8px;border-radius:22px;background:var(--card);box-shadow:0 1px 3px #281e6e1a,inset 0 0 0 1px #0980fe29}.tlRow--home .tlMark{box-shadow:0 1px 3px #281e6e1a,inset 0 0 0 1px #cf2bf12e}.tlAt,.tlDur,.tlTo{width:100%;text-align:center;font-family:var(--mono);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.tlAt{margin-top:1px;padding:8px 0;font-size:13px;font-weight:800;color:var(--ink)}.tlMark:hover{box-shadow:0 2px 8px #281e6e29,inset 0 0 0 1.5px var(--blue)}.tlMark:active{transform:scale(.96)}.tlMark:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tlDur{position:relative;margin-top:1px;padding:7px 0;font-size:10.5px;font-weight:800;color:var(--blue);border-radius:10px;cursor:text}.tlDur:before{content:"("}.tlDur:after{content:")"}.tlTo{position:relative;margin-top:17px;font-size:11px;font-weight:700;color:var(--ink-soft)}.tlTo:before{content:"";position:absolute;left:50%;top:-16px;width:2px;height:7px;margin-left:-1px;border-radius:1px;background:var(--rail)}.tlTo:after{content:"";position:absolute;left:50%;top:-8px;margin-left:-3.5px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid var(--rail)}.tlRow--home .tlAt,.tlRow--home .tlDur{color:var(--magenta)}.tlDot{position:static;width:26px;height:26px;display:grid;place-items:center;border-width:2.5px;font-family:var(--mono);font-size:11.5px;font-weight:800;font-style:normal;color:#4636c9;font-variant-numeric:tabular-nums}.tlRow--home .tlDot{color:var(--magenta)}.tlRow--end .tlDot--end{width:12px;height:12px;left:9px;top:4px}.pinWrap--lead{background:none;border:0}.pinLead{position:relative;width:0;height:0}.pinLead__beak{position:absolute;left:0;top:-6.5px;height:13px;z-index:0;background:#fff;clip-path:polygon(0 50%,100% 0,100% 100%);transform-origin:0 50%;filter:drop-shadow(0 2px 4px rgba(60,50,140,.22));transition:transform .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1)}.pinLead--far .pin:after{display:none}.pinLead--bezRuchu .pinLead__head,.pinLead--bezRuchu .pinLead__beak{transition:none}.pinLead--nowa{animation:pinWejscie .26s ease-out}@keyframes pinWejscie{0%{opacity:0}to{opacity:1}}.pinLead__head{position:absolute;z-index:1;transform:translate(-50%,-50%);transition:left .55s cubic-bezier(.22,.61,.36,1),top .55s cubic-bezier(.22,.61,.36,1)}.pin__nos{position:absolute;right:-6px;bottom:-3px;z-index:3;display:flex;flex-direction:row-reverse;align-items:center}.pin__nos i{min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#fff;border:2px solid var(--pinc, #6d4bff);color:var(--pinc, #6d4bff);font-family:var(--mono);font-size:10.5px;font-style:normal;font-weight:800;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.pin__nos i+i{margin-right:-6px}.pin--home .pin__nos i{border-color:var(--magenta);color:var(--magenta)}.pin--stos{width:50px;height:50px}.pin--stos .pin__img,.pin--stos .pin__ico{width:40px;height:40px;border-width:3px}.pin__stos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.pin__stos:before,.pin__stos:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pinc, #6d4bff) 18%,#fff) 0,color-mix(in srgb,var(--pinc, #6d4bff) 18%,#fff) 52%,color-mix(in srgb,var(--pinc, #6d4bff) 55%,#fff) 54%,color-mix(in srgb,var(--pinc, #6d4bff) 55%,#fff) 60%,#fff 62%);box-shadow:0 3px 9px #3c328c42}.pin__stos:before{transform:translate(-14px,-10px) scale(.86)}.pin__stos:after{transform:translate(-8px,-5px) scale(.93)}.spotDot{display:block;width:7px;height:7px;border-radius:50%;background:#6d4bff;border:1.5px solid #fff;box-shadow:0 1px 3px #281e6e66}.spotDot--home{background:var(--magenta)}.spotDot--sel{transform:scale(1.4);box-shadow:0 0 0 4px #6d4bff38,0 1px 5px #281e6e73}.pin--route.pin--sel{--pinc: var(--magenta);transform:scale(1.24);z-index:4;animation:routeSel 1.9s ease-in-out infinite}.pin--route.pin--sel .pin__img,.pin--route.pin--sel .pin__ico{border-width:4px}.pin--route.pin--sel .pin__nos i{border-color:var(--magenta);color:var(--magenta)}.pin--route.pin--sel .pin__n{background:var(--magenta)}@keyframes routeSel{0%,to{box-shadow:0 10px 22px #3c328c61,0 0 #cf2bf166}65%{box-shadow:0 10px 22px #3c328c61,0 0 0 16px #cf2bf100}}.routeFlow{stroke-dasharray:9 11}.routeFlow--pieszo{stroke-dasharray:0 9;stroke-linecap:round}.routeFlow--prom{stroke-dasharray:14 8}.routeFlow--samolot{stroke-dasharray:none}.lotSamolot path{fill:#6d4bff;stroke:#6d4bff;stroke-width:1;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.lotSamolot{display:none}}.routeAlt{cursor:pointer}.routeEtykieta__pill{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fff;color:#5a5470;border:1.5px solid #cdc9dd;box-shadow:0 2px 6px #281e6e40;cursor:pointer}.routeEtykieta__pill:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:999px}.routeEtykieta__pill svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.routeEtykieta--sel .routeEtykieta__pill{background:#6d4bff;color:#fff;border-color:#6d4bff;cursor:default}.routeEtykieta--info .routeEtykieta__pill{color:#6d4bff;border-color:#b7a8ff;border-style:dashed;cursor:default}.spotDot{animation:spotIn .35s cubic-bezier(.34,1.32,.5,1)}@keyframes spotIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.pinLead__head,.pinLead__beak{transition:none}.spotDot,.pinLead--nowa{animation:none}}.dayList .pick .body{display:flex;flex-direction:column;gap:6px}.dayList .pickMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pickMeta:empty{display:none}.dayList .pickMeta .dur{margin:0}.pickFold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1)}.pickFold>div{overflow:hidden;min-height:0}.pickFold--on{grid-template-rows:1fr}.pickFold--on>div{padding-top:4px}@media (prefers-reduced-motion: reduce){.pickFold{transition:none}}.dayList .pick .title a.map,.dayList .pick .title a:not(.pickSee){color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.5)}.dayList .pick:has(.pthumb.noimg) .title a:not(.pickSee),.dayList .pick:has(.pthumb.failed) .title a:not(.pickSee){border-bottom-color:var(--rail)}.dayList .pick .title a:not(.pickSee):hover{border-bottom-style:solid}.dayList .slot{margin:0 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 10px 22px -14px #2d236e73,0 1px 2px #2d236e14;transition:box-shadow .2s,border-color .2s}.dayList .slot--open{box-shadow:0 16px 32px -16px #2d236e8c,0 2px 4px #2d236e1a;border-color:#d9dcf5}.dayList .slot:last-child{border-bottom:1px solid var(--line)}.dayList .pick{border:0;background:none;box-shadow:none;border-radius:0;padding:0 0 2px}.dayList .pick .pthumb{border-radius:11px}.dayList .pick:has(.pthumb.noimg) .pthumb,.dayList .pick:has(.pthumb.failed) .pthumb{border-radius:11px 11px 0 0}.dayList .slotHead{margin-bottom:6px}.dayList .slot:not(.slot--open) .dragHandle,.dayList .slot:not(.slot--open) .slotDel{display:none}.dayList .optsDots{margin-top:6px;padding-top:7px;border-top:1px solid var(--line)}.optDel{margin-left:10px;border-style:dashed;color:var(--rail);font-size:11px}.optDel:hover{border-style:solid;border-color:var(--danger);color:var(--danger);background:#e53e3e14}.dayList .pick:has(.pthumb.noimg) .title a.map,.dayList .pick:has(.pthumb.failed) .title a.map{color:inherit;text-decoration:none;border-bottom:1px dashed var(--rail)}.dayList .pick:has(.pthumb.noimg) .title a.map,.dayList .pick:has(.pthumb.failed) .title a.map{border-bottom:0;pointer-events:none}.dayList .slot:not(.slot--open) .pick{display:flex;align-items:flex-start;gap:11px}.dayList .slot:not(.slot--open) .pthumb{flex:none;width:52px;height:52px;border-radius:13px}.dayList .slot:not(.slot--open) .pthumb:after{display:none}.dayList .slot:not(.slot--open) .body{margin-top:0;padding:0;gap:5px}.dayList .slot:not(.slot--open) .title{color:var(--ink);text-shadow:none;font-size:13.5px;line-height:1.3}.dayList .slot:not(.slot--open) .title svg{stroke:var(--ink-soft)}.dayList .slot:not(.slot--open) .title .ic{width:22px;height:22px;border-radius:7px;margin-right:6px;vertical-align:-6px}.dayList .slot:not(.slot--open) .title .ic svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9}.dayList .slot:not(.slot--open) .pick:has(.pthumb.noimg) .title .ic,.dayList .slot:not(.slot--open) .pick:has(.pthumb.failed) .title .ic{width:30px;height:30px;flex:none;margin-right:2px}.dayList .slot:not(.slot--open) .pick:has(.pthumb.noimg) .title .ic svg,.dayList .slot:not(.slot--open) .pick:has(.pthumb.failed) .title .ic svg{width:15px;height:15px}.dayList .slot:not(.slot--open) .optsDots{margin-top:8px}.dayList .pickGuide{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 13px;background:var(--grad);color:#fff;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:transform .12s}.dayList .pickGuide:active{transform:scale(.95)}.dayList .pickGuide b{background:#ffffff40;border-radius:999px;padding:0 6px;font-size:10.5px}.pickTab{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;font-weight:800;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 8px 3px 11px;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.pickTab svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s}.pickTab b{font-family:var(--mono);font-size:10px;opacity:.7}.pickTab:hover{border-color:var(--blue);color:var(--blue)}.pickTab.on{background:var(--grad);border-color:transparent;color:#fff}.pickTab.on svg{transform:rotate(180deg)}.pickTab--tips.on{background:linear-gradient(135deg,#fa8a1a,#cf2bf1)}.pickActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.pickActions{flex:0 0 100%}.dayList .slot:not(.slot--open) .pick{flex-wrap:wrap}.dayList .slot:not(.slot--open) .pick>.body{flex:1 1 0;min-width:0}.pickAct{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.pickAct svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pickSee{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:7px;vertical-align:middle;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);transition:background .16s,color .16s,border-color .16s}.pickSee svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pickSee .icoCut{fill:var(--card);stroke:none}.pickSee:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.pickSee:hover .icoCut{fill:var(--tint)}.pickAct .icoCut{fill:var(--card);stroke:none}.pickAct:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.pickAct--nav{border-color:transparent;background:var(--grad);color:#fff;box-shadow:var(--shadow-hover)}.pickAct--nav .icoCut{fill:#0f80fb}.pickAct--nav:hover{background:var(--grad);opacity:.93;border-color:transparent;color:#fff}.dayList .pick .title a.map{pointer-events:none;border-bottom:0}.dayList .pick .title a.map:after{content:none}.dayList .pickMeta{margin-top:2px}.pickTips{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:6px}.pickTips li{position:relative;padding:7px 10px 7px 30px;border-radius:10px;background:#fa8a1a17;font-size:12.5px;line-height:1.4;color:var(--ink)}.pickTips li:before{content:"!";position:absolute;left:9px;top:7px;width:15px;height:15px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center}.dayList .wx{flex:none;max-width:100%}.dayList .slotHead{gap:7px}.dayList .slot--open .wx{flex:1 1 auto;min-width:0}.dayList .slot:not(.slot--open) .pick:has(.pthumb.noimg) .title .ic,.dayList .slot:not(.slot--open) .pick:has(.pthumb.failed) .title .ic{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#0980fe1f,#cf2bf11f)}.dayList .slot:not(.slot--open) .pick:has(.pthumb.noimg) .title .ic svg,.dayList .slot:not(.slot--open) .pick:has(.pthumb.failed) .title .ic svg{width:18px;height:18px;stroke-width:1.9;stroke:var(--blue-dark)}.mealJump{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:#fa8a1a1f;color:#c2700c;cursor:pointer;transition:.15s}.mealJump svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mealJump:hover{background:#fa8a1a38}.mealJump:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dishBadges{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:6px;vertical-align:middle}.dishBadge{font-style:normal;font-size:11px;font-weight:700;color:#c2700c;background:#fa8a1a1f;border-radius:999px;padding:3px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slotEdit{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;cursor:pointer;color:var(--ink-soft);background:none;border:1px solid var(--line);border-radius:50%;transition:.15s}.slotEdit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.slotEdit:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.slotEdit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pickEdit{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;color:#fff;background:#14102d6b;border:0;border-radius:9px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .15s,color .15s}.pickEdit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pickEdit:hover{background:var(--blue);color:#fff}.pickEdit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pick:has(.pthumb.noimg) .pickEdit,.pick:has(.pthumb.failed) .pickEdit{color:var(--ink-soft);background:#14102d12}.pick:has(.pthumb.noimg) .pickEdit:hover,.pick:has(.pthumb.failed) .pickEdit:hover{color:#fff;background:var(--blue)}.mealsWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;background:var(--paper);animation:mealsIn .26s cubic-bezier(.32,.72,0,1)}@keyframes mealsIn{0%{transform:translateY(3%);opacity:0}to{transform:none;opacity:1}}.mealsHead{flex:none;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--card);border-bottom:1px solid var(--line)}.mealsHead div{flex:1;min-width:0}.mealsHead strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em}.mealsStats{display:flex;gap:6px;margin-top:4px}.mealsStat{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:800;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px}.mealsStat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rail)}.mealsStat--home:before{background:var(--green)}.mealsStat--out:before{background:var(--magenta)}.mealsClose{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:14px;cursor:pointer}.mealsClose:hover{border-color:var(--danger);color:var(--danger)}.mealsTabs--dock{position:absolute;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;display:flex;gap:5px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#ffffffe6);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 26px 50px -14px #281e6473,0 10px 20px -8px #281e6452,0 2px 4px #281e6429,0 0 0 1px #6054be24,inset 0 0 0 1px #fffc,inset 0 1px #fffffff5}.mealsTabs--dock:before{content:"";position:absolute;top:10px;right:18px;bottom:-8px;left:18px;border-radius:999px;background:var(--grad);filter:blur(20px);opacity:.22;z-index:-1;pointer-events:none}.mealsTabs--dock{position:sticky;isolation:isolate}.mealsTabs button{flex:0 1 auto;min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:800;color:var(--ink-soft);background:var(--hover);border:0;border-radius:999px;padding:10px 15px;cursor:pointer;transition:.16s}.mealsTabs button.on{background:var(--grad);color:#fff;box-shadow:0 6px 16px -4px #6d4bff80}.mealsTabs button:not(.on){background:none}.mealsTabs button:not(.on):hover{background:#0980fe14;color:var(--blue)}.mealsTabs button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.mealsTabs button b{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ffffff52;font-family:var(--mono);font-size:10.5px;font-weight:800;line-height:19px;font-variant-numeric:tabular-nums}.mealsTabs button:not(.on) b{background:var(--hover);color:var(--ink-soft)}.mealsTabs button:not(.on) b.badgeHot{background:var(--orange);color:#fff;box-shadow:0 2px 6px -1px #fa8a1a99}.mealsTabs button.on svg{stroke:#fff}.mealsScroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 4px;-webkit-overflow-scrolling:touch}.mealsScroll{animation:tabIn .26s cubic-bezier(.32,.72,0,1)}.mealsScroll--r{--tabFrom: 16px}.mealsScroll--l{--tabFrom: -16px}@keyframes tabIn{0%{opacity:0;transform:translate(var(--tabFrom, 16px))}to{opacity:1;transform:none}}.mealsScroll .mealDay,.mealsScroll .dishCard,.mealsScroll .basketShop,.mealsScroll .mealAdd,.mealsScroll .mainShopBar,.mealsScroll .basketTop{animation:itemIn .28s cubic-bezier(.32,.72,0,1) both}.basketShop li{animation:itemIn .24s cubic-bezier(.32,.72,0,1) both}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mealsScroll>*:nth-child(1){animation-delay:0ms}.mealsScroll>*:nth-child(2){animation-delay:35ms}.mealsScroll>*:nth-child(3){animation-delay:70ms}.mealsScroll>*:nth-child(4){animation-delay:105ms}.mealsScroll>*:nth-child(5){animation-delay:.14s}.basketShop li:nth-child(1){animation-delay:30ms}.basketShop li:nth-child(2){animation-delay:55ms}.basketShop li:nth-child(3){animation-delay:80ms}.basketShop li:nth-child(4){animation-delay:105ms}.basketShop li:nth-child(5){animation-delay:.13s}.basketShop li:nth-child(6){animation-delay:155ms}.mealsWrap--out{animation:mealsOut .2s cubic-bezier(.32,.72,0,1) both}@keyframes mealsOut{0%{transform:none;opacity:1}to{transform:translateY(2%);opacity:0}}@media (prefers-reduced-motion: reduce){.mealsWrap,.mealsWrap--out,.mealsScroll,.mealsScroll .mealDay,.mealsScroll .dishCard,.mealsScroll .basketShop,.mealsScroll .mealAdd,.mealsScroll .mainShopBar,.mealsScroll .basketTop,.basketShop li{animation:none}}.mealDay{margin-bottom:20px}.mealsScroll>*:last-child{margin-bottom:0}.mealDayHead{position:sticky;top:-12px;z-index:3;display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:12px 0 8px;background:var(--paper);box-shadow:0 10px 12px -12px #281e6e80}.mealDayDate{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#4636c9;background:#6d4bff1a;border-radius:999px;padding:5px 10px}.mealDayText{flex:1;min-width:0;display:block}.mealDayText b{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mealDayText i{display:block;font-style:normal;font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealDayHead em{flex:none;font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.mealCard{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);margin-bottom:8px;transition:box-shadow .2s,border-color .2s}.mealCard--open{box-shadow:0 8px 26px #281e6e24;border-color:#d6ddf0}.mealHead{display:flex;align-items:center;gap:8px;padding:11px 12px}.mealHead__toggle{flex:1;min-width:0;display:block;padding:0;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.mealHead__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mealHead__time{flex:none;font-family:var(--mono);font-size:12px;font-weight:800;color:#4636c9;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:999px;background:#6d4bff17}.mealMode{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px 3px 7px;border:1px solid transparent}.mealMode svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mealMode--home{color:#1e7f4f;background:#48bb781f;border-color:#48bb7859}.mealMode--out{color:#a11fbf;background:#cf2bf11a;border-color:#cf2bf147}.mealMode--trip{color:#4636c9;background:#6d4bff17;border-color:#6d4bff40;font-variant-numeric:tabular-nums}.mealHead__place{display:block;margin-top:3px;font-size:11.5px;font-weight:700;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealCard--open .mealHead__place{display:none}.mealHead__main{flex:1;min-width:0}.mealHead__title{display:flex;align-items:center;gap:7px;min-width:0}.mealHead__title b{min-width:0}.mealHead__main b{display:block;font-size:15px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealTags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;max-height:60px;overflow:hidden;transition:max-height .25s cubic-bezier(.32,.72,0,1),opacity .18s,margin-top .25s}.mealCard--open .mealTags{max-height:0;margin-top:0;opacity:0}.mealTag{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-style:normal;font-size:11px;font-weight:800;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealTag svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mealTag--home{color:#1e7f4f;background:#48bb781f;border-color:#48bb7859}.mealTag--out{color:#a11fbf;background:#cf2bf11a;border-color:#cf2bf147}.mealTag--dish{color:var(--ink);background:var(--card);border-color:var(--rail);font-weight:700;max-width:58%}.mealTag--trip{color:#4636c9;background:#6d4bff17;border-color:#6d4bff40;font-variant-numeric:tabular-nums}.mealHead__edit{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;animation:editIn .2s ease both}.mealHead__edit svg{width:15px;height:15px;fill:none;stroke:var(--ink-soft);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mealHead__edit:hover{border-color:var(--blue);background:var(--tint)}.mealHead__edit:hover svg{stroke:var(--blue)}@keyframes editIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mealHead__more{flex:none;padding:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);box-shadow:0 1px 3px #281e6e12;transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .2s,background .2s}.mealHead__more svg{width:15px;height:15px;fill:none;stroke:var(--ink-soft);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mealHead__more:hover{border-color:var(--blue)}.mealHead__more:hover svg{stroke:var(--blue)}.mealCard--open .mealHead__more{transform:rotate(180deg);border-color:var(--blue);background:var(--tint)}.mealHead__more{cursor:pointer}.mealCard--open .mealHead__more svg{stroke:var(--blue)}.mealHead__toggle:hover .mealHead__main b{color:var(--blue)}.mealBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1)}.mealBody--on{grid-template-rows:1fr}.mealBody>div{overflow:hidden;min-height:0}.mealBodyIn{padding:12px;border-top:1px solid var(--line)}.mealField{flex:1;min-width:0;display:block}.mealField>span{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.mealField--time{flex:0 0 106px}.edScroll .mealField{margin-bottom:14px}.edScroll .mealField--time{flex:none;max-width:160px}.mealKind{width:100%;font:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.mealKind:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.mealAt{display:block;width:100%;font-family:var(--mono);font-size:13px;font-weight:700;color:#4636c9;font-variant-numeric:tabular-nums;padding:7px 8px;border-radius:10px;border:1px solid var(--line);background:#6d4bff12;cursor:pointer}.mealAt:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.mealAt::-webkit-calendar-picker-indicator{opacity:.45}.mealDrop{flex:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--ink-soft);background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer}.mealDrop:hover{background:#e53e3e14;border-color:#e53e3e59;color:var(--danger)}.mealSwitch{display:flex;width:100%;background:var(--hover);border-radius:999px;padding:2px}.mealSwitch button{flex:1;justify-content:center}.mealSwitch button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:inherit;font-size:11.5px;font-weight:800;color:var(--ink-soft);background:none;border:0;border-radius:999px;padding:5px 9px;cursor:pointer;transition:.16s}.mealSwitch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mealSwitch button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #281e6e2e}.mealOut,.mealHome{margin-top:12px}.mealPlace{display:flex;align-items:center;gap:10px}.mealPlace div{flex:1;min-width:0}.mealPlace b{display:block;font-size:14px;font-weight:800}.mealPlace i{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft)}.mealPlaceIco{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#cf2bf11f,#0980fe1f)}.mealPlaceIco svg{width:18px;height:18px;fill:none;stroke:var(--magenta);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mealPick{flex:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:5px 11px;cursor:pointer}.mealPick:hover{background:#e3f0ff}.mealTravel{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding:7px 10px;border-radius:10px;background:#6d4bff12;font-size:11.5px;font-weight:700;color:#4636c9}.mealTravel svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mealTravel b{font-family:var(--mono);font-variant-numeric:tabular-nums}.mealTravel--go{text-decoration:none;cursor:pointer;transition:background .16s,box-shadow .16s}.mealTravel--go:hover{background:#6d4bff24;box-shadow:inset 0 0 0 1px #6d4bff4d}.mealTravel--go em .navIco{width:14px;height:14px}.mealTravel--go em{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-style:normal;font-size:11px;font-weight:800;color:var(--blue);white-space:nowrap}.mealTravel i{font-style:normal;font-weight:600;opacity:.7}.mealItems{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mealItems li{display:flex;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px dashed var(--line)}.mealItems li:last-child{border-bottom:0}.mealDot{flex:none;width:8px;height:8px;border-radius:50%}.mealItemEdit{flex:1;min-width:0;font:inherit;font-size:13px;font-weight:600;padding:5px 9px;border-radius:9px;border:1px solid var(--blue);background:var(--card);color:var(--ink)}.mealItemEdit:focus{outline:none;box-shadow:0 0 0 3px #0980fe21}.mealItemEdit--qty{flex:none;width:62px;font-family:var(--mono);font-size:11px}.mealDel--ok{border-color:var(--blue);color:var(--blue)}.mealDel--ok:hover{border-color:var(--blue);color:#fff;background:var(--blue)}.mealDel--ok:disabled{opacity:.4;cursor:default}.mealItemName{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealQty{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-soft)}.shopPick{position:relative;flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.shopPick:hover,.shopPick:focus-within{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 8%,#fff)}.shopPick .mealDot{background:var(--sc)}.shopPickName{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.shopPick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer}.shopPick select:focus{outline:none}.shopPick svg{width:11px;height:11px;flex:none;fill:none;stroke:var(--ink-soft);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mealDel{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:.15s}.mealDel svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mealDel:hover{border-color:var(--danger);color:var(--danger);background:#e53e3e14}.mealAddBtn,.mealNew{margin-top:8px;font:inherit;font-size:12px;font-weight:800;color:var(--ink-soft);background:none;border:1px dashed var(--rail);border-radius:10px;padding:7px 12px;cursor:pointer}.mealNew{width:100%}.mealAddBtn:hover,.mealNew:hover{border-style:solid;border-color:var(--blue);color:var(--blue)}.mealDropWide{display:block;width:100%;margin-top:14px;padding:11px;text-align:center}.mealAdd{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mealAdd input,.mealAdd select{font:inherit;font-size:12.5px;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.mealAdd input:first-child{flex:1;min-width:120px}.mealAddQty{width:66px}.mealAdd select{flex:1;min-width:130px}.mealAddOk{font:inherit;font-size:12.5px;font-weight:800;color:#fff;background:var(--grad);border:0;border-radius:9px;padding:0 14px;cursor:pointer}.mealAddOk:disabled{background:var(--hover);color:var(--ink-soft);cursor:default;box-shadow:none}.mealDishRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 11px;margin-top:-4px}.mealCard--open .mealDishRow{display:none}.mealDish{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 5px;font-family:inherit}.mealDish--none{padding-left:10px}.mealDish__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealDish__ok,.mealDish__miss{flex:none;display:grid;place-items:center;width:19px;height:19px;padding:0;border-radius:50%;border:0}.mealDish__ok{background:#48bb7829;color:#1e7f4f}.mealDish__miss{background:#e53e3e1f;color:var(--danger)}.mealDish__ok svg,.mealDish__miss svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mealDish--done{border-color:#48bb7859}.mealDish--miss{border-color:#e53e3e4d;cursor:pointer}.mealDish--miss:hover{background:#e53e3e14}.mealDish--miss:hover .mealDish__miss{background:var(--danger);color:#fff}.needBar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;color:var(--ink);background:#e53e3e12;border:1px solid rgba(229,62,62,.25);border-radius:12px}.needBar span{flex:1;min-width:0}.needBar button{flex:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--danger);background:var(--card);border:1px solid rgba(229,62,62,.3);border-radius:999px;padding:5px 11px;cursor:pointer}.basketDone{border-top:1px solid var(--line)}.basketDone:first-of-type{border-top:0}.basketDoneHead{display:flex;align-items:center;gap:9px;width:100%;padding:9px 0;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.basketDoneTick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#48bb7829;color:#1e7f4f}.basketDoneTick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.basketDoneName{flex:1;min-width:0}.basketDoneName b{display:block;font-size:12.5px;font-weight:800;color:var(--ink-soft)}.basketDoneName i{display:block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--ink-soft);opacity:.8}.basketDoneHead>svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--ink-soft);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.32,.72,0,1)}.basketDone--open .basketDoneHead>svg{transform:rotate(180deg)}.basketDoneBody{padding:0 0 10px 31px}.basketDoneBody ul{list-style:none;margin:0 0 8px;padding:0}.basketDoneBody li{padding:4px 0;font-size:12.5px;color:var(--ink-soft)}.basketDoneBody li .basketName{text-decoration:line-through;font-weight:600}.basketReopen{font:inherit;font-size:11.5px;font-weight:800;color:var(--ink-soft);background:none;border:1px dashed var(--rail);border-radius:999px;padding:5px 11px;cursor:pointer}.basketReopen:hover{border-style:solid;border-color:var(--blue);color:var(--blue)}.basketClose{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:9px;font:inherit;font-size:12.5px;font-weight:800;color:#1e7f4f;background:#48bb781a;border:1px solid rgba(72,187,120,.35);border-radius:11px;cursor:pointer}.basketClose:hover{background:#48bb782e}.basketClose svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.closeMiss{list-style:none;margin:0;padding:0}.closeMiss li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.closeFoot{display:flex;gap:8px}.closeAll{flex:none;font:inherit;font-size:12.5px;font-weight:800;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 14px;cursor:pointer}.basketTop{display:flex;align-items:center;gap:10px;margin-bottom:14px}.basketBar{flex:1;height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.basketBar i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .3s cubic-bezier(.32,.72,0,1)}.basketTop span{flex:none;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.basketShop{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--shop, var(--rail));border-radius:14px;box-shadow:var(--shadow-card);padding:11px 13px 8px;margin-bottom:10px}.basketShop h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800}.basketShop h3 svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--shop);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.basketShop h3 span{flex:1;min-width:0}.basketShop h3 b{flex:none;min-width:22px;padding:0 6px;border-radius:999px;background:var(--shop);color:#fff;font-family:var(--mono);font-size:11px;line-height:20px;text-align:center}.basketHint{margin:2px 0 8px;font-size:11px;font-weight:600;color:var(--ink-soft)}.basketSub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.basketSub .basketHint{flex:1;min-width:0}.basketMove{flex:none;margin-left:auto}.basketMove .shopPickName{text-transform:none;letter-spacing:0;font-size:11px}.basketShop ul{list-style:none;margin:0;padding:0}.basketShop li{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.basketCheck{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--rail);background:var(--card);color:#fff;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:.15s}.basketShop li.done .basketCheck{background:var(--shop);border-color:transparent}.basketBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.basketLine{display:flex;align-items:baseline;gap:8px;min-width:0}.basketName{flex:0 1 auto;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basketShop li.done .basketName{text-decoration:line-through;color:var(--ink-soft);font-weight:600}.basketFrom{font-size:10.5px;font-weight:600;color:var(--ink-soft)}.basketJump{font:inherit;color:var(--blue);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.basketJump:hover{color:#0b5ed7}.basketNote{margin:14px 2px 0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.basketDay{font:inherit;color:var(--ink-soft);background:none;border:1px dashed var(--rail);border-radius:999px;padding:0 7px;cursor:pointer}.basketDay.on{color:#4636c9;background:#6d4bff14;border:1px solid rgba(109,75,255,.28)}.basketDel{width:28px;height:28px}.basketDel svg{width:14px;height:14px}.basketShop li.basketFresh{margin:0 -13px;padding-left:13px;padding-right:13px;background:#6d4bff12}.prodBar{flex:none;position:relative;z-index:4;padding:8px 12px calc(22px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -12px 16px -14px #281e6e73}.prodAdd{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.prodAdd:focus-within{border-color:#6d4bff80;box-shadow:0 0 0 3px #6d4bff21,var(--shadow-card)}.prodAdd input{min-width:0;font:inherit;font-size:15px;color:var(--ink);background:none;border:0;outline:0;padding:8px 6px}.prodAdd input::placeholder{color:var(--ink-soft);opacity:.8}.prodAddName{flex:1;padding-left:13px!important}.prodAddQty{flex:none;width:54px;text-align:center;border-left:1px solid var(--line)!important;border-radius:0}.prodAddOk{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--grad);color:#fff;cursor:pointer;box-shadow:0 6px 14px -4px #6d4bff8c;transition:.15s}.prodAddOk svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.prodAddOk:disabled{background:var(--hover);color:var(--ink-soft);box-shadow:none;cursor:default}.prodAsk{margin-bottom:8px;padding:9px 0 10px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 24px -12px #281e6e59,var(--shadow-card);animation:prodAskIn .24s cubic-bezier(.32,.72,0,1)}@keyframes prodAskIn{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.prodAskQ{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;color:var(--ink)}.prodAskQ span{flex:1;min-width:0;display:flex;flex-direction:column}.prodAskQ b{font-size:13.5px;font-weight:800}.prodAskQ em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodAskOk{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#48bb7829;color:#1e7f4f}.prodAskOk svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.prodAskX{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.prodAskX svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.prodAskDays{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 1px;scrollbar-width:none}.prodAskDays::-webkit-scrollbar{display:none}.prodAskDays button{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:60px;min-height:44px;padding:5px 11px;font:inherit;background:var(--paper);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.15s}.prodAskDays b{font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.prodAskDays i{font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.prodAskDays button.on{background:var(--grad);border-color:transparent;box-shadow:0 6px 14px -6px #6d4bff99}.prodAskDays button.on b,.prodAskDays button.on i{color:#fff}.mealsWrap--pisze .mealsTabs--dock{display:none}.mealsWrap--pisze .prodBar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion: reduce){.prodAsk{animation:none}}@media (min-width: 761px){.mealsHead,.mealsTabs,.mealsScroll>*{max-width:720px;margin-left:auto;margin-right:auto}.mealsHead,.mealsTabs{max-width:none}.mealsHead div,.mealsTabs{padding-left:0;padding-right:0}.mealsScroll{padding-left:24px;padding-right:24px}}.mealPick.on{background:var(--magenta);border-color:transparent;color:#fff}.mealNewPick{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 10px;border-radius:11px;border:1px dashed var(--rail);background:var(--card)}.mealNewPick span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.mealNewPick button{font:inherit;font-size:12.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:5px 12px;cursor:pointer}.mealNewPick button:hover{background:var(--grad);border-color:transparent;color:#fff}.mealNewCancel{margin-left:auto;color:var(--ink-soft)!important;background:none!important;border-color:var(--line)!important}.mealOwn{display:flex;gap:6px;margin-top:2px}.mealOwn input{flex:1;min-width:0;font:inherit;font-size:12.5px;padding:8px 11px;border-radius:10px;border:1px dashed var(--rail);background:var(--card);color:var(--ink)}.mealOwn input:focus{outline:none;border-style:solid;border-color:var(--blue)}.mealOwn button{flex:none;width:auto;font:inherit;font-size:12.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:10px;padding:0 14px;cursor:pointer}.venueSheet .edScroll{padding-top:10px}.venueSearch{width:100%;font:inherit;font-size:13.5px;font-weight:700;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin-bottom:10px}.venueSearch:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.venueList{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.venueCard{display:flex;align-items:stretch;gap:11px;width:100%;text-align:left;font:inherit;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.venueCard:hover{border-color:var(--magenta);box-shadow:0 4px 16px #cf2bf129}.venueCard:active{transform:scale(.99)}.venueCard.on{border-color:transparent;box-shadow:0 0 0 2px var(--blue),var(--shadow-hover)}.venueThumb{position:relative;flex:none;width:76px;height:76px;border-radius:11px;background:var(--hover) center/cover no-repeat;overflow:hidden}.venueThumb--map{background-size:256px 256px;background-repeat:no-repeat}.venuePin{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--magenta);border:2px solid #fff;box-shadow:0 1px 4px #281e6e80}.venueBody{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.venueBody b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venueBody i{font-style:normal;font-size:11.5px;line-height:1.35;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.venueChips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.venueRate{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fa8a1a21;color:#b45309;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.venueRate em{font-style:normal;font-size:10px;font-weight:700;opacity:.7}.venueRate--none{background:var(--hover);color:var(--ink-soft);font-weight:700}.venueDist{padding:2px 8px;border-radius:999px;background:#6d4bff1a;color:#4636c9;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.mealNewOwn{display:flex;gap:6px;width:100%;margin-top:2px}.mealNewOwn input{flex:1;min-width:0;font:inherit;font-size:12.5px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.mealNewOwn input:focus{outline:none;border-color:var(--blue);background:var(--card)}.mealNewOwn button{flex:none;width:auto}.hubOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;background:#14102d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:hubFade .18s ease}@keyframes hubFade{0%{opacity:0}to{opacity:1}}.hubSheet{width:min(560px,100%);max-height:88dvh;overflow-y:auto;padding:8px 14px calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-radius:24px 24px 0 0;box-shadow:0 -14px 46px #1e164657;animation:hubUp .3s cubic-bezier(.32,.72,0,1)}@keyframes hubUp{0%{transform:translateY(22%)}to{transform:none}}.hubGrab{display:block;width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:var(--rail)}.hubHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hubHead div{flex:1;min-width:0}.hubHead strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em}.hubHead span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.hubClose{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:14px;cursor:pointer}.hubClose:hover{border-color:var(--danger);color:var(--danger)}.mainShopBar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px;padding:9px 11px;border-radius:12px;border:1px dashed var(--rail);background:var(--card)}.mainShopBar>span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.mainShopBar i{flex:1;min-width:0;text-align:right;font-style:normal;font-size:11px;font-weight:600;color:var(--ink-soft)}.shopPick--main{padding:5px 8px 5px 10px}.mainShopBar--empty{flex-wrap:wrap}.mainShopBar--empty i{flex:1 0 100%;order:3;text-align:left;margin-top:2px}.shopFind{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:inherit;font-size:12px;font-weight:800;color:#fff;background:var(--grad);border:0;border-radius:999px;padding:7px 13px;cursor:pointer;box-shadow:var(--shadow-hover)}.shopFind--mini{flex:none;margin-left:0;padding:7px}.shopFind--mini svg{width:15px;height:15px}.mainShopBar i{margin-right:2px}.shopFind svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.shopPick--main .shopPickName{font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--ink)}.basketMain{flex:none;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--shop);border:1px solid var(--shop);border-radius:999px;padding:1px 7px}.mealAt--late{display:inline-flex;align-items:center;width:auto;color:var(--orange);cursor:help}.mealHint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:13px;border:1px solid #BEDBFF;background:var(--tint);font-size:12.5px;font-weight:600;color:var(--ink)}.mealHint span{flex:1;min-width:160px;line-height:1.4}.mealHint button{flex:none;font:inherit;font-size:12.5px;font-weight:800;color:#fff;background:var(--grad);border:0;border-radius:999px;padding:8px 16px;cursor:pointer;box-shadow:var(--shadow-hover)}.dishNew{margin-bottom:14px}.dishNew input{flex:1;min-width:140px}.dishCard{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);margin-bottom:9px;transition:box-shadow .2s,border-color .2s}.dishCard--open{box-shadow:0 8px 26px #281e6e24;border-color:#d6ddf0}.dishCard--open .mealTags{max-height:0;margin-top:0;opacity:0}.dishCard .mealHead__toggle{gap:0}.dishCard .mealItems{margin-top:0}.dishCook{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 6px;font:inherit;font-size:12px;font-weight:800;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:.15s}.dishCook__box{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rail);background:var(--card);transition:.15s}.dishCook__box svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:.15s}.dishCook:hover{border-color:var(--blue);color:var(--blue)}.dishCook:hover .dishCook__box{border-color:var(--blue)}.dishCook.on{color:#1e7f4f;background:#48bb781f;border-color:#48bb7859}.dishCook.on .dishCook__box{background:#2f9e66;border-color:#2f9e66}.dishCook.on .dishCook__box svg{opacity:1;transform:none}.dishCook:disabled{cursor:default}.dishCook:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dishTop{display:flex;align-items:center;gap:8px}.dishName{width:100%;resize:none;overflow:hidden;line-height:1.35;font:inherit;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.dishName:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.dishDel{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:12px;cursor:pointer;transition:.15s}.dishDel:hover{border-color:var(--danger);color:var(--danger);background:#e53e3e14}.dishCard .dishFoot,.dishCard .mealAdd{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dishFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dishFoot .mealAddBtn{margin-top:0}.dishAssign{margin-top:6px;margin-left:auto;font:inherit;font-size:12px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:7px 14px;cursor:pointer;box-shadow:var(--shadow-hover)}.dishTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dishTag{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:800;color:#fff;background:var(--grad);border:0;border-radius:999px;padding:6px 10px 6px 12px;cursor:pointer;box-shadow:0 2px 8px #6d4bff47}.dishTag svg{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;background:#ffffff38;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dishTag:hover svg{background:#ffffff57}.dishAddBtn{font:inherit;font-size:12.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px dashed rgba(9,128,254,.45);border-radius:999px;padding:6px 12px;cursor:pointer}.dishAddBtn:hover{background:#0980fe1f;border-style:solid}.dishSearch{width:100%;font:inherit;font-size:14px;font-weight:600;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.dishSearch:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px #0980fe21}.dishPickList{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dishPickItem{display:flex;align-items:center;gap:10px;width:100%;font:inherit;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;cursor:pointer;transition:.15s}.dishPickItem:hover,.dishPickItem.on{border-color:var(--blue);background:var(--tint)}.dishPickTick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:#fff;font-size:12px;font-weight:900}.dishPickItem.on .dishPickTick{background:var(--blue);border-color:var(--blue)}.dishPickName{flex:1;min-width:0}.mealDish__pick{flex:none}.dishPickName b{display:block;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dishPickName i{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dishPickItem em{flex:none;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:800;color:var(--ink-soft)}.dishOwn{margin-top:12px}.dishOwn input{flex:1;min-width:0}.assignRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 2px;border-bottom:1px solid var(--line)}.assignRow>span{flex:1;min-width:130px;display:flex;flex-direction:column}.assignRow b{font-size:13px;font-weight:800}.assignRow i{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.assignRow button{font:inherit;font-size:11.5px;font-weight:800;color:var(--blue);background:var(--tint);border:1px solid #BEDBFF;border-radius:999px;padding:5px 11px;cursor:pointer}.assignRow button:hover{background:var(--grad);border-color:transparent;color:#fff}.mealHead__plan{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:var(--paper);color:var(--blue-dark);cursor:pointer;transition:.15s}.mealHead__plan svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mealHead__plan:hover{background:var(--tint);color:var(--blue)}.mealHead__plan:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mealSheet{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.mealSheet .edHead,.mealSheet .edFoot{flex:none}.mealSheet__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.mealRow{display:flex;gap:10px;align-items:flex-end}.mealField--grow{flex:1;min-width:0}.mealSheet .mealField--time{flex:none;width:116px}.mealHint{margin:0;font-size:11.5px;color:var(--ink-soft)}.mealSection{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:9px}.mealSection__head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.mealSection__head em{font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:var(--grad);border-radius:999px;padding:1px 7px}.mealChosen{display:flex;flex-wrap:wrap;gap:6px}.mealChip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#c2700c;background:#fa8a1a1f;border:1px solid rgba(250,138,26,.3);border-radius:999px;padding:4px 6px 4px 11px;max-width:100%}.mealChip button{flex:none;display:grid;place-items:center;width:19px;height:19px;font:inherit;font-size:10px;line-height:1;color:inherit;background:#fa8a1a2e;border:0;border-radius:50%;cursor:pointer}.mealChip button:hover{background:var(--danger);color:#fff}.mealSearch{font:inherit;font-size:12.5px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.mealSearch:focus{outline:none;border-color:var(--blue);background:var(--card)}.mealPick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mealPick__it{display:flex;align-items:center;gap:9px;width:100%;font:inherit;text-align:left;padding:8px 10px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:11px;transition:.15s}.mealPick__it:hover,.mealPick__it.is-on{border-color:var(--blue);background:var(--tint)}.mealPick__tick{flex:none;display:grid;place-items:center;width:20px;height:20px;font-size:11px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:50%}.mealPick__it.is-on .mealPick__tick{background:var(--blue);border-color:var(--blue);color:#fff}.mealPick__name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealPick__it em{flex:none;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-soft)}.mealFoot{display:flex;align-items:center;gap:10px}.mealDrop{font:inherit;font-size:12.5px;font-weight:800;color:var(--danger);background:none;border:0;padding:8px 4px;cursor:pointer;border-radius:8px}.mealDrop:hover{background:#e53e3e1a}.mealFoot .edDone{margin-left:auto}.mealSheet .mealSwitch{display:flex;gap:6px}.mealSheet .mealSwitch button{flex:1}.mealSel{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--rail);border-radius:12px;background:var(--card);cursor:pointer;transition:.15s}.mealSel:hover,.mealSel:focus-within{border-style:solid;border-color:var(--blue);background:var(--tint)}.mealSel.is-set{border-style:solid;border-color:var(--line)}.mealSel__txt{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealSel.is-set .mealSel__txt{color:var(--ink)}.mealSel svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--ink-soft);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mealSel select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer}.mealSel select:focus{outline:none}.mealAddRow{display:flex;gap:6px}.mealAddRow .mealSearch{flex:1;min-width:0}.mealChip--own{color:var(--ink);background:var(--paper);border-color:var(--line)}.mealChip--own button{background:var(--hover)}.mealDurRow{display:flex;gap:6px}.mealDurOpt{flex:1;font:inherit;font-size:12px;font-weight:800;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 4px;cursor:pointer;transition:.15s}.mealDurOpt:hover{border-color:var(--blue);color:var(--blue)}.mealDurOpt.on{border-color:var(--blue);background:var(--tint);color:var(--blue)}.konPulpit{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.konFon{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 620px){.konPulpit{background:#e9e5f4}.konFon{position:relative;inset:auto;width:412px;height:min(892px,calc(100dvh - 40px));border-radius:30px;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #16143647,0 0 0 1px #1614360f}}.konTlo{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;background:radial-gradient(120% 60% at 85% 8%,#cf2bf112,#cf2bf100 60%),radial-gradient(110% 55% at 10% 96%,#0980fe14,#0980fe00 62%),linear-gradient(180deg,#dae8ff,#e7e2fd 20%,#f4f5f7 44%,#f4f5f7);background-attachment:fixed;color:var(--ink);font-family:var(--font)}.konTlo::-webkit-scrollbar{display:none}.konCzekanie{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#dae8ff,#e7e2fd 20%,#f4f5f7 44%,#f4f5f7) fixed}.konEkran{width:min(430px,100%);margin:0 auto;padding:calc(56px + env(safe-area-inset-top)) 22px calc(var(--dok-h, 76px) + 26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:30px}.konMarka{display:flex;align-items:center;gap:11px;margin:0 0 18px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.konLogo{flex:none;width:30px;height:30px}.konPasekApp{display:flex;align-items:center;justify-content:space-between;gap:16px}.konMarka--maly{margin:0;font-size:15px}.konMarka--maly .konLogo{width:26px;height:26px}.konNaglowek{display:flex;flex-direction:column;gap:10px}.konData{margin:0;font-size:15px;font-weight:700;color:var(--ink-soft)}.konTytul--sam{font-size:36px;line-height:1.02}.konPostep{display:flex;align-items:center;gap:12px;margin-top:2px}.konTor{flex:1;height:5px;border-radius:3px;background:#2828281a;overflow:hidden}.konTor i{display:block;height:100%;border-radius:3px;background:var(--ink)}.konPostep b{font-size:12.5px;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.konGora{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.konOko{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.konTytul{margin:0;font-size:34px;font-weight:800;line-height:1.06;letter-spacing:-.035em}.konTytul span{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink-soft)}.konAwatar{flex:none;width:42px;height:42px;margin-top:4px;border:0;border-radius:50%;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.konSzukaj{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-card)}.konSzukaj>svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--rail);stroke-width:2;stroke-linecap:round}.konSzukaj input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink)}.konSzukaj input:focus{outline:none}.konSzukaj input::placeholder{color:var(--rail)}.konSzukaj button{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--grad);color:#fff;cursor:pointer}.konSzukaj button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.konKafle{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.konKafel{display:flex;flex-direction:column;gap:5px;padding:14px 13px;border-radius:19px;background:var(--card);box-shadow:var(--shadow-card)}.konKafel i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:11px;border-radius:12px;background:var(--tint);color:var(--blue)}.konKafel i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.konKafel b{font-size:16px;font-weight:800;letter-spacing:-.02em}.konKafel b.maly{font-size:13px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.konKafel span{margin-top:auto;padding-top:2px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.konKafel--cecha b{font-size:13px;line-height:1.22;letter-spacing:-.01em}.konKafel--cecha b{margin-top:auto}.konKafel b.gorac{color:var(--orange)}.konSekcja{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.konSekcja h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.025em}.konSekcja p{margin:3px 0 0;font-size:12px;font-weight:700;color:var(--ink-soft)}.konWiecej{border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--blue);cursor:pointer;padding:2px 0}.konFiltry{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:2px 22px}.konFiltry::-webkit-scrollbar{display:none}.konFiltr{flex:none;border:0;border-radius:999px;padding:9px 15px;font:inherit;font-size:13px;font-weight:800;color:var(--ink-soft);background:var(--card);box-shadow:var(--shadow-card);cursor:pointer}.konFiltr.on{background:var(--grad);color:#fff}.konPas{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:22px;margin:0 -22px;padding:2px 22px 6px}.konPas::-webkit-scrollbar{display:none}.konPunkt{position:relative;flex:0 0 150px;height:182px;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;border:0;border-radius:20px;overflow:hidden;text-align:left;font:inherit;color:#fff;background:#c9d4e6 center/cover no-repeat;box-shadow:var(--shadow-card);scroll-snap-align:start;cursor:pointer}.konPunkt--bez{background:linear-gradient(160deg,#6aa8fe,#a86bf0)}.konPunkt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0c0e2200 38%,#0c0e2238 58%,#0c0e22bd)}.konPunkt>*{position:relative;z-index:1}.konGodz{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#ffffffed;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:-.03em}.konPunkt .znak{position:absolute;top:46px;right:10px;width:30px;height:30px;opacity:.55;color:#fff}.konPunkt .znak svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.konPunkt b{font-size:15px;font-weight:800;line-height:1.22;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.konStos{position:absolute;left:10px;bottom:10px;display:flex;align-items:center}.konStos i{display:grid;place-items:center;width:26px;height:26px;margin-right:-8px;border-radius:50%;border:2px solid #fff;background:#1410328c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-style:normal;font-size:11px;font-weight:800;color:#fff}.konStos__wiecej{background:#12102cb8}.konEkran--wejscie{min-height:100%;justify-content:center;gap:32px}.konKarta{padding:22px;border-radius:24px;background:var(--card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:22px}.konGrupa{display:flex;flex-direction:column;gap:9px}.konEtykieta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.konPole{display:flex;align-items:center;gap:10px;padding:0 15px;height:56px;border-radius:15px;background:var(--paper)}.konPole svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--rail);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.konPole input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.konPole input:focus{outline:none}.konPole input::placeholder{color:var(--rail);font-weight:600}.konPole:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue);background:var(--card)}.konPokaz{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:-7px;border:0;border-radius:10px;background:none;color:var(--ink-soft);cursor:pointer}.konPole .konPokaz svg{width:19px;height:19px;stroke:currentColor}.konPodpowiedz{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.konAkcja{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;margin-top:2px;border:0;border-radius:15px;background:var(--grad);color:#fff;font:inherit;font-size:16px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .1s}.konAkcja:active{transform:scale(.99)}.konBlad{margin:-6px 0 0;padding:10px 12px;border-radius:12px;background:#e53e3e17;color:#b42318;font-size:13.5px;font-weight:700;line-height:1.45}.konAkcja:disabled{opacity:.6;cursor:progress}.konPoza{display:flex;flex-direction:column;align-items:center;gap:6px}.konPoza p{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft);text-align:center}.konPoza p button{border:0;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--blue);cursor:pointer;padding:0}.konCicha{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;padding:6px}.konGora,.konSzukaj,.konKafle,.konBlok,.konKarta,.konPoza{animation:konWejscie .28s cubic-bezier(.05,.7,.1,1) both}.konSzukaj{animation-delay:.04s}.konKafle{animation-delay:.08s}.konBlok{animation-delay:.12s}@keyframes konWejscie{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.konGora,.konSzukaj,.konKafle,.konBlok,.konKarta,.konPoza{animation:none}}.konMapa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.konMiejsce{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border:0;border-radius:20px;background:var(--card);box-shadow:var(--shadow-card);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.konMiejsce__foto{display:grid;place-items:center;aspect-ratio:1 / .82;margin-bottom:4px;border-radius:14px;background:#dde3ee center/cover no-repeat}.konMiejsce__foto--bez{background:linear-gradient(160deg,#6aa8fe,#a86bf0)}.konMiejsce__foto i svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.konMiejsce b{font-size:15px;font-weight:800;line-height:1.22;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.konMiejsce__opis{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.konMiejsce__stopka{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:12.5px;font-weight:800;color:var(--blue)}.konMiejsce__stopka svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.konStraznik{padding:22px 0 4px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.konNakladka{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-end}.konZaslona{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#12102c6b;cursor:pointer}.konPanel{position:relative;width:100%;max-height:86%;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:18px;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--paper);box-shadow:0 -12px 40px #12102c47;animation:konPanelWjazd .26s cubic-bezier(.05,.7,.1,1) both}.konPanel::-webkit-scrollbar{display:none}@keyframes konPanelWjazd{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.konPanel__gora{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.konPanel__gora b{display:block;margin-top:3px;font-size:20px;font-weight:800;letter-spacing:-.025em}.konZamknij{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--hover);color:var(--ink-soft);cursor:pointer}.konZamknij svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.konDodaj{display:flex;flex-direction:column;gap:10px}.konDodaj .konPole{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.konRole{display:flex;align-items:center;gap:8px}.konRole .konFiltr{padding:9px 13px}.konRole .konFiltr.on{background:var(--ink);color:#fff}.konAkcja--waska{width:auto;height:42px;margin:0 0 0 auto;padding:0 18px;font-size:14px;border-radius:12px}.konLudzie{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.konLudzie li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.konLudzie li:first-child{border-top:0}.konLudzie__awatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:15px;font-weight:800}.konLudzie__kto{min-width:0;flex:1}.konLudzie__kto b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.konLudzie__kto small{display:block;margin-top:1px;font-size:12px;font-weight:700;color:var(--ink-soft)}.konEtykieta--lista{margin:18px 0 0}.konKiedy{font-style:normal;font-weight:800;color:var(--ink)}.konKiedy--nigdy{font-weight:700;color:var(--ink-soft)}.konPodpowiedz--dobrze{color:var(--blue)}.konLudzie__akcje{flex:none;display:flex;align-items:center;gap:2px}.konCicha--akcent{color:var(--blue)}.konLudzie__pusto{display:block;padding:14px 0 2px;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.konLink{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:16px;background:var(--card);box-shadow:var(--shadow-card);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.konLink svg{flex:none;width:21px;height:21px;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.konLink b{display:block;font-size:14.5px;font-weight:800}.konLink small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.konStos{display:flex;align-items:center;margin-top:8px}.konStos i{display:grid;place-items:center;width:26px;height:26px;margin-right:-8px;border-radius:50%;border:2px solid #fff;background:#ffffff47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-style:normal;font-size:11px;font-weight:800;color:#fff}.konStos__wiecej{background:#12102c80}.konEkran--polka{gap:16px;padding-top:50px}.konEkran--polka .odkPodpis{padding:0;margin-top:4px}.konEkran--polka .odkSiatka{margin-top:-2px}.awaria{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#dae8ff,#e7e2fd 22%,#f4f5f7 52%,#f4f5f7)}.awaria__karta{width:100%;max-width:420px;padding:24px 22px;border-radius:24px;background:#fff;box-shadow:0 18px 44px #12102c1f}.awaria__karta h1{margin:0 0 8px;font-size:21px;font-weight:800;letter-spacing:-.025em}.awaria__karta p{margin:0 0 18px;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.awaria__akcje{display:flex;align-items:center;gap:10px}.awaria__szczegoly{margin-top:16px;font-size:12.5px;color:var(--ink-soft)}.awaria__szczegoly summary{cursor:pointer;font-weight:700}.awaria__szczegoly code{display:block;margin-top:8px;word-break:break-word;font-size:12px}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;flex-direction:column;background:radial-gradient(120% 60% at 85% 6%,#cf2bf114,#cf2bf100 60%),radial-gradient(110% 55% at 8% 98%,#0980fe17,#0980fe00 62%),linear-gradient(180deg,#dae8ff,#e7e2fd 22%,#f4f5f7 52%,#f4f5f7)}.pre--wRamce{position:absolute}.pre__mapa{position:relative;flex:1;min-height:0}.pre__plotno{position:absolute;top:0;right:0;bottom:0;left:0}.pre__mapa svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pre__odcinek{fill:none;stroke:url(#preTrasa);stroke-linecap:round;stroke-linejoin:round;animation-name:preRysuj;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both}.pre__odcinek--auto{stroke-width:3.4;--kr: .95}.pre__odcinek--samolot{stroke-width:1.8;--kr: .8}@keyframes preRysuj{0%{opacity:0;stroke-dashoffset:var(--dl, 9999)}1%{opacity:var(--kr, .9)}to{opacity:var(--kr, .9);stroke-dashoffset:0}}.pre__plyn{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:3.6;opacity:0;stroke-dasharray:18 110;animation:prePlyn 1.6s linear infinite both}.pre__plyn--samolot{stroke-width:2;stroke-dasharray:14 90}@keyframes prePlyn{0%{opacity:0;stroke-dashoffset:128}20%{opacity:.8}80%{opacity:.8}to{opacity:0;stroke-dashoffset:0}}.pre__kropka{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--grad);opacity:0;animation:preKropka .3s cubic-bezier(.2,.9,.3,1) both,preFala 1.5s ease-in-out var(--fala, 2s) infinite}@keyframes preFala{0%,to{opacity:.55;transform:scale(.9)}45%{opacity:1;transform:scale(1.18)}}@keyframes preKropka{0%{opacity:0;transform:scale(.3)}to{opacity:.92;transform:scale(1)}}.pre__pin{position:absolute;transform:translate(-50%,-100%);animation:prePin .42s cubic-bezier(.2,1.3,.35,1) both}@keyframes prePin{0%{opacity:0;transform:translate(-50%,-100%) scale(.5) translateY(10px)}to{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}}.pin--liczba{width:38px;height:38px}.pin--liczba:after{bottom:-4px;width:11px;height:11px}.pin__ico--liczba{width:30px;height:30px;border:2.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--blue-dark)}.pre__stopka{flex:none;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px calc(54px + env(safe-area-inset-bottom))}.pre__znak{display:block;width:46px;height:46px;animation:preOddech 2.6s ease-in-out infinite}.pre__znak svg{width:100%;height:100%;border-radius:13px}@keyframes preOddech{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pre__tekst{font-size:14.5px;font-weight:700;color:var(--ink-soft);text-align:center}.pre__pasek{width:132px;height:4px;border-radius:999px;background:#3c328c1f;overflow:hidden}.pre__pasek i{display:block;width:40%;height:100%;border-radius:999px;background:var(--grad);animation:prePasek 1.5s ease-in-out infinite}@keyframes prePasek{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.pre__znak,.pre__pasek i{animation:none}}.pulEkran{--pul-bok: 20px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pulGora{position:absolute;inset:0 0 auto;z-index:2;isolation:isolate;display:flex;flex-direction:column;gap:10px;padding:calc(20px + env(safe-area-inset-top)) var(--pul-bok) 14px;pointer-events:none}.pulGora>*{pointer-events:auto}.pulGora:before{content:"";position:absolute;top:0;right:0;bottom:-64px;left:0;z-index:-1;background:linear-gradient(180deg,#ccdfff 0,#ccdfff00 calc(40px + env(safe-area-inset-top))),linear-gradient(120deg,#ccdfff,#dcd4ff,#f4d2fb);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 110px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 110px),transparent 100%);pointer-events:none}.pulGora .odkAwatar i{border-color:#fff}.pulSuma{margin:-4px 0 0;font-size:14px;font-weight:700;color:var(--ink-soft)}.pulSkroty{display:flex;flex-wrap:wrap;gap:6px}.pulSkrot{display:inline-flex;align-items:center;gap:7px;padding:6px 7px 6px 13px;border:0;border-radius:999px;background:#fffffff5;box-shadow:0 4px 14px #3c328c29;font:inherit;font-size:13px;font-weight:800;color:var(--ink);cursor:pointer}.pulSkrot span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--grad);color:#fff;font-family:var(--mono);font-size:11px;font-weight:800}.pulSkrot--bylo span{opacity:.6}.pulKraj{display:flex;align-items:center;gap:12px;padding:11px 18px 11px 12px;border-radius:20px;background:var(--card);box-shadow:0 8px 22px #4a288224;color:var(--ink);animation:pulWejscie .24s ease both}.pulKraj__wstecz{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:13px;background:#6d4bff1a;cursor:pointer}.pulKraj__wstecz:active{background:#6d4bff2e}.pulKraj__wstecz svg{width:21px;height:21px;fill:none;stroke:#6d4bff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pulKraj__tekst{min-width:0;display:flex;flex-direction:column}.pulKraj__tekst small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.pulKraj__tekst b{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pulKraj__tekst span{font-size:13px;font-weight:700;color:var(--ink-soft)}@keyframes pulWejscie{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pulDol{--pul-pod: calc(var(--dok-h, 76px) + 8px);position:absolute;inset:auto 0 0;z-index:2;padding:0 var(--pul-bok) var(--pul-pod);pointer-events:none}.pulDol>*{pointer-events:auto}.pulDol .pulNajblizsza{min-height:150px}.pulNajblizsza--minal{filter:saturate(.6)}.pulDol .pulKropki{position:absolute;top:17px;right:calc(var(--pul-bok) + 44px);z-index:2;margin:0;padding:6px 9px;gap:6px;border-radius:999px;background:#0c0e2261;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pulDol .pulKropki--ostatnia{right:calc(var(--pul-bok) + 14px)}.pulDol .pulKropka{background:#ffffff80}.pulDol .pulKropka.is-on{background:#fff}.pulDol .pulPusto{padding:16px 18px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink)}@media (prefers-reduced-motion: reduce){.pulKraj{animation:none}}.pulNajblizsza{position:relative;display:flex;align-items:flex-end;min-height:168px;padding:16px;border:0;border-radius:22px;overflow:hidden;background:#c9d4e6 center/cover no-repeat;box-shadow:0 14px 30px #4a288238;text-align:left;font:inherit;color:#fff;cursor:pointer}.pulNajblizsza--bez{background-image:linear-gradient(160deg,#6aa8fe,#a86bf0)}.pulNajblizsza:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0c0e221f,#0c0e2200 32%,#0c0e226b 58%,#0c0e22d6)}.pulNajblizsza>*{position:relative;z-index:1}.pulNajblizsza__kiedy{position:absolute;top:14px;left:14px}.pulNajblizsza__tekst small{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pulNajblizsza__tekst b{display:block;margin-top:2px;font-size:23px;font-weight:800;letter-spacing:-.025em;text-shadow:0 1px 4px rgba(0,0,0,.45)}.pulNajblizsza__tekst em{display:block;margin-top:6px;font-style:normal;font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pulPas{position:relative;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--pul-bok, 22px);margin:-4px calc(-1 * var(--pul-bok, 22px)) -30px;padding:4px var(--pul-bok, 22px) 30px}.pulPas::-webkit-scrollbar{display:none}.pulPas>.pulNajblizsza{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.pulPas--wiele>.pulNajblizsza{flex:0 0 calc(100% - 30px)}.pulKropki{display:flex;justify-content:center;gap:7px;margin-top:16px}.pulKropka{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#3c328c2e;cursor:pointer;transition:width .18s ease,background .18s ease}.pulKropka:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.pulKropka.is-on{width:20px;background:var(--grad)}@media (prefers-reduced-motion: reduce){.pulKropka{transition:none}}.pulPusto{margin:0;padding:18px 2px;font-size:14px;font-weight:600;color:var(--ink-soft)}.metkaBeta{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:5px;background:var(--blue);color:#fff;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.metkaBeta--dok{margin-left:4px;padding:1px 4px;font-size:8px;border-radius:4px;background:#ffffff47;vertical-align:super}.pulEkran--wejscie .pulGora,.pulEkran--wejscie .pulDol,.pulEkran--wejscie .globSwiata .maplibregl-ctrl{opacity:0;pointer-events:none;transition:opacity .35s ease}.konPulpit:has(.pulEkran--wejscie) .mapDock{opacity:0!important;pointer-events:none;transition:opacity .35s ease}.bramaKonto--zaslona{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;transition:opacity .45s ease}.bramaKonto--znika{opacity:0;pointer-events:none}.bramaPapier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:var(--paper);transition:opacity .45s ease}.bramaPapier--znika{opacity:0;pointer-events:none}.bramaPapier__napis{position:absolute;left:50%;bottom:calc(48px + env(safe-area-inset-bottom));transform:translate(-50%);font-family:var(--font);font-size:13px;font-weight:700;color:var(--ink-soft);animation:bramaPojaw .4s ease 1.6s both}html.bramaWychodzi body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:var(--paper);animation:bramaPojaw .26s ease both}@keyframes bramaPojaw{0%{opacity:0}to{opacity:1}}html.planWchodzi .wrap--map>header,html.planWchodzi .mapWrap>:not(.mapBox){opacity:0!important;pointer-events:none!important}html.planOdslania .wrap--map>header{transition:opacity .5s ease!important}html.planOdslania .mapWrap>:not(.mapBox){transition:opacity .5s ease .12s!important}html.planOdslania .mapWrap>.mapDock{transition:opacity .5s ease .24s!important}@media (prefers-reduced-motion: reduce){.bramaKonto--zaslona,.bramaPapier,html.bramaWychodzi body:after{transition:none;animation:none}html.planOdslania .wrap--map>header,html.planOdslania .mapWrap>*{transition:none!important}}.ustLista{display:flex;flex-direction:column;background:var(--card);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden}.ustWiersz{display:flex;align-items:center;gap:13px;padding:14px;border-top:1px solid var(--line)}.ustWiersz:first-child{border-top:0}.ustWiersz>svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--blue-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ustWiersz>span{flex:1;min-width:0}.ustWiersz small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ustWiersz b{display:block;margin-top:2px;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ustWiersz.is-off{opacity:.55;cursor:not-allowed}.ustStopka{margin:0;padding:2px 2px 0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.odkEkran{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.odkGora{position:absolute;inset:0 0 auto;z-index:2;display:flex;flex-direction:column;gap:14px;padding:50px 20px 26px;background:linear-gradient(180deg,#f3f1fe,#f3f1fef0 52%,#f3f1fe00);pointer-events:none}.odkGora>*{pointer-events:auto}.odkPasek{display:flex;align-items:center;justify-content:space-between;gap:16px}.odkPasek h1{margin:0;font-size:31px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.odkAwatar{position:relative;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.odkAwatar i{position:absolute;top:-4px;right:-4px;border:2px solid #F3F1FE}.odkSzukaj{display:flex;align-items:center;gap:11px;padding:0 12px 0 16px;height:52px;border-radius:999px;background:var(--card);box-shadow:0 8px 22px #4a28821f,0 1px 2px #4a288212}.odkSzukaj>svg{flex:none;width:19px;height:19px;fill:none;stroke:var(--blue-dark);stroke-width:2.2;stroke-linecap:round}.odkSzukaj input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink)}.odkSzukaj input:focus{outline:none}.odkSzukaj input::placeholder{color:var(--rail)}.odkSzukaj__ikona{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0980fe21,#cf2bf126);color:var(--blue-dark)}.odkSzukaj__ikona svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.odkChipy{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px}.odkChipy::-webkit-scrollbar{display:none}.konEkran .odkChipy{margin:0 -22px;padding:2px 22px}.odkChip{flex:none;border:0;border-radius:999px;padding:9px 14px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.odkChip.on{background:var(--grad);color:#fff;font-weight:800;box-shadow:0 8px 18px #7c3ce857}.odkDol{position:absolute;inset:auto 0 0;z-index:2;height:54%;display:flex;flex-direction:column;gap:10px;padding-bottom:calc(var(--dok-h, 76px) + 14px + env(safe-area-inset-bottom))}.odkPodpis{display:flex;align-items:center;gap:8px;margin:0;padding:0 20px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-shadow:0 1px 6px rgba(246,247,250,.9)}.odkLista{flex:1;overflow-y:auto;scrollbar-width:none;padding:2px 20px 14px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),#0000)}.odkLista::-webkit-scrollbar{display:none}.odkSiatka{display:grid;grid-template-columns:1fr 1fr;gap:12px}.odkKarta{display:flex;flex-direction:column;gap:5px;padding:9px 9px 11px;border:0;border-radius:18px;background:var(--card);box-shadow:0 10px 26px #4a28822e;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.odkKarta__foto{display:grid;place-items:center;aspect-ratio:1 / .78;margin-bottom:3px;border-radius:13px;background:#dde3ee center/cover no-repeat}.odkKarta__foto--bez{background:linear-gradient(160deg,#6aa8fe,#a86bf0)}.odkKarta__foto i svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.odkKarta b{font-size:14.5px;font-weight:800;line-height:1.22;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.odkKarta__tagi{font-size:12px;font-weight:700;color:var(--ink-soft)}.odkKarta__stopka{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:5px}.odkKarta__km{display:flex;align-items:center;gap:3px;font-size:12.5px;font-weight:800;color:var(--blue-dark)}.odkKarta__km svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.odkKarta__stopka em{font-style:normal;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.odkKarta__foto--minione{filter:saturate(.35) contrast(.95)}.odkKarta__foto{position:relative}.odkKarta__akcja{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:-4px -4px -4px 0;border-radius:50%;color:var(--ink-soft);cursor:pointer}.odkKarta__akcja svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.odkKarta--nowa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:132px;background:#fff9;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-soft);text-align:center}.odkKarta--nowa.is-off{background:#ffffff6b;cursor:not-allowed}.odkKarta--nowa.is-off i{background:var(--hover);color:var(--rail)}.odkKarta--nowa.is-off>span{color:var(--rail)}.odkKarta--nowa .chip{--chip-bg: var(--hover);--chip-fg: var(--ink-soft);--chip-bd: transparent}.odkKarta--nowa i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint);font-style:normal;font-size:21px;font-weight:400;line-height:1;color:var(--blue-dark)}.odkKarta--nowa>span{font-size:13px;font-weight:800}.odkPusto{margin:18px 0 0;text-align:center;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.odkStraznik{padding:16px 0 10px;text-align:center;font-size:12px;font-weight:700;color:var(--ink-soft)}.mockPas{position:fixed;left:50%;top:calc(8px + env(safe-area-inset-top));transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:#141228e6;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;box-shadow:0 6px 18px #14122842}.mockPas button{border:0;border-radius:999px;padding:5px 10px;font:inherit;font-size:10px;font-weight:800;background:#ffffff29;color:#fff;cursor:pointer}.mockPas button.on{background:#fff;color:#1b1830}@media (hover: hover) and (pointer: fine){.konAwatar:hover{color:var(--blue)}.konPokaz:hover{color:var(--blue);background:var(--hover)}.konPoza p button:hover{text-decoration:underline}.konCicha:hover{color:var(--blue)}.odkKarta__akcja:hover{background:var(--hover);color:var(--blue-dark)}}.dockBtn.is-on svg g[stroke]{stroke:#fff}.ustWiersz.ustDom{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ustLista+.ustStopka{margin-top:-6px}.hg,.hgDodaj,.hgDni,.hgBelka,.hgWd,.hgCzA,.hgPktA,.hgDd,.hgCtr,.hgZwK,.ucz{--hg-ink: #282828;--hg-ink2: #4b5563;--hg-ink3: #6b7280;--hg-fiolet: #3c51e1;--hg-fiolet2: #6fb0ff;--hg-lila: #e9f2ff;--hg-lila2: #dce6f6;--hg-linia: #d5dce8;--hg-papier: #f4f5f7;--hg-wyc: #e9effc;--hg-grad: linear-gradient(135deg, #0980fe 0%, #cf2bf1 100%);--hg-noc2: linear-gradient(135deg, #3c51e1 0%, #2b3bb5 60%, #1f2a8c 100%);--hg-noc: radial-gradient(140% 170% at 0% 0%, #4f9cff 0%, #3c51e1 40%, #1f2a8c 100%);--hg-cien: 0 18px 36px -20px rgba(30, 50, 110, .5), 0 3px 8px -4px rgba(30, 50, 110, .16);--hg-czas-w: 50px;--hg-pin-w: 60px;font-family:var(--font);color:var(--hg-ink)}.hg svg{flex:none}.hg button{-webkit-tap-highlight-color:transparent}.hgPanel{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:flex;flex-direction:column;background:var(--hg-papier);border-radius:28px 28px 0 0;box-shadow:0 -22px 44px -18px #1e326e6b,inset 0 1px #ffffffe6;transition:height .34s cubic-bezier(.32,.72,0,1),box-shadow .3s;animation:hgWjazd .38s cubic-bezier(.32,.72,0,1) both}@keyframes hgWjazd{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}body.resizing .hgPanel{transition:none}.hgChwyt{flex:none;height:24px;display:grid;place-items:center;cursor:row-resize;touch-action:none}.hgChwyt i{width:46px;height:5px;border-radius:3px;background:#d0dcf0;transition:width .2s,background .2s}.hgChwyt:active i{width:62px;background:var(--hg-fiolet2)}.hg--szeroki .hgPanel{top:12px;right:12px;bottom:12px;left:auto;border-radius:28px;box-shadow:0 30px 60px -24px #1e326e80,0 0 0 1px #3c51e114;animation-name:hgWjazdBok}@keyframes hgWjazdBok{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.hg--szeroki .hgScroll{padding-top:10px}.hgScroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 14px calc(28px + env(safe-area-inset-bottom));scroll-padding-top:10px}.hgScroll::-webkit-scrollbar{width:0}.hg--edycja .hgPanel{background:linear-gradient(180deg,#e6eefb,#eef3fa 160px,#eef3fa);box-shadow:0 -22px 44px -18px #1e326e6b,inset 0 3px #0980fe8c,inset 0 4px 14px -6px #0980fe59}.hgHead{display:block;padding:2px 4px 14px}.hgEyebrow{margin:0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--hg-fiolet)}.hgHead__chips{display:flex;flex-wrap:wrap;gap:6px}.hgChip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e1e9f6;font-size:12.5px;font-weight:800;color:var(--hg-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.hgChip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hgChip i{font-style:normal;color:var(--hg-fiolet2)}.hgChip em{font-style:normal;color:var(--hg-ink3);font-weight:700}.hgChip--mocny{background:var(--hg-lila);box-shadow:none;color:var(--hg-ink)}.hgChip--burza{background:#fff3e2;box-shadow:none;color:#b45309}.hgChip--upal{background:#ffecec;box-shadow:none;color:#c53030}.hgDzienPasek{position:relative;height:4px;margin:14px 2px 2px;border-radius:2px;background:#e1e9f6}.hgDzienPasek i{position:relative;display:block;height:100%;border-radius:inherit;background:var(--hg-grad);transition:width .6s ease}.hgDzienPasek i:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #d16df5,0 0 14px #d16df5e6}.hgStatus{margin:12px 0 0;font-size:13.5px;font-weight:700;color:var(--hg-ink2)}.hgStatus b{color:var(--hg-fiolet)}.hgOs{list-style:none;margin:2px 0 0;padding:0}.hgPkt,.hgLeg,.hgKoniec{position:relative}.hgPkt:before,.hgLeg:before,.hgKoniec:before{content:"";position:absolute;left:calc(var(--hg-czas-w) + var(--hg-pin-w) / 2 - 1px);top:0;bottom:0;width:2px;background:var(--hg-linia)}.hgLeg:before{background:repeating-linear-gradient(180deg,var(--hg-linia) 0 5px,transparent 5px 9px)}.hgPkt.is-byl:before{background:#b4cdf5}.hgLeg.is-byl:before{background:repeating-linear-gradient(180deg,#b4cdf5 0 5px,transparent 5px 9px)}.hgKoniec:before{bottom:50%}.hgPkt__glowa{box-sizing:border-box;display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr) auto;align-items:center;width:100%;min-height:66px;padding:7px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.hgPkt__glowa:focus-visible{outline:2px solid var(--hg-fiolet2);outline-offset:2px;border-radius:16px}.hgPkt__czas{display:flex;flex-direction:column;align-items:flex-end;padding-right:8px;line-height:1.08;font-variant-numeric:tabular-nums}.hgPkt__czas b{font-size:15.5px;font-weight:900;letter-spacing:-.01em;color:var(--hg-ink)}.hgPkt__czas i{margin-top:3px;font-style:normal;font-size:11px;font-weight:700;color:var(--hg-ink3)}.hgOs>.hgPkt:first-child:before{top:36px}.hgPkt__tresc{min-width:0;padding-left:10px}.hgPkt__tytul{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.22;font-weight:800;color:var(--hg-ink);letter-spacing:-.005em}.hgPkt__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:3px;font-size:12px;font-weight:700;color:var(--hg-ink3)}.hgPkt__meta>span:not(.hgTag)+span:not(.hgTag):before{content:"·";margin-right:8px;color:#cdd5e5}.hgPkt__dania{color:#b4590a}.hgPkt__war{color:var(--hg-fiolet)}.hgPkt__meta>.hgPkt__gdzie{flex-basis:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hgPkt__meta>span:not(.hgTag)+span.hgPkt__gdzie:not(.hgTag):before{content:none}.hgMini{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;overflow:hidden;background:var(--hg-lila);color:var(--hg-fiolet);box-shadow:0 6px 14px -8px #1e326e8c}.hgMini img{width:100%;height:100%;object-fit:cover;display:block}.hgMini svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hgMini--dom{background:linear-gradient(140deg,#fff4e8,#ffe0c0);color:#d9730d}.hgMini--jedzenie,.hgMini--kawa{background:linear-gradient(140deg,#fff3e6,#ffe2c4);color:#d06b0c}.hgMini--lody{background:linear-gradient(140deg,#ffeef8,#ffd5ec);color:#d2307f}.hgMini--plaza,.hgMini--woda,.hgMini--basen,.hgMini--rejs{background:linear-gradient(140deg,#e7f9fb,#c9eff3);color:#0e8f9c}.hgMini--zabytek,.hgMini--muzeum{background:linear-gradient(140deg,#eaf2ff,#d3e4ff);color:#2563eb}.hgMini--widok,.hgMini--spacer{background:linear-gradient(140deg,#ecfbf1,#cff2dd);color:#1f8a4c}.hgMini--parking,.hgMini--parkfree,.hgMini--auto{background:linear-gradient(140deg,#e9f1fd,#dde2ff);color:#4c55c8}.hgMini--zabawa{background:linear-gradient(140deg,#fbedff,#f1d4ff);color:#b322d6}.hgMini--zakupy{background:linear-gradient(140deg,#fff8e1,#ffeab0);color:#b7791f}.hgMini--klucz{background:linear-gradient(140deg,#fff4e8,#ffe0c0);color:#d9730d}.hgMini--gotowanie{background:linear-gradient(140deg,#fff3e6,#ffe2c4);color:#d06b0c}.hgMini--czynnosc{background:linear-gradient(140deg,#eef1ff,#dde3ff);color:#3c51e1}.hgTag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;background:#e9f1fd;color:#3c51e1;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hgTag--ticket{background:#e6f1fe;color:#0759b8}.hgTag--eat{background:#e6f6ee;color:#2f855a}.hgTag--warn,.hgTag--uwaga{background:#fff0e0;color:#b45309}.hgTag--kid{background:#fbeafe;color:#9d1db8}.hgPkt.is-byl .hgPkt__tytul{color:var(--hg-ink2);font-weight:700}.hgPkt.is-byl .hgPkt__czas b{color:var(--hg-ink3)}.hgPkt.is-byl .hgMini{filter:saturate(.45) brightness(1.04)}.hgLeg{display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr);align-items:center;min-height:28px}.hgLeg__ico{grid-column:2;position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--hg-papier);color:#9aa3b5}.hgLeg__ico .travelGlyph{width:14px;height:14px;vertical-align:0}.hgLeg__txt{grid-column:3;padding-left:12px;font-size:12px;font-weight:700;color:var(--hg-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgLeg__txt b{color:var(--hg-ink2);font-weight:900}.hgLeg__txt em{font-style:normal}.hgLeg.is-teraz .hgLeg__ico{background:var(--hg-grad);color:#fff;box-shadow:0 0 0 4px #3c51e129}.hgLeg.is-teraz .hgLeg__ico:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(60,81,225,.5);animation:hgFala 2.2s ease-out infinite}.hgLeg__live{grid-column:3;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px 12px;height:24px;padding:0 10px;border-radius:999px;background:var(--hg-noc2);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}.hgLeg__live i{width:7px;height:7px;border-radius:50%;background:#ff7ad9;box-shadow:0 0 0 3px #ff7ad94d;animation:hgMig 1.6s ease-in-out infinite}.hgLeg__btn{grid-column:2 / -1;display:grid;grid-template-columns:var(--hg-pin-w) minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0 6px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hgLeg__btn .hgLeg__ico{grid-column:1}.hgLeg__btn .hgLeg__txt{grid-column:2}.hgLeg__strz{grid-column:3;width:14px;height:14px;fill:none;stroke:#b3bccc;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.hgLeg.is-open .hgLeg__strz{transform:rotate(180deg);stroke:var(--hg-fiolet)}.hgLeg.is-open .hgLeg__ico{background:var(--hg-noc2);color:#fff}.hgLeg .hgLegEd{grid-column:1 / -1;position:relative;z-index:1;margin:4px 0 8px;animation:hgRozwin .26s cubic-bezier(.32,.72,0,1) both}.hgLegEd .hgSeg{margin-bottom:10px;background:#e3eaf6}.hgLegEd__auto{margin-left:6px;padding:0;border:0;background:none;color:var(--hg-fiolet);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hgSeg--trasa{margin-top:8px;border-radius:22px}.hgLegEd .hgSeg--trasa{margin-top:-4px}.hgSeg--trasa .hgSeg__opt{flex-direction:column;gap:1px;height:46px;border-radius:18px}.hgSeg--trasa .hgSeg__opt em{font-style:normal;font-size:12px;font-weight:700;opacity:.75}.hgTrasa__n{display:inline-flex;align-items:center;gap:5px}.hgTrasa__znak{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgTrasaInfo{display:flex;align-items:center;gap:6px;margin:8px 2px 0;color:var(--hg-ink3);font-size:12.5px;font-weight:700}.hgLegEd .hgTrasaInfo{margin:-2px 2px 10px;color:var(--hg-ink3)}.hgEdLeg__oplata{flex:none;display:inline-flex;color:var(--hg-ink3)}.hgLeg__oplata{display:inline-flex;margin-right:6px;vertical-align:-3px}.hgLeg__oplata--platna,.hgEdLeg__oplata--platna{color:#b26b00}.hgLeg__oplata--bezplatna,.hgEdLeg__oplata--bezplatna{color:#1f8a4c}.hgEdLeg.is-open .hgEdLeg__oplata{color:#fff}@keyframes hgFala{0%{transform:scale(.92);opacity:.95}to{transform:scale(1.75);opacity:0}}@keyframes hgMig{0%,to{opacity:1}50%{opacity:.35}}.hgPkt.is-teraz{margin:8px -6px;padding:2px 6px 12px;border-radius:26px;background:var(--hg-noc);color:#fff;box-shadow:0 24px 44px -20px #3c51e1cc,inset 0 1px #ffffff38;overflow:hidden}.hgPkt.is-teraz:before{display:none}.hgPkt.is-teraz:after{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:120%;background:radial-gradient(closest-side,rgba(207,43,241,.45),transparent);pointer-events:none}.hgPkt.is-teraz>*{position:relative;z-index:1}.hgPkt.is-teraz .hgPkt__czas b{color:#fff}.hgPkt.is-teraz .hgPkt__czas i{color:#ffffff9e}.hgPkt.is-teraz .hgPkt__tytul{color:#fff;font-size:16.5px}.hgPkt.is-teraz .hgPkt__meta{color:#ffffffb8}.hgPkt.is-teraz .hgPkt__meta>span+span:before{color:#ffffff59}.hgPkt.is-teraz .hgMini{box-shadow:0 0 0 2px #ffffff80,0 10px 20px -8px #00000080}.hgTeraz{padding:0 2px}.hgTeraz__pasek{display:flex;align-items:center;gap:10px;margin-top:2px}.hgTeraz__tor{flex:1;height:6px;border-radius:3px;background:#ffffff29;overflow:hidden}.hgTeraz__tor i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62c9ff,#b77bff 55%,#ff7ad9);box-shadow:0 0 12px #ff7ad9cc;transition:width .8s ease}.hgTeraz__pasek b{font-size:12.5px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.hgTeraz__nav{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 14px 0 11px;border:0;border-radius:999px;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;font:inherit;font-size:13.5px;font-weight:900;text-shadow:0 1px 2px rgba(30,40,110,.35);box-shadow:0 10px 20px -8px #0000008c,inset 0 1px #ffffff80;cursor:pointer;transition:transform .15s}.hgTeraz__nav:active{transform:scale(.95)}.hgTeraz__nav svg{width:16px;height:16px;fill:#fff;stroke:none}.hgPkt__wx{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:8px;font-variant-numeric:tabular-nums}.hgPkt__wxT{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--hg-ink2);white-space:nowrap}.hgPkt__wxT svg{width:16px;height:16px;fill:none;stroke:#5b8ff0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgPkt__wx i{height:19px;padding:0 7px;border-radius:7px;font-style:normal;font-size:10.5px;font-weight:900;line-height:19px;letter-spacing:.02em;white-space:nowrap}.hgWx--uv .hgPkt__wxT svg{stroke:#e07b12}.hgWx--uv i{background:#fff0dc;color:#b85700}.hgWx--uv8 .hgPkt__wxT svg,.hgWx--upal .hgPkt__wxT svg{stroke:#e0412f}.hgWx--uv8 i,.hgWx--upal i{background:#ffe6e3;color:#c2321f}.hgWx--burza .hgPkt__wxT svg{stroke:#3c51e1}.hgWx--burza i{background:#233078;color:#fff}.hgWx--deszcz .hgPkt__wxT svg{stroke:#2f74e0}.hgWx--deszcz i{background:#e5efff;color:#1d5bc4}.hgPkt.is-teraz .hgPkt__wxT{color:#fff}.hgPkt.is-teraz .hgPkt__wxT svg{stroke:#d6e4ff}.hgPkt.is-byl .hgPkt__wx{opacity:.7}.hgKarta{padding:2px 4px 0;color:var(--hg-ink)}@keyframes hgRozwin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hgFakty{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 2px;font-size:13px;font-weight:700;color:var(--hg-ink2)}.hgFakt{display:inline-flex;align-items:center;gap:5px}.hgFakt b{color:var(--hg-ink);font-weight:900}.hgFakt em{font-style:normal;font-weight:800}.hgFakt svg{width:17px;height:17px;fill:none;stroke:#5b8ff0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgFakt .travelGlyph{width:16px;height:16px;vertical-align:0;color:#5b8ff0}.hgFakt--uv em{color:#b85700}.hgFakt--uv svg{stroke:#e07b12}.hgFakt--uv8 em,.hgFakt--upal em{color:#c2321f}.hgFakt--uv8 svg,.hgFakt--upal svg{stroke:#e0412f}.hgFakt--burza svg{stroke:#3c51e1}.hgFakt--deszcz svg{stroke:#2f74e0}.hgOstrz{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.4}.hgOstrz svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgOstrz--uv{background:#fff4e4;color:#9a4a00}.hgOstrz--uv8,.hgOstrz--upal{background:#ffece9;color:#a82a1a}.hgOstrz--burza{background:#e9f1fd;color:#3c51e1}.hgOstrz--deszcz{background:#eaf2ff;color:#1b4fa8}.hgDania{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hgDania span{padding:5px 11px;border-radius:999px;background:#fff3e6;color:#b4590a;font-size:12.5px;font-weight:800}.hgPorady{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.hgPorady li{display:flex;gap:9px;font-size:13px;line-height:1.45;font-weight:600;color:var(--hg-ink)}.hgPorady i{flex:none;display:grid;place-items:center;width:19px;height:19px;margin-top:1px;border-radius:50%;background:var(--hg-grad);color:#fff;font-style:normal;font-size:10.5px;font-weight:900}.hgWarianty{display:grid;gap:6px;margin-top:14px}.hgWarianty h5{margin:0 2px 2px;font-size:10.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--hg-fiolet)}.hgWariant{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 12px 5px 5px;border:0;border-radius:15px;background:#f5f6f8;font:inherit;text-align:left;color:var(--hg-ink);cursor:pointer;transition:background .2s,box-shadow .2s}.hgWariant>i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #cbd7ec;font-style:normal;font-size:11.5px;font-weight:900;color:var(--hg-fiolet)}.hgWariant__foto{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;overflow:hidden;background:var(--hg-lila);color:var(--hg-fiolet)}.hgWariant__foto img{width:100%;height:100%;object-fit:cover}.hgWariant__foto svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hgWariant b{flex:1;min-width:0;font-size:13.5px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hgWariant>svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--hg-fiolet);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgWariant.is-on{background:#e9f1fd;box-shadow:inset 0 0 0 2px var(--hg-fiolet2)}.hgWariant.is-on>i{background:var(--hg-grad);color:#fff;box-shadow:none}.hgKafle{display:flex;justify-content:space-around;gap:2px;margin-top:16px}.hgKafel{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;max-width:92px;padding:2px 0 0;border:0;background:none;font:inherit;text-decoration:none;color:var(--hg-ink);cursor:pointer}.hgKafel__kolo{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--hg-lila);color:var(--hg-fiolet);box-shadow:inset 0 0 0 1px #3c51e114;transition:transform .14s,box-shadow .2s,background .2s}.hgKafel:active .hgKafel__kolo{transform:scale(.92)}.hgKafel__kolo svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgKafel__kolo>b{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--hg-grad);color:#fff;font-size:10.5px;font-weight:900;box-shadow:0 0 0 2px #fff}.hgKafel>span:not(.hgKafel__kolo){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;color:var(--hg-ink2)}.hgKafel .hgKafel__kr{display:none}.hgKafle:has(>:nth-child(6)) .hgKafel__dl{display:none}.hgKafle:has(>:nth-child(6)) .hgKafel__kr{display:block}@media (max-width: 400px){.hgKafle:has(>:nth-child(5)) .hgKafel__dl{display:none}.hgKafle:has(>:nth-child(5)) .hgKafel__kr{display:block}}.hgKafel--nav .hgKafel__kolo{background:radial-gradient(120% 140% at 25% 0%,#ffffff59,#fff0 55%),var(--hg-grad);color:#fff;box-shadow:0 12px 22px -10px #3c51e1f2}.hgKafel--nav .hgKafel__kolo svg{fill:currentColor;stroke-width:1.4}.hgKafel--nav>span:not(.hgKafel__kolo){color:var(--hg-fiolet)}.hgKafel.is-on .hgKafel__kolo{background:var(--hg-noc2);color:#fff}@media (hover: hover) and (pointer: fine){.hgKafel:hover .hgKafel__kolo{box-shadow:inset 0 0 0 1.5px #3c51e159}.hgKafel--nav:hover .hgKafel__kolo{box-shadow:0 14px 26px -10px #3c51e1}}.hgPrzesun{margin-top:12px;padding:12px;border-radius:18px;background:#f3f6fb}.hgPrzesun p{margin:0 0 9px;font-size:12.5px;font-weight:700;color:var(--hg-ink2)}.hgPrzesun p b{color:var(--hg-ink);font-weight:900}.hgPrzesun__rzad{display:flex;flex-wrap:wrap;gap:6px}.hgPrzesun__rzad button{flex:1;height:42px;min-width:46px;padding:0 10px;border:0;border-radius:13px;background:#fff;color:var(--hg-fiolet);font:inherit;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #dae4f5;cursor:pointer}.hgPrzesun__rzad button:disabled{opacity:.35;cursor:default}.hgPrzesun__rzad .hgPrzesun__teraz{flex:1 1 100%;order:-1;background:#2f3fb4;color:#fff;box-shadow:none;font-size:13.5px}.hgKoniec{display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr);align-items:center;min-height:62px}.hgKoniec__czas{padding-right:8px;text-align:right;font-size:15.5px;font-weight:900;font-variant-numeric:tabular-nums}.hgKoniec__wezel{position:relative;z-index:1;display:grid;place-items:center}.hgKoniec__wezel i{width:14px;height:14px;border-radius:50%;background:var(--hg-grad);box-shadow:0 0 0 5px #3c51e124}.hgKoniec__tresc{padding-left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hgKoniec__tresc b{font-size:14px;font-weight:900}.hgLink{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--hg-fiolet);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.hgLink svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgPusto{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0;padding:22px 18px;border-radius:24px;background:#fff;box-shadow:var(--hg-cien)}.hgPusto b{font-size:17px;font-weight:900}.hgPusto span{font-size:13.5px;font-weight:600;color:var(--hg-ink2)}.hgPusto .hgPill{margin-top:8px;height:42px;padding:0 18px}.hgPasek{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px 10px;box-shadow:0 10px 14px -14px #1e326e73}.hg--szeroki .hgPasek{padding-top:12px}.hgKey{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--hg-lila);color:var(--hg-ink2);cursor:pointer;transition:transform .15s,opacity .2s}.hgKey:active{transform:scale(.93)}.hgKey:disabled{opacity:.38;cursor:default}.hgKey svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hgKey--undo:not(:disabled){color:var(--hg-fiolet)}.hgKey__n{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--hg-grad);color:#fff;font-size:10.5px;font-weight:900;box-shadow:0 0 0 2px #fff}.hgDzien{flex:1;min-width:0;display:flex;align-items:center;height:44px;border-radius:999px;background:var(--hg-lila)}.hgDzien__nav{flex:none;display:grid;place-items:center;width:38px;height:44px;padding:0;border:0;background:none;color:var(--hg-fiolet);cursor:pointer}.hgDzien__nav:disabled{opacity:.25;cursor:default}.hgDzien__nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgDzien__lbl{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;padding:0;border:0;background:none;font:inherit;line-height:1.08;color:var(--hg-ink);cursor:pointer}.hgDzien__lbl b{font-size:14.5px;font-weight:900;white-space:nowrap}.hgDzien__lbl i{margin-top:2px;font-style:normal;font-size:11.5px;font-weight:800;color:var(--hg-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.hgDzien__slonce{display:inline-flex;align-items:center;gap:3px}.hgDzien__slonce span{margin:0 2px;color:var(--hg-ink3)}.hgDzien__slonce svg{width:14px;height:14px;fill:none;stroke:var(--hg-fiolet2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgPasek{flex-wrap:wrap;row-gap:8px}.hgLinijka{flex:1 0 100%;min-width:0;display:flex;align-items:center;gap:10px;height:20px;padding:0 6px;font-size:12.5px;font-weight:800;line-height:20px;color:var(--hg-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.hgLinijka__nazwa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--hg-ink)}.hgLinijka__godziny{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.hgLinijka__godziny small{margin-left:4px;font-size:11.5px;font-weight:800;color:var(--hg-ink3)}.hgLinijka svg{width:16px;height:16px;fill:none;stroke:var(--hg-fiolet2);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgLinijka__km{flex:none;display:inline-flex;gap:8px;padding-left:8px;border-left:1.5px solid #dbe3f1}.hgLinijka__km>span{display:inline-flex;align-items:center;gap:3px}.hgLinijka__km .travelGlyph{width:15px;height:15px}.hgLinijka__km small{margin-left:1px;font-size:10.5px;font-weight:800;color:var(--hg-ink3)}.hgMain{flex:none;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px 0 15px;border:0;border-radius:999px;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px -8px #3c51e1b3,inset 0 1px #ffffff80;text-shadow:0 1px 2px rgba(30,40,110,.35);transition:transform .15s,background .3s}.hgMain:active{transform:scale(.95)}.hgMain svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hgMain--done svg{stroke-width:2.6}.hgMain.hgMain--ikona{width:44px;padding:0;gap:0;justify-content:center}.hgMain--ikona svg{width:21px;height:21px;stroke-width:2.4}.hgBelka svg{flex:none}.hgBelka button{-webkit-tap-highlight-color:transparent}.hgPasek.hgBelka--glowna{flex:1;min-width:0;padding:0;row-gap:6px;box-shadow:none}.wrap--map>header:not(.is-finding):has(.hgBelka--glowna){padding:8px 8px 6px;border-radius:24px}.wrap--map>header.is-finding .hgBelka--glowna{display:none}.hgLinijka .headPodglad{flex:none}.hgBelka--glowna .hgLinijka{gap:8px;padding:0 4px}.hgBelka--glowna .hgBelka__wyjazd{flex:1 0 100%;min-width:0;margin:0;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:15px;font-weight:900;line-height:18px;letter-spacing:-.01em;color:var(--hg-ink)}.hgToast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1120;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(440px,calc(100% - 32px));padding:9px 9px 9px 16px;border-radius:18px;background:var(--hg-noc2);color:#fff;font-size:13px;font-weight:700;box-shadow:0 18px 34px -14px #0e1438b3;transform:translate(-50%);animation:hgToastIn .32s cubic-bezier(.32,.72,0,1) both}.hg--szeroki .hgToast{left:auto;right:calc(12px + var(--hgW) / 2);transform:translate(50%);bottom:28px;animation:none}@keyframes hgToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.hgToast span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.hgToast button{flex:none;height:34px;padding:0 14px;border:0;border-radius:12px;background:#ffffff24;color:#dbe6ff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.hg--szeroki .hgPins{right:calc(var(--hgW) + 36px)}.hgSzczegoly{top:calc(60px + env(safe-area-inset-top))}.hgEyebrow--ed{display:inline-flex;align-items:center;gap:6px}.hgEyebrow--ed svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgEdHead{display:block;margin:0 0 14px;padding:14px;border-radius:24px;background:#fff;box-shadow:var(--hg-cien),0 0 0 1px #3c51e112}.hgEdHead__nazwa{display:block;box-sizing:border-box;width:100%;margin:8px 0 10px;padding:9px 12px;border:0;border-radius:14px;background:var(--hg-lila);font:inherit;font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--hg-ink);outline:none;transition:box-shadow .15s,background .15s}.hgEdHead__nazwa:focus{background:#fff;box-shadow:0 0 0 2px var(--hg-fiolet2)}.hgEdHead__pola{display:flex;gap:8px}.hgPole{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:14px;background:#f4f5f7;box-shadow:inset 0 0 0 1px #e3eaf6}.hgPole>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--hg-ink3)}.hgPole b{font-size:15px;font-weight:900}.hg .hgPole__czas{align-self:flex-start;font-size:18px;font-weight:900;color:var(--hg-ink);font-variant-numeric:tabular-nums;border-bottom:2px dashed var(--hg-fiolet2);line-height:1.2}.hgPole input[type=date]{padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:900;color:var(--hg-ink);min-width:0}.hgEdHead__akcje{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hgPill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .14s}.hgPill:active{transform:scale(.96)}.hgPill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgPill--mocny{background:var(--hg-grad);color:#fff;box-shadow:0 10px 20px -12px #3c51e1e6}.hgPill--usun{background:#fff0f2;color:#d03548}.hgEdLista{list-style:none;margin:0;padding:0}.hgEd{position:relative;scroll-margin-top:12px;border-radius:20px;background:#fff;box-shadow:0 8px 18px -12px #1e326e66,0 0 0 1px #e3eaf6;transition:transform .2s,opacity .2s,box-shadow .2s}.hgEd.is-open{box-shadow:0 22px 40px -20px #1e326e8c,0 0 0 2px var(--hg-fiolet2)}.hgEd.is-drag{opacity:.4;transform:scale(.97)}.hgEd.is-dom{background:linear-gradient(90deg,#fffaf3,#fff 40%)}.hgEd__glowa{display:grid;grid-template-columns:28px 58px 52px minmax(0,1fr) 40px;align-items:center;min-height:68px;padding:6px 2px 6px 0}.hgEd__chwyt{align-self:stretch;display:grid;place-items:center;color:#b4bfd8;cursor:grab;touch-action:none;border-radius:20px 0 0 20px}.hgEd__chwyt:active{cursor:grabbing;color:var(--hg-fiolet)}.hgEd__chwyt svg{width:16px;height:16px;fill:currentColor}.hgEd__czas{display:flex;flex-direction:column;align-items:center;justify-content:center;height:48px;padding:0;border:0;border-radius:14px;background:var(--hg-lila);font:inherit;line-height:1.06;color:var(--hg-ink);cursor:pointer;font-variant-numeric:tabular-nums}.hgEd__czas b{font-size:15px;font-weight:900}.hgEd__czas i{margin-top:2px;font-style:normal;font-size:10.5px;font-weight:800;color:var(--hg-fiolet)}.hgEd.is-open .hgEd__czas{background:var(--hg-noc2);color:#fff}.hgEd.is-open .hgEd__czas i{color:#c2d6ff}.hgEd__tresc{min-width:0;padding:0 4px 0 6px}.hgEd__tytul{display:block;margin:-3px -6px;padding:3px 6px;border-radius:9px;font-size:14.5px;font-weight:800;line-height:1.25;color:var(--hg-ink);outline:none;overflow-wrap:anywhere;transition:background .15s,box-shadow .15s}.hgEd__tytul[contenteditable]{cursor:text;background-image:linear-gradient(90deg,#cbd7ec 50%,transparent 50%);background-size:6px 1.5px;background-repeat:repeat-x;background-position:6px calc(100% - 2px)}.hgEd__tytul[contenteditable]:focus{background:#f1f5fb;box-shadow:0 0 0 2px var(--hg-fiolet2)}.hgEd__tytul a{color:inherit;text-decoration:none;pointer-events:none;border:0}.hgEd__tytul a.map:after{content:none}.hgEd__tytul--btn{border:0;background:none;text-align:left;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.hgEd__nocleg{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:14.5px;font-weight:800;color:var(--hg-ink)}.hgEd__nocleg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1.5px dashed #d8b48a}.hgEd__nocleg svg{width:16px;height:16px;fill:none;stroke:#c27b2b;stroke-width:2.2}.hgEd__nocleg select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.hgEd__chipy{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.hgMini2{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:25px;padding:0 10px 0 7px;border:0;border-radius:999px;background:#ecf2fb;color:var(--hg-ink2);font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.hgMini2 svg{width:13px;height:13px;fill:none;stroke:var(--hg-fiolet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgMini2--uwaga{background:#fff0e2;color:#c2600c}.hgEd__war{display:inline-flex;gap:3px;padding:2px;border-radius:999px;background:#ecf2fb}.hgEd__war button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--hg-ink3);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.hgEd__war button.is-on{background:var(--hg-grad);color:#fff;box-shadow:0 3px 8px -3px #3c51e1cc}.hgEdLeg{position:relative;scroll-margin-bottom:24px;display:grid;grid-template-columns:86px 52px minmax(0,1fr);align-items:center;min-height:46px}.hgEdLeg:before{content:"";position:absolute;left:111px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,#c3d3ee 0 5px,transparent 5px 9px)}.hgEdLeg__plus{grid-row:1;grid-column:2;justify-self:center;position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1.5px dashed #9dc4ff;border-radius:50%;background:#eef3fa;color:var(--hg-fiolet);font:inherit;font-size:17px;font-weight:900;line-height:1;cursor:pointer;transition:transform .15s,background .2s,color .2s}.hgEdLeg__plus:active{background:var(--hg-grad);border-color:transparent;color:#fff;transform:scale(1.12)}.hgEdLeg__chip{grid-row:1;grid-column:3;justify-self:start;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 10px);height:30px;margin-left:10px;padding:0 12px 0 9px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dae4f5,0 3px 8px -6px #1e326e80;font:inherit;font-size:12px;font-weight:700;color:var(--hg-ink3);white-space:nowrap;overflow:hidden;cursor:pointer}.hgEdLeg__chip b{color:var(--hg-ink);font-weight:900}.hgEdLeg__chip span{color:var(--hg-ink2)}.hgEdLeg__chip em{font-style:normal}.hgEdLeg__chip .travelGlyph{color:var(--hg-fiolet);width:15px;height:15px;vertical-align:0}.hgEdLeg__reczny{flex:none;width:7px;height:7px;border-radius:50%;background:#f08c2e;box-shadow:0 0 0 3px #f08c2e2e}.hgEdLeg.is-open .hgEdLeg__chip{background:var(--hg-noc2);color:#d6e2fb;box-shadow:none}.hgEdLeg.is-open .hgEdLeg__chip b,.hgEdLeg.is-open .hgEdLeg__chip span,.hgEdLeg.is-open .hgEdLeg__chip .travelGlyph{color:#fff}.hgEdLeg__ed{grid-row:2;grid-column:1 / -1;position:relative;z-index:1;margin:6px 0 8px;padding:12px;border-radius:18px;background:#fff;box-shadow:var(--hg-cien),0 0 0 1px #e3eaf6;animation:hgRozwin .26s cubic-bezier(.32,.72,0,1) both}.hgSeg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--hg-lila)}.hgSeg__opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--hg-ink2);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hgSeg__opt .travelGlyph{width:16px;height:16px;vertical-align:0}.hgSeg__opt.is-on{background:#fff;color:var(--hg-fiolet);box-shadow:0 4px 12px -5px #1e326e73}.hgKroki{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.hgKroki>button{height:42px;min-width:48px;padding:0 11px;border:0;border-radius:13px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:transform .12s}.hgKroki>button:active{transform:scale(.94)}.hgKroki>button:disabled{opacity:.35;cursor:default}.hgEdSek .hgKroki{margin-top:0}.hgKroki__pole{display:inline-flex;align-items:center;gap:4px;height:42px;padding:0 12px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1.5px #d3dff2}.hgKroki__pole input{width:40px;border:0;background:none;font:inherit;font-size:16px;font-weight:900;color:var(--hg-ink);text-align:right;outline:none}.hgKroki__pole span{font-size:12px;font-weight:800;color:var(--hg-ink3)}.hgKroki .hgKroki__auto{min-width:0;font-size:12.5px;background:none;box-shadow:inset 0 0 0 1.5px #d3dff2}.hgKroki .hgKroki__auto.is-on{box-shadow:none;color:var(--hg-ink3);opacity:1}.hgKroki--maly{margin-top:8px}.hgKroki__wart{min-width:96px;text-align:center;font-size:14px;font-weight:900;color:var(--hg-ink)}.hgEdSek{padding:12px 0 4px}.hgEdSek+.hgEdSek{border-top:1px solid #eef3fb}.hgEdSek h4{margin:0 0 9px;font-size:10.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--hg-fiolet)}.hgEdSek h4 span{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--hg-ink3)}.hgEdSek__opis{margin:8px 0;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--hg-ink2)}.hgEdSek__opis b{color:var(--hg-ink);font-weight:900}.hgCzipy{display:flex;flex-wrap:wrap;gap:6px}.hgCzipy button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5;color:var(--hg-ink2);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hgCzipy button svg{width:16px;height:16px;fill:none;stroke:var(--hg-fiolet);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgCzipy button.is-on{background:var(--hg-grad);color:#fff;box-shadow:0 8px 16px -10px #3c51e1e6}.hgEdSek .myNoteAdd{width:auto;height:34px;gap:6px;margin-top:10px;padding:0 13px 0 11px;border:0;border-radius:999px;background:#fff8db;color:#a46a00}.hgEdSek .myNoteAdd:after{content:"Moja notatka";font-size:13px;font-weight:800}.hgEdSek .myNote{margin-top:10px;padding:9px 12px;border:0;border-radius:12px;background:#fffbea;box-shadow:inset 0 0 0 1.5px #f2e2a0;color:var(--hg-ink);font-size:13px}.hgEdSek .myNote:focus{box-shadow:inset 0 0 0 2px #e3b93c}.hgEdPodpowiedz{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 4px 12px;font-size:12px;font-weight:700;color:var(--hg-ink3)}.hgEdPodpowiedz span{display:inline-flex;align-items:center;gap:5px}.hgEdPodpowiedz i{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #dae4f5;font-style:normal;font-size:11px;font-weight:900;color:var(--hg-fiolet)}.hgDniMini{display:flex;gap:6px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none}.hgDniMini::-webkit-scrollbar{display:none}.hgDniMini button{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:52px;padding:0;border:0;border-radius:14px;background:var(--hg-lila);color:var(--hg-ink);font:inherit;font-size:14px;font-weight:900;line-height:1.05;cursor:pointer}.hgDniMini button i{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--hg-fiolet)}.hgDniMini button:active{background:var(--hg-grad);color:#fff}.hgEdWstaw{position:relative}.hgEdWstaw button{display:flex;align-items:center;gap:10px;border:0;background:none;font:inherit;cursor:pointer}.hgEdWstaw button i{display:grid;place-items:center;width:26px;height:26px;border:1.5px dashed #9dc4ff;border-radius:50%;background:#eef3fa;color:var(--hg-fiolet);font-style:normal;font-size:17px;font-weight:900}.hgEdWstaw button span{font-size:12.5px;font-weight:800;color:var(--hg-ink3)}.hgEdWstaw--pierwszy button{padding:0 0 8px 99px}.hgEdWstaw--koniec{margin-top:14px}.hgEdWstaw--koniec button{justify-content:center;width:100%;height:56px;border:1.5px dashed #b4cdf5;border-radius:20px;background:#fff9}.hgEdWstaw--koniec button i{border:0;background:var(--hg-grad);color:#fff}.hgEdWstaw--koniec button span{font-size:14px;color:var(--hg-fiolet)}.hgEdDrop{height:4px;margin:6px 0;border-radius:2px;background:var(--hg-grad);box-shadow:0 0 12px #3c51e1b3;list-style:none}.hgScroll--ed.is-drag .hgEdLeg{opacity:.5}.hgEdStopka{margin:16px 4px 0;font-size:13px;font-weight:700;color:var(--hg-ink3);text-align:center}.hgEdStopka b{color:var(--hg-ink);font-weight:900}body.reordering{user-select:none;-webkit-user-select:none;cursor:grabbing}.edSheet.hgDodaj,.edSheet.hgDni{background:#f5f6f8;font-family:var(--font);color:#282828}.edSheet.hgDodaj{height:88dvh}.hgDodaj__head,.hgDni__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 16px 10px}.hgDodaj__head strong,.hgDni__head strong{display:block;margin-top:2px;font-size:19px;font-weight:900;letter-spacing:-.01em}.hgDodaj .hgEyebrow,.hgDni .hgEyebrow{color:#3c51e1}.hgSeg--zakladki{margin:2px 16px 10px;background:#e3eaf6}.hgDodaj .hgSeg__opt{color:#4b5563}.hgDodaj .hgSeg__opt.is-on{color:#3c51e1}.hgDodaj__szukaj{display:flex;align-items:center;gap:8px;height:46px;margin:0 16px 8px;padding:0 14px;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5}.hgDodaj__szukaj svg{width:18px;height:18px;fill:none;stroke:#6b7280;stroke-width:2;stroke-linecap:round}.hgDodaj__szukaj input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:#282828;outline:none}.hgDodaj__szukaj .mapFindSpin{flex:none}span.hgDodaj__poz{cursor:default}.hgDodaj__blad{margin:0 14px 8px;padding:9px 12px;border-radius:12px;background:#fff7ed;font-size:12.5px;font-weight:600;line-height:1.45;color:#9a3412}.hgDodaj__kat{flex:none;display:flex;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.hgDodaj__kat::-webkit-scrollbar{display:none}.hgDodaj__kat button{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px 0 10px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dce6f6;color:#4b5563;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.hgDodaj__kat button svg{width:15px;height:15px;fill:none;stroke:#3c51e1;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgDodaj__kat button.is-on{background:var(--hg-grad);color:#fff;box-shadow:none}.hgDodaj__kat button.is-on svg{stroke:#fff}.hgDodaj__lista{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 12px calc(16px + env(safe-area-inset-bottom))}.hgDodaj__lista li{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid #e9f1fd}.hgDodaj__poz{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:6px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:14px}.hgDodaj__poz:active{background:#e9f2ff}.hgDodaj__foto{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;overflow:hidden;background:#e9f2ff;color:#3c51e1}.hgDodaj__foto img{width:100%;height:100%;object-fit:cover;display:block}.hgDodaj__foto svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hgDodaj__opis{min-width:0;display:flex;flex-direction:column;gap:1px}.hgDodaj__opis b{font-size:14px;font-weight:800;color:#282828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgDodaj__opis em{font-style:normal;font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgDodaj__opis em i{font-style:normal;color:#16a34a}.hgDodaj__plus{flex:none;display:grid;place-items:center;width:42px;height:42px;margin-right:2px;padding:0 0 2px;border:0;border-radius:50%;background:linear-gradient(135deg,#0980fe,#cf2bf1);color:#fff;font:inherit;font-size:24px;font-weight:700;line-height:1;box-shadow:0 10px 18px -10px #3c51e1e6;cursor:pointer}.hgDodaj__plus:active{transform:scale(.92)}.hgDodaj__pusto{padding:18px 8px;border:0!important;font-size:13.5px;font-weight:600;color:#6b7280;text-align:center}.hgDodaj__wyc{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.hgDodaj__inne{padding:0 16px 20px}.hgDodaj__inne .hgCzipy button{height:42px}.hgSeg--zakladki .hgSeg__opt{padding:0 4px;font-size:12.5px}.edSheet.hgDd{height:88dvh;background:var(--hg-papier);overflow:hidden}.hgDd .arkUchwyt i{background:#fff9}.hgDd__glowa{position:relative;isolation:isolate;overflow:hidden;flex:none;display:flex;align-items:center;gap:13px;padding:28px 16px 40px 18px;color:#fff;background:radial-gradient(90% 70% at 100% 0%,rgba(255,255,255,.26),transparent 62%),radial-gradient(70% 90% at 0% 100%,rgba(207,43,241,.45),transparent 70%),linear-gradient(155deg,#0a7cff,#4f5ff2 44%,#9a3cf0 80%,#cf2bf1)}.hgDd__glowa--bez{padding-bottom:24px}.hgDd__glowa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:overlay;pointer-events:none}.hgDd__tlo{position:absolute;z-index:-1;right:-16px;bottom:-30px;width:146px;height:146px;color:#fff;opacity:.13;transform:rotate(-12deg);pointer-events:none;animation:hgDdTlo .5s cubic-bezier(.32,.72,0,1) both}.hgDd__tlo svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.hgDd__glowa>div{flex:1;min-width:0}.hgDd__glowa .hgEyebrow{color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgDd__glowa strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.015em;color:#fff;text-shadow:0 2px 12px rgba(30,20,110,.25)}.hgDd__glowa>div>span{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#ffffffdb;font-variant-numeric:tabular-nums}.hgDd__znak{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#ffffff2e;color:#fff;box-shadow:0 12px 24px -14px #140a5a99,inset 0 1px #ffffff59}.hgDd__znak svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;animation:hgDdZnak .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes hgDdZnak{0%{transform:scale(.6);opacity:0}}@keyframes hgDdTlo{0%{transform:rotate(-24deg) scale(.86);opacity:0}}.hgDd__glowa .edClose{position:relative;align-self:flex-start;width:36px;height:36px;border:0;background:#ffffff2e;color:#fff;font-size:14px}.hgDd__glowa .edClose:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.hgDd__szukaj{flex:none;display:flex;align-items:center;gap:10px;height:52px;position:relative;z-index:1;margin:-26px 16px 0;padding:0 8px 0 15px;border-radius:18px;background:#fff;box-shadow:0 16px 30px -16px #281e788c,0 2px 6px -2px #281e782e;cursor:text}.hgDd__szukaj:focus-within{box-shadow:0 16px 30px -16px #281e788c,inset 0 0 0 2px var(--hg-fiolet)}.hgDd__szukaj>svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--hg-ink3);stroke-width:2.2;stroke-linecap:round}.hgDd__szukaj input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--hg-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hgDd__szukaj input::placeholder{color:#9aa3b2;font-weight:600}.hgDd__szukaj input::-webkit-search-cancel-button{display:none}.hgDd__szukaj .mapFindSpin{flex:none;margin-right:8px}.hgDd__czysc{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--hg-lila);color:var(--hg-ink2);cursor:pointer}.hgDd__czysc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hgDd__kat{flex:none;display:flex;gap:6px;padding:14px 16px 2px;overflow-x:auto;scrollbar-width:none}.hgDd__kat::-webkit-scrollbar{display:none}.hgDd__kat:after{content:"";flex:none;width:10px}.hgDd__kat button{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 8px 16px -12px #1e326e8c,inset 0 0 0 1px #e6ebf5;color:var(--hg-ink2);font:inherit;font-size:13px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.hgDd__kat button svg{width:16px;height:16px;fill:none;stroke:var(--hg-fiolet);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgDd__kat button.is-on{background:radial-gradient(125% 150% at 20% -10%,#ffffff59,#fff0 58%),var(--hg-grad);color:#fff;box-shadow:0 10px 18px -10px #3c51e1e6}.hgDd__kat button.is-on svg{stroke:#fff}.hgDd__lista{flex:1;min-height:0;overflow-y:auto;padding:0 16px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hgDd__sekcja{margin:16px 6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--hg-ink3)}.hgDd__grupa{list-style:none;margin:0;padding:4px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -24px #1e326e80}.hgDd__grupa li{position:relative;display:flex;align-items:center}.hgDd__grupa li+li:before{content:"";position:absolute;top:0;left:72px;right:12px;height:1px;background:#edf0f6}.hgDd__karta{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:66px;padding:9px 6px 9px 8px;border:0;border-radius:18px;background:none;font:inherit;text-align:left;color:var(--hg-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s}span.hgDd__karta{cursor:default}button.hgDd__karta:active{background:#f2f5fb}.hgDd__foto{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;overflow:hidden;background:var(--hg-lila);color:var(--hg-fiolet)}.hgDd__foto img{width:100%;height:100%;object-fit:cover;display:block}.hgDd__foto svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hgDd__tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hgDd__tekst>b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.22}.hgDd__tekst i{min-width:0;display:flex;align-items:center;gap:6px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--hg-ink3)}.hgDd__tekst i span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgDd__tekst i em{flex:none;padding:1px 7px;border-radius:999px;background:#e5f6ec;color:#15803d;font-style:normal;font-size:11.5px;font-weight:800;white-space:nowrap}.hgDd__plus{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:0 8px 0 2px;padding:0;border:0;border-radius:50%;background:var(--hg-lila);color:var(--hg-fiolet);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s,background .18s,color .18s}.hgDd__plus svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hgDd__plus:active{transform:scale(.92);background:var(--hg-grad);color:#fff}.hgDd__pusto{display:flex;flex-direction:column;gap:6px;margin:16px 0 0;padding:22px 18px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 14px 30px -24px #1e326e80}.hgDd__pusto b{font-size:16px;font-weight:900}.hgDd__pusto span{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--hg-ink2)}.hgDd__blad{margin:14px 0 0;padding:10px 14px;border-radius:16px;background:#fff7ed;font-size:12.5px;font-weight:700;line-height:1.45;color:#9a3412}.hgDd__stopka{flex:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -14px 28px -22px #1e326e80}.hgDd__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:24px;background:#eef2fa;box-shadow:inset 0 1px 2px #1e326e14}.hgDd__tab{min-width:0;height:50px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 2px;border:0;border-radius:20px;background:none;color:var(--hg-ink2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s,box-shadow .2s,transform .14s}.hgDd__tab:active{transform:scale(.95)}.hgDd__tab b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:-.005em}.hgDd__tabZnak{position:relative;display:grid;place-items:center}.hgDd__tabZnak svg{width:22px;height:22px;fill:none;stroke:var(--hg-fiolet);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hgDd__ile{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--hg-fiolet);color:#fff;font-style:normal;font-size:11.5px;font-weight:900;line-height:20px;text-align:center;text-shadow:none}.hgDd__tab.is-on{color:#fff;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);box-shadow:0 12px 22px -12px #3c51e1e6,inset 0 1px #ffffff73,inset 0 -2px 6px #28146e38;text-shadow:0 1px 2px rgba(30,40,110,.35);cursor:default}.hgDd__tab.is-on svg{stroke:#fff}.hgDd__tab.is-on .hgDd__ile{background:#fff;color:var(--hg-fiolet)}.hgDd__foto--dom{position:relative;overflow:visible;background:none}.hgDd__foto--dom img{border-radius:15px}.hgDd__dom{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff9f43,#ff6b2c);color:#fff;box-shadow:0 3px 8px -2px #c850148c}.hgDd__dom svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgDd__foto--pusty{background:none;box-shadow:inset 0 0 0 2px #c9d5f2}.hgDd__stos{flex:none;display:grid;place-items:center;width:62px;height:48px}.hgDd__tekst .gotLicznik{font-size:inherit;font-weight:inherit;color:inherit}.hgDd__tekst .gotLicznik b{font-weight:900;color:var(--hg-ink2)}.hgDd__dalej{flex:none;width:18px;height:18px;margin-right:10px;fill:none;stroke:#9aa6c4;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hgDd__grupa--osobno{margin-top:12px}.hgDd__pustoBtn{align-self:center;margin-top:8px;height:46px;padding:0 22px;border:0;border-radius:999px;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 26px -12px #3c51e1d9}.hgDd__wyc{flex:1;min-height:0;display:flex;flex-direction:column}.hgDd .gotKarta{gap:0}.hgDd .gotKartaScroll{padding:4px 16px 18px;overscroll-behavior:contain}.hgDd .gotOpis{margin:12px 4px 2px;font-size:14px;line-height:1.5;color:var(--hg-ink2)}.hgDd .gotKartaScroll>.gotLicznik{display:block;margin:16px 6px 8px;font-size:12.5px;font-weight:700;color:var(--hg-ink3)}.hgDd .gotKartaScroll>.gotLicznik b{font-weight:900;color:var(--hg-ink)}.hgDd .gotBloki{padding:4px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -24px #1e326e80}.hgDd .gotBloki li{grid-template-columns:22px 44px 1fr auto;gap:10px;padding:9px 10px;border-bottom:1px solid #edf0f6}.hgDd .gotBloki li:last-child{border-bottom:0}.hgDd .gotBloki em{width:22px;height:22px;font-family:inherit;font-size:11px;font-weight:900;color:var(--hg-fiolet);background:var(--hg-lila)}.hgDd .gotMini{width:44px;height:44px;border-radius:13px;background-color:var(--hg-lila)}.hgDd .gotBloki div>b{font-size:14px;font-weight:800}.hgDd .gotBloki small{font-family:inherit;font-size:12px;font-weight:800;color:var(--hg-ink3);font-variant-numeric:tabular-nums}.hgDd__stopka--akcja{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.hgDd__wstecz{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--hg-lila);color:var(--hg-fiolet);cursor:pointer}.hgDd__wstecz svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgDd__podsum{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hgDd__podsum b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:900;color:var(--hg-ink)}.hgDd__podsum span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--hg-ink3)}.hgDd__glowny{flex:none;height:50px;padding:0 26px;border:0;border-radius:999px;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;font:inherit;font-size:15.5px;font-weight:900;cursor:pointer;box-shadow:0 14px 26px -12px #3c51e1d9,inset 0 1px #ffffff73;text-shadow:0 1px 2px rgba(30,40,110,.35);transition:transform .14s}.hgDd__glowny:active{transform:scale(.96)}.hgDd__glowny:disabled{opacity:.45;box-shadow:none}.hgCtr{margin:0 -16px 12px}.hgCtr__tyt{margin:2px 16px 8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--hg-ink3)}.hgCtr__opcje{display:flex;gap:6px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.hgCtr__opcje::-webkit-scrollbar{display:none}.hgCtr__opcje:after{content:"";flex:none;width:10px}.hgCtr__op{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border:0;border-radius:999px;background:#f1f4fa;color:var(--hg-ink2);font:inherit;font-size:13px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.hgCtr__op svg{width:17px;height:17px;fill:none;stroke:var(--hg-fiolet);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgCtr__op.is-on{background:radial-gradient(125% 150% at 20% -10%,#ffffff59,#fff0 58%),var(--hg-grad);color:#fff;box-shadow:0 10px 18px -10px #3c51e1e6}.hgCtr__op.is-on svg{stroke:#fff}.hgCtr__nazwa{display:flex;align-items:center;height:46px;margin:10px 16px 0;padding:0 14px;border-radius:15px;background:#f1f4fa}.hgCtr__nazwa:focus-within{box-shadow:inset 0 0 0 2px var(--hg-fiolet)}.hgCtr__nazwa input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--hg-ink)}.hgCtr__nazwa input::placeholder{color:#9aa3b2;font-weight:600}.hgCtr__czas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px 0}.hgCtr__czas>span{font-size:13.5px;font-weight:800;color:var(--hg-ink2)}.hgCtr__kroki{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f1f4fa}.hgCtr__kroki button{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--hg-fiolet);font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px -6px #1e326e73}.hgCtr__kroki button:disabled{opacity:.4}.hgCtr__kroki b{min-width:78px;text-align:center;font-size:14.5px;font-weight:900;color:var(--hg-ink);font-variant-numeric:tabular-nums}.hgCtr__tyt span{letter-spacing:.06em;color:#9aa3b2}.hgCtr--ed{margin:0 -14px 6px}.hgCtr--ed .hgCtr__opcje{padding:0 14px 2px}.hgCtr--ed .hgCtr__nazwa{margin:10px 14px 0}body:has(.hgPktA__tlo) .hgToast{z-index:1600;top:calc(14px + env(safe-area-inset-top));bottom:auto}.hgCzyn__nocleg--sam{margin-top:0;background:#f6f8fd}.hgDd--dodano .hgDd__szukaj,.hgDd--dodano .hgDd__kat,.hgDd--dodano .hgDd__lista{opacity:.42;pointer-events:none;transition:opacity .2s}.hgDd__plus.is-dodany{background:var(--hg-grad);color:#fff}.hgDd__stopka--dodano{padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;box-shadow:0 -18px 34px -18px #1e326e8c;animation:hgDdDodano .32s cubic-bezier(.32,.72,0,1) both}@keyframes hgDdDodano{0%{transform:translateY(24px);opacity:0}}.hgDd__stopka--dodano .hgCtr{margin-bottom:14px}.hgDd__dodano{display:flex;align-items:center;gap:10px;margin:0 0 12px}.hgDd__ok{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f6ec;color:#15803d}.hgDd__ok svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hgDd__dodano>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.hgDd__dodano b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;color:var(--hg-ink)}.hgDd__dodano i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--hg-ink3)}.hgDd__glowny--pelny{width:100%}@media (prefers-reduced-motion: reduce){.hgDd__tlo,.hgDd__znak svg{animation:none}.hgDd__tab,.hgDd__plus,.hgDd__karta{transition:none}.hgDd__stopka--dodano{animation:none}}.hgCzyn{flex:1;min-height:0;overflow-y:auto;padding:0 16px calc(20px + env(safe-area-inset-bottom))}.hgCzyn__wstep{margin:0 2px 6px}.hgCzyn__lista{list-style:none;margin:0;padding:0}.hgCzyn__lista li{border-bottom:1px solid #e9f1fd}.hgCzyn__poz{width:100%;display:flex;align-items:center;gap:11px;padding:8px 2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:14px}.hgCzyn__poz:active{background:#e9f2ff}.hgCzyn__poz .hgDodaj__opis{flex:1}.hgCzyn__dalej{flex:none;width:18px;height:18px;fill:none;stroke:#9aa6c4;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hgCzyn__znak{display:grid;place-items:center;background:linear-gradient(140deg,#eef1ff,#dde3ff);color:#3c51e1}.hgCzyn__znak svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hgCzyn__znak--klucz,.hgCzyn__znak--odpoczynek{background:linear-gradient(140deg,#fff4e8,#ffe0c0);color:#d9730d}.hgCzyn__znak--gotowanie,.hgCzyn__znak--jedzenie,.hgCzyn__znak--kawa{background:linear-gradient(140deg,#fff3e6,#ffe2c4);color:#d06b0c}.hgCzyn__znak--zakupy{background:linear-gradient(140deg,#fff8e1,#ffeab0);color:#b7791f}.hgCzyn__znak--spacer{background:linear-gradient(140deg,#ecfbf1,#cff2dd);color:#1f8a4c}.hgCzyn__znak--plaza{background:linear-gradient(140deg,#e7f9fb,#c9eff3);color:#0e8f9c}.hgCzyn__znak--zabawa{background:linear-gradient(140deg,#fbedff,#f1d4ff);color:#b322d6}.hgCzyn__znak--wlasna{background:var(--hg-grad);color:#fff;font-size:26px;font-weight:700;line-height:1}.hgCzyn__wroc{margin:2px 2px 12px}.hgCzyn__wroc--lista{margin:0 18px 10px}.hgCzyn__nazwa{display:flex;align-items:center;gap:10px;height:58px;padding:0 14px 0 8px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5}.hgCzyn__nazwa:focus-within{box-shadow:inset 0 0 0 2px #3c51e1}.hgCzyn__nazwa .hgCzyn__znak{flex:none;width:42px;height:42px;border-radius:13px}.hgCzyn__nazwa .hgCzyn__znak svg{width:21px;height:21px;stroke-width:1.8}.hgCzyn__nazwa input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:17px;font-weight:800;color:#282828;outline:none}.hgCzyn__nazwa input::placeholder{color:#9aa3b5;font-weight:700}.hgCzyn__ikony{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.hgCzyn__ikony button{display:grid;place-items:center;height:42px;padding:0;border:0;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5;color:#4b5563;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hgCzyn__ikony button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hgCzyn__ikony button.is-on{background:var(--hg-grad);color:#fff;box-shadow:0 8px 16px -10px #3c51e1e6}.hgCzyn__gdzie{background:#e3eaf6}.hgCzyn__gdzie .hgSeg__opt{color:#4b5563}.hgCzyn__gdzie .hgSeg__opt.is-on{color:#3c51e1}.hgCzyn__miejsce{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5}.hgCzyn__miejsce .hgDodaj__foto{width:42px;height:42px;border-radius:12px}.hgCzyn__miejsce b{flex:1;min-width:0;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgCzyn__miejsce .hgPill{flex:none;height:36px;padding:0 14px}.hgCzyn__wybierz{margin-top:10px}.hgCzyn__nocleg{position:relative;display:flex;align-items:center;gap:10px;height:46px;margin-top:10px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5}.hgCzyn__nocleg span{flex:none;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--hg-ink3)}.hgCzyn__nocleg select{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:14.5px;font-weight:800;color:var(--hg-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.hgCzyn__nocleg svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--hg-fiolet);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hgCzyn__stopka{position:sticky;bottom:0;margin:8px -16px 0;padding:12px 16px calc(4px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f5f6f800,#f5f6f8 30%)}.hgCzyn__stopka .hgPill{width:100%;height:50px;justify-content:center;font-size:15px}.hgCzyn__stopka .hgPill:disabled{background:#dfe5f0;color:#8a93a8;box-shadow:none;cursor:default}.hgKarta__notka{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#f5f7fc;font-size:13px;font-weight:600;line-height:1.5;color:var(--hg-ink)}.hgKarta__notka p{margin:0 0 6px}.hgKarta__notka p:last-child{margin-bottom:0}.hgDni__lista{flex:1;min-height:0;overflow-y:auto;display:grid;gap:8px;align-content:start;padding:2px 14px 8px}.hgDniPoz{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #e3eaf6,0 6px 14px -12px #1e326e80;font:inherit;text-align:left;color:#282828;cursor:pointer}.hgDniPoz__data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:54px;border-radius:15px;background:#e9f2ff;color:#3c51e1;line-height:1.05}.hgDniPoz__data i{font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hgDniPoz__data b{font-size:16px;font-weight:900;color:#282828}.hgDniPoz__opis{min-width:0}.hgDniPoz__opis b{display:block;font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgDniPoz__opis em{font-style:normal;font-size:12.5px;font-weight:700;color:#6b7280}.hgDniPoz__nr{font-size:12px;font-weight:900;color:#c3d3ee}.hgDniPoz.is-on{box-shadow:inset 0 0 0 2px #3c51e1,0 12px 22px -14px #3c51e1cc}.hgDniPoz.is-dzis .hgDniPoz__data{background:linear-gradient(135deg,#0980fe,#cf2bf1);color:#fff}.hgDniPoz.is-dzis .hgDniPoz__data b{color:#fff}.hgDniPoz.is-byl{opacity:.62}.hgDni__nowy{flex:none;height:50px;margin:6px 14px calc(14px + env(safe-area-inset-bottom));border:1.5px dashed #9dc4ff;border-radius:18px;background:none;color:#3c51e1;font:inherit;font-size:14px;font-weight:900;cursor:pointer}@media (hover: hover) and (pointer: fine){.hgChwyt:hover i{width:62px;background:var(--hg-fiolet2)}.hgEdLeg__plus:hover{background:var(--hg-grad);border-color:transparent;color:#fff;transform:scale(1.12)}.hgPkt:not(.is-teraz) .hgPkt__glowa:hover .hgPkt__tytul{color:var(--hg-fiolet)}.hgDniPoz:hover,.hgDodaj__poz:hover{background:#f6f7f9}}@media (prefers-reduced-motion: reduce){.hg *,.hg *:before,.hg *:after,.hgDodaj *,.hgDni *{animation:none!important;transition:none!important}}@media (max-width: 380px){.hg{--hg-czas-w: 46px;--hg-pin-w: 56px}.hgMini{width:42px;height:42px;border-radius:13px}.hgMain{padding:0 14px 0 12px}.hgEd__glowa{grid-template-columns:24px 52px 44px minmax(0,1fr) 36px}.hgEdLeg{grid-template-columns:76px 44px minmax(0,1fr)}.hgEdLeg:before{left:97px}.hgEdWstaw--pierwszy button{padding-left:85px}}.hgEdWx{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 9px 0 7px;border-radius:999px;background:#f1f3f8;color:var(--hg-ink2);font-size:11.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.hgEdWx svg{width:14px;height:14px;fill:none;stroke:#5b8ff0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgEdWx.hgWx--uv{background:#fff0dc;color:#b85700}.hgEdWx.hgWx--uv svg{stroke:#e07b12}.hgEdWx.hgWx--uv8,.hgEdWx.hgWx--upal{background:#ffe6e3;color:#c2321f}.hgEdWx.hgWx--uv8 svg,.hgEdWx.hgWx--upal svg{stroke:#e0412f}.hgEdWx.hgWx--burza{background:#233078;color:#fff}.hgEdWx.hgWx--burza svg{stroke:#d6e4ff}.hgEdWx.hgWx--deszcz{background:#e5efff;color:#1d5bc4}.hgEdWx.hgWx--deszcz svg{stroke:#2f74e0}.hgEdHead__akcje{flex-wrap:nowrap}.hgPill--szeroki{flex:1;justify-content:center}.hgPill--ikona{width:36px;padding:0;justify-content:center;flex:none}.hgPill--ikona svg{width:17px;height:17px}.hgDodaj__wszystkie{margin:14px 2px 4px}.hgDodaj__pusto p{margin:0 0 12px}.hgPkt.is-teraz .hgPkt__war{color:#d6e4ff}.hgPkt.is-teraz .hgPkt__dania{color:#ffd9b0}.hgPin{position:relative;z-index:1;justify-self:center;width:48px;height:48px}.hgPin .hgMini{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 3px var(--hg-papier),0 8px 16px -8px #1e326e99}.hgPin__nr{position:absolute;right:-5px;bottom:-4px;display:flex;align-items:center;justify-content:center;gap:2px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#fff;color:var(--hg-fiolet);box-shadow:inset 0 0 0 1.5px #9dc4ff,0 0 0 2px var(--hg-papier);font-style:normal;font-size:10.5px;font-weight:900;font-variant-numeric:tabular-nums}.hgPin__nr svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hgPin__nr .hgNr__ptak{width:10px;height:10px}.hgPkt.is-byl .hgPin__nr{background:#e9eef8;color:#8ea6d9;box-shadow:0 0 0 2px var(--hg-papier)}.hgEd .hgPin{width:44px;height:44px}.hgEd .hgPin .hgMini{width:44px;height:44px;box-shadow:0 0 0 3px #eef3fa,0 8px 16px -8px #1e326e99}.hgEd .hgPin__nr{box-shadow:inset 0 0 0 1.5px #9dc4ff,0 0 0 2px #eef3fa}@media (max-width: 380px){.hgEd .hgPin,.hgEd .hgPin .hgMini{width:40px;height:40px}}.hgPin--czyn{display:grid;place-items:center}.hgPin.hgPin--czyn>.hgPin__czyn{position:relative;z-index:2;width:36px;height:36px;border-radius:50%}.hgPin.hgPin--czyn>.hgPin__czyn svg{width:18px;height:18px}.hgPin.hgPin--zMiejscem{display:block}.hgPin.hgPin--zMiejscem>.hgPin__czyn{position:absolute;z-index:3;left:-3px;bottom:-6px;width:30px;height:30px;box-shadow:0 0 0 2.5px var(--hg-papier),0 3px 6px -2px #1e326e73}.hgPin.hgPin--zMiejscem>.hgPin__czyn svg{width:16px;height:16px;stroke-width:2}.hgPin__miejsce{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.hgPin__miejsce .hgMini{width:100%;height:100%}.hgPin.hgPin--zMiejscem .hgPin__miejsce{left:10px;right:-10px}.hgPkt__glowa:has(.hgPin--zMiejscem) .hgPkt__tresc{padding-left:18px}.hgEd .hgPin.hgPin--czyn>.hgPin__czyn{width:32px;height:32px}.hgEd .hgPin.hgPin--zMiejscem>.hgPin__czyn{left:-3px;bottom:-5px;width:27px;height:27px;box-shadow:0 0 0 2.5px #eef3fa,0 3px 6px -2px #1e326e73}.hgEd .hgPin.hgPin--zMiejscem>.hgPin__czyn svg{width:15px;height:15px}.hgEd .hgPin.hgPin--zMiejscem .hgPin__miejsce{left:9px;right:-9px}.hgEd__glowa:has(.hgPin--zMiejscem) .hgEd__tresc{padding-left:15px}@media (max-width: 380px){.hgEd .hgPin.hgPin--czyn>.hgPin__czyn{width:30px;height:30px}.hgEd .hgPin.hgPin--zMiejscem>.hgPin__czyn{left:-4px;bottom:-4px;width:24px;height:24px}.hgEd .hgPin.hgPin--zMiejscem>.hgPin__czyn svg{width:14px;height:14px}.hgEd .hgPin.hgPin--zMiejscem .hgPin__miejsce{left:8px;right:-8px}.hgEd__glowa:has(.hgPin--zMiejscem) .hgEd__tresc{padding-left:14px}}.hgPkt__tresc{padding-left:8px}.hgPkt__pusty{color:#c2600c}.hgPkt.is-teraz{margin:10px -6px;padding:14px;border-radius:26px}.hgTeraz__glowa{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hgTeraz__gora{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hgTeraz__znak{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 11px 0 9px;border-radius:999px;background:#ffffff24;font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#fff}.hgTeraz__znak i{width:7px;height:7px;border-radius:50%;background:#ff7ad9;box-shadow:0 0 10px #ff7ad9;animation:hgMig 1.6s ease-in-out infinite}.hgTeraz__gora .hgPkt__wx{flex-direction:row;align-items:center;padding:0;gap:6px}.hgTeraz__gora .hgPkt__wx i{background:#ffffff29;color:#fff}.hgTeraz__co{display:flex;align-items:center;gap:14px}.hgTeraz__co .hgPin{flex:none;width:56px;height:56px}.hgTeraz__co .hgPin .hgMini{width:56px;height:56px;box-shadow:0 0 0 3px #ffffff40,0 12px 24px -10px #0000008c}.hgTeraz__co .hgPin__nr{box-shadow:none;color:#3c51e1}.hgTeraz__co .hgPin.hgPin--czyn>.hgPin__czyn{width:42px;height:42px;box-shadow:0 0 0 3px #ffffff40,0 12px 24px -10px #0000008c}.hgTeraz__co .hgPin.hgPin--czyn>.hgPin__czyn svg{width:20px;height:20px}.hgTeraz__co .hgPin.hgPin--zMiejscem>.hgPin__czyn{left:-3px;bottom:-5px;width:34px;height:34px;box-shadow:0 0 0 2.5px #2b3bb5,0 4px 8px -3px #00000080}.hgTeraz__co .hgPin.hgPin--zMiejscem>.hgPin__czyn svg{width:18px;height:18px}.hgTeraz__co .hgPin.hgPin--zMiejscem .hgPin__miejsce{left:12px;right:-12px}.hgTeraz__co .hgPin--zMiejscem{margin-right:12px}.hgTeraz__co .hgPkt__tresc{padding-left:0}.hgPkt.is-teraz .hgPkt__tytul{font-size:18px;line-height:1.18}.hgPkt.is-teraz .hgTeraz{margin-top:14px}.hgPanel:has(>.hgPktP){overflow:hidden;overflow:clip}.hgPanel:has(>.hgPktP)>.hgBelka,.hgPanel:has(>.hgPktP)>.hgScroll{transition:transform .34s cubic-bezier(.32,.72,0,1)}.hgPanel:has(>.hgPktP.is-on)>.hgBelka,.hgPanel:has(>.hgPktP.is-on)>.hgScroll{transform:translate(100%)}.hgPanel:has(>.hgPktP)>.hgChwyt{position:relative;z-index:4}.hgPktP{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;padding-top:24px;background:#fff;color:var(--hg-ink);font-family:var(--font);transform:translate(-100%);transition:transform .34s cubic-bezier(.32,.72,0,1)}.hgPktP.is-on{transform:none}.hg--szeroki .hgPktP{padding-top:12px}@media (prefers-reduced-motion: reduce){.hgPktP,.hgPanel:has(>.hgPktP)>.hgBelka,.hgPanel:has(>.hgPktP)>.hgScroll{transition:none}}.hgPktA .zgodaZamknij{top:34px;right:22px;background:#14102d75}.hg--szeroki .hgPktA .zgodaZamknij{top:22px}.hgPktA__tresc{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 20px}.hgPktA__tresc::-webkit-scrollbar{width:0}.hgPktA__pasek{position:absolute;top:24px;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;height:78px;padding:0 62px 0 16px;background:#fff;box-shadow:0 10px 18px -16px #1e326e99;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s,transform .18s}.hg--szeroki .hgPktA__pasek{top:12px}.hgPktA__pasek.is-on{opacity:1;transform:none}.hgPktA__mini{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--hg-noc);box-shadow:0 0 0 2px #fff,0 4px 10px -4px #1e326e8c}.hgPktA__mini img{width:100%;height:100%;object-fit:cover;display:block}.hgPktA__mini svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hgPktA__nazwa{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hgPktA__nazwa .hgPkt__typ{margin-bottom:0}.hgPktA__typRzad{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:20px}.hgPktA__odl{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--hg-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.hgPktA__odl .travelGlyph{width:14px;height:14px;color:#5b8ff0}.hgPktA__nazwa b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;letter-spacing:-.01em}.hgPktA__kiedy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.hgPktA__godz{font-size:13px;font-weight:900;color:var(--hg-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hgPktA__godz em{font-style:normal;font-weight:800;color:var(--hg-ink2)}.hgPktA__typRzad .hgPkt__wx{flex-direction:row;align-items:center;gap:6px;padding-left:0}.hgPktA .hgHero{flex:none;height:192px;max-height:none;aspect-ratio:auto;border-radius:22px}.hgPktA .hgHero--bez{height:184px;min-height:0}.hgPktA .hgHero__gora{top:12px;left:12px;right:56px;justify-content:space-between}.hgPktA .hgHero__dol{left:14px;right:14px;bottom:13px}.hgPktA .hgHero__plak--odl{flex:none;align-self:flex-end;margin-bottom:2px}.hgPktA .hgHero__plak--odl .travelGlyph{width:15px;height:15px;color:#fff}.hgPktA .hgHero__nazwa b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:21px}.hgPktA .hgHero .hgPkt__typ{margin-bottom:4px;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hgPktA .hgKarta{padding:0}.hgPktA .hgFakty{gap:6px;margin:14px 0 0}.hgPktA .hgFakt{height:30px;padding:0 11px;border-radius:999px;background:#f1f4f9;font-size:13px;color:var(--hg-ink2)}.hgPktA .hgFakty .hgTag{height:30px;padding:0 11px;border-radius:999px;font-size:11px}.hgPktA .hgFakt em{font-weight:700;color:var(--hg-ink3)}.hgPktA__stopka{flex:none;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -12px 24px -20px #3c28a08c}.hgPktA__stopka .hgKafle{margin-top:0}.hgZwK--szcz{height:clamp(300px,54vh,500px)}.hgPktA--osadzony{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;color:var(--hg-ink);font-family:var(--font)}.hgPktA--osadzony .hgPktA__pasek{top:0;padding-right:16px}.hgPktA--osadzony .hgPktA__tresc{padding:10px 10px 14px;touch-action:pan-y}.hgPktA--osadzony .hgHero{height:172px}.hgPktA--osadzony .hgHero--bez{height:164px}.hgPktA--osadzony .hgHero__gora{right:12px}.hgPktA--osadzony .opW__zakladki{margin:0 -10px;padding:8px 10px;touch-action:pan-x}.hgPktA--osadzony .hgPktA__stopka{padding:6px 4px 8px}.hgHero__stan{display:inline-block;align-self:flex-start;margin:0 0 5px;padding:3px 9px;border-radius:999px;background:#0e164299;font-size:11.5px;font-weight:900;color:#fff;white-space:nowrap}.hgHero__stan--teraz{background:var(--hg-grad);box-shadow:0 6px 14px -8px #3c28a0cc}.hgHero__stan--bedzie{background:#1f5cc8e0}.hgHero__postep{position:absolute;left:14px;right:14px;bottom:10px}.hgHero__postep .hgTeraz{padding:0}.hgHero__postep .hgTeraz__pasek{margin-top:0}.hgHero__postep .hgTeraz__tor{background:#ffffff3d}.hgHero__postep .hgTeraz__pasek b{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.hgPktA .hgHero--postep .hgHero__dol{bottom:36px}.hgPktA .hgHero.hgHero--postep{height:216px}.hgPktA .hgHero--bez.hgHero--postep{height:208px}.hgPktA--osadzony .hgHero.hgHero--postep{height:196px}.hgPktA--osadzony .hgHero--bez.hgHero--postep{height:188px}.hgPktA__stopka{padding-top:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.hgPktA__stopka .hgKafel{gap:4px}.hgPktA__stopka .hgKafel__kolo{width:44px;height:44px}.hgPktA__stopka .hgKafel__kolo svg{width:20px;height:20px}.hgPktA__stopka .hgKafel>span:not(.hgKafel__kolo){font-size:11px}.hgKafel--google .hgKafel__kolo svg{width:21px;height:21px}.hgGWybor{display:flex;flex-direction:column;gap:8px;margin:0 6px 10px;padding:8px;border-radius:20px;background:var(--hg-lila)}.hgGWybor__opcja{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 8px;border-radius:15px;background:#fff;box-shadow:0 1px #1e326e0f;color:var(--hg-ink);font-size:15px;font-weight:800;text-decoration:none;-webkit-tap-highlight-color:transparent}.hgGWybor__opcja:active{transform:scale(.98)}.hgGWybor__ikona{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--hg-lila);color:var(--hg-fiolet)}.hgGWybor__ikona svg{width:21px;height:21px}.hgGArk{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.hgGArk__glowa{display:flex;align-items:center;gap:12px;padding:4px 18px 14px}.hgGArk__logo{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--hg-lila);color:var(--hg-fiolet)}.hgGArk__logo svg{width:24px;height:24px}.hgGArk__tytul{min-width:0;display:flex;flex-direction:column;gap:2px}.hgGArk__tytul i{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--hg-fiolet)}.hgGArk__tytul b{font-size:17px;font-weight:900;color:var(--hg-ink);line-height:1.25}.hgGArk .hgGWybor{margin:0 14px}.hgPktA .hgOstrz{margin-top:14px}.hgPktA .hgDania{margin-top:12px}.hgPktA .hgOpcje{margin-top:14px}.hgPktA .opM__edytuj{display:none}.hgPktA .opW__zakladki{top:78px}.hgPktA .pmPrzewodnik{margin-top:20px;padding-top:4px;border-top:1px solid #edf0f6}.hgPktA .opM__glowa{margin:14px 0 12px}.hgPktA .pmTips{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;overflow:visible;scroll-snap-type:none}.hgPktA .pmTip{max-width:100%;align-items:center;gap:9px;padding:8px 13px 8px 8px;border:0;border-radius:14px;background:#f3f6fb;box-shadow:none}.hgPktA .pmTipNo{width:22px;height:22px;font-size:11.5px}.hgPktA .pmTipTxt{font-size:13px;-webkit-line-clamp:2}.hgPktA .pmOpis{margin:12px 0 0}.hgPktA .pmOpis .note{font-size:16px;line-height:1.62;color:var(--hg-ink)}.hgPktA .opM__pusto{font-size:15px}.hgPktA .pmDol{padding:16px 0 0}.hgPktA .myNoteAdd{gap:8px;width:100%;height:44px;margin:0;border:1.5px dashed #c9d6ee;border-radius:14px;background:#f8faff;color:var(--hg-fiolet)}.hgPktA .myNoteAdd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgPktA .myNoteAdd:after{content:"Dopisz swoją notatkę";font-size:14px;font-weight:800}.hgPktA .myNote{margin:0;padding:11px 13px;border:0;border-radius:14px;background:#fffbea;box-shadow:inset 0 0 0 1.5px #f2e2a0;color:var(--hg-ink);font-size:15px;line-height:1.5}.hgPktA .myNote:focus{outline:none;box-shadow:inset 0 0 0 2px #e3b93c}.hgPktA .src{margin-top:14px;font-size:11.5px}.hgHero{position:relative;display:block;width:100%;aspect-ratio:16 / 10;max-height:260px;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--hg-noc);color:#fff;font:inherit;text-align:left;isolation:isolate}.hgHero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;display:block}.hgHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e14386b,#0e143800 30%,#0e143800 46%,#0e143ce0)}.hgHero--bez{aspect-ratio:auto;min-height:150px}.hgHero--bez:after{background:linear-gradient(180deg,#0000 40%,#0e143c59)}.hgHero__ico{position:absolute;right:-18px;top:-14px;z-index:-1;width:170px;height:170px;opacity:.22}.hgHero__ico svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hgHero--jedzenie,.hgHero--kawa{background:linear-gradient(135deg,#ff9a3c,#e0503a 55%,#b7287a)}.hgHero--lody{background:linear-gradient(135deg,#ff8ac6,#d2307f 60%,#8e2bd8)}.hgHero--plaza,.hgHero--woda,.hgHero--basen,.hgHero--rejs{background:linear-gradient(135deg,#3cc8d8,#1f8fd8 55%,#3c51e1)}.hgHero--parking,.hgHero--parkfree,.hgHero--auto{background:linear-gradient(135deg,#8a93b8,#5b6488 55%,#2f3d8f)}.hgHero--odpoczynek,.hgHero--zakupy,.hgHero--klucz{background:linear-gradient(135deg,#ffb35c,#e07b12 55%,#b04d8a)}.hgHero--gotowanie{background:linear-gradient(135deg,#ff9a3c,#e0503a 55%,#b7287a)}.hgHero--czynnosc{background:linear-gradient(135deg,#0980fe,#3c51e1 55%,#8e2bd8)}.hgHero__gora{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.hgHero__plak{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:#0e16429e;font-size:12.5px;font-weight:800;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.hgHero__plak em{font-style:normal;color:#ffffffc7}.hgHero__plak svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgHero__plak--uv{background:#d6680aeb}.hgHero__plak--uv8,.hgHero__plak--upal{background:#c82d1eeb}.hgHero__plak--deszcz{background:#1f5cc8eb}.hgHero__plak--burza{background:#25307af2}.hgHero__plak--uv em,.hgHero__plak--uv8 em,.hgHero__plak--upal em{color:#fff}.hgHero__dol{position:absolute;left:14px;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:10px}.hgHero__nr{flex:none;display:flex;align-items:center;justify-content:center;gap:2px;min-width:28px;height:28px;margin-bottom:2px;padding:0 7px;border-radius:14px;background:#fff;color:var(--hg-fiolet);font-style:normal;font-size:12.5px;font-weight:900;box-shadow:0 6px 14px -4px #00000073}.hgHero__nr svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hgHero__nr .hgNr__ptak{width:11px;height:11px}.hgHero__nazwa{flex:1;min-width:0}.hgHero__nazwa b{display:block;font-size:20px;font-weight:900;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hgHero__nazwa em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;font-weight:700;color:#ffffffdb}.hgUv{font-style:normal}.hgPkt__wx .hgUv--niski{background:#eef1f7;color:var(--hg-ink3)}.hgPkt__wx .hgUv--umiark{background:#fff6dc;color:#9a6b00}.hgPkt__wx .hgUv--wysoki{background:#fff0dc;color:#b85700}.hgPkt__wx .hgUv--bardzo{background:#ffe6e3;color:#c2321f}.hgPkt.is-teraz .hgPkt__wx .hgUv{background:#ffffff29;color:#fff}.hgPkt.is-teraz .hgPkt__wx .hgUv--wysoki,.hgPkt.is-teraz .hgPkt__wx .hgUv--bardzo{background:#ff8a5c;color:#fff}.hgWx--upal .hgPkt__wxT{color:#c2321f}.hgOpcje{margin-top:14px}.hgOpcje__pasek{display:flex;align-items:center;gap:12px;width:100%;height:50px;padding:0 14px 0 10px;border:0;border-radius:16px;background:#f3f6fb;font:inherit;text-align:left;color:var(--hg-ink);cursor:pointer}.hgOpcje__litery{display:flex}.hgOpcje__litery i{display:grid;place-items:center;width:26px;height:26px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #f3f6fb,inset 0 0 0 1.5px #cbd7ec;font-style:normal;font-size:11px;font-weight:900;color:var(--hg-fiolet)}.hgOpcje__litery i:first-child{margin-left:0}.hgOpcje__litery i.is-on{position:relative;z-index:1;background:var(--hg-grad);color:#fff;box-shadow:0 0 0 2px #f3f6fb}.hgOpcje__pasek b{flex:1;min-width:0;font-size:13.5px;font-weight:800}.hgOpcje__pasek svg{width:20px;height:20px;fill:none;stroke:var(--hg-fiolet);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.hgOpcje.is-open .hgOpcje__pasek svg{transform:rotate(180deg)}.hgOpcje__tor{display:flex;gap:10px;margin:10px -12px 0;padding:4px 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;animation:hgRozwin .28s cubic-bezier(.32,.72,0,1) both}.hgOpcje__tor::-webkit-scrollbar{display:none}.hgOpcja{flex:none;display:flex;flex-direction:column;width:76%;max-width:300px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 24px -16px #1e326e8c,0 0 0 1px #e3eaf6;scroll-snap-align:center}.hgOpcja.is-on{box-shadow:0 0 0 2px var(--hg-fiolet2),0 14px 26px -16px #3c51e1b3}.hgOpcja__foto{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:linear-gradient(140deg,#eef3fb,#dce6f6);color:var(--hg-fiolet)}.hgOpcja__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hgOpcja__foto svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.hgOpcja__foto i{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--hg-fiolet);font-style:normal;font-size:13px;font-weight:900;box-shadow:0 6px 14px -4px #00000059}.hgOpcja.is-on .hgOpcja__foto i{background:var(--hg-grad);color:#fff}.hgOpcja__nazwa{padding:11px 13px 0;font-size:14.5px;font-weight:900;line-height:1.22;color:var(--hg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hgOpcja__info{display:flex;flex-direction:column;gap:3px;padding:5px 13px 0;font-size:12.5px;font-weight:700;color:var(--hg-ink2)}.hgOpcja__dojscie{display:inline-flex;align-items:center;gap:5px;color:var(--hg-ink3)}.hgOpcja__dojscie .travelGlyph{width:14px;height:14px;vertical-align:0;color:#5b8ff0}.hgOpcja__porada{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.hgOpcja__wybierz,.hgOpcja__wybrana{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;margin:auto 12px 12px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:900}.hgOpcja__info+.hgOpcja__wybierz,.hgOpcja__info+.hgOpcja__wybrana{margin-top:12px}.hgOpcja__wybierz{border:0;background:var(--hg-grad);color:#fff;box-shadow:0 10px 20px -10px #3c51e1e6;cursor:pointer}.hgOpcja__wybierz:active{transform:scale(.97)}.hgOpcja__wybrana{background:#e9f1fd;color:var(--hg-fiolet)}.hgOpcja__wybrana svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hgOpcja__foto--bez{aspect-ratio:auto;height:64px;place-items:center end;padding-right:18px}.hgOpcja__foto--bez svg{width:30px;height:30px}.hgOpcja__foto--bez i{top:50%;transform:translateY(-50%);left:12px}.hgOs>li.is-wyc,.hgEdLista>li.is-wyc{margin-inline:-8px;padding-inline:8px;background:var(--hg-wyc)}.hgLeg.is-wyc .hgLeg__ico{background:var(--hg-wyc)}.hgOs>li.is-wyc:before{left:calc(8px + var(--hg-czas-w) + var(--hg-pin-w) / 2 - 1px)}.hgEdLeg.is-wyc:before{left:119px}.hgOs>li.hgPkt.is-teraz.is-wyc{margin:0 -8px;padding:24px 16px;border-radius:0;background:var(--hg-wyc);box-shadow:none;overflow:visible;isolation:isolate}.hgOs>li.hgPkt.is-teraz.is-wyc:before{display:block;content:"";position:absolute;top:10px;right:2px;bottom:10px;left:2px;width:auto;z-index:0;border-radius:26px;background:radial-gradient(circle at 85% 18%,#cf2bf173,#cf2bf100 125px),var(--hg-noc);box-shadow:0 24px 44px -20px #3c51e1cc,inset 0 1px #ffffff38}.hgOs>li.hgPkt.is-teraz.is-wyc:after{display:none}.hgWyc,.hgWycKoniec{display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr);align-items:center}.hgEdLista .hgWyc,.hgEdLista .hgWycKoniec{grid-template-columns:86px 52px minmax(0,1fr)}.hgWyc{min-height:44px;padding-top:8px;border-radius:18px 18px 0 0}.hgEdLista .hgWyc{padding-bottom:6px}.hgWyc__znak{grid-column:2;justify-self:center;position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hg-grad);color:#fff;box-shadow:0 4px 10px -4px #783ce68c}.hgWyc__znak svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hgWyc__txt{grid-column:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;padding-left:10px}.hgWyc__txt em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--hg-fiolet)}.hgWyc__txt b{font-size:14px;font-weight:900;color:var(--hg-ink)}.hgWyc__txt span{font-size:11.5px;font-weight:700;color:var(--hg-ink3);font-variant-numeric:tabular-nums}.hgWycKoniec{min-height:30px;padding-bottom:6px;border-radius:0 0 18px 18px}.hgEdLista .hgWycKoniec{padding-top:4px}.hgWycKoniec__txt{grid-column:3;padding-left:10px;font-size:11.5px;font-weight:700;color:var(--hg-ink3)}.hgWycKoniec__txt b{color:var(--hg-ink2);font-weight:800}.hgEd.is-wyc{isolation:isolate;border-radius:0;box-shadow:none}.hgEd.is-wyc:before{content:"";position:absolute;z-index:-1;top:0;right:8px;bottom:0;left:8px;border-radius:20px;background:#fff;box-shadow:0 8px 18px -12px #1e326e66,0 0 0 1px #e3eaf6;transition:box-shadow .2s,opacity .2s,transform .2s}.hgEd.is-wyc.is-open{box-shadow:none}.hgEd.is-wyc.is-open:before{box-shadow:0 22px 40px -20px #1e326e8c,0 0 0 2px var(--hg-fiolet2)}.hgEd.is-wyc.is-dom{background:var(--hg-wyc)}.hgEd.is-wyc.is-dom:before{background:linear-gradient(90deg,#fffaf3,#fff 40%)}.hgEd.is-wyc.is-drag{opacity:1;transform:none}.hgEd.is-wyc.is-drag:before{opacity:.4;transform:scale(.97)}.hgEd.is-wyc.is-drag>*{opacity:.4}.hgEdLista>.hgEdDrop.is-wyc{box-sizing:border-box;height:16px;margin-block:0;padding-block:6px;border-radius:0;background:var(--hg-grad) content-box,var(--hg-wyc);box-shadow:none}@media (max-width: 380px){.hgEdLeg.is-wyc:before{left:105px}.hgEdLista .hgWyc,.hgEdLista .hgWycKoniec{grid-template-columns:76px 44px minmax(0,1fr)}}.hgZwiedzaj{position:fixed;right:12px;bottom:calc(var(--hgPanelH, 62%) + 12px);z-index:1040;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 13px;border:0;border-radius:999px;background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;font:inherit;font-size:14px;font-weight:900;text-shadow:0 1px 2px rgba(30,40,110,.35);box-shadow:0 12px 24px -8px #3c51e1b3,inset 0 1px #ffffff80;cursor:pointer;transition:bottom .34s cubic-bezier(.32,.72,0,1),transform .15s;animation:hgWjazd .38s cubic-bezier(.32,.72,0,1) both}.hgZwiedzaj:active{transform:scale(.95)}.hgZwiedzaj svg{width:17px;height:17px;fill:#fff;stroke:none}body.resizing .hgZwiedzaj{transition:none}.hg--szeroki .hgZwiedzaj{right:calc(var(--hgW) + 36px);bottom:24px}.hgZw{position:fixed;left:0;right:0;bottom:0;z-index:1050;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;animation:hgWjazd .38s cubic-bezier(.32,.72,0,1) both}.hgZw>*{pointer-events:auto}.hgZw__ster{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.hgZw>.hgZw__ster{pointer-events:none}.hgZw__ster>*{pointer-events:auto}.hgZw__lista,.hgZw__dzien{height:44px;border-radius:999px;background:#fff;box-shadow:0 10px 22px -10px #1e326e73,0 2px 6px #1e326e24}.hgZw__lista{flex:none;display:inline-flex;align-items:center;gap:7px;padding:0 16px 0 13px;border:0;color:var(--hg-ink);font:inherit;font-size:14px;font-weight:900;cursor:pointer}.hgZw__lista:active{transform:scale(.96)}.hgZw__lista svg{width:19px;height:19px;fill:none;stroke:var(--hg-fiolet);stroke-width:2.2;stroke-linecap:round}.hgZw__lista circle{fill:var(--hg-fiolet);stroke:none}.hgZw__dzien{flex:1;min-width:0;display:flex;align-items:center}.hgZw__dzien button{flex:none;display:grid;place-items:center;width:36px;height:44px;padding:0;border:0;background:none;color:var(--hg-fiolet);cursor:pointer}.hgZw__dzien button:disabled{opacity:.25;cursor:default}.hgZw__dzien svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgZw__dzien .hgZw__dzienLbl{flex:1;min-width:0;width:auto;font:inherit;font-size:14.5px;font-weight:900;color:var(--hg-ink);white-space:nowrap}.hgZw__mnie{flex:none}.hgZw__mnie .mapMnie{position:static;width:44px;height:44px;background:#fff}.hgZw__mnie.is-on .mapMnie{color:var(--hg-fiolet);box-shadow:0 10px 22px -10px #1e326e73,inset 0 0 0 2px var(--hg-fiolet)}.hgZw__tor{overflow:hidden;touch-action:pan-y;padding:0 0 12px}.hgZw__pas{display:flex;gap:10px;will-change:transform}.hgZw__pusto{margin:0 12px 14px;padding:18px;border-radius:22px;background:#fff;font-size:14px;font-weight:700;color:var(--hg-ink2);box-shadow:var(--hg-cien)}.hgZwK{flex:0 0 min(calc(100vw - 72px),440px);height:clamp(270px,43vh,400px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:var(--hg-cien);transition:opacity .25s}.hgZwK:not(.is-cel){opacity:.82}.hgZwK.is-byl .hgZwK__foto img{filter:saturate(.55)}.hgZwK__foto{position:relative;flex:none;height:108px;overflow:hidden;isolation:isolate}:where(.hgZwK__foto--bez){background:var(--hg-noc2)}.hgZwK__foto img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.hgZwK__foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e143c47,#0e143c00 34%,#0e143c00 46%,#0e143c9e)}.hgZwK__ico{position:absolute;right:-14px;top:-12px;z-index:-1;width:140px;height:140px;opacity:.22}.hgZwK__ico svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hgZwK__gora{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hgZwK__nr{display:flex;align-items:center;justify-content:center;gap:2px;min-width:30px;height:30px;padding:0 6px;border-radius:15px;background:var(--hg-grad);color:#fff;font-style:normal;font-size:14px;font-weight:900;box-shadow:0 0 0 2px #fff,0 4px 10px #0e143c59}.hgZwK__nr svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hgZwK__nr .hgNr__ptak{width:12px;height:12px}.hgZwK__plak{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 5px 0 9px;border-radius:14px;background:#fffffff0;color:var(--hg-ink);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px #0e143c33}.hgZwK__plak[class*=hgHero__plak--]{color:#fff}.hgZwK__plak svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hgZwK__plak .hgUv{margin-left:2px}.hgZwK__czas{position:absolute;left:12px;bottom:9px;display:flex;align-items:baseline;gap:7px;color:#fff;text-shadow:0 1px 3px rgba(14,20,60,.55);font-variant-numeric:tabular-nums}.hgZwK__czas b{font-size:21px;font-weight:900;letter-spacing:-.01em}.hgZwK__czas em{font-style:normal;font-size:13px;font-weight:800;opacity:.92}.hgZwK__stan{position:absolute;left:12px;bottom:40px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:900;line-height:24px;white-space:nowrap}.hgZwK__stan--teraz{background:var(--hg-grad);color:#fff;box-shadow:0 0 0 2px #ffffffd9}.hgZwK__stan--bedzie{background:#fffffff0;color:var(--hg-fiolet)}.hgZwK__stan--byl{background:#0e143c8c;color:#fff}.hgZwK__tresc{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:11px 14px 12px}.hgZwK__tresc::-webkit-scrollbar{width:0}.hgZwK__tytul{margin:0;font-size:17.5px;font-weight:900;line-height:1.22;letter-spacing:-.01em;color:var(--hg-ink)}.hgZwK__meta{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--hg-ink2)}.hgZwK__fakty{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:13px;font-weight:700;color:var(--hg-ink2)}.hgZwK__tresc>.hgFakty{margin:8px 0 0}.hgZwK__tresc .hgOstrz{margin:10px 0 0}.hgZwK__tresc .hgDania{margin-top:8px}.hgZwK__tresc .hgPorady{margin-top:10px}.hgZwK__opis.note{margin:10px 0 0;font-size:13.5px;line-height:1.5;font-weight:500;color:var(--hg-ink2)}.hgZwK__opis b{color:var(--hg-ink);font-weight:800}.hgZwK__opis a{color:var(--hg-fiolet);font-weight:800}.hgZwK__moja{margin-top:10px;padding:9px 11px;border-radius:14px;background:var(--hg-lila)}.hgZwK__moja>b{display:block;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--hg-fiolet)}.hgZwK__moja .note{margin:2px 0 0;font-size:13.5px;color:var(--hg-ink)}.hgZwK__brak{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--hg-ink3)}.hgZwK__opisBtn{margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px 0 12px;border:0;border-radius:15px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.hgZwK__opisBtn:active{transform:scale(.96)}.hgZwK__opisBtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.hgZwK.is-otwarty .hgZwK__opisBtn svg{transform:rotate(180deg)}.hgZwK.is-zwijany .hgZwK__fakty{align-items:center}.hgZwK__akcje{flex:none;display:flex;gap:8px;padding:9px 12px 12px;box-shadow:0 -10px 14px -14px #1e326e73}.hgZwK__akcja{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:999px;background:var(--hg-lila);color:var(--hg-fiolet);font:inherit;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.hgZwK__akcja:active{transform:scale(.96)}.hgZwK__akcja svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hgZwK__akcja--mocna{background:radial-gradient(125% 150% at 20% -10%,#fff6,#fff0 58%),var(--hg-grad);color:#fff;text-shadow:0 1px 2px rgba(30,40,110,.35)}.hgZwK__akcja--ikona{flex:none;width:40px;padding:0}.hgZwK__akcja--ikona svg{width:21px;height:21px}.navKompas{position:fixed;top:calc(108px + env(safe-area-inset-top));right:12px;z-index:1045;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 10px 22px -10px #1e326e73,0 2px 6px #1e326e29,inset 0 0 0 2px var(--hg-fiolet);cursor:pointer}.navKompas--polnoc{box-shadow:0 10px 22px -10px #1e326e73,0 2px 6px #1e326e29}.navKompas svg{width:24px;height:24px}.navKompas__n{fill:#cf2bf1}.navKompas__s{fill:#c8d2ea}.userDotWrap--kier:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:76px;height:76px;margin:-76px 0 0 -38px;transform-origin:50% 100%;transform:rotate(var(--kier, 0deg));background:radial-gradient(76px 76px at 50% 100%,#3c51e180,#3c51e100);clip-path:polygon(50% 100%,16% 0,84% 0);pointer-events:none}.hg--zwiedzanie .hgToast{bottom:calc(var(--hgZwH, 0px) + 8px)}.routeWskazany{position:relative;width:34px;height:44px;pointer-events:none}.routeWskazany__pin{position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,#0980fe,#cf2bf1);box-shadow:0 10px 18px -8px #3c28a0b3;animation:routeWskazanyWjazd .32s cubic-bezier(.32,1.4,.5,1) both}.routeWskazany__pin svg{width:18px;height:18px;transform:rotate(45deg);fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round}.routeWskazany__fala{position:absolute;left:50%;bottom:-9px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#cf2bf159;animation:routeWskazanyFala 1.6s ease-out infinite}@keyframes routeWskazanyWjazd{0%{opacity:0;transform:translateY(-14px) rotate(-45deg) scale(.6)}}@keyframes routeWskazanyFala{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.routeWskazany__pin,.routeWskazany__fala{animation:none}}.edSheet.hgPzm,.edSheet.hgPyt{height:auto;max-height:88dvh;display:flex;flex-direction:column}.hgPzm__tresc,.hgPyt__tresc{padding-top:0}.hgPzm .hgDodaj__head strong{font-size:17px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hgPzm__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hgPzm__lista--kiedy .hgPzm__opis em{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.hgPzm__poz{width:100%;display:flex;align-items:center;gap:11px;padding:5px 12px 5px 5px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3eaf6;font:inherit;text-align:left;cursor:pointer}.hgPzm__poz .hgDodaj__foto{width:36px;height:36px;border-radius:10px}.hgPzm__poz .hgDodaj__foto svg{width:18px;height:18px}.hgPzm__poz.is-on{box-shadow:inset 0 0 0 2px #3c51e1;background:#f3f6ff}.hgPzm__poz:disabled{opacity:.55;cursor:default}.hgPzm__poz:active:not(:disabled){transform:scale(.985)}.hgPzm__opis{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hgPzm__opis b{font-size:14px;font-weight:800;color:#282828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgPzm__opis em{font-style:normal;font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgPzm__radio{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px #c9d4ea}.hgPzm__poz.is-on .hgPzm__radio{background:var(--hg-grad);box-shadow:none;position:relative}.hgPzm__poz.is-on .hgPzm__radio:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.hgPzm__szukam{display:flex;align-items:center;gap:10px;padding:12px 10px;font-size:13px;font-weight:700;color:#6b7280}.hgPzm__pinIco{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hgPzm__godz{font-size:12.5px;font-weight:900;color:#3c51e1}.hgPzm__inne{margin:2px 4px 0}.hgPzm__kat{margin:10px -16px 0;padding:0 16px 2px}.hgPyt__lead{margin:2px 2px 6px;font-size:14px;font-weight:600;line-height:1.5;color:#4b5563}.hgPyt__lead b{color:#282828;font-weight:900}.hgPyt__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hgPyt__lista li{display:flex;align-items:center;gap:11px;padding:6px 12px 6px 6px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3eaf6}.hgPyt__lista .hgDodaj__foto{width:42px;height:42px;border-radius:12px}.hgPyt__wlacz{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hgPyt__wlacz input{width:18px;height:18px;margin:0;accent-color:#3c51e1}.hgPyt__stopka{display:flex;flex-direction:column;gap:8px}.hgPyt__nie{width:100%;height:46px;justify-content:center;font-size:14px;background:#fff;color:#3c51e1;box-shadow:inset 0 0 0 1.5px #dae4f5}.hgZwPodp{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:1060;max-width:calc(100% - 74px);display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px 9px 10px;border-radius:16px;background:var(--hg-noc2);color:#fff;font-size:13px;font-weight:800;line-height:1.3;box-shadow:0 14px 28px -14px #0e1438b3;animation:hgToastIn2 .32s cubic-bezier(.32,.72,0,1) both}.hgZwPodp svg{flex:none;width:20px;height:20px;fill:none;stroke:#e7b8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes hgToastIn2{0%{opacity:0;transform:translateY(-10px)}}.hgZw__auto{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#8a93a8;box-shadow:0 10px 22px -10px #1e326e73,0 2px 6px #1e326e24;cursor:pointer}.hgZw__auto:active{transform:scale(.94)}.hgZw__auto svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hgZw__auto.is-on{color:var(--hg-fiolet);box-shadow:0 10px 22px -10px #1e326e73,inset 0 0 0 2px var(--hg-fiolet)}@media (max-width: 380px){.hgZw__ster{gap:6px}.hgZw__dzien button{width:30px}}.hgAutoHero{height:206px;display:grid;place-items:end center;padding:0 0 14px}.hgAutoOs{--krok: 44px;position:relative;width:min(290px,calc(100% - 64px));padding:6px 14px;border-radius:20px;background:#ffffff24;box-shadow:0 18px 40px -22px #140a50a6}.hgAutoOs__p{position:relative;display:flex;align-items:center;gap:10px;height:var(--krok)}.hgAutoOs__kropka{flex:none;width:12px;height:12px;margin-left:4px;border-radius:50%;background:#ffffff73}.hgAutoOs__p.is-byl .hgAutoOs__kropka{background:#ffffffb3}.hgAutoOs__p.is-cel .hgAutoOs__kropka{background:#fff;box-shadow:0 0 0 4px #fff3}.hgAutoOs__tytul{flex:1;min-width:0;font-size:14px;font-weight:800;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgAutoOs__p.is-cel .hgAutoOs__tytul{color:#fff;font-weight:900}.hgAutoOs__czas{flex:none;display:grid;justify-items:end;min-width:40px;font-size:14px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.hgAutoOs__czas>time{grid-area:1 / 1}.hgAutoOs__p.is-byl .hgAutoOs__czas{color:#ffffffb3}.hgAutoOs__znak{flex:none;display:grid}.hgAutoOs__znak em{grid-area:1 / 1;height:22px;padding:0 8px;border-radius:11px;background:#fff;font-style:normal;font-size:12px;font-weight:900;line-height:22px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px #1e0a5a8c}.hgAutoOs__znak .poz{color:#b31fd6}.hgAutoOs__znak .wcz{color:#2c49e8}.hgAutoOs__szyna{position:absolute;left:23px;top:calc(6px + var(--krok) / 2);width:2px;height:calc(var(--krok) * 2);border-radius:1px;background:#ffffff42}.hgAutoOs__ja{position:absolute;z-index:1;left:24px;top:calc(6px + var(--krok) / 2);width:0;height:0;animation:hgAutoJa 10s cubic-bezier(.45,.05,.35,1) infinite}.hgAutoOs__ja i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff42,0 0 18px #ffffffd9}.hgAutoOs__ja i:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#6d4bff}.hgAutoOs__czas .plan{animation:hgAutoPlan 10s infinite}.hgAutoOs__czas .poz,.hgAutoOs__znak .poz{opacity:0;animation:hgAutoPoz 10s infinite}.hgAutoOs__czas .wcz,.hgAutoOs__znak .wcz{opacity:0;animation:hgAutoWcz 10s infinite}.hgAutoOs__p:not(.is-cel) .hgAutoOs__czas>*{animation-delay:.18s}@keyframes hgAutoJa{0%,8%,50%,58%,to{transform:translateY(0);opacity:1}22%,45%,72%,95%{transform:translateY(var(--krok));opacity:1}48%,98%{transform:translateY(var(--krok));opacity:0}49%,99%{transform:translateY(0);opacity:0}}@keyframes hgAutoPlan{0%,22%,49%,72%,99%,to{opacity:1;transform:none}24%,47%,74%,97%{opacity:0;transform:translateY(-7px)}}@keyframes hgAutoPoz{0%,22%{opacity:0;transform:translateY(7px)}24%,46%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-7px)}}@keyframes hgAutoWcz{0%,72%{opacity:0;transform:translateY(7px)}74%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.hgAutoOs__ja,.hgAutoOs__czas>*,.hgAutoOs__znak>*{animation:none}.hgAutoOs__ja{transform:translateY(var(--krok))}.hgAutoOs__czas .plan,.hgAutoOs__czas .wcz,.hgAutoOs__znak .wcz{opacity:0}.hgAutoOs__czas .poz,.hgAutoOs__znak .poz{opacity:1;transform:none}}.hgAutoStan{margin-left:8px;padding:2px 8px;border-radius:9px;background:#ece8f6;color:#6b6790;font-style:normal;letter-spacing:.06em}.hgAutoStan.is-on{background:#e6defe;color:#6d4bff}.hgAutoArk .zgodaTytul{text-wrap:balance}.hgZwK__znaczki{display:flex;align-items:center;gap:6px;min-width:0}.hgZwK__gora .hgZwK__stan{position:static}.hgZwK__trwa{align-self:center;display:inline-flex;align-items:center;gap:1px;height:26px;padding:0 6px 0 10px;border:0;border-radius:13px;background:#0e143c85;color:#fff;font:inherit;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;cursor:pointer}.hgZwK__trwa svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgZwK__trwa:active{transform:scale(.95)}.hgZwK__akcje--tu{gap:6px}.hgZwK__akcja--tu{padding:0 12px 0 10px;background:var(--hg-noc2);color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 8px 16px -8px #1f2a8c99}.hgZwK__akcja--tu em{font-style:normal;font-weight:800;opacity:.82}@media (max-width: 380px){.hgZwK__akcja--tu em{display:none}}.edSheet.hgArk{position:relative;background:#f8f6ff;overflow:hidden;color:#1d1a3a}.hgArk .arkUchwyt i{background:#ffffffd9;box-shadow:0 1px 4px #0a081c59}.hgCzA__hero{position:relative;flex:none;height:138px;overflow:hidden;isolation:isolate;color:#fff;background:#2c3aa8}.hgCzA__hero--bez{background:linear-gradient(150deg,#2c49e8,#6d4bff 46%,#b33ae8 82%,#cf2bf1)}.hgCzA__hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.hgCzA__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e143c52,#0e143c00 28%,#0e143c4d 48%,#0e143cdb)}.hgCzA__ico{position:absolute;right:-10px;top:-14px;z-index:-1;width:150px;height:150px;opacity:.22}.hgCzA__ico svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hgCzA__glowa{position:absolute;left:20px;right:20px;bottom:13px}.hgCzA__eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 3px rgba(14,20,60,.5)}.hgCzA__eyebrow i{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--grad);font-style:normal;font-size:12px;letter-spacing:0;text-shadow:none}.hgCzA__glowa strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font-size:23px;font-weight:900;line-height:1.12;letter-spacing:-.02em;text-shadow:0 1px 4px rgba(14,20,60,.5)}.hgCzA__tresc{padding-top:14px;padding-bottom:16px}.hgCzA__licznik{margin-top:12px;padding:12px 12px 11px;border-radius:20px;background:#fff;box-shadow:0 12px 26px -20px #3c28a08c}.hgCzA__kroki{display:flex;align-items:center;gap:6px}.hgCzA__kroki>button{flex:none;width:46px;height:44px;padding:0;border:0;border-radius:14px;background:#efeaff;color:#4b2fd6;font:inherit;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;cursor:pointer}.hgCzA__kroki>button:active{transform:scale(.94)}.hgCzA__kroki>button:disabled{opacity:.4;cursor:default}.hgCzA__ile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.hgCzA__ile output{font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#1d1a3a;font-variant-numeric:tabular-nums;white-space:nowrap}.hgCzA__ile em{font-style:normal;font-size:11.5px;font-weight:800;line-height:20px;color:#8a85ab;white-space:nowrap}.hgCzA__tarcza{display:flex;justify-content:center}.hgCzA__ile .hgCzA__wartosc{font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#1d1a3a;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:2px dashed #b9acff;-webkit-tap-highlight-color:transparent}.hgCzA__ile .hgCzA__wartosc:active{opacity:.7}.hgCzA__przywroc{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;border:0;border-radius:10px;background:#efeaff;color:#6d4bff;font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.hgCzA__przywroc svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgCzA__godziny{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:10px 0 0;font-size:13px;font-weight:700;color:#5d5880}.hgCzA__godziny b{font-size:14px;font-weight:900;color:#1d1a3a;font-variant-numeric:tabular-nums}.hgCzA__znak{height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:900;line-height:22px;font-variant-numeric:tabular-nums}.hgCzA__znak--pozniej{background:#fbe9fe;color:#a51bc2}.hgCzA__znak--wczesniej{background:#e3f0ff;color:#0b6bd6}.hgCzA__os{position:relative;margin:12px 0 0;padding:2px 0;list-style:none}.hgCzA__os:before{content:"";position:absolute;left:60px;top:18px;bottom:18px;width:2px;border-radius:1px;background:#e1daff}.hgCzA__pkt{position:relative;display:grid;grid-template-columns:44px 18px 1fr;column-gap:8px;align-items:start;padding:6px 0}.hgCzA__pkt time{display:flex;flex-direction:column;align-items:flex-end;font-size:13.5px;font-weight:900;line-height:1.3;color:#1d1a3a;font-variant-numeric:tabular-nums}.hgCzA__pkt time s{font-size:11.5px;font-weight:700;color:#a29dc4}.hgCzA__pkt>i{position:relative;width:12px;height:12px;margin:3px auto 0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2.5px #b9acff}.hgCzA__pkt.is-byl>i{background:#cfc6f5;box-shadow:none}.hgCzA__pkt.is-ten>i{background:var(--grad);box-shadow:0 0 0 3px #e4dcff}.hgCzA__pkt>span{min-width:0;display:flex;flex-direction:column}.hgCzA__pkt b{font-size:14.5px;font-weight:800;line-height:1.3;color:#1d1a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgCzA__pkt em{font-style:normal;font-size:12px;font-weight:700;color:#8a85ab}.hgCzA__pkt.is-byl b,.hgCzA__pkt.is-byl time{color:#8a85ab}.hgCzA__pkt.is-ten{margin:2px -8px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 10px 22px -18px #3c28a099}.hgCzA__pkt.is-ten em{color:#6d4bff}.hgCzA__droga{display:flex;align-items:center;gap:6px;padding:1px 0 1px 74px;font-size:12px;font-weight:700;color:#8a85ab}.hgCzA__droga .travelGlyph{width:15px;height:15px;color:#a29dc4}.hgCzA__fakty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.hgCzA__fakt{min-width:0;display:flex;flex-direction:column;padding:10px 10px 9px;border-radius:16px;background:#efeaff}.hgCzA__fakt svg{width:20px;height:20px;margin-bottom:4px;fill:none;stroke:#6d4bff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hgCzA__fakt span{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6d4bff}.hgCzA__fakt b{margin-top:1px;font-size:18px;font-weight:900;line-height:1.2;color:#1d1a3a;font-variant-numeric:tabular-nums}.hgCzA__fakt em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-style:normal;font-size:11.5px;font-weight:700;line-height:1.3;color:#6b6790}.hgCzA__fakt.is-uwaga{background:#fff1e2}.hgCzA__fakt.is-uwaga svg{stroke:#c2620c}.hgCzA__fakt.is-uwaga span{color:#b45309}.hgCzA__uwagi{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.hgCzA__uwagi .hgOstrz{margin:0}.hgHero__plak--czas{padding-right:3px}.hgHero__trwa{display:inline-flex;align-items:center;gap:1px;height:22px;margin-left:3px;padding:0 4px 0 8px;border:0;border-radius:11px;background:#fff3;color:#fff;font:inherit;font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.hgHero__trwa svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hgHero__trwa:active{transform:scale(.94);background:#ffffff52}.hgCzyn__dania button{height:auto;min-height:36px;padding:7px 13px;line-height:1.25;text-align:left}.hgCzyn__dania button svg{width:15px;height:15px;stroke-width:2.6}.hgCzyn__dania button.is-on svg{stroke:#fff}.hgCzyn__dania+.hgEdSek__opis{margin-top:8px}.hgCzyn__nowe{display:flex;gap:6px;margin-top:10px}.hgCzyn__nowe input{flex:1;min-width:0;height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #dae4f5;color:var(--hg-ink);font:inherit;font-size:14px;font-weight:700}.hgCzyn__nowe input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--hg-fiolet)}.hgCzyn__nowe .hgPill{flex:none;height:40px;padding:0 16px}.hgCzyn__nowe .hgPill:disabled{opacity:.45}.hgTytulDanie{font-weight:800;color:var(--hg-ink2)}.hgTytulDanie.is-puste{font-weight:700;color:var(--hg-ink3)}.hgPkt.is-teraz .hgTytulDanie{color:#d6e4ff}.hgHero__nazwa .hgTytulDanie{font-weight:800;color:#ffffffdb}.hgHero__nazwa .hgTytulDanie.is-puste{color:#ffffffa8}.hgTytulDanie{cursor:pointer;-webkit-tap-highlight-color:transparent}.hgTytulDanie u{text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:3px}.hgTytulDanie:focus-visible{outline:2px solid var(--hg-fiolet);outline-offset:2px;border-radius:4px}.hgCzA__rzad+.hgCzA__rzad{margin-top:10px;padding-top:10px;box-shadow:inset 0 1px #efeaff}.hgCzA__etyk{display:block;margin:0 0 6px 2px;font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6d4bff}.hgCzA__stopka{flex:none;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#f8f6ff;box-shadow:0 -12px 24px -20px #3c28a08c}.hgCzA__stopka .hgKafle{margin-top:0}.hgCzA__stopka .hgKafel{max-width:140px}.hgKafel--teraz .hgKafel__kolo{background:var(--hg-noc2);color:#fff;box-shadow:0 12px 22px -10px #1f2a8ccc}.edSheet.hgWd{height:auto;max-height:92dvh;display:flex;flex-direction:column;background:var(--hg-papier);overflow:hidden}.hgWd__glowa{position:relative;isolation:isolate;overflow:hidden;flex:none;display:flex;align-items:center;gap:13px;padding:28px 16px 40px 18px;color:#fff;background:radial-gradient(90% 70% at 100% 0%,rgba(255,255,255,.26),transparent 62%),radial-gradient(70% 90% at 0% 100%,rgba(207,43,241,.45),transparent 70%),linear-gradient(155deg,#0a7cff,#4f5ff2 44%,#9a3cf0 80%,#cf2bf1)}.hgWd__glowa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:overlay;pointer-events:none}.hgWd__tlo{position:absolute;z-index:-1;right:-18px;bottom:-34px;width:150px;height:150px;color:#fff;opacity:.13;transform:rotate(-12deg);pointer-events:none}.hgWd__tlo svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.hgWd__glowa>div{flex:1;min-width:0}.hgWd__glowa .hgEyebrow{color:#fffc}.hgWd__glowa strong{display:block;margin-top:3px;font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.015em;color:#fff;text-shadow:0 2px 12px rgba(30,20,110,.25)}.hgWd__glowa>div>span{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#ffffffdb;font-variant-numeric:tabular-nums}.hgWd__znak{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#ffffff2e;color:#fff;box-shadow:0 12px 24px -14px #140a5a99,inset 0 1px #ffffff59}.hgWd__znak svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hgWd__glowa .edClose{position:relative;align-self:flex-start;width:36px;height:36px;border:0;background:#ffffff2e;color:#fff;font-size:14px}.hgWd__glowa .edClose:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.hgWd .arkUchwyt i{background:#fff9}.hgWd__szukaj{flex:none;display:flex;align-items:center;gap:10px;height:52px;position:relative;z-index:1;margin:-26px 16px 4px;padding:0 8px 0 15px;border-radius:18px;background:#fff;box-shadow:0 16px 30px -16px #281e788c,0 2px 6px -2px #281e782e;cursor:text}.hgWd__szukaj:focus-within{box-shadow:0 16px 30px -16px #281e788c,inset 0 0 0 2px var(--hg-fiolet)}.hgWd__szukaj>svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--hg-ink3);stroke-width:2.2;stroke-linecap:round}.hgWd__szukaj input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--hg-ink)}.hgWd__szukaj input::placeholder{color:#9aa3b2;font-weight:600}.hgWd__czysc{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--hg-lila);color:var(--hg-ink2);cursor:pointer}.hgWd__czysc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hgWd__lista{flex:1;min-height:0;overflow-y:auto;padding:2px 16px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hgWd__sekcja{margin:16px 6px 8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--hg-ink3)}.hgWd__grupa{list-style:none;margin:0;padding:4px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -24px #1e326e80}.hgWd__danie,.hgWd__nowe{position:relative;width:100%;display:flex;align-items:center;gap:13px;min-height:62px;padding:9px 12px;border:0;border-radius:18px;background:none;font:inherit;text-align:left;color:var(--hg-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s}.hgWd__grupa li+li .hgWd__danie:before{content:"";position:absolute;top:0;left:67px;right:12px;height:1px;background:#edf0f6}.hgWd__grupa li+li .hgWd__danie.is-on:before,.hgWd__grupa li:has(.is-on)+li .hgWd__danie:before{display:none}.hgWd__danie:active,.hgWd__nowe:active{background:#f2f5fb}.hgWd__danie.is-on{background:linear-gradient(90deg,#0980fe17,#cf2bf112)}.hgWd__kolko{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:17px;font-weight:900;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s}.hgWd__kolko--0{background:#e9f2ff;color:#3c51e1}.hgWd__kolko--1{background:#f5e8ff;color:#9b2fcf}.hgWd__kolko--2{background:#fff0e2;color:#c2611a}.hgWd__kolko--3{background:#e4f6ed;color:#1b8a55}.hgWd__danie.is-on .hgWd__kolko{background:var(--hg-grad);color:#fff;box-shadow:0 10px 18px -10px #3c51e1f2;transform:scale(1.05)}.hgWd__kolko svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hgWd__kolko--plus{background:none;color:var(--hg-fiolet);border:2px dashed #b8c7ef}.hgWd__tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hgWd__tekst b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:800;line-height:1.22}.hgWd__tekst i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--hg-ink3)}.hgWd__danie.is-on .hgWd__tekst i{color:var(--hg-fiolet)}.hgWd__nowe{margin-top:8px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -24px #1e326e80}.hgWd__nowe .hgWd__tekst b{color:var(--hg-fiolet)}.hgWd__pusto{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:22px 18px;border-radius:22px;background:#fff;text-align:center}.hgWd__pusto b{font-size:16px;font-weight:900}.hgWd__pusto span{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--hg-ink2)}.hgWd__stopka{flex:none;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#f8f6ff;box-shadow:0 -12px 24px -20px #3c28a08c}.hgWd__podsum{margin:0 10px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12.5px;font-weight:700;color:var(--hg-ink3)}.hgWd__podsum b{font-weight:900;color:var(--hg-ink)}.hgWd__stopka .hgKafle{margin-top:0}.hgKafel--glowny .hgKafel__kolo{background:radial-gradient(120% 140% at 25% 0%,#ffffff59,#fff0 55%),var(--hg-grad);color:#fff;box-shadow:0 12px 22px -10px #3c51e1f2}.hgKafel--glowny .hgKafel__kolo svg{stroke-width:2.6}.hgKafel--glowny>span:not(.hgKafel__kolo){color:var(--hg-fiolet)}.hgKafel--usun .hgKafel__kolo{background:#fff0f2;color:#d03548;box-shadow:inset 0 0 0 1px #d035481a}.hgKafel--usun>span:not(.hgKafel__kolo){color:#d03548}@media (prefers-reduced-motion: reduce){.hgWd__kolko{transition:none}.hgWd__danie.is-on .hgWd__kolko{transform:none}}.edSheet.hgWd--wysoki{height:min(88dvh,820px)}.hgWd__grupa+.hgWd__nowe{margin-top:12px}.hgPkt__typ{display:flex;align-items:baseline;gap:3px;min-width:0;margin-bottom:2px;font-size:10.5px;line-height:1.2;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hg-fiolet)}.hgPkt__typ>svg{flex:none;width:.86em;height:.86em;position:relative;top:.5px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hgPkt__typNapis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hgPkt__typ--zabytek,.hgPkt__typ--muzeum{color:#2457d6}.hgPkt__typ--plaza,.hgPkt__typ--woda,.hgPkt__typ--basen,.hgPkt__typ--rejs{color:#0b7b86}.hgPkt__typ--widok,.hgPkt__typ--spacer{color:#1a7a43}.hgPkt__typ--parking,.hgPkt__typ--parkfree,.hgPkt__typ--auto,.hgPkt__typ--tramwaj{color:#4c55c8}.hgPkt__typ--zabawa{color:#a01fc0}.hgPkt__typ--zakupy{color:#976112}.hgPkt__typ--jedzenie,.hgPkt__typ--kawa,.hgPkt__typ--gotowanie,.hgPkt__typ--klucz{color:#b55a08}.hgPkt__typ--lody{color:#c02a74}.hgPkt__typ--odpoczynek{color:#6d5bd0}.hgPkt.is-byl .hgPkt__typ{color:var(--hg-ink3)}.hgPkt.is-teraz .hgPkt__typ{color:#ffffffb8}.hgStalaIko{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgPkt__meta>.hgStala{display:inline-flex;align-items:center;gap:3px;color:var(--hg-fiolet);font-weight:800}.hgPkt.is-teraz .hgPkt__meta>.hgStala{color:inherit}.hgZapas{font-style:normal;color:#1f8a4c}.hgZapas.is-brak{color:#c2321f;font-weight:900}.hgEdLeg.is-open .hgZapas{color:#fff}.hgStalaUwaga{position:relative;display:grid;grid-template-columns:var(--hg-czas-w) var(--hg-pin-w) minmax(0,1fr);list-style:none}.hgStalaUwaga:before{content:"";position:absolute;left:calc(var(--hg-czas-w) + var(--hg-pin-w) / 2 - 1px);top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--hg-linia) 0 5px,transparent 5px 9px)}.hgStalaUwaga--ed{grid-template-columns:86px 52px minmax(0,1fr)}.hgStalaUwaga--ed:before{left:111px;background:repeating-linear-gradient(180deg,#c3d3ee 0 5px,transparent 5px 9px)}.hgStalaUwaga__box{grid-column:3;display:flex;align-items:flex-start;gap:8px;margin:2px 0 6px 10px;padding:8px 11px;border-radius:14px;background:#ffece9;color:#a82a1a;font-size:12.5px;font-weight:700;line-height:1.35}.hgStalaUwaga__box b{font-weight:900}.hgStalaUwaga__box .hgStalaIko{width:15px;height:15px;margin-top:1px}.hgStalaUwaga.is-byl .hgStalaUwaga__box{opacity:.6}.hgEd__czas.is-stala b{display:inline-flex;align-items:center;gap:2px}.hgEd__czas.is-stala .hgStalaIko{width:10px;height:10px;color:var(--hg-fiolet)}.hgEd.is-open .hgEd__czas.is-stala .hgStalaIko{color:#fff}
