.lp-ov{color:var(--ui-text)}.lp-ov__svg{width:100%;height:calc(var(--u)*690);position:absolute;inset:0 0 auto}.lp-map__label .is-country{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:15px}.lp-ov__other path{stroke:var(--app-route);stroke-width:3px;opacity:.4}.lp-ov__casing,.lp-ov__other path,.lp-ov__trip{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-ov__casing{stroke:var(--app-route-casing);stroke-width:9px}.lp-ov__trip{stroke:var(--app-route);stroke-width:5px}.lp-ov__spot{fill:var(--app-route)}.lp-ov__bubble circle,.lp-ov__spot{stroke:var(--app-route-casing);stroke-width:2.5px}.lp-ov__bubble circle{fill:var(--app-cluster)}.lp-ov__bubble text{fill:var(--app-cluster-text);font-size:12px;font-weight:700}.lp-ov__bubble.is-faded{opacity:.55}.lp-ov__start{fill:#16a34a}.lp-ov__end,.lp-ov__start{stroke:var(--app-route-casing);stroke-width:2.5px}.lp-ov__end{fill:#111}.lp-ov__top{top:calc(var(--u)*55);right:calc(var(--u)*12);left:calc(var(--u)*12);align-items:flex-start;position:absolute}.lp-ov__chips,.lp-ov__top{gap:calc(var(--u)*8);display:flex}.lp-ov__chips{flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.lp-ov__chip{align-items:center;gap:calc(var(--u)*6);height:calc(var(--u)*44);padding:0 calc(var(--u)*14);background:var(--ui-bg);box-shadow:inset 0 0 0 1px var(--ui-border),0 calc(var(--u)*2) calc(var(--u)*6) #00000024;font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text-muted);white-space:nowrap;border-radius:99px;flex:none;display:inline-flex}.lp-ov__chip small{font-size:calc(var(--u)*14);opacity:.8;font-weight:400}.lp-ov__chip.is-on{background:color-mix(in oklab,var(--ui-primary) 12%,var(--ui-bg));box-shadow:inset 0 0 0 1px var(--ui-primary),0 calc(var(--u)*2) calc(var(--u)*6) #00000024;color:var(--ui-primary)}.lp-ov__btn{width:calc(var(--u)*44);height:calc(var(--u)*44);border-radius:calc(var(--u)*8);background:var(--ui-bg);box-shadow:0 calc(var(--u)*2) calc(var(--u)*6) #0000002e;font-size:calc(var(--u)*20);color:var(--ui-text);flex:none;place-items:center;display:grid;position:relative}.lp-ov__inbox b{top:calc(var(--u)*-6);right:calc(var(--u)*-6);min-width:calc(var(--u)*20);height:calc(var(--u)*20);padding:0 calc(var(--u)*4);background:var(--ui-primary);font-size:calc(var(--u)*12);font-weight:500;line-height:calc(var(--u)*20);text-align:center;color:var(--ui-text-inverted);border-radius:99px;position:absolute}.lp-ov .lp-ov__ctl{top:calc(var(--u)*107)}.lp-ov__cards{right:0;bottom:calc(var(--u)*102);padding:0 calc(var(--u)*12) calc(var(--u)*8);position:absolute;left:0}.lp-ov__card,.lp-ov__cards{gap:calc(var(--u)*12);display:flex}.lp-ov__card{width:calc(var(--u)*300);height:calc(var(--u)*128);padding:calc(var(--u)*8);border-radius:calc(var(--u)*12);background:var(--ui-bg);box-shadow:inset 0 0 0 1px var(--ui-border),0 calc(var(--u)*8) calc(var(--u)*16) #00000029;flex:none;position:relative;overflow:hidden}.lp-ov__card.is-selected{box-shadow:inset 0 0 0 1px var(--ui-primary),0 0 0 1px var(--ui-primary),0 calc(var(--u)*8) calc(var(--u)*16) #00000029}.lp-ov__cover{width:calc(var(--u)*72);height:calc(var(--u)*72);border-radius:calc(var(--u)*8);flex:none}.lp-ov__body{flex:1;min-width:0}.lp-ov__body h3{height:calc(var(--u)*38.5);font-size:calc(var(--u)*14);color:var(--ui-text-highlighted);margin:0;font-weight:600;line-height:1.375;overflow:hidden}.lp-ov__date{margin:calc(var(--u)*2) 0 0}.lp-ov__date,.lp-ov__facts{font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);color:var(--ui-text-muted)}.lp-ov__facts{align-items:center;gap:calc(var(--u)*12);margin:calc(var(--u)*6) 0 0;white-space:nowrap;display:flex}.lp-ov__badge,.lp-ov__facts span{align-items:center;gap:calc(var(--u)*4);display:inline-flex}.lp-ov__facts .iconify{font-size:calc(var(--u)*14)}.lp-ov__badges{align-items:center;gap:calc(var(--u)*6);margin:calc(var(--u)*6) 0 0;display:flex}.lp-ov__badge{height:calc(var(--u)*20);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*6);background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border-accented);font-size:calc(var(--u)*12);font-weight:500;line-height:calc(var(--u)*16);color:var(--ui-text)}.lp-ov__badge .iconify{font-size:calc(var(--u)*14)}.lp-ov__badge.is-info{box-shadow:none;color:#2563eb;background:oklab(54.615% -.026671 -.213549/.1)}.dark .lp-ov__badge.is-info{color:#60a5fa}.lp-ov__open{width:calc(var(--u)*28);height:calc(var(--u)*28);font-size:calc(var(--u)*20);color:var(--ui-text-muted);flex:none;align-self:center;place-items:center;display:grid}.lp-map{--m-sea:#a8c8ee;--m-land:#f2efe6;--m-park:#dfe9cf;--m-road:#fff;--m-river:#a8c8ee;--m-label:#3f4650;--md:1;background:var(--m-sea);position:absolute;inset:0;overflow:hidden}.lp-map[data-animate]{--md:clamp(0, (var(--p) - .22) * 3.6, 1)}.dark .lp-map{--m-sea:#0f1b2a;--m-land:#1d2229;--m-park:#1f2b25;--m-road:#2c333c;--m-river:#16304a;--m-label:#cbd5e1}.lp-map__svg{top:calc(var(--u)*95);width:100%;height:calc(var(--u)*284);position:absolute;left:0;right:0}.lp-map[data-animate] .lp-map__svg{transform:translate3d(0,calc((var(--p) - .4)*6cqw),0)}.lp-map__sea{fill:var(--m-sea)}.lp-map__land{fill:var(--m-land)}.lp-map__park{fill:var(--m-park)}.lp-map__roads path{fill:none;stroke:var(--m-road);stroke-width:2.4px;stroke-linecap:round}.lp-map__river{fill:none;stroke:var(--m-river);stroke-width:3px;stroke-linecap:round}.lp-map__casing,.lp-map__route,.lp-map__track{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.lp-map__casing{stroke:var(--app-route-casing);stroke-width:9px}.lp-map__casing,.lp-map__route{stroke-dashoffset:calc(1 - var(--md))}.lp-map__route{stroke:var(--app-route);stroke-width:5px}.lp-map__rec{opacity:clamp(0,(var(--md) - .55) * 20,1)}.lp-map__rec .lp-map__casing,.lp-map__track{stroke-dashoffset:0}.lp-map__track{stroke:var(--app-track-1);stroke-width:5px}.lp-map__end,.lp-map__stops>*{opacity:clamp(0,(var(--md) - var(--at,0)) * 20,1)}.lp-map__spot{fill:var(--app-route)}.lp-map__cluster circle,.lp-map__spot{stroke:var(--app-route-casing);stroke-width:2.5px}.lp-map__cluster circle{fill:var(--app-cluster)}.lp-map__cluster text{fill:var(--app-cluster-text);font-size:13px;font-weight:700}.lp-map__start circle{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:2.5px}.lp-map__play{fill:#fff}.lp-map__end circle{fill:#111;stroke:var(--app-route-casing);stroke-width:2.5px}.lp-map__end path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp-map__label text{fill:var(--m-label);paint-order:stroke;stroke:var(--m-land);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.lp-map__ctl{top:calc(var(--u)*112);right:calc(var(--u)*12);gap:calc(var(--u)*6);flex-direction:column;display:flex;position:absolute}.lp-tl{color:var(--ui-text);position:absolute;inset:0;overflow:hidden}.lp-tl .lp-sheet__head{min-height:calc(var(--u)*60)}.lp-tl__switch{padding:calc(var(--u)*4);border-radius:calc(var(--u)*8);background:var(--ui-bg-elevated);display:flex}.lp-tl__view{min-width:calc(var(--u)*44);height:calc(var(--u)*36);padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*6);font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text-muted);place-items:center;display:grid}.lp-tl__view .iconify{font-size:calc(var(--u)*20)}.lp-tl__view.is-on{background:var(--ui-bg);box-shadow:0 1px calc(var(--u)*3) #00000024;color:var(--ui-text-highlighted)}.lp-tl__tools{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*4) calc(var(--u)*12) calc(var(--u)*8);flex:none;display:flex}.lp-tl__btn{align-items:center;gap:calc(var(--u)*6);height:calc(var(--u)*44);padding:0 calc(var(--u)*14);border-radius:calc(var(--u)*6);box-shadow:inset 0 0 0 1px var(--ui-border-accented);font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text);display:inline-flex}.lp-tl__btn .iconify{font-size:calc(var(--u)*20)}.lp-tl__btn.is-primary{background:var(--ui-primary);box-shadow:none;color:var(--ui-text-inverted)}.lp-tl__start{width:calc(var(--u)*44);height:calc(var(--u)*44);font-size:calc(var(--u)*20);color:var(--ui-text);place-items:center;margin-inline-start:auto;display:grid}.lp-tl__scroll{flex:1;min-height:0;overflow:hidden}.lp-tl__list{transform:translate3d(0,calc(var(--p)*-300*var(--u)),0)}.lp-tl__head{align-items:center;gap:calc(var(--u)*8);height:calc(var(--u)*40);padding:0 calc(var(--u)*12);font-size:calc(var(--u)*14);font-weight:600;line-height:calc(var(--u)*20);color:var(--ui-text-highlighted);margin:0;display:flex}.lp-tl__flag{font-size:calc(var(--u)*16);color:var(--ui-primary);flex:none}.lp-tl__when{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-tl__count{font-size:calc(var(--u)*12);color:var(--ui-text-muted);font-weight:400}.lp-tl__row{align-items:center;gap:calc(var(--u)*12);min-height:calc(var(--u)*60);margin:0 calc(var(--u)*12) calc(var(--u)*6);padding:calc(var(--u)*6);border-radius:calc(var(--u)*8);box-shadow:inset 0 0 0 1px var(--ui-border);display:flex}.lp-tl__thumb{width:calc(var(--u)*48);height:calc(var(--u)*48);border-radius:calc(var(--u)*6);flex:none;position:relative}.lp-tl__thumb.is-stack{box-shadow:calc(var(--u)*4) calc(var(--u)*4) 0 calc(var(--u)*-1) var(--ui-border-accented);overflow:visible}.lp-tl__text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-tl__place{font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text-highlighted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-tl__meta{align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;display:flex}.lp-tl__meta b,.lp-tl__meta>*{align-items:center;gap:calc(var(--u)*4);display:inline-flex}.lp-tl__meta b{color:var(--ui-text-highlighted);font-weight:600}.lp-tl__meta .iconify,.lp-tl__meta b{font-size:calc(var(--u)*14)}.lp-tl__meta b .iconify{font-size:calc(var(--u)*18)}.lp-tl__chev{font-size:calc(var(--u)*16);color:var(--ui-text-dimmed);flex:none}.lp-rt{color:var(--ui-text);position:absolute;inset:0;overflow:hidden}.lp-rt__view{gap:calc(var(--u)*8);padding:calc(var(--u)*4) calc(var(--u)*12) 0;flex-direction:column;display:flex}.lp-rt__intro{margin:0 0 calc(var(--u)*4);font-size:calc(var(--u)*14);line-height:calc(var(--u)*20);color:var(--ui-text-muted)}.lp-rt__card{align-items:center;gap:calc(var(--u)*10);min-height:calc(var(--u)*74);padding:calc(var(--u)*8) calc(var(--u)*4) calc(var(--u)*8) calc(var(--u)*12);border-radius:calc(var(--u)*8);background:var(--ui-bg);box-shadow:inset 0 0 0 1px var(--ui-border);display:flex}.lp-rt__swatch{width:calc(var(--u)*4);height:calc(var(--u)*28);margin-top:calc(var(--u)*4);border-radius:99px;flex:none;align-self:flex-start}.lp-rt__swatch--route{background:var(--app-route)}.lp-rt__swatch--track{background:var(--app-track-1)}.lp-rt__body{gap:calc(var(--u)*2);flex-direction:column;flex:1;min-width:0;display:flex}.lp-rt__name{align-items:center;gap:calc(var(--u)*8);min-width:0;display:flex}.lp-rt__name b{font-size:calc(var(--u)*16);line-height:calc(var(--u)*24);text-overflow:ellipsis;overflow:hidden}.lp-rt__badge,.lp-rt__name b{color:var(--ui-text);white-space:nowrap;font-weight:500}.lp-rt__badge{align-items:center;gap:calc(var(--u)*4);height:calc(var(--u)*20);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*6);background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border-accented);font-size:calc(var(--u)*10);line-height:calc(var(--u)*12);flex:none;display:inline-flex}.lp-rt__badge .iconify{font-size:calc(var(--u)*12)}.lp-rt__badge.is-primary{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-primary) 25%,transparent);color:var(--ui-primary)}.lp-rt__meta{gap:calc(var(--u)*12);font-size:calc(var(--u)*14);line-height:calc(var(--u)*20);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;display:flex}.lp-rt__stat{align-items:center;gap:calc(var(--u)*4);display:inline-flex}.lp-rt__stat .iconify{font-size:calc(var(--u)*14)}.lp-rt__chev{margin-top:calc(var(--u)*6);font-size:calc(var(--u)*16);color:var(--ui-text-muted);flex:none;align-self:flex-start}.lp-rt__eye{width:calc(var(--u)*44);height:calc(var(--u)*44);font-size:calc(var(--u)*20);color:var(--ui-text-highlighted);flex:none;place-items:center;display:grid}.lp-stage{--swap:clamp(0, (var(--p) - .64) * 10, 1);background:var(--ui-bg);color:#fff;inset:0}.lp-stage,.lp-stage__media{position:absolute;overflow:hidden}.lp-stage__media{top:calc(var(--u)*103);right:0;bottom:calc(var(--u)*162);background:#0b0b1a;left:0}.lp-stage__slide{position:absolute;inset:0}.lp-stage__slide--next{opacity:var(--swap)}.lp-stage__art{width:100%;height:100%;position:absolute;inset:0}.lp-stage__slide.lp-photo[data-t="1"]{--sky-a:#ffd8a8;--sky-b:#ff7a59;--ground:#3a2b5f;--ground-b:#1a1440;--sun-x:58%;--sun-y:30%}.lp-stage__disc{width:calc(var(--u)*44);height:calc(var(--u)*44);font-size:calc(var(--u)*24);background:#00000073;border-radius:99px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lp-stage__disc--prev{left:calc(var(--u)*8)}.lp-stage__disc--next{right:calc(var(--u)*8)}.lp-stage__desc{right:calc(var(--u)*12);bottom:calc(var(--u)*12);left:calc(var(--u)*12);padding:calc(var(--u)*8) calc(var(--u)*12);border-radius:calc(var(--u)*8);background:color-mix(in oklab,var(--ui-bg) 85%,transparent);box-shadow:inset 0 0 0 1px var(--ui-border);font-size:calc(var(--u)*14);line-height:calc(var(--u)*20);color:var(--ui-text);margin:0;position:absolute}.lp-stage__bar{right:0;bottom:calc(var(--u)*102);z-index:1;height:calc(var(--u)*60);padding:0 calc(var(--u)*12);background:#0a0a0a;align-items:center;display:flex;position:absolute;left:0}.lp-stage__info{flex:1;min-width:0;display:grid}.lp-stage__text{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.lp-stage__text b,.lp-stage__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-stage__text b{font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20)}.lp-stage__text small{font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);color:#ffffffb3}.lp-stage__text[data-i="0"]{opacity:clamp(0,1 - var(--swap) * 2,1)}.lp-stage__text[data-i="1"]{opacity:clamp(0,var(--swap) * 2 - 1,1)}.lp-stage__act{width:calc(var(--u)*44);height:calc(var(--u)*44);font-size:calc(var(--u)*20);flex:none;place-items:center;display:grid}.lp-bar__title.lp-stage__crumbs{align-content:center;justify-items:center;display:grid}.lp-stage__crumbs>span{grid-area:1/1}.lp-stage__crumbs>span[data-i="0"]{opacity:clamp(0,1 - var(--swap) * 2,1)}.lp-stage__crumbs>span[data-i="1"]{opacity:clamp(0,var(--swap) * 2 - 1,1)}.lp-ps{--lift:clamp(0, (var(--p) - .87) * 20, 1);--sel:clamp(0, (var(--p) - .92) * 25, 1);color:var(--ui-text);position:absolute;inset:0;overflow:hidden}.lp-ps__scroll{flex:1;min-height:0;overflow:hidden}.lp-ps__content{gap:calc(var(--u)*12);padding:calc(var(--u)*4) calc(var(--u)*12) 0;transform:translate3d(0,calc(var(--lift)*-212*var(--u)),0)}.lp-ps__content,.lp-ps__field{flex-direction:column;display:flex}.lp-ps__field{gap:calc(var(--u)*4)}.lp-ps__label{font-size:calc(var(--u)*12);font-weight:500;line-height:calc(var(--u)*16);color:var(--ui-text-muted);margin:0}.lp-ps__input{height:calc(var(--u)*44);padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*8);font-size:calc(var(--u)*16);color:var(--ui-text-highlighted);display:flex}.lp-ps__dates,.lp-ps__input{box-shadow:inset 0 0 0 1px var(--ui-border-accented);align-items:center}.lp-ps__dates{align-self:flex-start;gap:calc(var(--u)*6);height:calc(var(--u)*28);padding:0 calc(var(--u)*10);border-radius:calc(var(--u)*6);background:var(--ui-bg-elevated);font-size:calc(var(--u)*12);color:var(--ui-text);font-weight:500;display:inline-flex}.lp-ps__dates .iconify{font-size:calc(var(--u)*16)}.lp-ps__desc{font-style:italic;line-height:calc(var(--u)*24)}.lp-ps__desc,.lp-ps__disclosure{font-size:calc(var(--u)*14);color:var(--ui-text-muted)}.lp-ps__disclosure{align-self:flex-start;align-items:center;gap:calc(var(--u)*6);height:calc(var(--u)*32);display:inline-flex}.lp-ps__disclosure .iconify{font-size:calc(var(--u)*16)}.lp-ps__access{gap:calc(var(--u)*8);flex-direction:column;display:flex}.lp-ps__seg{gap:calc(var(--u)*4);padding:calc(var(--u)*4);border-radius:calc(var(--u)*8);background:var(--ui-bg-elevated);grid-template-columns:repeat(3,1fr);display:grid}.lp-ps__opt{justify-content:center;align-items:center;gap:calc(var(--u)*6);min-height:calc(var(--u)*44);border-radius:calc(var(--u)*6);font-size:calc(var(--u)*12);color:var(--ui-text-muted);font-weight:500;display:flex;position:relative}.lp-ps__opt .iconify{font-size:calc(var(--u)*14)}.lp-ps__opt[data-option=unlisted]:before{z-index:-1;border-radius:inherit;background:var(--ui-bg);box-shadow:0 1px calc(var(--u)*2) #00000024;content:"";opacity:var(--sel);position:absolute;inset:0}.lp-ps__opt[data-option=unlisted]{z-index:0;color:color-mix(in oklab,var(--ui-text-highlighted) calc(var(--sel)*100%),var(--ui-text-muted))}.lp-ps__opt[data-option=private]{box-shadow:none;background:0 0}.lp-ps__opt[data-option=private]:before{z-index:-1;border-radius:inherit;background:var(--ui-bg);box-shadow:0 1px calc(var(--u)*2) #00000024;content:"";opacity:calc(1 - var(--sel));position:absolute;inset:0}.lp-ps__opt[data-option=private]{z-index:0;color:color-mix(in oklab,var(--ui-text-highlighted) calc((1 - var(--sel))*100%),var(--ui-text-muted))}.lp-ps__help{display:grid}.lp-ps__help p{font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);color:var(--ui-text-muted);grid-area:1/1;margin:0}.lp-ps__help p[data-option=private]{opacity:calc(1 - var(--sel))}.lp-ps__help p[data-option=unlisted]{opacity:var(--sel)}.lp-ps__switch{align-items:flex-start;gap:calc(var(--u)*10);min-height:calc(var(--u)*44);display:flex}.lp-ps__track{width:calc(var(--u)*32);height:calc(var(--u)*18);margin-top:calc(var(--u)*2);padding:calc(var(--u)*2);background:var(--ui-border-accented);border-radius:99px;flex:none;align-items:center;display:flex}.lp-ps__track i{width:calc(var(--u)*14);height:calc(var(--u)*14);background:#fff;border-radius:99px}.lp-ps__sw{flex-direction:column;display:flex}.lp-ps__sw b{font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text)}.lp-ps__sw small{font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);color:var(--ui-text-muted)}.lp-ps__link,.lp-ps__rotate{opacity:var(--sel);transform:translate3d(0,calc((1 - var(--sel))*6*var(--u)),0)}.lp-ps__link,.lp-ps__url{align-items:center;gap:calc(var(--u)*8);display:flex}.lp-ps__url{min-width:0;height:calc(var(--u)*44);padding:0 calc(var(--u)*10);border-radius:calc(var(--u)*6);box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text-highlighted);flex:1}.lp-ps__url .iconify{font-size:calc(var(--u)*16);color:var(--ui-text-dimmed);flex:none}.lp-ps__url span:last-child{min-width:0;font-family:var(--font-mono);font-size:calc(var(--u)*12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-ps__btn{align-self:flex-start;align-items:center;gap:calc(var(--u)*6);height:calc(var(--u)*44);padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*6);box-shadow:inset 0 0 0 1px var(--ui-border-accented);font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);color:var(--ui-text);white-space:nowrap;flex:none;display:inline-flex}.lp-ps__btn .iconify{font-size:calc(var(--u)*16)}.lp-ps__btn.is-primary{background:var(--ui-primary);box-shadow:none;color:var(--ui-text-inverted)}.lp-ps__members{gap:calc(var(--u)*8);flex-direction:column;display:flex}.lp-ps__people{padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*8);box-shadow:inset 0 0 0 1px var(--ui-border);margin:0;list-style:none}.lp-ps__people li{align-items:center;gap:calc(var(--u)*12);height:calc(var(--u)*48);display:flex}.lp-ps__people li+li{border-top:1px solid var(--ui-border)}.lp-ps__avatar{width:calc(var(--u)*28);height:calc(var(--u)*28);background:var(--ui-bg-elevated);font-size:calc(var(--u)*12);color:var(--ui-text-toned);border-radius:99px;flex:none;place-items:center;font-style:normal;font-weight:500;display:grid}.lp-ps__name{min-width:0;font-size:calc(var(--u)*16);line-height:calc(var(--u)*24);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp-ps__badge{height:calc(var(--u)*24);padding:0 calc(var(--u)*8);background:var(--ui-bg-elevated);color:var(--ui-text);font-weight:500;display:inline-flex}.lp-ps__badge,.lp-ps__select{border-radius:calc(var(--u)*6);box-shadow:inset 0 0 0 1px var(--ui-border-accented);font-size:calc(var(--u)*12);line-height:calc(var(--u)*16);align-items:center}.lp-ps__select{width:calc(var(--u)*104);height:calc(var(--u)*32);padding:0 calc(var(--u)*10);color:var(--ui-text-highlighted);justify-content:space-between;display:flex}.lp-ps__select .iconify{font-size:calc(var(--u)*16);color:var(--ui-text-dimmed)}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --v{syntax:"<number>";inherits:true;initial-value:.5}@keyframes lp-p{0%{--p:0}to{--p:1}}@keyframes lp-v{0%{--v:0}to{--v:1}}.landing{--lp-dist:240vh;--lp-ease:cubic-bezier(.22, .8, .3, 1);--lp-glass:color-mix(in oklab, var(--ui-bg) 72%, transparent);--lp-line:color-mix(in oklab, var(--ui-text) 12%, transparent);--lp-glow:color-mix(in oklab, var(--color-brand-500) 22%, transparent);background:var(--ui-bg);position:relative;overflow-x:clip}.dark .landing{--lp-glow:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}[data-scrub=native] .lp-scrub-hero{animation:linear both lp-p;animation-timeline:scroll(root);animation-range:0 var(--lp-dist)}[data-scrub=native] .lp-scrub-view{animation:linear both lp-v;animation-timeline:view();animation-range:cover 0}.lp-reveal{transition:opacity .8s var(--lp-ease) calc(var(--lp-delay,0)*1ms),transform .8s var(--lp-ease) calc(var(--lp-delay,0)*1ms)}[data-scrub=js] .lp-reveal:not(.is-visible),[data-scrub=native] .lp-reveal:not(.is-visible){opacity:0;transform:translateY(32px)}.lp-accent{background:linear-gradient(100deg,var(--color-brand-500),var(--color-brand-300) 55%,var(--color-brand-500));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-photo{background:radial-gradient(circle at var(--sun-x,70%) var(--sun-y,30%),var(--sun,#fff3c4) 0 8%,transparent 9%),linear-gradient(180deg,var(--sky-a,#ffb76b) 0,var(--sky-b,#ff6f61) 55%,var(--ground,#2b2d5b) 55.1%,var(--ground-b,#14153a) 100%);overflow:hidden}.lp-photo[data-t="1"]{--sky-a:#ffd29a;--sky-b:#ff7a59;--ground:#3a2b5f;--ground-b:#1a1440}.lp-photo[data-t="2"]{--sky-a:#8fd3ff;--sky-b:#3b82f6;--sun:#fff;--ground:#0e4a73;--ground-b:#082c4a;--sun-x:25%;--sun-y:28%}.lp-photo[data-t="3"]{--sky-a:#fbd5ff;--sky-b:#a855f7;--ground:#2d1b69;--ground-b:#170d3d;--sun-x:55%;--sun-y:40%}.lp-photo[data-t="4"]{--sky-a:#b9f6ca;--sky-b:#14b8a6;--sun:#fffbe0;--ground:#134e4a;--ground-b:#06302d;--sun-x:80%;--sun-y:22%}.lp-photo[data-t="5"]{--sky-a:#fde68a;--sky-b:#f97316;--ground:#7c2d12;--ground-b:#431407;--sun-x:40%;--sun-y:35%}.lp-photo[data-t="6"]{--sky-a:#c7d2fe;--sky-b:#6366f1;--sun:#fff;--ground:#1e1b4b;--ground-b:#0f0e2e;--sun-x:68%;--sun-y:26%}.lp-sec__card{transition:transform .35s var(--lp-ease),border-color .35s,box-shadow .35s}.lp-sec__card:hover{border-color:color-mix(in oklab,var(--ui-primary) 45%,transparent);box-shadow:0 18px 40px -22px color-mix(in oklab,var(--ui-primary) 55%,transparent);transform:translateY(-4px)}.lp-sec__open{background:radial-gradient(90% 140% at 100% 0,var(--lp-glow),transparent 60%),linear-gradient(160deg,var(--ui-bg-elevated),var(--ui-bg))}@media (width>=1024px){.landing section[id]{scroll-margin-top:calc(var(--ui-header-height) - 5.5rem)}.landing details[id]{scroll-margin-top:calc(var(--ui-header-height) + 4.5rem)}}@media (width<=1023px){.landing details[id]{scroll-margin-top:calc(var(--ui-header-height) + 1rem)}.landing[data-scrub] .lp-scrub-view{animation:none}.landing .lp-byok__frame,.landing .lp-feature__frame,.landing .lp-sec__frame{transform:none}}.landing[data-scrub] .lp-disc .lp-scrub-view{animation:none}.landing .lp-disc .lp-byok__frame,.landing .lp-disc .lp-feature__frame,.landing .lp-disc .lp-sec__frame{transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-sec__card{transition:none}.lp-sec__card:hover{transform:none}}.lp-phone-wrap{--ph-h:min(calc(100svh - var(--ui-header-height) - 5rem), 46rem);height:var(--ph-h);aspect-ratio:9/18.6;position:relative}.lp-phone{transform-style:preserve-3d;transform:rotateX(calc(10deg - var(--p)*12deg)) rotateY(calc(-38deg + var(--p)*57deg)) rotate(calc(5deg + sin(var(--p) * 6.2832)*2.2deg - var(--p)*6deg)) translate3d(0,calc(sin(var(--p) * 3.1416)*-1.5rem),calc(sin(var(--p) * 3.1416)*3rem));position:absolute;inset:0}.lp-phone__body,.lp-phone__face,.lp-phone__slab{border-radius:13%/6.3%;position:absolute;inset:0}.lp-phone__body{transform-style:preserve-3d}.lp-phone__slab{transform:translateZ(var(--z));background:linear-gradient(135deg,#3b3b42,#17171b)}.lp-phone__face{background:linear-gradient(145deg,#5b5b64,#1c1c21 40%,#2c2c33 70%,#4a4a52);padding:2.2%;box-shadow:inset 0 0 0 1.5px #ffffff29,0 0 0 1px #0000008c}.dark .lp-phone__face{background:linear-gradient(145deg,#2e2e35,#0f0f12 40%,#18181c 70%,#26262c);box-shadow:inset 0 0 0 1.5px #ffffff0d,0 0 0 1px #000000b3}.dark .lp-phone__slab{background:linear-gradient(135deg,#25252b,#0f0f12)}.lp-phone__screen{--u:.25641cqw;border-radius:11.2%/5.4%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.lp-phone__layer,.lp-phone__screen{background:var(--ui-bg);isolation:isolate}.lp-phone__layer{--rise:clamp(0, (var(--p) - var(--lo)) * 20, 1);--fall:clamp(0, (var(--hi) - var(--p)) * 1000, 1);opacity:min(var(--rise),var(--fall));position:absolute;inset:0}.lp-bar{z-index:2;height:calc(var(--u)*103);padding:calc(var(--u)*47) calc(var(--u)*8) 0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg);position:absolute;top:0;left:0;right:0}.lp-bar,.lp-bar__back{align-items:center;gap:calc(var(--u)*4);color:var(--ui-text);display:flex}.lp-bar__back{height:calc(var(--u)*44);font-size:calc(var(--u)*14);font-weight:500;line-height:calc(var(--u)*20);flex:none;margin-inline-start:calc(var(--u)*-4);padding-inline-end:calc(var(--u)*8)}.lp-bar__back .iconify{font-size:calc(var(--u)*20)}.lp-bar__title{height:calc(var(--u)*44);min-width:0;font-size:calc(var(--u)*14);font-weight:600;line-height:calc(var(--u)*20);color:var(--ui-text-highlighted);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.lp-bar__actions{min-width:calc(var(--u)*44);height:calc(var(--u)*44);font-size:calc(var(--u)*20);color:var(--ui-text);flex:none;place-items:center;display:grid}.lp-wrail{z-index:2;padding-bottom:calc(var(--u)*34);border-top:1px solid var(--ui-border);background:var(--ui-bg);position:absolute;bottom:0;left:0;right:0}.lp-wrail__list{height:calc(var(--u)*68);padding:calc(var(--u)*4) calc(var(--u)*4) 0;margin:0;list-style:none;display:flex}.lp-wrail__item{justify-content:center;align-items:center;gap:calc(var(--u)*2);min-height:calc(var(--u)*48);font-size:calc(var(--u)*11);color:var(--ui-text-muted);flex-direction:column;flex:1;font-weight:500;line-height:1.375;display:flex;position:relative}.lp-wrail__item .iconify{font-size:calc(var(--u)*20)}.lp-wrail__item.is-active{color:var(--ui-primary)}.lp-wrail__item.is-active:before{top:calc(var(--u)*-4);right:calc(var(--u)*20);left:calc(var(--u)*20);height:calc(var(--u)*2);background:var(--ui-primary);content:"";border-radius:99px;position:absolute}.lp-wrail__item small{top:calc(var(--u)*2);left:calc(50% + var(--u)*8);min-width:calc(var(--u)*16);padding:0 calc(var(--u)*4);background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border);font-size:calc(var(--u)*10);line-height:calc(var(--u)*16);text-align:center;color:var(--ui-text-muted);border-radius:99px;position:absolute}.lp-tabs{z-index:2;padding-bottom:calc(var(--u)*34);border-top:1px solid var(--ui-border);background:var(--ui-bg);position:absolute;bottom:0;left:0;right:0}.lp-tabs__list{margin:0;padding:0;list-style:none;display:flex}.lp-tabs__item{justify-content:center;align-items:center;gap:calc(var(--u)*2);min-height:calc(var(--u)*56);font-size:calc(var(--u)*12);font-weight:500;line-height:calc(var(--u)*16);color:var(--ui-text-muted);flex-direction:column;flex:1;display:flex}.lp-tabs__item.is-active{color:var(--ui-primary)}.lp-tabs__pill{width:calc(var(--u)*64);height:calc(var(--u)*32);font-size:calc(var(--u)*24);border-radius:99px;justify-content:center;align-items:center;display:flex}.lp-tabs__item.is-active .lp-tabs__pill{background:color-mix(in oklab,var(--ui-primary) 15%,transparent)}.lp-tabs__item.is-new .lp-tabs__pill{width:calc(var(--u)*56);height:calc(var(--u)*36);border-radius:calc(var(--u)*16);background:var(--ui-primary);box-shadow:0 calc(var(--u)*3) calc(var(--u)*8) #00000038;color:var(--ui-text-inverted)}.lp-sheet{top:calc(var(--sheet-top)*var(--u));border-radius:calc(var(--u)*16) calc(var(--u)*16) 0 0;background:var(--ui-bg);box-shadow:0 calc(var(--u)*-2) calc(var(--u)*16) #00000024;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp-sheet__grab{width:calc(var(--u)*40);height:calc(var(--u)*5);margin:calc(var(--u)*18) auto calc(var(--u)*4);background:var(--ui-border-accented);border-radius:99px;flex:none;display:block}.lp-sheet__head{justify-content:space-between;align-items:center;gap:calc(var(--u)*8);min-height:calc(var(--u)*48);padding:0 calc(var(--u)*12);flex:none;display:flex}.lp-sheet__title{font-size:calc(var(--u)*18);font-weight:600;line-height:calc(var(--u)*28);color:var(--ui-text-highlighted);margin:0}.lp-rail__btn{width:calc(var(--u)*44);height:calc(var(--u)*44);border-radius:calc(var(--u)*8);background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border-accented),0 calc(var(--u)*4) calc(var(--u)*8) #00000024;font-size:calc(var(--u)*20);color:var(--ui-text);place-items:center;display:grid}.lp-status{z-index:6;height:calc(var(--u)*52);padding:0 calc(var(--u)*28);font-size:calc(var(--u)*14);color:var(--ui-text-highlighted);justify-content:space-between;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.lp-status__sys{align-items:center;gap:calc(var(--u)*5);display:inline-flex}.lp-phone__island{top:calc(var(--u)*12);width:calc(var(--u)*100);height:calc(var(--u)*28);background:#000}.lp-phone__home,.lp-phone__island{z-index:5;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.lp-phone__home{bottom:calc(var(--u)*8);width:calc(var(--u)*134);height:calc(var(--u)*5);mix-blend-mode:difference;background:#fff}.lp-phone__glare{z-index:6;pointer-events:none;transform:translate3d(calc(var(--p)*90% - 45%),0,0);mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#fff3 45%,#0000 58%);position:absolute;inset:0}.lp-phone__shadow{filter:blur(10px);height:7%;opacity:calc(.7 + var(--p)*.3);transform:translate3d(calc((.5 - var(--p))*14%),0,0) scale(calc(1 - var(--p)*.1));background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;position:absolute;bottom:-4%;left:4%;right:4%}@media (prefers-reduced-motion:reduce){.lp-phone{transform:rotateX(7deg)rotateY(-26deg)rotate(3deg)}}@keyframes lp-slide-2{0%,19%{opacity:0}23%,95%{opacity:1}to{opacity:0}}@keyframes lp-slide-3{0%,39%{opacity:0}43%,95%{opacity:1}to{opacity:0}}@keyframes lp-slide-4{0%,59%{opacity:0}63%,95%{opacity:1}to{opacity:0}}@keyframes lp-slide-5{0%,79%{opacity:0}83%,95%{opacity:1}to{opacity:0}}@keyframes lp-float{0%,to{transform:translateZ(0)}50%{transform:translateY(-.6rem)}}@media (width<=1023px){.lp-phone{transform:rotateX(4deg)rotateY(-16deg)rotate(2deg)}.lp-phone__slab{transform:translateZ(calc(var(--z)*2))}.lp-phone__glare,.lp-phone__slab:nth-child(n+7){display:none}.lp-phone__shadow{opacity:.85;transform:none}.landing[data-scrub=js] .lp-phone-wrap,.landing[data-scrub=native] .lp-phone-wrap{animation:7s ease-in-out infinite lp-float}.landing[data-scrub=js] .lp-phone__layer,.landing[data-scrub=native] .lp-phone__layer{--p:0;opacity:1}.landing[data-scrub=js] .lp-phone__layer[data-screen=timeline],.landing[data-scrub=native] .lp-phone__layer[data-screen=timeline]{--p:.1;animation:25s ease-in-out infinite lp-slide-2}.landing[data-scrub=js] .lp-phone__layer[data-screen=map],.landing[data-scrub=native] .lp-phone__layer[data-screen=map]{--p:.5;animation:25s ease-in-out infinite lp-slide-3}.landing[data-scrub=js] .lp-phone__layer[data-screen=stage],.landing[data-scrub=native] .lp-phone__layer[data-screen=stage]{--p:.76;animation:25s ease-in-out infinite lp-slide-4}.landing[data-scrub=js] .lp-phone__layer[data-screen=share],.landing[data-scrub=native] .lp-phone__layer[data-screen=share]{--p:1;animation:25s ease-in-out infinite lp-slide-5}}.lp-cta{background:radial-gradient(70% 90% at 50% 0,var(--lp-glow),transparent 70%),linear-gradient(170deg,var(--ui-bg-elevated),var(--ui-bg))}.lp-cta__art{z-index:-1;fill:none;width:100%;height:100%;position:absolute;inset:0}.lp-cta__ring{stroke:var(--lp-line);stroke-width:1.3px}.lp-cta__art{-webkit-mask-image:radial-gradient(75% 85%,#000 25%,#0000 90%);mask-image:radial-gradient(75% 85%,#000 25%,#0000 90%)}.lp-cta__art--route{-webkit-mask-image:radial-gradient(34% 62% at 50% 52%,#0000 55%,#000);mask-image:radial-gradient(34% 62% at 50% 52%,#0000 55%,#000)}.lp-cta__arc,.lp-cta__glow{stroke-linecap:round;stroke-dasharray:1}.lp-cta__glow{stroke:var(--lp-glow);stroke-width:14px;filter:blur(8px)}.lp-cta__arc{stroke:var(--color-brand-500);stroke-width:3px}[data-scrub=js] .lp-cta__arc,[data-scrub=js] .lp-cta__glow,[data-scrub=native] .lp-cta__arc,[data-scrub=native] .lp-cta__glow{stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--lp-ease) .2s}[data-scrub=js] .lp-cta.is-visible .lp-cta__arc,[data-scrub=js] .lp-cta.is-visible .lp-cta__glow,[data-scrub=native] .lp-cta.is-visible .lp-cta__arc,[data-scrub=native] .lp-cta.is-visible .lp-cta__glow{stroke-dashoffset:0}.lp-rm{position:relative}.lp-rm__line{background:linear-gradient(90deg,var(--ui-primary) 0,var(--ui-primary) 38%,color-mix(in oklab,var(--ui-primary) 35%,transparent) 72%,transparent 100%);transform-origin:0;border-radius:99px;height:2px;display:none;position:absolute;top:calc(.75rem - 1px);left:0;right:0}@media (width>=1024px){.lp-rm__line{display:block}}[data-scrub=js] .lp-rm__line,[data-scrub=native] .lp-rm__line{transition:transform 1.6s var(--lp-ease);transform:scaleX(0)}[data-scrub=js] .lp-rm.is-visible .lp-rm__line,[data-scrub=native] .lp-rm.is-visible .lp-rm__line{transform:none}.lp-rm__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex;position:relative}.lp-rm__dot{border:2px solid var(--ui-primary);background:var(--ui-bg);border-radius:99px;width:1.5rem;height:1.5rem;display:none;position:absolute;top:0;left:0}@media (width>=1024px){.lp-rm__dot{display:block}.lp-rm__head{padding-top:2.75rem}}.lp-rm__col[data-col=now] .lp-rm__dot{background:var(--ui-primary);box-shadow:0 0 0 .3rem color-mix(in oklab,var(--ui-primary) 25%,transparent)}.lp-rm__col[data-col=later] .lp-rm__dot{border-style:dashed;border-color:color-mix(in oklab,var(--ui-primary) 55%,transparent)}[data-scrub=js] .lp-rm__dot,[data-scrub=native] .lp-rm__dot{transition:transform .6s var(--lp-ease) calc(.25s + var(--c)*.45s);transform:scale(0)}[data-scrub=js] .lp-rm.is-visible .lp-rm__dot,[data-scrub=native] .lp-rm.is-visible .lp-rm__dot{transform:none}.lp-rm.is-visible .lp-rm__col[data-col=now] .lp-rm__dot{animation:2.6s ease-out 1.2s infinite lp-rm-pulse}@keyframes lp-rm-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--ui-primary) 45%,transparent)}80%,to{box-shadow:0 0 0 1rem #0000}}.lp-rm__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);font-size:.8rem;font-weight:600}.lp-rm__card{border:1px solid var(--ui-border);background:var(--ui-bg);transition:border-color .3s,transform .3s var(--lp-ease),box-shadow .3s;border-radius:1.1rem;gap:1rem;padding:1.1rem 1.25rem;display:flex}.lp-rm__card:hover{border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent);box-shadow:0 14px 30px -20px color-mix(in oklab,var(--ui-primary) 50%,transparent);transform:translateY(-3px)}.lp-rm__icon{background:var(--ui-bg-elevated);width:2.5rem;height:2.5rem;color:var(--ui-text-toned);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-rm__col[data-col=now] .lp-rm__card{border-color:color-mix(in oklab,var(--ui-primary) 35%,var(--ui-border))}.lp-rm__col[data-col=now] .lp-rm__icon{background:color-mix(in oklab,var(--ui-primary) 14%,transparent);color:var(--ui-primary)}.lp-rm__col[data-col=later] .lp-rm__card{border-style:dashed}@media (prefers-reduced-motion:reduce){.lp-rm__card{transition:none}.lp-rm__card:hover{transform:none}.lp-rm.is-visible .lp-rm__col[data-col=now] .lp-rm__dot{animation:none}}.lp-ib{color:var(--ui-text);position:absolute;inset:0}.lp-ib__head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.5em;left:4.2em;right:4.2em}.lp-ib__title{color:var(--ui-text-highlighted);align-items:center;gap:.5em;font-size:1.15em;font-weight:600;display:inline-flex}.lp-ib__title .iconify{width:1.2em;height:1.2em;color:var(--ui-primary)}.lp-ib__sum{color:var(--ui-text-muted);font-size:.9em}.lp-ib__ghost{box-shadow:0 0 0 1px var(--ui-border);opacity:.55;inset:4.4em 5.4em 2em}.lp-ib__card,.lp-ib__ghost{background:var(--ui-bg);border-radius:.6em;position:absolute}.lp-ib__card{box-shadow:0 0 0 1px var(--ui-border),0 1.6em 3.2em -1.4em #0006;top:3.7em;left:4.2em;right:4.2em;overflow:hidden}.lp-ib__thumbs{grid-template-columns:repeat(6,1fr);gap:.15em;height:6.4em;display:grid}.lp-ib__thumb{display:block}.lp-ib__body{gap:1em;padding:1.15em;display:grid}.lp-ib__body h4{color:var(--ui-text-highlighted);margin:0;font-size:1.3em;font-weight:600;line-height:1.3}.lp-ib__body p{color:var(--ui-text-muted);margin:.25em 0 0;font-size:.95em}.lp-ib__field{gap:.4em;display:grid}.lp-ib__label{font-weight:500}.lp-ib__label,.lp-ib__select{color:var(--ui-text-highlighted);font-size:.95em}.lp-ib__select{box-shadow:inset 0 0 0 1px var(--ui-border-accented);border-radius:.45em;justify-content:space-between;align-items:center;gap:.6em;padding:.55em .75em;display:flex}.lp-ib__select .iconify{width:1.1em;height:1.1em;color:var(--ui-text-dimmed);flex:none}.lp-ib__help{color:var(--ui-text-muted);font-size:.86em}.lp-ib__actions{gap:.6em;display:flex}.lp-ib__btn{box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text);border-radius:.45em;align-items:center;gap:.5em;padding:.6em .95em;font-size:.95em;font-weight:500;display:inline-flex}.lp-ib__btn .iconify{width:1.15em;height:1.15em}.lp-ib__btn--solid{background:var(--ui-primary);box-shadow:none;color:var(--ui-text-inverted,#fff)}.lp-ib__hand{width:1.8em;height:1.8em;color:var(--ui-text-highlighted);filter:drop-shadow(0 .1em .2em #00000073);opacity:0;position:absolute;top:23.6em;left:12em}.lp-ib__hand .iconify{width:100%;height:100%}.lp-ib__toast{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 1em 2.4em -1em #00000073;color:var(--ui-text-highlighted);border-radius:.6em;align-items:center;gap:.7em;padding:.8em 1em;font-size:.95em;font-weight:500;display:none;position:absolute;bottom:1.2em;left:4.2em;right:4.2em}.lp-ib__toast .iconify{width:1.4em;height:1.4em;color:var(--ui-success);flex:none}.is-visible .lp-ib__thumb{animation:lp-ib-in 10s var(--lp-ease) infinite backwards;animation-delay:calc(var(--i)*.28s)}.is-visible .lp-ib__btn--solid{animation:10s ease-in-out infinite lp-ib-press}.is-visible .lp-ib__hand{animation:10s ease-in-out infinite lp-ib-hand}.is-visible .lp-ib__toast{animation:lp-ib-toast 10s var(--lp-ease) infinite;display:flex}@keyframes lp-ib-in{0%{opacity:0;transform:scale(.7)}4%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-ib-press{0%,62%{box-shadow:none;transform:none}66%{box-shadow:0 0 0 .25em color-mix(in oklab,var(--ui-primary) 35%,transparent);transform:scale(.95)}72%,to{box-shadow:none;transform:none}}@keyframes lp-ib-hand{0%,38%{opacity:0;transform:translate(10em,3em)}46%{opacity:1;transform:translate(10em,3em)}62%,68%{opacity:1;transform:translateZ(0)}76%,to{opacity:0;transform:translateY(.6em)}}@keyframes lp-ib-toast{0%,68%{opacity:0;transform:translateY(1em)}74%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.lp-vr{border-right:1px solid var(--ui-border);background:color-mix(in oklab,var(--ui-bg-elevated) 40%,transparent);flex:none;gap:.25em;width:5em;padding:.4em .15em}.lp-vr,.lp-vr__item{flex-direction:column;display:flex}.lp-vr__item{min-height:3.5em;color:var(--ui-text-muted);border-radius:.55em;justify-content:center;align-items:center;gap:.2em;font-size:.64em;font-weight:500;line-height:1.2;position:relative;overflow:hidden}.lp-vr__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lp-vr__item .iconify{width:2em;height:2em}.lp-vr__item.is-on{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);color:var(--ui-primary)}.lp-vr__item.is-on:before{background:var(--ui-primary);content:"";border-radius:0 99px 99px 0;width:.4em;position:absolute;top:25%;bottom:25%;left:0}.lp-vr__item small{background:var(--ui-bg-elevated);min-width:1.6em;box-shadow:0 0 0 1px var(--ui-border);text-align:center;color:var(--ui-text-muted);border-radius:99px;font-size:.9em;line-height:1.6em;position:absolute;top:.4em;right:.6em}.lp-dy{padding:1.2em;position:absolute;inset:0}.lp-dy__app{background:var(--ui-bg);height:100%;box-shadow:0 0 0 1px var(--ui-border),0 1.4em 3em -1.4em #00000080;border-radius:1em}.lp-dy__app,.lp-dy__panel{display:flex;overflow:hidden}.lp-dy__panel{flex-direction:column;flex:1;gap:.5em;min-width:0;padding:.7em .8em 0}.lp-dy__top{justify-content:space-between;align-items:center;gap:.5em;display:flex}.lp-dy__top h3{color:var(--ui-text-highlighted);margin:0;font-size:.95em;font-weight:600}.lp-dy__switch{background:var(--ui-bg-elevated);color:var(--ui-text-muted);border-radius:.55em;padding:.15em;font-size:.72em;font-weight:500;display:flex}.lp-dy__switch>span{border-radius:.4em;place-items:center;padding:.3em .7em;display:grid}.lp-dy__switch .iconify{width:1.3em;height:1.3em}.lp-dy__switch .is-on{background:var(--ui-bg);color:var(--ui-text-highlighted);box-shadow:0 1px 2px #00000024}.lp-dy__tools{align-items:center;gap:.6em;font-size:.78em;display:flex}.lp-dy__add{background:var(--ui-primary);color:var(--ui-text-inverted);border-radius:.45em;align-items:center;gap:.4em;padding:.35em .8em;font-weight:500;display:inline-flex}.lp-dy__add .iconify{width:1.2em;height:1.2em}.lp-dy__start{color:var(--ui-text-toned);place-items:center;margin-left:auto;display:grid}.lp-dy__start .iconify{width:1.5em;height:1.5em}.lp-dy__files{color:var(--ui-text-muted);white-space:nowrap}.lp-dy__days{flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.lp-dy__day h4{height:2em;color:var(--ui-text-highlighted);align-items:center;gap:.5em;margin:0;font-size:.82em;font-weight:600;display:flex}.lp-dy__dayicon{width:1.15em;height:1.15em;color:var(--ui-primary);flex:none}.lp-dy__daytext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-dy__count{color:var(--ui-text-muted);font-weight:400}.lp-dy__rows{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.lp-dy__row{box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:.55em;align-items:center;gap:.7em;padding:.35em;display:flex;position:relative}.lp-dy__row--new{box-shadow:inset 0 0 0 1px var(--ui-primary);background:color-mix(in oklab,var(--ui-primary) 5%,transparent)}.lp-dy__thumb{border-radius:.4em;flex:none;width:3.1em;height:3.1em;position:relative}.lp-dy__thumb.lp-photo{overflow:visible}.lp-dy__thumb.is-stack{box-shadow:.3em .3em 0 -.08em var(--ui-border-accented)}.lp-dy__text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-dy__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-highlighted);font-size:.85em;font-weight:500;line-height:1.5;overflow:hidden}.lp-dy__title--swap{display:grid}.lp-dy__title--swap>span{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.lp-dy__now{opacity:1}.lp-dy__was{opacity:0}.lp-dy__meta{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.6em;font-size:.72em;line-height:1.4;display:flex}.lp-dy__meta b,.lp-dy__meta>*{align-items:center;gap:.3em;display:inline-flex}.lp-dy__meta b{color:var(--ui-text-highlighted);font-size:1.1em;font-weight:600}.lp-dy__meta .iconify{width:1.1em;height:1.1em}.lp-dy__meta b .iconify{width:1.3em;height:1.3em}.lp-dy__chev{width:1.1em;height:1.1em;color:var(--ui-text-dimmed);flex:none}.lp-dy__chip{border-radius:.35em;place-items:center;width:1.3em;height:1.3em;font-size:.8em;display:grid;position:absolute;bottom:.2em;right:.2em;box-shadow:0 1px 2px #00000040}.lp-dy__chip .iconify{width:.95em;height:.95em}.lp-dy__chip--gap{background:var(--ui-warning);color:var(--ui-bg);opacity:0}.lp-dy__chip--place{background:var(--ui-primary);color:var(--ui-bg)}.lp-dy__bubble{z-index:2;background:var(--ui-bg-inverted);white-space:nowrap;color:var(--ui-bg);border-radius:99px;align-items:center;gap:.4em;padding:.3em .8em;font-size:.75em;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% - .2em);right:1.6em;box-shadow:0 .4em 1em -.4em #00000073}.lp-dy__bubble .iconify{width:1.05em;height:1.05em;color:var(--ui-primary)}.lp-dy__map{--m-sea:#cfe3f5;--m-land:#f2efe6;background:var(--m-sea);width:9em;box-shadow:-1px 0 0 var(--ui-border);flex:none;position:relative;overflow:hidden}.dark .lp-dy__map{--m-sea:#0f1b2a;--m-land:#1d2229}.lp-dy__map>svg{width:100%;height:100%;position:absolute;inset:0}.lp-dy__sea{fill:var(--m-sea)}.lp-dy__land{fill:var(--m-land)}.lp-dy__roads{fill:none;stroke:var(--lp-line);stroke-width:1.6px;stroke-linecap:round}.lp-dy__casing,.lp-dy__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-dy__casing{stroke:var(--app-route-casing);stroke-width:6px}.lp-dy__route{stroke:var(--app-route);stroke-width:3.4px}.lp-dy__bubble-pin circle{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:1.8px}.lp-dy__bubble-pin text{fill:var(--app-cluster-text);font-size:8px;font-weight:700}.lp-dy__origin{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:1.8px}.lp-dy__play{fill:#fff}.lp-dy__ctl{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 .3em .8em -.3em #00000059;color:var(--ui-text-toned);border-radius:.5em;flex-direction:column;display:flex;position:absolute;top:.6em;right:.6em;overflow:hidden}.lp-dy__ctl>span{place-items:center;width:1.8em;height:1.8em;font-size:.9em;display:grid}.lp-dy__ctl>span+span{box-shadow:0 -1px 0 var(--ui-border)}.is-visible .lp-dy__day{animation:lp-dy-in .9s var(--lp-ease) calc(var(--i)*.18s + .15s) backwards}.is-visible .lp-dy__row:not(.lp-dy__row--new){animation:lp-dy-pop .6s var(--lp-ease) calc(var(--i,0)*.18s + var(--k)*70ms + .4s) backwards}.is-visible .lp-dy__row--new{animation:lp-dy-drop 9s var(--lp-ease) .9s infinite}.is-visible .lp-dy__chip--gap{animation:9s linear .9s infinite lp-dy-gap}.is-visible .lp-dy__chip--place{animation:9s linear .9s infinite lp-dy-place}.is-visible .lp-dy__bubble{animation:lp-dy-bubble 9s var(--lp-ease) .9s infinite}.is-visible .lp-dy__was{animation:9s linear .9s infinite lp-dy-was}.is-visible .lp-dy__now{animation:9s linear .9s infinite lp-dy-now}@keyframes lp-dy-in{0%{opacity:0;transform:translateY(1.6em)}}@keyframes lp-dy-pop{0%{opacity:0;transform:scale(.9)}}@keyframes lp-dy-drop{0%,4%{opacity:0;transform:translateY(-2em)scale(.95)}14%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6em)}}@keyframes lp-dy-gap{0%,12%{opacity:0}16%,38%{opacity:1}42%,to{opacity:0}}@keyframes lp-dy-place{0%,38%{opacity:0;transform:scale(.6)}46%,to{opacity:1;transform:scale(1)}}@keyframes lp-dy-was{0%,12%{opacity:0}16%,38%{opacity:1}42%,to{opacity:0}}@keyframes lp-dy-now{0%,38%{opacity:0}46%,to{opacity:1}}@keyframes lp-dy-bubble{0%,40%{opacity:0;transform:translateY(.5em)}48%,88%{opacity:1;transform:translateZ(0)}96%,to{opacity:0;transform:translateZ(0)}}.lp-mp{--m-sea:#cfe3f5;--m-land:#f2efe6;--m-park:#d6e8c4;--m-road:#fff;background:var(--m-sea);position:absolute;inset:0}.dark .lp-mp{--m-sea:#0f1b2a;--m-land:#1d2229;--m-park:#1d2c25;--m-road:#2b323b}.lp-mp>svg{width:100%;height:100%;position:absolute;inset:0}.lp-mp__sea{fill:var(--m-sea)}.lp-mp__land{fill:var(--m-land)}.lp-mp__park{fill:var(--m-park)}.lp-mp__roads path{fill:none;stroke:var(--m-road);stroke-width:2.4px;stroke-linecap:round}.lp-mp__casing,.lp-mp__ferry,.lp-mp__flight,.lp-mp__line{fill:none;stroke-linejoin:round}.lp-mp__casing{stroke:var(--app-route-casing);stroke-width:6.6px;stroke-linecap:round}.lp-mp__line{stroke:var(--app-route);stroke-width:3.6px;stroke-linecap:round}.lp-mp__ferry{stroke:var(--app-route-ferry);stroke-width:2.8px;stroke-dasharray:2.4 3.4}.lp-mp__flight{stroke:var(--app-route-flight);stroke-width:2px;stroke-dasharray:6 4.7}.lp-mp__dot{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:1.8px}.lp-mp__spot[data-k=start] .lp-mp__dot{fill:var(--ui-primary)}.lp-mp__spot[data-k=end] .lp-mp__dot{fill:var(--ui-bg-inverted)}.lp-mp__spot[data-k=via] .lp-mp__dot{fill:var(--ui-bg);stroke:var(--ui-primary);stroke-width:2px}.lp-mp__core{fill:var(--ui-primary)}.lp-mp__glyph{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp-mp__spot[data-k=end] .lp-mp__glyph{stroke:var(--ui-bg)}.lp-mp__num{fill:var(--app-cluster-text);text-anchor:middle;dominant-baseline:central;font-size:8.4px;font-weight:700}.lp-mp__ripple{fill:none;stroke:var(--ui-primary);stroke-width:2px;opacity:0}.lp-mp__pop,.lp-mp__ripple{transform-box:fill-box;transform-origin:50%}.lp-mp__chips{display:flex;position:absolute;top:.6em;left:.6em}.lp-mp__chips>span{background:color-mix(in oklab,var(--ui-bg) 85%,transparent);box-shadow:0 0 0 1px var(--ui-border);color:var(--ui-text-highlighted);border-radius:.45em;align-items:center;gap:.35em;padding:.3em .6em;font-size:.8em;font-weight:500;display:inline-flex}.lp-mp__chips .iconify{width:1.1em;height:1.1em;color:var(--ui-primary)}.lp-mp__ctrl{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 .3em .8em -.3em #00000059;color:var(--ui-text-toned);border-radius:.5em;flex-direction:column;display:flex;position:absolute;top:.6em;right:.6em;overflow:hidden}.lp-mp__b{place-items:center;width:1.8em;height:1.8em;font-size:.9em;display:grid}.lp-mp__b+.lp-mp__b{box-shadow:0 -1px 0 var(--ui-border)}.lp-mp__legend{background:color-mix(in oklab,var(--ui-bg) 90%,transparent);box-shadow:0 0 0 1px var(--ui-border),0 1px 2px #0000001f;color:var(--ui-text-highlighted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.45em;flex-direction:column;gap:.35em;margin:0;padding:.4em .6em;font-size:.8em;list-style:none;display:flex;position:absolute;bottom:.6em;left:.6em}.lp-mp__legend li{align-items:center;gap:.4em;display:flex}.lp-mp__legend svg{flex:none;width:2.35em;height:1em;overflow:visible}.lp-mp__legend .lp-mp__ferry-ico,.lp-mp__legend .lp-mp__flight-ico{flex:none;width:1em;height:1em}.lp-mp__legend .lp-mp__flight-ico{color:var(--app-route-flight)}.lp-mp__legend .lp-mp__ferry-ico{color:var(--app-route-ferry)}.lp-mp__hand{width:1.7em;height:1.7em;color:var(--ui-text-highlighted);filter:drop-shadow(0 .1em .2em #00000073);margin:-.15em 0 0 -.15em;position:absolute;top:20.1em;left:11.5em}.lp-mp__hand .iconify{width:100%;height:100%}.lp-mp__attr{background:var(--ui-bg-inverted);width:1.6em;height:1.6em;color:var(--ui-bg);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:.6em;right:.6em}.lp-mp__attr .iconify{width:1em;height:1em}.is-visible .lp-mp__casing,.is-visible .lp-mp__line{stroke-dasharray:1;animation:9s ease-in-out infinite lp-mp-draw}.is-visible .lp-mp__ferry{animation:9s ease-in-out infinite lp-mp-fade}.is-visible .lp-mp__flight{animation:9s linear infinite lp-mp-flight}.is-visible .lp-mp__spot[data-k=start] .lp-mp__pop{animation:lp-mp-pop-a 9s var(--lp-ease) infinite}.is-visible .lp-mp__spot[data-k=via] .lp-mp__pop{animation:lp-mp-pop-b 9s var(--lp-ease) infinite}.is-visible .lp-mp__spot[data-m="2"] .lp-mp__pop{animation:lp-mp-pop-c 9s var(--lp-ease) infinite}.is-visible .lp-mp__spot[data-m="3"] .lp-mp__pop{animation:lp-mp-pop-d 9s var(--lp-ease) infinite}.is-visible .lp-mp__spot[data-m="4"] .lp-mp__pop{animation:lp-mp-pop-e 9s var(--lp-ease) infinite}.is-visible .lp-mp__spot[data-k=end] .lp-mp__pop{animation:lp-mp-pop-f 9s var(--lp-ease) infinite}.is-visible .lp-mp__ripple{animation:2.4s ease-out infinite lp-mp-ripple}.is-visible .lp-mp__hand{animation:4.8s ease-in-out infinite lp-mp-hand}@keyframes lp-mp-draw{0%{stroke-dashoffset:1px}34%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lp-mp-fade{0%,34%{opacity:0}46%,90%{opacity:1}to{opacity:0}}@keyframes lp-mp-flight{0%,52%{opacity:0;stroke-dashoffset:0}60%,90%{opacity:1}to{opacity:0;stroke-dashoffset:-52px}}@keyframes lp-mp-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes lp-mp-hand{0%,to{transform:translateZ(0)}50%{transform:translate(1.2em,1.4em)}}@keyframes lp-mp-pop-a{0%{opacity:0;transform:scale(.4)}3%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-mp-pop-b{0%,8%{opacity:0;transform:scale(.4)}12%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-mp-pop-c{0%,17%{opacity:0;transform:scale(.4)}21%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-mp-pop-d{0%,31%{opacity:0;transform:scale(.4)}35%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-mp-pop-e{0%,43%{opacity:0;transform:scale(.4)}48%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-mp-pop-f{0%,64%{opacity:0;transform:scale(.4)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.lp-ls{--m-land:#f2efe6;--m-water:#cfe3f5;--m-park:#d6e8c4;--m-road:#fff;background:var(--m-land);color:var(--ui-text);position:absolute;inset:0}.dark .lp-ls{--m-land:#1d2229;--m-water:#0f1b2a;--m-park:#1d2c25;--m-road:#2b323b}.lp-ls>svg{width:100%;height:100%;position:absolute;inset:0}.lp-ls__land{fill:var(--m-land)}.lp-ls__water{fill:var(--m-water)}.lp-ls__park{fill:var(--m-park)}.lp-ls__roads path{fill:none;stroke:var(--m-road);stroke-width:2.4px;stroke-linecap:round}.lp-ls__casing,.lp-ls__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.lp-ls__casing{stroke:var(--app-route-casing);stroke-width:6.2px}.lp-ls__line{stroke:var(--app-route);stroke-width:3.4px}.lp-ls__dot{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:1.8px}.lp-ls__num{fill:var(--app-cluster-text);text-anchor:middle;dominant-baseline:central;font-size:8.4px;font-weight:700}.lp-ls__pop{transform-box:fill-box;transform-origin:50%}.lp-ls__sel{transform:translate(236px,64px)}.lp-ls__ring{stroke-width:2.6px;filter:drop-shadow(0 0 3px color-mix(in oklab,var(--ui-primary) 60%,transparent))}.lp-ls__ring,.lp-ls__ripple{fill:none;stroke:var(--ui-primary)}.lp-ls__ripple{stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.lp-ls__chips{display:grid;position:absolute;top:.8em;left:.8em}.lp-ls__chip{background:color-mix(in oklab,var(--ui-bg) 88%,transparent);box-shadow:0 0 0 1px var(--ui-border);white-space:nowrap;color:var(--ui-text-highlighted);border-radius:.45em;grid-area:1/1;align-items:center;gap:.4em;padding:.35em .7em;font-size:.85em;font-weight:500;display:inline-flex}.lp-ls__chip .iconify{width:1.15em;height:1.15em}.lp-ls__chip--a{opacity:0;color:var(--ui-warning)}.lp-ls__chip--b{color:var(--ui-success)}.lp-ls__toast{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 1em 2.4em -1em #00000073;color:var(--ui-text-highlighted);border-radius:.6em;align-items:center;gap:.6em;padding:.7em .95em;font-size:.95em;font-weight:500;display:none;position:absolute;top:.8em;right:.8em}.lp-ls__toast .iconify{width:1.4em;height:1.4em;color:var(--ui-success);flex:none}.lp-ls__attr{background:var(--ui-bg-inverted);width:1.6em;height:1.6em;color:var(--ui-bg);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:.8em;right:.8em}.lp-ls__attr .iconify{width:1em;height:1em}.lp-ls__bar{background:color-mix(in oklab,var(--ui-bg) 96%,transparent);width:26em;box-shadow:0 0 0 1px var(--ui-border),0 1.2em 2.6em -1em #00000073;border-radius:.8em;gap:.55em;padding:.6em;display:grid;position:absolute;bottom:.8em;left:.8em}.lp-ls__sum{align-items:center;gap:.7em;display:flex}.lp-ls__thumb{width:4.2em;height:4.2em;box-shadow:0 0 0 1px var(--ui-border);border-radius:.55em;flex:none;display:grid;position:relative;overflow:hidden}.lp-ls__thumb--this{box-shadow:0 0 0 2px var(--ui-primary)}.lp-ls__thumb>.lp-photo{grid-area:1/1}.lp-ls__thumb small{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#000000a6;padding:.25em .1em;font-size:.7em;font-weight:500;line-height:1;position:absolute;inset:auto 0 0;overflow:hidden}.lp-ls__texts{flex:1;min-width:0;display:grid}.lp-ls__text{grid-area:1/1;gap:.15em;min-width:0;display:grid}.lp-ls__text b{color:var(--ui-text-highlighted);font-size:.95em;font-weight:600}.lp-ls__text b,.lp-ls__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-ls__text small{color:var(--ui-text-toned);font-size:.82em}.lp-ls__text[data-l=a],.lp-ls__tile[data-l=a]{opacity:0}.lp-ls__ways{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.lp-ls__way{min-height:2.6em;box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-text);border-radius:.55em;justify-content:center;align-items:center;gap:.35em;font-size:.86em;font-weight:500;display:flex}.lp-ls__way .iconify{flex:none;width:1.2em;height:1.2em}.lp-ls__way[data-on=true]{background:var(--ui-bg-inverted);box-shadow:none;color:var(--ui-bg)}.lp-ls__steps{align-items:center;gap:.5em;display:flex}.lp-ls__round{width:2.6em;height:2.6em;box-shadow:0 0 0 1px var(--ui-border),0 .2em .5em -.2em #00000040;border-radius:99px;flex:none;place-items:center;display:grid}.lp-ls__round .iconify{width:1.3em;height:1.3em}.lp-ls__hint{min-width:0;color:var(--ui-text-muted);flex:1;font-size:.82em;line-height:1.25}.lp-ls__confirm{gap:.5em;display:flex}.lp-ls__btn{white-space:nowrap;border-radius:.5em;justify-content:center;align-items:center;gap:.45em;min-height:2.6em;padding:0 .9em;font-size:.9em;font-weight:500;display:inline-flex}.lp-ls__btn .iconify{width:1.2em;height:1.2em}.lp-ls__btn--out{box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text)}.lp-ls__btn--solid{background:var(--ui-primary);color:var(--ui-text-inverted,#fff);flex:1}.lp-ls__hand{width:1.8em;height:1.8em;color:var(--ui-text-highlighted);filter:drop-shadow(0 .1em .2em #00000073);opacity:0;position:absolute;top:6.2em;left:23.2em}.lp-ls__hand .iconify{width:100%;height:100%}.is-visible .lp-ls__casing,.is-visible .lp-ls__line{animation:10s ease-in-out infinite lp-ls-draw}.is-visible .lp-ls__pop{animation:lp-ls-pop 10s var(--lp-ease) infinite;animation-delay:calc(.5s + var(--i)*.4s)}.is-visible .lp-ls__sel{animation:lp-ls-sel 10s var(--lp-ease) infinite}.is-visible .lp-ls__ripple{animation:2.4s ease-out infinite lp-ls-ripple}.is-visible .lp-ls__text[data-l=a],.is-visible .lp-ls__tile[data-l=a]{animation:10s linear infinite lp-ls-a}.is-visible .lp-ls__text[data-l=b],.is-visible .lp-ls__tile[data-l=b]{animation:10s linear infinite lp-ls-b}.is-visible .lp-ls__chip--a{animation:10s linear infinite lp-ls-chip-a}.is-visible .lp-ls__chip--b{animation:10s linear infinite lp-ls-chip-b}.is-visible .lp-ls__use{animation:10s ease-in-out infinite lp-ls-press}.is-visible .lp-ls__hand{animation:10s ease-in-out infinite lp-ls-hand}.is-visible .lp-ls__toast{animation:lp-ls-toast 10s var(--lp-ease) infinite;display:flex}@keyframes lp-ls-draw{0%{stroke-dashoffset:1px}22%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lp-ls-pop{0%{opacity:0;transform:scale(.4)}5%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes lp-ls-sel{0%,22%{opacity:0;transform:translate(88px,78px)scale(1.5)}27%,36%{opacity:1;transform:translate(88px,78px)scale(1)}44%,90%{opacity:1;transform:translate(236px,64px)scale(1)}98%,to{opacity:0;transform:translate(236px,64px)scale(1)}}@keyframes lp-ls-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes lp-ls-a{0%,36%{opacity:1}42%,94%{opacity:0}to{opacity:1}}@keyframes lp-ls-b{0%,36%{opacity:0}42%,94%{opacity:1}to{opacity:0}}@keyframes lp-ls-chip-a{0%,68%{opacity:1}72%,96%{opacity:0}to{opacity:1}}@keyframes lp-ls-chip-b{0%,68%{opacity:0}72%,94%{opacity:1}to{opacity:0}}@keyframes lp-ls-press{0%,62%{box-shadow:none;transform:none}66%{box-shadow:0 0 0 .25em color-mix(in oklab,var(--ui-primary) 35%,transparent);transform:scale(.96)}72%,to{box-shadow:none;transform:none}}@keyframes lp-ls-hand{0%,30%{opacity:0;transform:translate(1.5em,-1em)scale(1)}34%{opacity:1;transform:translateZ(0)scale(1)}38%{opacity:1;transform:translateZ(0)scale(.82)}42%{opacity:1;transform:translateZ(0)scale(1)}48%{opacity:1;transform:translateZ(0)scale(1)}60%,65%{opacity:1;transform:translate(-14.2em,21.4em)scale(1)}66%{opacity:1;transform:translate(-14.2em,21.4em)scale(.82)}70%{opacity:1;transform:translate(-14.2em,21.4em)scale(1)}76%,to{opacity:0;transform:translate(-14.2em,22em)scale(1)}}@keyframes lp-ls-toast{0%,70%{opacity:0;transform:translateY(-.8em)}76%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.lp-sg{padding:1.2em;position:absolute;inset:0}.lp-sg__app{background:var(--ui-bg);height:100%;box-shadow:0 0 0 1px var(--ui-border),0 1.4em 3em -1.4em #00000080;border-radius:1em;grid-template-columns:auto minmax(0,1fr) 10em;display:grid;overflow:hidden}.lp-sg__col{flex-direction:column;min-width:0;display:flex}.lp-sg__stage{background:var(--ui-bg-muted);flex:1;min-height:0;position:relative;overflow:hidden}.lp-sg__slide{opacity:0;position:absolute;inset:0}.lp-sg__slide[data-rest]{opacity:1}.lp-sg__photo{position:absolute;inset:0}.lp-sg__photo.lp-photo{--sun-x:66%;--sun-y:34%}.lp-sg__card{background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--ui-primary) 14%,var(--ui-bg)),var(--ui-bg) 75%);text-align:center;color:var(--ui-text-toned);flex-direction:column;justify-content:center;align-items:center;gap:.35em;display:flex;position:absolute;inset:0}.lp-sg__disc{background:color-mix(in oklab,var(--ui-primary) 16%,transparent);width:3.4em;height:3.4em;box-shadow:0 0 0 1px color-mix(in oklab,var(--ui-primary) 25%,transparent);color:var(--ui-primary);border-radius:99px;place-items:center;margin-bottom:.4em;display:grid}.lp-sg__disc .iconify{width:1.5em;height:1.5em}.lp-sg__card strong{letter-spacing:-.02em;color:var(--ui-text-highlighted);font-size:2em;line-height:1.1}.lp-sg__date{font-size:.9em}.lp-sg__place{color:var(--ui-text-muted);align-items:center;gap:.3em;display:inline-flex}.lp-sg__card small,.lp-sg__place{font-size:.8em}.lp-sg__chips{flex-wrap:wrap;gap:.4em;display:flex;position:absolute;top:.7em;left:.7em;right:7.6em}.lp-sg__chips>span,.lp-sg__controls,.lp-sg__tools{background:color-mix(in oklab,var(--ui-bg) 82%,transparent);box-shadow:0 0 0 1px var(--ui-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-sg__chips>span{white-space:nowrap;color:var(--ui-text-highlighted);font-variant-numeric:tabular-nums;border-radius:.45em;align-items:center;gap:.35em;padding:.3em .55em;font-size:.72em;font-weight:500;line-height:1.3;display:inline-flex}.lp-sg__chips .iconify{flex:none;width:1.1em;height:1.1em}.lp-sg__tools{color:var(--ui-text-toned);border-radius:.55em;gap:.1em;padding:.15em;font-size:.8em;display:flex;position:absolute;top:.7em;right:.7em}.lp-sg__b{flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.lp-sg__controls{box-shadow:0 0 0 1px var(--ui-border),0 .5em 1.2em -.5em #0006;color:var(--ui-text-toned);border-radius:.8em;position:absolute;bottom:.7em;left:.7em;right:.7em;overflow:hidden}.lp-sg__bar{background:var(--ui-bg-accented);height:.2em;display:block}.lp-sg__bar b{background:var(--ui-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.55)}.lp-sg__row{justify-content:space-between;align-items:center;gap:.5em;padding:.25em .4em;font-size:.8em;display:flex}.lp-sg__btns,.lp-sg__opts{align-items:center;gap:.1em;display:flex}.lp-sg__play{background:var(--ui-bg-elevated);width:1.9em;height:1.9em;color:var(--ui-text-highlighted);border-radius:.5em;place-items:center;display:grid}.lp-sg__pos{color:var(--ui-text-muted);flex:1;justify-items:start;margin-left:.4em;display:grid}.lp-sg__pos em{white-space:nowrap;opacity:0;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:.95em;font-style:normal}.lp-sg__pos em[data-rest]{opacity:1}.lp-sg__interval{font-variant-numeric:tabular-nums;align-items:center;gap:.3em;margin-right:.3em;display:inline-flex}.lp-sg__map{--m-sea:#cfe3f5;--m-land:#f2efe6;--m-park:#d6e8c4;--m-road:#fff;background:var(--m-sea);box-shadow:-1px 0 0 var(--ui-border);position:relative;overflow:hidden}.dark .lp-sg__map{--m-sea:#0f1b2a;--m-land:#1d2229;--m-park:#1d2c25;--m-road:#2b323b}.lp-sg__map svg{width:100%;height:100%;position:absolute;inset:0}.lp-sg__sea{fill:var(--m-sea)}.lp-sg__land{fill:var(--m-land)}.lp-sg__park{fill:var(--m-park)}.lp-sg__roads path{fill:none;stroke:var(--m-road);stroke-width:2.4px;stroke-linecap:round}.lp-sg__casing,.lp-sg__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-sg__casing{stroke:var(--app-route-casing);stroke-width:6.6px}.lp-sg__line{stroke:var(--app-route);stroke-width:3.6px}.lp-sg__dot{fill:var(--app-route);stroke:var(--app-route-casing);stroke-width:1.6px}.lp-sg__spot--end .lp-sg__dot{fill:var(--ui-primary)}.lp-sg__spot--end:last-of-type .lp-sg__dot{fill:var(--ui-bg-inverted)}.lp-sg__spot--end:last-of-type .lp-sg__flag{stroke:var(--ui-bg)}.lp-sg__spot--end:first-of-type .lp-sg__flag{fill:#fff;stroke-width:1.6px}.lp-sg__flag{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp-sg__num{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:8.4px;font-weight:700}.lp-sg__ring{fill:none;stroke:var(--ui-primary);stroke-width:2.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.lp-sg__ring[data-rest]{opacity:1}.lp-sg__where{display:flex;position:absolute;top:.6em;left:.6em}.lp-sg__where>span{background:color-mix(in oklab,var(--ui-bg) 85%,transparent);box-shadow:0 0 0 1px var(--ui-border);color:var(--ui-text-highlighted);border-radius:.45em;align-items:center;gap:.3em;padding:.3em .55em;font-size:.72em;font-weight:500;display:inline-flex}.lp-sg__where .iconify{width:1.1em;height:1.1em}.lp-sg__ctrl{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 .3em .8em -.3em #00000059;color:var(--ui-text-toned);border-radius:.5em;flex-direction:column;display:flex;position:absolute;top:.6em;right:.6em;overflow:hidden}.lp-sg__ctrl .lp-sg__b{width:1.8em;height:1.8em;font-size:.9em}.lp-sg__ctrl .lp-sg__b+.lp-sg__b{box-shadow:0 -1px 0 var(--ui-border)}.lp-sg__attr{background:var(--ui-bg-inverted);width:1.5em;height:1.5em;color:var(--ui-bg);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:.5em;right:.5em}.lp-sg__attr .iconify{width:.95em;height:.95em}.is-visible .lp-sg__pos em,.is-visible .lp-sg__ring,.is-visible .lp-sg__slide{animation:15s infinite backwards lp-sg-slide;animation-delay:calc(var(--i)*2.5s)}.is-visible .lp-sg__photo{animation:15s linear infinite lp-sg-zoom;animation-delay:calc(var(--i)*2.5s)}.is-visible .lp-sg__bar b{animation:2.5s linear infinite lp-sg-bar}.is-visible .lp-sg__ring{animation-name:lp-sg-ring}@keyframes lp-sg-slide{0%{opacity:0}1.5%,15.5%{opacity:1}18%,to{opacity:0}}@keyframes lp-sg-ring{0%{opacity:0;transform:scale(.6)}15.5%,3%{opacity:1;transform:scale(1)}18%,to{opacity:0;transform:scale(1)}}@keyframes lp-sg-zoom{0%{transform:scale(1)}16.6%{transform:scale(1.12)translate(-1.5%)}to{transform:scale(1.12)translate(-1.5%)}}@keyframes lp-sg-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tk{padding:1.2em;position:absolute;inset:0}.lp-tk__app{background:var(--ui-bg);height:100%;box-shadow:0 0 0 1px var(--ui-border),0 1.4em 3em -1.4em #00000080;border-radius:1em;grid-template-columns:auto minmax(0,1fr) 10em;display:grid;overflow:hidden}.lp-tk__list{flex-direction:column;gap:.55em;min-width:0;padding:.8em;display:flex}.lp-tk__head{justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.2em;display:flex}.lp-tk__head h3{color:var(--ui-text-highlighted);margin:0;font-size:.95em;font-weight:600}.lp-tk__head small{color:var(--ui-text-muted);margin-left:.2em;font-size:.8em;font-weight:400}.lp-tk__add{box-shadow:0 0 0 1px var(--ui-border-accented,var(--ui-border));white-space:nowrap;color:var(--ui-text-highlighted);border-radius:.5em;align-items:center;gap:.35em;padding:.3em .65em;font-size:.72em;font-weight:500;display:inline-flex}.lp-tk__add .iconify{width:1.15em;height:1.15em}.lp-tk__row{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border);border-radius:.6em;overflow:hidden}.lp-tk__row--open{box-shadow:0 0 0 2px var(--ui-primary)}.lp-tk__top{align-items:flex-start;gap:.7em;padding:.7em .75em;display:flex}.lp-tk__swatch{border-radius:99px;flex:none;width:.3em;height:2em;margin-top:.1em}.lp-tk__body{flex-direction:column;flex:1;gap:.3em;min-width:0;display:flex}.lp-tk__name{align-items:center;gap:.5em;font-size:.85em;display:flex}.lp-tk__name b{color:var(--ui-text-highlighted)}.lp-tk__badge,.lp-tk__name b{white-space:nowrap;font-weight:500}.lp-tk__badge{background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border-accented,var(--ui-border));color:var(--ui-text-toned);border-radius:.35em;align-items:center;gap:.3em;padding:.15em .5em;font-size:.78em;line-height:1.4;display:inline-flex}.lp-tk__badge .iconify{width:1.1em;height:1.1em}.lp-tk__badge--route{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-primary) 25%,transparent);color:var(--ui-primary)}.lp-tk__stats{white-space:nowrap;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-wrap:nowrap;gap:.2em .6em;font-size:.72em;display:flex}.lp-tk__stats span{align-items:center;gap:.3em;display:inline-flex}.lp-tk__stats .iconify{flex:none;width:1.1em;height:1.1em}.lp-tk__chev{width:1em;height:1em;color:var(--ui-text-muted);flex:none;margin-top:.2em}.lp-tk__chev--up{transform:rotate(180deg)}.lp-tk__eye{width:1.3em;height:1.3em;color:var(--ui-text-highlighted);flex:none;margin:.1em 0 0 .2em}.lp-tk__panel{border-top:1px solid var(--ui-border);padding:.7em .75em .75em}.lp-tk__ptitle{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.4em;font-size:.72em;display:flex}.lp-tk__read{min-height:1.3em;color:var(--ui-text-highlighted);justify-items:end;display:grid}.lp-tk__read em{white-space:nowrap;opacity:0;grid-area:1/1;font-style:normal}.lp-tk__read em[data-rest]{opacity:1}.lp-tk__plotgrid{-moz-column-gap:.5em;grid-template-rows:5.6em auto;grid-template-columns:2.3em 14em;gap:.3em .5em;display:grid}.lp-tk__yaxis{text-align:end;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:.66em;line-height:1;position:relative}.lp-tk__yaxis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.lp-tk__plot{width:14em;height:5.6em;color:var(--app-track-1);display:block;overflow:visible}.lp-tk__grid{stroke:var(--ui-border);stroke-width:.7px}.lp-tk__area{fill:currentColor;fill-opacity:.18}.lp-tk__profile{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1}.lp-tk__cursor{offset-rotate:0deg;offset-distance:70%}.lp-tk__cursor line{stroke:currentColor;stroke-width:.8px;opacity:.6}.lp-tk__cursor circle{fill:currentColor;stroke:#fff;stroke-width:1.4px}.lp-tk__xaxis{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;font-size:.66em;line-height:1;display:flex}.lp-tk__drop{box-shadow:0 0 0 1px var(--ui-border-accented,var(--ui-border));color:var(--ui-text-highlighted);border-radius:.5em;justify-content:center;align-items:center;gap:.5em;margin-top:auto;padding:.55em;font-size:.8em;font-weight:500;display:flex}.lp-tk__drop .iconify{width:1.3em;height:1.3em}.lp-tk__map{--m-sea:#cfe3f5;--m-land:#f2efe6;--m-park:#d6e8c4;background:var(--m-sea);box-shadow:-1px 0 0 var(--ui-border);position:relative;overflow:hidden}.dark .lp-tk__map{--m-sea:#0f1b2a;--m-land:#1d2229;--m-park:#1d2c25}.lp-tk__map>svg{width:100%;height:100%;position:absolute;inset:0}.lp-tk__sea{fill:var(--m-sea)}.lp-tk__land{fill:var(--m-land)}.lp-tk__park{fill:var(--m-park)}.lp-tk__contours path{fill:none;stroke:var(--lp-line);stroke-width:.9px}.lp-tk__route{fill:none;stroke:var(--app-route);stroke-width:2.4px;stroke-linecap:round;opacity:.9}.lp-tk__casing,.lp-tk__trace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.lp-tk__casing{stroke:var(--app-route-casing);stroke-width:6.4px}.lp-tk__trace{stroke:var(--app-track-1);stroke-width:3.6px}.lp-tk__end{stroke:var(--app-route-casing);stroke-width:1.8px}.lp-tk__end--start{fill:var(--ui-primary)}.lp-tk__end--end{fill:var(--ui-bg-inverted)}.lp-tk__glyph{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp-tk__glyph--end{stroke:var(--ui-bg)}.lp-tk__end--start+.lp-tk__glyph{fill:#fff;stroke-width:1.6px}.lp-tk__dot{fill:var(--app-track-1);stroke:#fff;stroke-width:1.6px;offset-rotate:0deg;offset-distance:70%}.lp-tk__ctrl{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-border),0 .3em .8em -.3em #00000059;color:var(--ui-text-toned);border-radius:.5em;flex-direction:column;display:flex;position:absolute;top:.6em;right:.6em;overflow:hidden}.lp-tk__b{place-items:center;width:1.8em;height:1.8em;font-size:.9em;display:grid}.lp-tk__b+.lp-tk__b{box-shadow:0 -1px 0 var(--ui-border)}.lp-tk__attr{background:var(--ui-bg-inverted);width:1.6em;height:1.6em;color:var(--ui-bg);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:.6em;right:.6em}.lp-tk__attr .iconify{width:1em;height:1em}.is-visible .lp-tk__casing,.is-visible .lp-tk__profile,.is-visible .lp-tk__trace{animation:9s linear infinite lp-tk-draw}.is-visible .lp-tk__area{animation:9s ease-in-out infinite lp-tk-area}.is-visible .lp-tk__cursor,.is-visible .lp-tk__dot{animation:9s linear infinite lp-tk-follow,9s linear infinite lp-tk-fade}.is-visible .lp-tk__read em:first-child{animation:9s step-end infinite lp-tk-read-a}.is-visible .lp-tk__read em:nth-child(2){animation:9s step-end infinite lp-tk-read-b}.is-visible .lp-tk__read em:nth-child(3){animation:9s step-end infinite lp-tk-read-c}.is-visible .lp-tk__read em:nth-child(4){animation:9s step-end infinite lp-tk-read-d}@keyframes lp-tk-draw{0%,5%{stroke-dashoffset:1px}65%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lp-tk-area{0%,8%{opacity:0}65%,92%{opacity:1}to{opacity:0}}@keyframes lp-tk-follow{0%,5%{offset-distance:0}65%,to{offset-distance:100%}}@keyframes lp-tk-fade{0%{opacity:0}6%,92%{opacity:1}to{opacity:0}}@keyframes lp-tk-read-a{0%{opacity:0}5%{opacity:1}20%{opacity:0}}@keyframes lp-tk-read-b{0%,19.99%{opacity:0}20%{opacity:1}35%{opacity:0}}@keyframes lp-tk-read-c{0%,34.99%{opacity:0}35%{opacity:1}50%{opacity:0}}@keyframes lp-tk-read-d{0%,49.99%{opacity:0}50%{opacity:1}92%{opacity:0}}.lp-sh{padding:1.2em;position:absolute;inset:0}.lp-sh__app{background:var(--ui-bg);height:100%;box-shadow:0 0 0 1px var(--ui-border),0 1.4em 3em -1.4em #00000080;border-radius:1em}.lp-sh__app,.lp-sh__panel{display:flex;overflow:hidden}.lp-sh__panel{flex-direction:column;flex:1;gap:.7em;min-width:0;padding:.7em .9em 0}.lp-sh__title{color:var(--ui-text-highlighted);margin:0;font-size:.95em;font-weight:600}.lp-sh__access,.lp-sh__members{flex-direction:column;gap:.45em;display:flex}.lp-sh__label{color:var(--ui-text-muted);margin:0;font-size:.78em;font-weight:500}.lp-sh__seg{background:var(--ui-bg-elevated);border-radius:.55em;grid-template-columns:repeat(3,1fr);gap:.25em;padding:.25em;display:grid}.lp-sh__opt{z-index:0;min-height:2em;color:var(--ui-text-highlighted);border-radius:.4em;justify-content:center;align-items:center;gap:.4em;font-size:.78em;font-weight:500;display:flex;position:relative}.lp-sh__opt .iconify{width:1.1em;height:1.1em}.lp-sh__opt:before{z-index:-1;border-radius:inherit;background:var(--ui-bg);content:"";opacity:0;position:absolute;inset:0;box-shadow:0 1px 2px #00000024}.lp-sh__opt[data-d="2"]:before{opacity:1}.lp-sh__help{display:grid}.lp-sh__help p{color:var(--ui-text-muted);opacity:0;grid-area:1/1;margin:0;font-size:.74em;line-height:1.35}.lp-sh__help p[data-d="2"]{opacity:1}.lp-sh__switch{align-items:flex-start;gap:.6em;display:flex}.lp-sh__track{background:var(--ui-border-accented);border-radius:99px;flex:none;align-items:center;width:2.3em;height:1.3em;margin-top:.15em;padding:.15em;display:flex}.lp-sh__track i{background:#fff;border-radius:99px;width:1em;height:1em}.lp-sh__sw{flex-direction:column;font-size:.8em;line-height:1.35;display:flex}.lp-sh__sw b{color:var(--ui-text);font-weight:500}.lp-sh__sw small{color:var(--ui-text-muted);font-size:.92em}.lp-sh__link,.lp-sh__url{align-items:center;gap:.5em;display:flex}.lp-sh__url{min-width:0;box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text-highlighted);border-radius:.45em;flex:1;padding:.45em .6em;font-size:.78em}.lp-sh__url .iconify{width:1.15em;height:1.15em;color:var(--ui-text-dimmed);flex:none}.lp-sh__url span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-sh__btn{box-shadow:inset 0 0 0 1px var(--ui-border-accented);white-space:nowrap;color:var(--ui-text);border-radius:.45em;flex:none;align-self:flex-start;align-items:center;gap:.4em;padding:.45em .75em;font-size:.78em;font-weight:500;display:inline-flex}.lp-sh__btn .iconify{width:1.2em;height:1.2em}.lp-sh__btn.is-primary{background:var(--ui-primary);box-shadow:none;color:var(--ui-text-inverted)}.lp-sh__people{box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:.6em;margin:0;padding:0 .7em;list-style:none}.lp-sh__people li{align-items:center;gap:.7em;height:3em;display:flex}.lp-sh__people li+li{border-top:1px solid var(--ui-border)}.lp-sh__avatar{background:var(--ui-bg-elevated);width:1.8em;height:1.8em;color:var(--ui-text-toned);border-radius:99px;flex:none;place-items:center;font-size:.8em;font-style:normal;font-weight:500;display:grid}.lp-sh__name{min-width:0;color:var(--ui-text);flex:1;font-size:.9em;font-weight:500}.lp-sh__select{width:6.4em;box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text-highlighted);border-radius:.45em;justify-content:space-between;align-items:center;padding:.35em .6em;font-size:.76em;display:flex}.lp-sh__select .iconify{width:1.2em;height:1.2em;color:var(--ui-text-dimmed)}.lp-sh__minus{color:var(--ui-text-toned);place-items:center;font-size:.9em;display:grid}.lp-sh__minus .iconify{width:1.3em;height:1.3em}.lp-sh__map{--m-sea:#cfe3f5;--m-land:#f2efe6;background:var(--m-sea);width:8em;box-shadow:-1px 0 0 var(--ui-border);flex:none;position:relative;overflow:hidden}.dark .lp-sh__map{--m-sea:#0f1b2a;--m-land:#1d2229}.lp-sh__map>svg{width:100%;height:100%;position:absolute;inset:0}.lp-sh__sea{fill:var(--m-sea)}.lp-sh__land{fill:var(--m-land)}.lp-sh__casing,.lp-sh__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-sh__casing{stroke:var(--app-route-casing);stroke-width:6px}.lp-sh__route{stroke:var(--app-route);stroke-width:3.4px}.lp-sh__origin{fill:var(--app-cluster);stroke:var(--app-route-casing);stroke-width:1.8px}.lp-sh__play{fill:#fff}.is-visible .lp-sh__help p,.is-visible .lp-sh__opt:before{animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.is-visible .lp-sh__help p[data-d="1"],.is-visible .lp-sh__opt[data-d="1"]:before{animation-name:lp-sh-d1}.is-visible .lp-sh__help p[data-d="2"],.is-visible .lp-sh__opt[data-d="2"]:before{animation-name:lp-sh-d2}.is-visible .lp-sh__help p[data-d="3"],.is-visible .lp-sh__opt[data-d="3"]:before{animation-name:lp-sh-d3}.is-visible .lp-sh__link{animation:lp-sh-link 9s var(--lp-ease) infinite}.is-visible .lp-sh__row--in{animation:lp-sh-in .7s var(--lp-ease) calc(var(--i)*.14s + .4s) backwards}@keyframes lp-sh-d1{0%,29%{opacity:1}33%,96%{opacity:0}to{opacity:1}}@keyframes lp-sh-d2{0%,29%{opacity:0}33%,63%{opacity:1}67%,to{opacity:0}}@keyframes lp-sh-d3{0%,63%{opacity:0}67%,96%{opacity:1}to{opacity:0}}@keyframes lp-sh-link{0%,29%{opacity:0;transform:translateY(.4em)}35%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(.4em)}}@keyframes lp-sh-in{0%{opacity:0;transform:translateY(.8em)}}.lp-feature__frame{aspect-ratio:5/4;background:radial-gradient(120% 90% at 100% 0,var(--lp-glow),transparent 60%),linear-gradient(160deg,var(--ui-bg-elevated),var(--ui-bg));transform:translate3d(0,calc((.5 - var(--v))*70px),0) rotate(calc((.5 - var(--v))*1.6deg));border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #00000059;container-type:inline-size}.lp-feature__vis{font-size:2.6cqw;position:absolute;inset:0}.lp-feature__frame:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lp-line);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-feature__frame{transform:none}.lp-vis *,.lp-vis :after,.lp-vis :before{animation:none!important}}.lp-by{color:var(--ui-text);flex-direction:column;justify-content:center;gap:1em;padding:1.6em;display:flex;position:absolute;inset:0}.lp-by__card{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:.9em;gap:.75em;padding:1.05em;display:grid;box-shadow:0 1.6em 3.2em -1.4em #0006}.lp-by__title{color:var(--ui-text-highlighted);align-items:center;gap:.55em;margin:0;font-size:1.1em;font-weight:600;line-height:1.3;display:flex}.lp-by__title .iconify{width:1.15em;height:1.15em;color:var(--ui-primary)}.lp-by__list{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.lp-by__row{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:.55em;justify-content:space-between;align-items:center;gap:.6em;padding:.5em .65em;display:flex;position:relative}.lp-by__row:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--ui-primary);opacity:0;pointer-events:none;position:absolute;inset:-1px}.lp-by__fn{color:var(--ui-text-highlighted);align-items:center;gap:.5em;font-size:.92em;font-weight:500;display:inline-flex}.lp-by__fn .iconify{width:1.15em;height:1.15em;color:var(--ui-text-muted)}.lp-by__chain{align-items:center;gap:.35em;display:inline-flex}.lp-by__arrow{width:1em;height:1em;color:var(--ui-text-dimmed)}.lp-by__free,.lp-by__key{white-space:nowrap;border-radius:.4em;align-items:center;gap:.4em;padding:.2em .55em .2em .25em;font-size:.8em;font-weight:500;line-height:1.25;display:inline-flex}.lp-by__key{border:1px solid var(--ui-border-accented);color:var(--ui-text)}.lp-by__free{border:1px dashed var(--ui-border-accented);background:var(--ui-bg-elevated);color:var(--ui-text-toned);padding-left:.55em}.lp-by__free .iconify{width:1.1em;height:1.1em}.lp-by__tile{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);width:2em;height:2em;color:var(--ui-primary);border-radius:.35em;flex:none;place-items:center;font-size:.82em;font-weight:700;display:grid}.lp-by__tile--s3{width:3em;height:3em;font-size:.95em}.lp-by__bucket{border:1px solid var(--ui-primary);background:color-mix(in oklab,var(--ui-primary) 5%,var(--ui-bg));border-radius:.55em;align-items:center;gap:.7em;padding:.7em;display:flex}.lp-by__main{flex:1;gap:.1em;min-width:0;display:grid}.lp-by__main strong{color:var(--ui-text-highlighted);font-weight:600}.lp-by__main small{color:var(--ui-text-muted);font-size:.82em;line-height:1.3}.lp-by__badges{flex:none;justify-items:end;gap:.35em;display:grid}.lp-by__badge{white-space:nowrap;border-radius:.4em;align-items:center;gap:.35em;padding:.2em .55em;font-size:.78em;font-weight:500;line-height:1.25;display:inline-flex}.lp-by__badge .iconify{width:1.15em;height:1.15em}.lp-by__badge--primary{background:color-mix(in oklab,var(--ui-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-primary) 28%,transparent);color:var(--ui-primary)}.lp-by__badge--ok{background:color-mix(in oklab,var(--ui-success) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-success) 25%,transparent);color:var(--ui-success)}.lp-by__objects{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.lp-by__object{background:var(--ui-bg-elevated);font-family:var(--font-mono,ui-monospace,monospace);color:var(--ui-text-toned);border-radius:.4em;align-items:center;gap:.4em;padding:.25em .6em;font-size:.78em;display:inline-flex}.lp-by__object .iconify{width:1.1em;height:1.1em;color:var(--ui-primary)}.lp-by__cipher{color:var(--ui-text-muted);margin-left:.2em;font-size:.82em}.lp-by__kit{border:1px solid var(--ui-border);color:var(--ui-text-highlighted);border-radius:.55em;align-items:center;gap:.6em;padding:.55em .7em;display:flex}.lp-by__kit strong{font-size:.92em;font-weight:500}.lp-by__kitico{background:color-mix(in oklab,var(--ui-success) 10%,transparent);width:2.2em;height:2.2em;color:var(--ui-success);border-radius:.4em;flex:none;place-items:center;display:grid}.lp-by__kitico .iconify{width:1.15em;height:1.15em}.is-visible .lp-by__row:after{animation:10s ease-out infinite backwards lp-by-ring;animation-delay:calc(var(--i)*.9s)}.is-visible .lp-by__object{animation:lp-by-pop 10s var(--lp-ease) infinite backwards;animation-delay:calc(4.6s + var(--i)*.7s)}@keyframes lp-by-ring{0%{opacity:0}5%{opacity:1}16%,to{opacity:0}}@keyframes lp-by-pop{0%{opacity:0;transform:translateY(-1.2em)scale(.7)}7%,80%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.lp-byok__frame{aspect-ratio:1;border:1px solid var(--lp-line);background:radial-gradient(120% 90% at 0 0,var(--lp-glow),transparent 60%),linear-gradient(160deg,var(--ui-bg-elevated),var(--ui-bg));transform:translate3d(0,calc((.5 - var(--v))*60px),0) rotate(calc((var(--v) - .5)*1.4deg));border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #00000059;container-type:inline-size}.lp-byok__vis{font-size:2.6cqw;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-byok__frame{transform:none}.lp-vis *,.lp-vis :after,.lp-vis :before{animation:none!important}}.lp-vl{color:var(--ui-text);flex-direction:column;justify-content:center;padding:1.6em 2.4em;display:flex;position:absolute;inset:0}.lp-vl__row{grid-template-columns:15em minmax(0,1fr);align-items:center;gap:1.6em;display:grid}.lp-vl__obj{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:.7em;height:6.8em;position:relative;overflow:hidden;box-shadow:0 1em 2em -1.2em #00000073}.lp-vl__face,.lp-vl__mosaic{position:absolute;inset:0}.lp-vl__mosaic{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(10,1fr);display:grid}.lp-vl__mosaic i{display:block}.lp-vl__lock{background:var(--ui-primary);width:2.8em;height:2.8em;color:var(--ui-bg);border-radius:99px;place-items:center;margin:-1.4em 0 0 -1.4em;font-size:1.15em;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 .4em 1.2em -.3em #00000080}.lp-vl__file{color:#fff;background:#0000008c;border-radius:.4em;align-items:center;gap:.35em;padding:.2em .55em;font-size:.72em;font-weight:500;line-height:1.3;display:inline-flex;position:absolute;bottom:.45em;left:.45em}.lp-vl__obj--bucket{grid-template-columns:minmax(0,1fr);align-content:center;gap:.75em;padding:.8em .9em;display:grid}.lp-vl__bucket{align-items:center;gap:.6em;display:flex}.lp-vl__tile{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);width:2.3em;height:2.3em;color:var(--ui-primary);border-radius:.5em;flex:none;place-items:center;display:grid}.lp-vl__tile .iconify{font-size:1.15em}.lp-vl__bname{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-highlighted);flex:1;font-size:.78em;overflow:hidden}.lp-vl__bars{gap:.5em;display:grid}.lp-vl__bars i{background:var(--ui-bg-elevated);height:.5em;box-shadow:inset 0 0 0 1px var(--ui-border);transform-origin:0;border-radius:99px;display:block}.lp-vl__badge{white-space:nowrap;border-radius:.4em;align-items:center;gap:.35em;padding:.25em .6em;font-size:.78em;font-weight:500;line-height:1.25;display:inline-flex}.lp-vl__badge .iconify{font-size:1.15em}.lp-vl__shield{background:color-mix(in oklab,var(--ui-success) 10%,transparent);width:1.9em;height:1.9em;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-success) 25%,transparent);color:var(--ui-success);border-radius:.45em;flex:none;place-items:center;display:grid}.lp-vl__shield .iconify{font-size:1.1em}.lp-vl__badge--you{background:color-mix(in oklab,var(--ui-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-primary) 25%,transparent);color:var(--ui-primary)}.lp-vl__badge--site{background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border-accented);color:var(--ui-text)}.lp-vl__conn{width:15em;height:2.6em;color:var(--ui-text-dimmed);flex-direction:column;align-items:center;display:flex;position:relative}.lp-vl__conn i{background:var(--ui-border-accented);flex:1;width:1px;margin-top:.2em;display:block}.lp-vl__conn .iconify{flex:none;font-size:1.1em}.lp-vl__conn:after{content:"";background:var(--ui-primary);width:.6em;height:.6em;box-shadow:0 0 .9em .15em color-mix(in oklab,var(--ui-primary) 55%,transparent);opacity:0;border-radius:99px;margin-left:-.3em;position:absolute;top:.2em;left:50%}.lp-vl__label{gap:.3em;min-width:0;display:grid}.lp-vl__label strong{color:var(--ui-text-highlighted);align-items:center;gap:.55em;font-size:1.1em;font-weight:600;line-height:1.25;display:flex}.lp-vl__label strong span{background:var(--ui-bg-elevated);width:1.55em;height:1.55em;color:var(--ui-text-muted);border-radius:99px;flex:none;place-items:center;font-size:.78em;font-weight:600;display:grid}.lp-vl__label small{color:var(--ui-text-muted);font-size:.9em;line-height:1.4}.lp-vl__keys{align-items:center;gap:.4em;margin:.3em 0 0;display:flex}.lp-vl__link{color:var(--ui-text-muted);flex:none}.is-visible .lp-vl__conn:after{animation:9s ease-in-out infinite backwards lp-vl-dot}.is-visible .lp-vl__conn[data-n="1"]:after{animation-delay:.7s}.is-visible .lp-vl__conn[data-n="2"]:after{animation-delay:3.9s}.is-visible .lp-vl__mosaic i{animation:9s ease-in-out infinite backwards lp-vl-cell;animation-delay:calc(1.9s + var(--d))}.is-visible .lp-vl__lock{animation:lp-vl-pop 9s var(--lp-ease) infinite backwards;animation-delay:2.7s}.is-visible .lp-vl__bars i{animation:lp-vl-bar 9s var(--lp-ease) infinite backwards;animation-delay:calc(5.1s + var(--d))}.is-visible .lp-vl__shield{animation:lp-vl-pop 9s var(--lp-ease) infinite backwards;animation-delay:5.9s}@keyframes lp-vl-dot{0%{opacity:0;transform:translateZ(0)}2%{opacity:1}12%{opacity:1;transform:translateY(1.5em)}14%,to{opacity:0;transform:translateY(1.5em)}}@keyframes lp-vl-cell{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@keyframes lp-vl-pop{0%{opacity:0;transform:scale(.4)}6%,92%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}@keyframes lp-vl-bar{0%{transform:scaleX(0)}8%,92%{transform:none}to{transform:scaleX(0)}}.lp-sec__frame{aspect-ratio:5/4;border:1px solid var(--lp-line);background:radial-gradient(120% 90% at 0 0,var(--lp-glow),transparent 60%),linear-gradient(160deg,var(--ui-bg-elevated),var(--ui-bg));transform:translate3d(0,calc((.5 - var(--v))*60px),0) rotate(calc((var(--v) - .5)*1.4deg));border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #00000059;container-type:inline-size}.lp-sec__vis{font-size:2.6cqw;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-sec__frame{transform:none}.lp-vis *,.lp-vis :after,.lp-vis :before{animation:none!important}}
