@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/vendor/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/vendor/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/vendor/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/vendor/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/vendor/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/vendor/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/vendor/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/vendor/fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/fraunces-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/fraunces-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/vendor/leaflet/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/vendor/leaflet/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/vendor/leaflet/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink-rgb:24 18 40;--shadow-rgb:0 0 0;--on-dark-rgb:255 255 255;--m-plum-rgb:27 20 71;--m-fg-rgb:243 242 240;--indigo-rgb:79 35 190;--alert-rgb:209 62 57;--gold-rgb:199 168 103;--ok-rgb:127 209 164;--like-rgb:204 90 110;--ink-a1:rgb(var(--ink-rgb) / .06);--ink-a2:rgb(var(--ink-rgb) / .12);--ink-a3:rgb(var(--ink-rgb) / .22);--ink-a4:rgb(var(--ink-rgb) / .34);--ink-a5:rgb(var(--ink-rgb) / .55);--on-dark-a1:rgb(var(--on-dark-rgb) / .08);--on-dark-a2:rgb(var(--on-dark-rgb) / .16);--on-dark-a4:rgb(var(--on-dark-rgb) / .55);--on-dark-a5:rgb(var(--on-dark-rgb) / .85);--bg:#fafafb;--rail:#fff;--card:#fff;--ink:#1a1823;--ink-2:#39363f;--ink-3:#5a5766;--muted:#6e6b78;--faint:#726f80;--ink-press:#33303c;--line:rgb(var(--ink-rgb) / .08);--line-2:var(--ink-a2);--placeholder:#e4e1ec;--o-disabled:.42;--o-hero-glyph:.28;--sz-hero-glyph:96px;--indigo:#4f23be;--indigo-press:#3f1c99;--navy:#161c46;--navy-press:#232c63;--sel-bg:#ecedf0;--sel-soft:#f7f7f9;--nav-hover:#f2f3f6;--navy-surface:radial-gradient( 130% 140% at 22% -10%, #242b5e 0%, var(--navy) 55%, #0d1027 100% );--gold:#c7a867;--gold-lite:#e4c87f;--gold-ink:#836839;--gold-on-dark:#e7cf97;--gold-tint:#f8f3ea;--gold-line:#d9c7a3;--on-gold:#231a10;--alert:#d13e39;--alert-press:#b3322d;--alert-tint:#fdecec;--ok:#2e7d52;--ok-lite:#7fd1a4;--act-like:#cc5a6e;--act-follow:var(--indigo);--act-mention:#a8804c;--m-cream:#f4f2fa;--m-plum:#1b1547;--m-gold-2:var(--gold-ink);--m-tagline:#3a3552;--m-desc:#5f586f;--m-ghost-ink:#362f4c;--m-role:#8b7e96;--m-title:#f1eef8;--m-line:rgb(var(--m-plum-rgb) / .15);--brand-instagram:#dd2a7b;--brand-whatsapp:#25d366;--brand-facebook:#1877f2;--like-on:#e0556e;--navy-lite:#2f3669;--navy-grad-1:#2a3068;--navy-grad-2:#12173a;--bubble-in:#f1f0f4;--bubble-out:#e2ddf6;--bubble-out-ink:#2a1c50;--alert-on-dark:#ffc7c4;--gold-line-lite:#f3e6c8;--ink-chip:#4a4753;--skeleton-base:var(--ink-a2);--skeleton-shine:var(--ink-a1);--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fd-sm:22px;--fd-md:30px;--fd-lg:44px;--fd-place:38px;--fd-live:34px;--fd-xl:68px;--fw-reg:400;--fw-med:500;--fw-semi:600;--fw-bold:700;--lh-none:1;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.45;--lh-loose:1.55;--ls-tighter:-.02em;--ls-tight:-.01em;--ls-wide:.04em;--ls-wider:.07em;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-modal:10px;--pad-modal:24px;--r-pill:999px;--r-full:50%;--btn-h:40px;--btn-h-sm:36px;--btn-px:20px;--btn-px-sm:14px;--ctrl-h:40px;--ctrl-h-sm:36px;--tap-min:44px;--press-scale:.96;--rail-w:248px;--hd-h:56px;--hd-h-sm:48px;--rail-gutter:30px;--nav-h:58px;--avatar-lg:176px;--sharemap-w:calc(var(--avatar-lg) * 356 / 196);--avatar-sm:110px;--ic-14:14px;--ic-16:16px;--ic-20:20px;--ic-24:24px;--ic-32:32px;--ic-40:40px;--icbox-lg:56px;--icbox-sm:32px;--ic-stroke:2;--ic-stroke-lg:1.5;--sh-card:0 1px 2px rgb(var(--ink-rgb) / .05), 0 8px 28px rgb(var(--ink-rgb) / .07);--sh-pop:0 10px 34px rgb(var(--ink-rgb) / .15);--sh-avatar:0 10px 30px rgb(var(--ink-rgb) / .2);--sh-modal:0 24px 64px var(--ink-a4);--ring-focus:0 0 0 3px rgb(var(--ink-rgb) / .1);--t-fast:.12s;--t-med:.18s;--t-slow:.25s;--ease:ease;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-base:1;--z-raised:2;--z-control:3;--z-dropdown:6;--z-select:40;--z-map-ui:600;--z-map-bar:650;--z-map-panel:651;--z-map-tool:660;--z-map-tool-2:665;--z-float:900;--z-nav:1000;--z-popover:1200;--z-panel:1500;--z-modal:2000;--z-modal-top:3200;--z-lightbox:3500;--z-lightbox-modal:3700;--z-toast:4000}@media(max-width:640px){:root{--btn-h:44px;--btn-h-sm:40px;--btn-px:22px;--btn-px-sm:16px;--ctrl-h:44px;--ctrl-h-sm:44px}}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--navy-lite);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--navy)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--navy-lite) transparent}}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-lg);line-height:var(--lh-body);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}button,[role=button],label,summary,.av-init,.tabs,.tab,.auth-tab,.mod-tab,.set-seg,.rail__item,.stat,.set-nav__item,.pinlabel,.mappin,.mapadmin,.exd-cat,.ap-cat,.fmodal__item,.ibx-ctx__item,.pmenu__item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{display:flex;height:100vh}.rail{flex:0 0 var(--rail-w);width:var(--rail-w);background:var(--rail);border-right:1px solid var(--line);padding:var(--s-6) var(--s-5);height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-2)}.rail__logo{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-3) var(--s-6)}.rail__logo-mark{width:30px;height:30px;flex:0 0 auto}.rail__logo-text{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);font-variation-settings:"opsz" 144;letter-spacing:var(--ls-tight);color:var(--ink)}.rail__item{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4);border-radius:var(--r-md);color:var(--ink-chip);font-size:var(--fs-lg);font-weight:var(--fw-med);transition:background var(--t-fast) ease,color var(--t-fast) ease}@media(hover:hover){.rail__item:hover{background:var(--nav-hover);color:var(--ink-2)}}.rail__item.is-active{background:var(--sel-bg);color:var(--ink)}.rail__item .ic{width:var(--ic-20);height:var(--ic-20);flex:0 0 auto;stroke-width:var(--ic-stroke)}.rail__item.is-active .ic{stroke-width:var(--ic-stroke)}.rail__item-label{flex:1}.rail__badge{flex:0 0 auto;min-width:23px;height:23px;padding:0 var(--s-2);background:var(--alert);color:rgb(var(--on-dark-rgb));border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-reg);display:inline-flex;align-items:center;justify-content:center}.rail__user{margin-top:auto;position:relative}.rail__user-chip{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.rail__user-main{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0;border-radius:var(--r-md);padding:var(--s-1);transition:background var(--t-fast) ease}@media(hover:hover){.rail__user-main:hover{background:var(--nav-hover)}}.rail__user-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-full);object-fit:cover;background:var(--navy)}.rail__user-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:var(--lh-snug);text-align:left}.rail__user-name{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__user-sub{font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:var(--s-4) 0 0}.main__inner{flex:0 0 auto;width:100%;max-width:1320px;margin:0 auto;padding:0 var(--s-7);display:flex;flex-direction:column}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.top-grid{flex:0 0 auto;display:grid;grid-template-columns:1.52fr var(--sharemap-w);gap:var(--s-6);align-items:stretch}.sharemap{position:relative;display:block;padding:0;border:0;cursor:pointer;width:var(--sharemap-w);height:var(--avatar-lg);align-self:center;justify-self:end;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-card);background:var(--navy);container-type:inline-size;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.sharemap__bg{position:absolute;inset:0;pointer-events:none;background-image:url(/img/share-map.webp);background-size:cover;background-position:center}.sharemap__bg:after{content:"";position:absolute;inset:0;background:var(--navy-lite);opacity:.28;mix-blend-mode:lighten}.sharemap:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(var(--ink-rgb) / .3)}.sharemap:active{transform:translateY(0)}.sharemap:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sharemap__tx{position:absolute;left:24.1%;top:40.4%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sharemap__eyebrow{font-family:var(--sans);font-weight:var(--fw-med);font-size:2.12cqw;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-on-dark);white-space:nowrap}.sharemap__title{font-family:var(--serif);font-weight:var(--fw-med);font-size:7.14cqw;line-height:1;font-variation-settings:"opsz" 96;color:#fff;margin:1.9cqw 0 0;white-space:nowrap;text-shadow:0 1px 10px rgb(var(--ink-rgb) / .5)}.sharemap__sub{font-family:var(--sans);font-weight:var(--fw-reg);font-size:2.33cqw;line-height:1;color:rgb(var(--on-dark-rgb) / .82);margin-top:.9cqw;white-space:nowrap;text-shadow:0 1px 8px var(--ink-a5)}@media(prefers-reduced-motion:reduce){.sharemap{transition:none}.sharemap:hover{transform:none}}.id-card{padding:0;display:flex;gap:var(--s-9);align-items:center;background:none;box-shadow:none;align-self:start}.avatar{position:relative;width:var(--avatar-lg);height:var(--avatar-lg);flex:0 0 auto;border-radius:var(--r-full)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-full);border:4px solid #fff;box-shadow:var(--sh-avatar)}.avatar__initials{display:none;width:100%;height:100%;border-radius:var(--r-full);border:4px solid #fff;box-shadow:var(--sh-avatar);align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fd-xl);color:#fff;background:linear-gradient(135deg,var(--navy-lite),var(--navy));letter-spacing:var(--ls-tighter)}.avatar.is-fallback img{display:none}.avatar.is-fallback .avatar__initials{display:flex}.avatar__seal{display:none;position:absolute;right:8px;bottom:8px;width:46px;height:46px;background:var(--indigo);border:3px solid #fff;border-radius:var(--r-full);align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgb(var(--indigo-rgb) / .38)}.avatar__seal .ic{width:var(--ic-24);height:var(--ic-24)}.id-info{flex:1;min-width:0}.id-name-row{display:flex;align-items:center;gap:var(--s-4)}.id-name{font-family:var(--serif);font-size:var(--fd-md);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-loc{display:flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-md);margin-top:var(--s-3)}.id-loc .ic{width:var(--ic-16);height:var(--ic-16)}.id-bio{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-2);margin:var(--s-4) 0 0;max-width:430px;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.id-divider{height:1px;background:var(--line);margin:var(--s-5) 0}.id-stats{display:flex;gap:var(--s-7)}.stat{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.stat--btn{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.stat--btn:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:var(--r-sm)}.pmenu{padding:var(--s-3) 0}.pmenu__item{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);border:none;background:transparent;cursor:pointer;font:inherit;color:var(--ink);text-align:left}@media(hover:hover){.pmenu__item:hover{background:var(--nav-hover)}}.pmenu__item.is-on{background:var(--sel-soft)}.pmenu__item .ic{width:var(--ic-20);height:var(--ic-20);flex:0 0 auto;color:var(--faint)}.pmenu__item.is-danger,.pmenu__item.is-danger .ic{color:var(--alert)}.pmenu__t{display:block}.pmenu__d{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.pmenu__sep{height:1px;background:var(--line);margin:var(--s-2) 0}.rp-note{padding:0 var(--s-5) var(--s-4)}.rp-note textarea{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);font-family:var(--sans);font-size:var(--fs-md);color:var(--ink);resize:vertical}.people{max-height:min(60vh,480px);overflow-y:auto;padding:var(--s-2) 0}.people__row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);cursor:pointer}@media(hover:hover){.people__row:hover{background:var(--nav-hover)}}.people__id{flex:1;min-width:0}.people__name{font-weight:var(--fw-med);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people__name .ic{width:var(--ic-14);height:var(--ic-14);color:var(--indigo)}.people__sub{font-size:var(--fs-sm);color:var(--muted)}.people__btn{flex:0 0 auto;border:1px solid var(--indigo);background:var(--indigo);color:#fff;cursor:pointer}.people__btn.is-following{background:transparent;color:var(--ink-2);border-color:var(--line)}.people__empty{padding:var(--s-8) var(--s-5);text-align:center;color:var(--muted)}.people__foot{height:1px}.stat__num{font-size:var(--fs-xl);font-weight:var(--fw-med);color:var(--ink);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.stat__label{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-med)}.visitor-only{display:none}#viewProfile.is-visitor .owner-only{display:none!important}#viewProfile.is-visitor .visitor-only{display:flex}#viewProfile.is-visitor .avatar__seal{display:none}.prof-back{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:none;background:none;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:color var(--t-fast) ease}@media(hover:hover){.prof-back:hover{color:var(--ink)}}.prof-back .ic{width:var(--ic-16);height:var(--ic-16)}.id-follow{display:inline-flex;align-items:center;gap:var(--s-3);background:var(--indigo);color:#fff}@media(hover:hover){.id-follow:hover{background:var(--indigo-press)}}.id-follow.is-following{background:transparent;border:1px solid var(--line-2);color:var(--ink)}.id-msg{display:inline-flex;align-items:center;gap:var(--s-3);border:1px solid var(--line-2);color:var(--ink-2)}@media(hover:hover){.id-msg:hover{background:var(--nav-hover)}}.id-block__lbl{display:inline}.id-follow .ic,.id-msg .ic{width:var(--ic-16);height:var(--ic-16)}.exd-curated__person{cursor:pointer;border-radius:var(--r-md);margin:calc(-1 * var(--s-2));padding:var(--s-2);transition:background var(--t-fast) ease}@media(hover:hover){.exd-curated__person:hover{background:var(--on-dark-a1)}}.prof-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--hd-h);margin-bottom:var(--s-2)}.prof-header__handle{font-family:var(--sans);font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink)}#viewProfile.is-visitor .top-grid{grid-template-columns:1fr;position:relative}.prof-actions-row{display:none;position:absolute;top:0;right:0;gap:var(--s-3);align-items:center;margin-bottom:var(--s-4);z-index:var(--z-control)}#viewProfile.is-visitor .prof-actions-row{display:flex}.tabs-card{flex:1 1 auto;min-height:0;margin-top:var(--s-3);overflow:hidden;display:flex;flex-direction:column;background:none;box-shadow:none;border-radius:0;border-top:1px solid var(--line)}.tabs{flex:0 0 auto;display:flex;border-bottom:1px solid var(--line)}.tab{flex:1;padding:var(--s-4) 0;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted);position:relative;transition:color var(--t-fast) ease}@media(hover:hover){.tab:hover{color:var(--ink-2)}}.tab.is-active{color:var(--ink)}.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ink);border-radius:3px 3px 0 0}.map-wrap{flex:1 1 auto;min-height:0;position:relative;transition:margin-right var(--t-med) var(--ease)}#map{position:absolute;inset:0;z-index:var(--z-base);background:var(--placeholder)}.tab-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.photos-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);align-content:start;padding-top:var(--s-4)}.photos-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--placeholder);cursor:pointer;transition:filter var(--t-med) var(--ease);display:block}@media(hover:hover){.photos-grid img:hover{filter:brightness(.95)}}.pstream{position:fixed;inset:0;z-index:var(--z-lightbox);display:flex;align-items:stretch;justify-content:center;padding:0}.pstream__backdrop{position:absolute;inset:0;background:rgb(var(--ink-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pstream__sheet{position:relative;width:min(480px,100%);height:100%;border-radius:0;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;box-shadow:0 0 70px rgb(var(--ink-rgb) / .6)}.pstream__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5);border-bottom:1px solid var(--line);background:var(--bg)}.pstream__titles{flex:1;min-width:0}.pstream__title{font-family:var(--serif);font-size:var(--fs-xl);font-weight:var(--fw-semi);color:var(--ink);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pstream__count{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-1)}.pstream__close{flex:0 0 auto}.pstream__close .ic{width:var(--ic-20);height:var(--ic-20)}.pstream__scroll{flex:1;min-height:0;overflow-y:auto;position:relative}.pst-card{padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid rgb(var(--m-plum-rgb) / .08)}.pst-card__author{display:flex;align-items:center;gap:var(--s-3);border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.pst-card__author .pst-card__who{display:flex;flex-direction:column}.pst-card__head{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-5) var(--s-4)}.pst-card__av{width:40px;height:40px;border-radius:var(--r-full);object-fit:cover;background:var(--placeholder);flex:0 0 auto}.pst-card__who{flex:1;min-width:0}.pst-card__name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.pst-card__name .ic{width:var(--ic-14);height:var(--ic-14);color:var(--navy)}.pst-card__time{font-size:var(--fs-xs);color:var(--faint);margin-top:0}.pst-card__img{width:100%;height:auto;max-height:min(80vh,900px);min-height:160px;object-fit:contain;display:block;background:var(--placeholder)}.pst-card__actions{display:flex;align-items:center;padding:var(--s-4) var(--s-5) 0}.pst-like{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink-2)}.pst-like .ic{width:var(--ic-24);height:var(--ic-24);transition:transform .15s ease,color var(--t-fast) ease,fill .15s ease}.pst-like.is-on{color:var(--like-on)}.pst-like.is-on .ic{color:var(--like-on);fill:var(--like-on);transform:scale(1.06)}@media(max-width:600px){.pstream{padding:0}.pstream__sheet{width:100%;max-height:none;height:100%}}.pstream__place{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--m-plum-rgb) / .12);background:#fff}.pstream__place-thumb{width:46px;height:46px;border-radius:var(--r-lg);object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.pstream__place-info{flex:1;min-width:0}.pstream__place-name{font-family:var(--serif);font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pstream__place-cat{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-ink);margin-top:var(--s-1)}.pstream__place-save{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:#fff;border:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:background var(--t-fast) ease,color var(--t-fast) ease}@media(hover:hover){.pstream__place-save:hover{background:var(--nav-hover)}}.pstream__place-save.is-saved-on{background:var(--sel-bg);border-color:transparent;color:var(--indigo-press)}.pstream__place-save.is-saved-on .ic{fill:currentColor}.pstream__place-save .ic{width:var(--ic-16);height:var(--ic-16)}.pstream__place-map{flex:0 0 auto;width:42px;height:40px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--m-plum-rgb) / .06);color:var(--ink-2);transition:background var(--t-fast) ease}@media(hover:hover){.pstream__place-map:hover{background:rgb(var(--m-plum-rgb) / .11)}}.pstream__place-map .ic{width:var(--ic-20);height:var(--ic-20)}@media(max-width:1120px){.photos-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.photos-grid{grid-template-columns:repeat(2,1fr)}}.col-empty{padding:var(--s-10) var(--s-5);text-align:center;color:var(--muted)}.col-empty__ic{width:var(--icbox-lg);height:var(--icbox-lg);margin:0 auto var(--s-4);border-radius:var(--r-md);background:var(--sel-bg);color:var(--faint);display:flex;align-items:center;justify-content:center}.col-empty__ic .ic{width:var(--ic-24);height:var(--ic-24)}.col-empty__t{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);color:var(--ink);margin:0 0 var(--s-2)}.col-field{margin-bottom:var(--s-5)}.col-field__label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);margin:0 0 var(--s-3)}.col-field__hint{font-size:var(--fs-2xs);line-height:var(--lh-body);color:var(--ink-3);margin:-3px 0 var(--s-3)}.col-input{width:100%;padding:var(--s-4) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);font-family:var(--sans);font-size:var(--fs-md);color:var(--ink);outline:none;transition:border-color var(--t-fast)}.col-input:focus{border-color:var(--ink-2)}.col-input::placeholder{color:var(--faint)}.col-seg{display:flex;gap:var(--s-3)}.col-seg__opt{flex:1;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.col-seg__opt.is-on{border-color:var(--ink-2);background:var(--sel-soft)}.col-seg__opt .ic{width:var(--ic-16);height:var(--ic-16);color:var(--muted);flex:0 0 auto}.col-seg__opt.is-on .ic{color:var(--ink)}.col-seg__txt{min-width:0}.col-seg__t{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink)}.col-seg__d{font-size:var(--fs-2xs);color:var(--muted);margin-top:0}.map-btn{width:46px;height:46px;border-radius:var(--r-md);background:#fff;color:var(--ink-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-pop);transition:background var(--t-fast) ease,color var(--t-fast) ease,transform .12s ease}@media(hover:hover){.map-btn:hover{background:var(--nav-hover);color:var(--ink)}}.map-btn:active{transform:scale(.93)}.map-btn.is-active{background:var(--ink);color:#fff}.map-btn .ic{width:var(--ic-20);height:var(--ic-20)}.map-fab{width:54px;height:54px;border-radius:var(--r-md);background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgb(var(--indigo-rgb) / .4);transition:transform var(--t-med) ease,background-color .18s ease}@media(hover:hover){.map-fab:hover{background:var(--indigo-press)}}.map-fab:active{transform:scale(.93)}.map-fab .ic{width:var(--ic-24);height:var(--ic-24)}.addbar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:var(--z-map-tool);display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);background:var(--navy-surface);border:1px solid rgb(var(--on-dark-rgb) / .1);border-radius:var(--r-lg);box-shadow:0 12px 30px rgb(var(--ink-rgb) / .4);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:#fff;max-width:calc(100% - 32px)}.addbar__txt{display:inline-flex;align-items:center;gap:var(--s-3)}.addbar__txt .ic{width:var(--ic-16);height:var(--ic-16);color:var(--gold);flex:0 0 auto}.addbar__cancel{display:inline-flex;background:rgb(var(--on-dark-rgb) / .12);color:#fff}@media(hover:hover){.addbar__cancel:hover{background:rgb(var(--on-dark-rgb) / .2)}}.addbar__use{display:inline-flex;background:var(--gold);color:var(--ink)}.addbar__use[hidden]{display:none}.addcross{position:absolute;left:50%;top:50%;width:44px;height:56px;transform:translate(-50%,-100%);z-index:var(--z-map-tool);pointer-events:none;filter:drop-shadow(0 6px 10px rgb(var(--ink-rgb) / .35))}.addcross[hidden]{display:none}.addcross__body{fill:var(--navy);stroke:#fff;stroke-width:2.5}.addcross__eye{fill:#fff}.addcross__dot{position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;border-radius:var(--r-full);background:var(--gold);box-shadow:0 0 0 2px var(--card)}#addChooser[hidden]{display:none}.map-chooser__list{padding:var(--s-2) var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.map-chooser__opt{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4);border-radius:var(--r-lg);cursor:pointer;text-align:left;background:transparent;border:1px solid var(--line);width:100%;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}@media(hover:hover){.map-chooser__opt:hover{background:var(--nav-hover);border-color:var(--line-2)}}.map-chooser__ic{width:var(--icbox-sm);height:var(--icbox-sm);border-radius:var(--r-sm);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--sel-bg);color:var(--indigo)}.map-chooser__opt:last-child .map-chooser__ic{background:var(--sel-bg);color:var(--indigo)}.map-chooser__ic .ic{width:var(--ic-16);height:var(--ic-16)}.map-chooser__t{display:block;font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.map-chooser__d{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:0}.map-fab.is-open{transform:rotate(45deg)}.trip-bar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:var(--z-map-tool-2);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);color:#fff;border-radius:var(--r-lg);background:radial-gradient(130% 180% at 0% 0%,var(--navy-grad-1),var(--navy-grad-2));box-shadow:0 16px 40px rgb(var(--ink-rgb) / .42);max-width:calc(100% - 32px)}.trip-bar[hidden]{display:none}.trip-bar__info{display:flex;flex-direction:column;line-height:var(--lh-snug);margin-right:var(--s-1);min-width:0}.trip-bar__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex;align-items:center;gap:var(--s-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-bar__name .ic{width:var(--ic-16);height:var(--ic-16);color:var(--gold-lite);flex:0 0 auto}.trip-bar__hint{font-size:var(--fs-2xs);color:rgb(var(--on-dark-rgb) / .62);white-space:nowrap}.trip-bar__sep{width:1px;height:26px;background:var(--on-dark-a2);flex:0 0 auto}.trip-bar__btn{white-space:nowrap}.trip-bar__btn .ic{width:var(--ic-14);height:var(--ic-14)}.trip-bar__btn--ghost{background:rgb(var(--on-dark-rgb) / .12);color:#fff}@media(hover:hover){.trip-bar__btn--ghost:hover{background:rgb(var(--on-dark-rgb) / .2)}}.trip-bar__btn--ghost:disabled{opacity:.4;cursor:default}.trip-bar__btn--gold{background:linear-gradient(180deg,var(--gold-lite),var(--gold));color:var(--on-gold)}@media(hover:hover){.trip-bar__btn--gold:hover{filter:brightness(1.05)}}.trip-bar__btn--gold:disabled{opacity:.4;cursor:default;filter:none}.trip-stopdot-wrap{background:transparent!important;border:none!important}.trip-stopdot{width:26px;height:26px;border-radius:var(--r-full);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);font-family:var(--sans);border:2px solid #fff;box-shadow:0 2px 7px rgb(var(--shadow-rgb) / .4)}#tripModal .fmodal__backdrop{background:rgb(var(--ink-rgb) / .52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#tripModal .fmodal__card{border-radius:var(--r-modal);overflow:hidden;background:var(--card);box-shadow:var(--sh-modal)}#tripModal .fmodal__head{padding:var(--pad-modal) var(--pad-modal) var(--s-2)}#tripModal .fmodal__title{font-size:var(--fd-sm);font-variation-settings:"opsz" 96;color:var(--ink)}#tripModal .fmodal__sub{font-size:var(--fs-sm);color:var(--muted)}#tripModal .fmodal__close{color:var(--ink-2)}@media(hover:hover){#tripModal .fmodal__close:hover{background:var(--nav-hover)}}#tripModal .col-field__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-3)}#tripModal .col-input{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);font-size:var(--fs-md);transition:background var(--t-fast) ease,border-color var(--t-fast) ease}#tripModal .col-input::placeholder{color:var(--faint)}#tripModal .col-input:focus{background:var(--card);border-color:var(--ink-2);box-shadow:var(--ring-focus);outline:none}#tripModal .fmodal__foot{border-top:1px solid var(--line);padding:var(--s-2) var(--pad-modal) var(--s-5)}#tripModal .fmodal__reset{color:var(--muted)}@media(hover:hover){#tripModal .fmodal__reset:hover{color:var(--ink)}}#tripModal .fmodal__apply{background:var(--indigo);color:#fff;box-shadow:none}@media(hover:hover){#tripModal .fmodal__apply:hover{background:var(--indigo-press)}}#tripModal .fmodal__apply:disabled{cursor:default;filter:none}#tripModal .col-seg__opt{border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-lg);color:var(--ink)}#tripModal .col-seg__opt.is-on{background:var(--sel-soft);border-color:var(--ink-2)}#tripModal .col-seg__d{color:var(--muted)}.ap-gallery{display:flex;gap:var(--s-3);flex-wrap:wrap}.ap-thumb{position:relative;width:80px;height:80px;border-radius:var(--r-md);background:var(--placeholder) center/cover no-repeat;overflow:hidden}.ap-thumb__rm{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:var(--r-full);background:rgb(var(--ink-rgb) / .62);color:#fff;display:flex;align-items:center;justify-content:center}@media(hover:hover){.ap-thumb__rm:hover{background:rgb(var(--ink-rgb) / .82)}}.ap-thumb__rm .ic{width:var(--ic-14);height:var(--ic-14)}.ap-thumb__cover{position:absolute;left:0;right:0;bottom:0;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;padding:var(--s-1) 0;background:rgb(var(--m-plum-rgb) / .62);color:#fff}.ap-add{width:80px;height:80px;flex:0 0 auto;border-radius:var(--r-md);border:1.5px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semi);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}@media(hover:hover){.ap-add:hover{border-color:var(--ink-2);background:var(--nav-hover)}}.ap-add .ic{width:var(--ic-20);height:var(--ic-20);color:var(--muted)}.ap-cats{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ap-cat{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.ap-cat .ic{width:var(--ic-14);height:var(--ic-14)}@media(hover:hover){.ap-cat:hover{background:var(--nav-hover)}}.ap-cat.is-on{background:transparent;border-color:var(--gold-line);color:var(--gold-ink)}.ap-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(8px);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:rgb(var(--m-plum-rgb) / .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--on-dark-rgb) / .12);color:#fff;border-radius:var(--r-lg);font-size:var(--fs-sm);font-weight:var(--fw-semi);box-shadow:0 12px 30px rgb(var(--ink-rgb) / .36);opacity:0;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease);pointer-events:none}.ap-toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}.ap-toast .ic{width:var(--ic-16);height:var(--ic-16);color:var(--gold)}#addModal .fmodal__backdrop{background:rgb(var(--ink-rgb) / .42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#addModal .fmodal__card{border-radius:var(--r-modal);overflow:hidden}#addModal .fmodal__head{padding:var(--pad-modal) var(--pad-modal) var(--s-2)}#addModal .fmodal__title{font-size:var(--fd-sm);font-variation-settings:"opsz" 96}#addModal .fmodal__sub{font-size:var(--fs-sm)}#addModal .col-field__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;margin-bottom:var(--s-3)}#addModal .col-input{border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);font-size:var(--fs-md);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}#addModal .col-input:focus{outline:none}#addModal .fmodal__foot{padding:var(--s-2) var(--pad-modal) var(--s-5)}.movepin-bar{position:fixed;left:50%;bottom:var(--s-6);transform:translate(-50%);z-index:var(--z-modal-top);display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-pop);max-width:calc(100vw - 2 * var(--s-5))}.movepin-bar__t{color:var(--ink-2);font-size:var(--fs-sm)}.movepin-bar__cancel{border:1px solid var(--line);background:transparent;color:var(--ink-2)}.movepin-bar__save{border:1px solid transparent;background:var(--ink);color:#fff}@media(hover:hover){.movepin-bar__save:hover{background:var(--ink-press)}}.add-coords__move{margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--ink-2)}@media(hover:hover){.add-coords__move:hover{background:var(--nav-hover)}}#addModal .add-coords{border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin-top:var(--s-3)}.ap-gallery{align-items:center}.ap-gallery:not(:has(.ap-thumb)) .ap-add{width:100%;height:140px;border-radius:var(--r-lg);font-size:var(--fs-sm);gap:var(--s-3);background:var(--sel-soft);border-color:var(--line-2)}.ap-gallery:not(:has(.ap-thumb)) .ap-add .ic{width:var(--ic-32);height:var(--ic-32)}.ap-add{background:var(--sel-soft)}#addModal .col-seg__opt{border:1px solid transparent;border-radius:var(--r-lg)}#addModal .fmodal__card{background:var(--card);box-shadow:var(--sh-modal)}#addModal .fmodal__title{color:var(--ink)}#addModal .fmodal__sub{color:var(--muted)}#addModal .fmodal__close{color:var(--ink-2)}@media(hover:hover){#addModal .fmodal__close:hover{background:var(--nav-hover)}}#addModal .col-field__label{color:var(--faint)}#addModal .col-input{background:var(--card);border:1px solid var(--line-2);color:var(--ink)}#addModal .col-input::placeholder{color:var(--faint)}#addModal .col-input:focus{background:var(--card);border-color:var(--ink-2);box-shadow:var(--ring-focus)}#addModal .add-coords{background:var(--nav-hover);color:var(--muted)}#addModal .add-coords .ic{color:var(--gold-ink)}#addModal .ap-add{background:var(--card);border-color:var(--line-2);color:var(--muted)}#addModal .ap-add .ic{color:var(--muted)}.ap-gallery:not(:has(.ap-thumb)) #apAdd{background:var(--card);border-color:var(--line-2);color:var(--muted)}#addModal .ap-cat{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}@media(hover:hover){#addModal .ap-cat:hover{background:var(--nav-hover)}}#addModal .ap-cat.is-on{background:var(--gold-tint);border-color:var(--gold-line);color:var(--gold-ink)}#addModal .ap-cat.is-on .ic{color:var(--gold-ink)}#addModal .col-seg__opt{background:var(--card);border-color:var(--line-2)}#addModal .col-seg__t{color:var(--ink)}#addModal .col-seg__d,#addModal .col-seg__opt .ic{color:var(--muted)}#addModal .col-seg__opt.is-on{background:var(--sel-soft);border-color:var(--ink-2)}#addModal .col-seg__opt.is-on .ic{color:var(--ink)}#addModal .fmodal__foot{border-top:1px solid var(--line)}#addModal .fmodal__reset{color:var(--muted)}@media(hover:hover){#addModal .fmodal__reset:hover{color:var(--ink)}}#addModal .fmodal__apply{background:var(--indigo);color:#fff;box-shadow:none}@media(hover:hover){#addModal .fmodal__apply:hover{background:var(--indigo-press)}}#addModal .fmodal__apply:disabled{background:var(--line-2);color:var(--faint);box-shadow:none;cursor:default}#addModal .ap-req{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--gold-ink);margin-top:var(--s-5)}#addModal .ap-req .ic{width:var(--ic-14);height:var(--ic-14);flex:0 0 auto;margin-top:0}.cs{position:relative}.cs__native{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.cs__trigger{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-4) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);font-family:var(--sans);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.cs__trigger .cs__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__trigger .cs__chev{width:16px;height:16px;flex:0 0 auto;transition:transform var(--t-med) ease}.cs.is-open .cs__chev{transform:rotate(180deg)}.cs__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-select);max-height:236px;overflow-y:auto;border-radius:var(--r-lg);padding:var(--s-2);box-shadow:0 18px 44px rgb(var(--ink-rgb) / .5);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--t-fast) ease,transform .14s ease}.cs.is-open .cs__panel{opacity:1;transform:none;pointer-events:auto}.cs__opt{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;transition:background var(--t-fast) ease}.cs__opt .cs__check{width:15px;height:15px;flex:0 0 auto;opacity:0}.cs__opt.is-sel .cs__check{opacity:1}#addModal .cs__trigger{background:var(--card);border:1px solid var(--line-2);color:var(--ink)}#addModal .cs__trigger .cs__val.is-ph{color:var(--faint)}#addModal .cs__trigger .cs__chev{color:var(--muted)}#addModal .cs.is-open .cs__trigger{border-color:var(--ink-2);box-shadow:var(--ring-focus)}#addModal .cs__panel{background:var(--card);border:1px solid var(--line-2)}#addModal .cs__opt{color:var(--ink-2)}@media(hover:hover){#addModal .cs__opt:hover{background:var(--nav-hover)}}#addModal .cs__opt.is-sel{background:var(--gold-tint);color:var(--gold-ink)}#addModal .cs__opt .cs__check{color:var(--gold-ink)}.add-coords{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-3)}.add-coords .ic{width:var(--ic-14);height:var(--ic-14);color:var(--gold-ink)}.map-topleft{position:absolute;top:16px;left:16px;z-index:var(--z-map-ui)}.map-share{position:absolute;top:16px;right:16px;z-index:var(--z-map-ui);background:var(--navy);box-shadow:0 6px 18px var(--ink-a4)}.map-share svg{width:22px;height:22px;stroke:var(--gold-on-dark);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.map-share:hover{background:var(--navy-press)}@media(min-width:1081px){.map-share{display:none}}.map-filter{position:absolute;top:20px;right:16px;z-index:var(--z-map-tool)}.foll-filter{position:fixed;top:20px;right:16px;z-index:var(--z-map-tool);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-md);background:#fff;color:var(--ink-2);box-shadow:var(--sh-pop)}.foll-filter .ic{width:var(--ic-20);height:var(--ic-20)}.map-filter__btn{position:relative}.map-filter__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;border:2px solid #fff}.fmodal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s-6)}#addModal,#delModal{z-index:var(--z-modal-top)}#repModal{z-index:var(--z-lightbox-modal)}.fmodal__backdrop{position:absolute;inset:0;background:rgb(var(--ink-rgb) / .44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fmFade var(--t-med) var(--ease)}.fmodal__card{position:relative;width:min(480px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-modal);box-shadow:var(--sh-modal);overflow:hidden;animation:fmPop var(--t-med) var(--ease-out)}@keyframes fmFade{from {opacity:0;} to {opacity:1;};}@keyframes fmPop{from {opacity:0; transform:translateY(10px) scale(.98);} to {opacity:1; transform:none;};}.fmodal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--pad-modal) var(--pad-modal) var(--s-5)}.fmodal__title{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.fmodal__sub{font-size:var(--fs-sm);color:var(--muted);margin:var(--s-1) 0 0}.fmodal__close{flex:0 0 auto;align-items:center;justify-content:center;color:var(--ink-2)}@media(hover:hover){.fmodal__close:hover{background:var(--nav-hover)}}.fmodal__close .ic{width:var(--ic-20);height:var(--ic-20)}.fmodal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:var(--s-1) var(--pad-modal) var(--s-5);overflow-y:auto}.fmodal__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.fmodal__item:hover{background:var(--nav-hover)}}.fmodal__item.is-on{border-color:var(--gold-line);background:var(--gold-tint)}.fmodal__ic{width:var(--icbox-sm);height:var(--icbox-sm);border-radius:var(--r-sm);background:#fff;border:1px solid var(--line);color:var(--faint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.fmodal__item.is-on .fmodal__ic{color:var(--gold-ink);border-color:var(--gold-line)}.fmodal__ic .ic{width:var(--ic-16);height:var(--ic-16)}.fmodal__label{flex:1;min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--ink-2);line-height:var(--lh-snug);text-wrap:balance}.fmodal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--pad-modal);border-top:1px solid var(--line)}.fmodal__reset{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);transition:color var(--t-fast)}@media(hover:hover){.fmodal__reset:hover{color:var(--gold-ink)}}.fmodal__reset:disabled{color:var(--faint);cursor:default}.fmodal__reset .ic{width:var(--ic-16);height:var(--ic-16)}.fmodal__apply{background:var(--ink);color:#fff}@media(hover:hover){.fmodal__apply:hover{background:var(--ink-press)}}.map-wrap:fullscreen{border-radius:0}.map-wrap:fullscreen #map{border-radius:0}.map-actions{position:absolute;right:16px;bottom:16px;z-index:var(--z-map-ui);display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.mappin-wrap{background:transparent;border:none}.pinlabel{position:absolute;left:50%;top:100%;transform:translate(-50%,var(--s-2));white-space:nowrap;pointer-events:none;font-family:var(--sans);font-size:var(--fs-md);font-weight:var(--fw-med);color:var(--navy-lite);text-shadow:0 1px 2px rgb(var(--on-dark-rgb) / .9),0 0 6px rgb(var(--on-dark-rgb) / .9),0 0 2px rgb(var(--on-dark-rgb) / .9)}.pinlabel.is-hidden{display:none}.solo-wrap{overflow:visible}.solo-wrap .mappin,.mappin-wrap .mappin,.mappin-wrap--admin .mapadmin{animation:pin-in var(--pin-fade-ms, .18s) var(--ease-out) backwards}.solo-wrap.is-kept .mappin,.mappin-wrap.is-kept .mappin,.mappin-wrap--admin.is-kept .mapadmin{animation:none}.solo-wrap.is-leaving .mappin,.mappin-wrap.is-leaving .mappin,.mappin-wrap--admin.is-leaving .mapadmin{animation:pin-out var(--pin-out-ms, .26s) linear forwards}.solo-wrap.is-leaving,.mappin-wrap.is-leaving{pointer-events:none}@keyframes pin-in{0%{opacity:0;transform:scale(var(--pin-fade-scale, .5))}to{opacity:1;transform:scale(1)}}@keyframes pin-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--pin-out-scale, .86))}}@media(prefers-reduced-motion:reduce){.solo-wrap .mappin,.mappin-wrap .mappin,.mappin-wrap--admin .mapadmin{animation:none}.is-leaving .mappin,.is-leaving .mapadmin{animation:none;opacity:0}}.mappin{position:relative;width:100%;height:100%;transform-origin:50% 100%}.mappin__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px var(--ink-a4))}@media(max-width:1080px){.top-grid{grid-template-columns:1fr}.sharemap{display:none}body{overflow:auto}.app,.main,.rail{height:auto}.map-wrap{min-height:360px}}@media(max-width:860px){.rail{width:72px;flex-basis:72px}.rail__logo-text,.rail__item-label,.rail__badge{display:none}.rail__item{justify-content:center}.rail__user-text{display:none}.rail__user-chip{justify-content:center;padding:var(--s-2)}.rail__user-main{flex:0 0 auto}.id-card{flex-direction:column;text-align:center}.id-stats{justify-content:center}.id-name{white-space:normal}}[hidden]{display:none!important}.smain{flex:1;min-width:0;height:100vh;overflow-y:auto;padding:var(--s-4) var(--s-7) var(--s-7)}.smain__inner{width:100%;max-width:none;margin:0}.smain__head{display:flex;align-items:center;height:var(--hd-h)}.smain__title{display:flex;align-items:center;font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.searchbar{display:flex;align-items:center;gap:var(--s-4);width:100%;max-width:520px;margin:0 auto;padding:var(--s-4) var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-card)}.searchbar__clear{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--r-full);padding:0}.searchbar__clear:hover{color:var(--ink);background:var(--nav-hover)}.searchbar__clear .ic{width:var(--ic-20);height:var(--ic-20)}.searchbar__clear{width:auto;height:var(--ic-20);min-width:var(--ic-20);padding:0 var(--s-2);box-sizing:content-box}.searchbar .ic{width:var(--ic-20);height:var(--ic-20);color:var(--faint);flex:0 0 auto}.searchbar input{flex:1;border:none;background:none;outline:none;font-family:var(--sans);font-size:var(--fs-lg);color:var(--ink)}.searchbar input::placeholder{color:var(--faint)}.foll-foot{height:1px}.foll-suggest{max-width:720px;margin:var(--s-10) auto 0;padding-top:var(--s-7);border-top:1px solid var(--line);text-align:left}.foll-sugg{margin:0 0 var(--s-6)}.foll-sugg__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--s-3)}.foll-sugg__t{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint)}.foll-sugg__all{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--indigo);background:none;border:none;padding:0;cursor:pointer}@media(hover:hover){.foll-sugg__all:hover{color:var(--indigo-press)}}.foll-sugg__strip{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x proximity;padding:var(--s-1) var(--s-1) var(--s-3);margin:0 calc(-1 * var(--s-1))}.foll-sugg__card{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-1);padding:var(--s-4) var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);cursor:pointer}@media(hover:hover){.foll-sugg__card:hover{border-color:var(--line-2)}}.foll-sugg__av{width:56px;height:56px;border-radius:var(--r-full);object-fit:cover;margin-bottom:var(--s-2)}.foll-sugg__name{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foll-sugg__lock{width:var(--ic-14);height:var(--ic-14);color:var(--indigo);flex:0 0 auto}.foll-sugg__sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.foll-sugg__btn{width:100%;justify-content:center;margin-top:var(--s-3)}.people__lock{width:var(--ic-14);height:var(--ic-14);color:var(--indigo)}@media(max-width:640px){.foll-sugg__card{flex-basis:136px}.foll-suggest{margin-top:var(--s-8)}}.pcard.is-photo .pcard__cat{background:rgb(var(--m-plum-rgb) / .82)}.feed-section{margin:var(--s-7) calc(-1 * var(--rail-gutter)) 0}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.pcard{position:relative;aspect-ratio:1;border-radius:0;overflow:hidden;background:var(--placeholder);cursor:pointer}.pcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter var(--t-med) var(--ease)}@media(hover:hover){.pcard:hover .pcard__img{filter:brightness(.95)}}.pcard__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--ink-rgb) / .78),rgb(var(--ink-rgb) / .4) 30%,rgb(var(--ink-rgb) / 0) 56%)}.pcard__cat{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:rgb(var(--ink-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--m-cream);border-radius:var(--r-md);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.pcard__cat .ic{width:var(--ic-14);height:var(--ic-14)}.pcard__save{position:absolute;top:11px;right:12px;color:#fff;filter:drop-shadow(0 1px 4px rgb(var(--shadow-rgb) / .55));transition:transform var(--t-fast) var(--ease)}@media(hover:hover){.pcard__save:hover{transform:scale(1.1)}}.pcard__save .ic{width:var(--ic-24);height:var(--ic-24)}.pcard__save.is-saved svg{fill:currentColor}.pcard__viewmap{margin-top:var(--s-4);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgb(var(--on-dark-rgb) / .95);color:var(--indigo-press);font-size:var(--fs-xs);font-weight:var(--fw-semi);box-shadow:0 2px 8px var(--ink-a3);transition:background var(--t-fast) ease,transform .12s ease}@media(hover:hover){.pcard__viewmap:hover{background:#fff;transform:translateY(-1px)}}.pcard__viewmap .ic{width:var(--ic-14);height:var(--ic-14)}.pcard__body{position:absolute;left:0;right:0;bottom:0;padding:var(--s-5) var(--s-5) var(--s-4);color:#fff}.pcard__title{font-family:var(--serif);font-size:var(--fs-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);margin:0 0 var(--s-2)}.pcard__meta{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:rgb(var(--on-dark-rgb) / .92);margin-top:var(--s-1)}.pcard__meta .ic{width:var(--ic-14);height:var(--ic-14);flex:0 0 auto;opacity:.9}.pcard__who{display:flex;align-items:center;gap:var(--s-3);border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;opacity:.9}.pcard__saves{font-size:var(--fs-xs);color:var(--on-dark-a5)}@media(max-width:1200px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}.emain{flex:1;min-width:0;height:100vh;overflow:hidden;padding:0}.ex-layout{display:flex;gap:0;height:100%}.ex-col{flex:1;min-width:0;position:relative;min-height:0}.ex-col .searchbar{position:absolute;top:20px;left:var(--rail-gutter);right:auto;transform:none;width:min(420px,calc(100% - 118px));max-width:420px;margin:0;z-index:var(--z-map-bar)}.ex-map-wrap{position:absolute;inset:0;overflow:hidden;background:var(--placeholder)}#exmap{position:absolute;inset:0}#exmap .leaflet-tile{filter:saturate(1.04)}.mappin.is-selected{z-index:var(--z-nav);transform:scale(1.16)}.mappin.is-selected .mappin__svg{filter:drop-shadow(0 3px 7px rgb(var(--ink-rgb) / .45))}.mappin.is-selected .mappin__svg>path:last-of-type{stroke:var(--indigo);stroke-width:2}.solo-wrap,.trip-wrap{background:transparent;border:none;pointer-events:none!important}.solo-wrap .mappin,.trip-wrap .trippin{pointer-events:auto;cursor:pointer}.trippin{position:relative;width:100%;height:100%;transform-origin:50% 50%}.trippin__svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 6px rgb(var(--ink-rgb) / .34))}@media(hover:hover){.trip-wrap .trippin:hover{transform:scale(1.07)}}.trippin{transition:transform var(--t-med) ease}.trip-panel{position:fixed;inset:0 0 0 auto;width:min(45vw,672px);height:100vh;z-index:var(--z-panel);background:var(--card);border-left:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.trip-panel[hidden]{display:none}.trip-panel__head{position:relative;background:var(--m-plum);padding:var(--pad-modal);padding-bottom:var(--s-6)}.trip-panel__kicker{display:inline-flex;align-items:center;gap:var(--s-2);background:rgb(var(--on-dark-rgb) / .14);color:#fff;border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.trip-panel__kicker .ic{width:var(--ic-14);height:var(--ic-14)}.trip-panel__title{margin:var(--s-3) 0 var(--s-2);color:var(--m-title)}.trip-panel__sub{color:rgb(var(--on-dark-rgb) / .72);font-size:var(--fs-sm)}.trip-panel__body{padding:var(--pad-modal)}.trip-panel__story{margin:0 0 var(--s-6)}.trip-stops{list-style:none;margin:0;padding:0}.trip-stops li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);cursor:pointer}.trip-stops li:first-child{border-top:none}@media(hover:hover){.trip-stops li:hover .trip-stops__t{color:var(--indigo)}}.trip-stops__n{flex:0 0 24px;height:24px;border-radius:var(--r-full);background:var(--m-plum);color:rgb(var(--on-dark-rgb));font-size:var(--fs-3xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.trip-stops__img{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-md);object-fit:cover;background:var(--placeholder)}.trip-stops__t{font-weight:var(--fw-semi);font-size:var(--fs-md)}.trip-stops__s{color:var(--muted);font-size:var(--fs-xs)}@media(max-width:920px){.trip-panel{top:auto;left:0;right:0;width:100%;height:55dvh;border-left:none;border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}}.ex-detail{flex:0 0 min(45vw,672px);width:min(45vw,672px);align-self:stretch;overflow-y:auto;overflow-x:hidden;border:none;border-left:1px solid rgb(var(--m-plum-rgb) / .1);border-radius:0;background:var(--m-cream)}.exd-hero{position:relative;width:100%;height:300px;background:var(--placeholder)}.exd-hero img{width:100%;height:100%;object-fit:cover;display:block}.exd-hero__glyph{position:absolute;inset:0;margin:auto;width:var(--sz-hero-glyph);height:var(--sz-hero-glyph);color:var(--m-plum);opacity:var(--o-hero-glyph)}.exd-hero__glyph svg{width:100%;height:100%}.exd-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--ink-rgb) / .86) 0%,var(--ink-a4) 46%,rgb(var(--ink-rgb) / 0) 74%)}.exd-hero__body{position:absolute;left:0;right:0;bottom:0;padding:0 var(--s-6) var(--s-6)}.exd-cat{position:absolute;top:18px;left:26px;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgb(var(--ink-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--m-cream);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.exd-cat .ic{width:var(--ic-14);height:var(--ic-14)}.exd-hero__drag{display:none}.exd-hero__tr{position:absolute;top:18px;right:18px;z-index:var(--z-raised);display:flex;gap:var(--s-3)}.exd-iconbtn{border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;background:var(--m-cream);color:var(--m-plum);box-shadow:0 2px 8px rgb(var(--shadow-rgb) / .18);transition:background var(--t-fast) ease}@media(hover:hover){.exd-iconbtn:hover{background:#fff}}.exd-iconbtn .ic{width:var(--ic-20);height:var(--ic-20)}.exd-title{font-family:var(--serif);font-size:var(--fd-place);font-weight:var(--fw-semi);font-variation-settings:"opsz" 144;letter-spacing:var(--ls-tighter);line-height:var(--lh-none);margin:0 0 var(--s-3);color:var(--m-title)}.exd-loc{display:flex;align-items:center;gap:var(--s-3);color:rgb(var(--m-fg-rgb) / .92);font-size:var(--fs-md)}.exd-loc .ic{width:var(--ic-16);height:var(--ic-16);flex:0 0 auto;opacity:.85}.exd-dot{width:3px;height:3px;border-radius:var(--r-full);background:rgb(var(--m-fg-rgb) / .5)}.exd-vis{display:inline-flex;align-items:center;gap:var(--s-2);color:rgb(var(--m-fg-rgb) / .82);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.exd-vis .ic{width:var(--ic-14);height:var(--ic-14);opacity:.95}.exd-likes{position:absolute;right:26px;bottom:16px;z-index:var(--z-raised);display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:0;background:none;border:none;box-shadow:none;color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);cursor:pointer;transition:transform var(--t-fast) var(--ease);filter:drop-shadow(0 2px 7px rgb(var(--shadow-rgb) / .5))}@media(hover:hover){.exd-likes:hover{transform:translateY(-2px)}}.exd-likes:active{transform:scale(.9)}.exd-likes .ic{width:var(--ic-40);height:var(--ic-40);color:#fff;fill:var(--on-dark-a2);stroke-width:var(--ic-stroke-lg);transition:fill .18s ease,color .18s ease,transform var(--t-med) ease}@media(hover:hover){.exd-likes:hover .ic{fill:rgb(var(--like-rgb) / .55)}}.exd-likes.is-liked .ic{fill:var(--act-like);color:#fff;animation:likePop .35s ease}.exd-likes span{text-shadow:0 1px 5px rgb(var(--shadow-rgb) / .55)}.exd-likes span:empty,.pst-like span:empty{display:none}@keyframes likePop{0% {transform:scale(1);} 40% {transform:scale(1.35);} 100% {transform:scale(1);};}.ex-detail__inner{padding:var(--s-6) 0}.ex-detail.is-overlay{position:fixed;inset:0 0 0 auto;width:min(45vw,672px);height:100vh;flex:none;z-index:var(--z-panel);overflow-y:auto;overflow-x:hidden;background:var(--m-cream);border-left:1px solid rgb(var(--m-plum-rgb) / .1);box-shadow:-8px 0 40px rgb(var(--ink-rgb) / .18)}@media(max-width:920px){.ex-detail.is-overlay{width:100vw}}.ex-detail.is-readonly .exd-editorial{grid-template-columns:minmax(0,1fr)}.ex-detail.is-readonly .exd-grid{margin-top:var(--s-7)}.ex-detail.is-overlay.is-readonly{width:min(40vw,560px)}.ex-detail.is-readonly .exd-hero{height:55vh}.ex-detail.is-readonly .exd-hero__body .exd-title{display:none}.ex-detail.is-readonly .exd-hero__scrim{opacity:.75}.ex-detail.is-readonly .exd-grid,.ex-detail.is-readonly .exd-facts,.ex-detail.is-readonly .exd-left,.ex-detail.is-readonly .exd-more{display:none}.ex-detail.is-readonly .exd-editorial{display:block}.ex-detail.is-readonly .exd-desc-col{padding-left:0;border-left:none}.ex-detail.is-readonly .exd-desc.is-clamped{display:block;-webkit-line-clamp:unset;overflow:visible}.exd-applink{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid rgb(var(--indigo-rgb) / .18);border-radius:var(--r-md);background:rgb(var(--indigo-rgb) / .05);color:var(--indigo);font-size:var(--fs-md);font-weight:var(--fw-semi);text-decoration:none}.exd-applink .ic{width:var(--ic-16);height:var(--ic-16);flex:0 0 auto}.exd-applink__arrow{margin-left:auto}@media(hover:hover){.exd-applink:hover{background:rgb(var(--indigo-rgb) / .09);color:var(--indigo-press)}}.ex-detail.is-readonly .ex-detail__inner{padding:var(--s-6) var(--s-7)}.exd-live-title{margin:0 0 var(--s-5);font-family:var(--serif);font-size:var(--fd-place);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--m-plum)}.exd-live-title:after{content:"";display:block;width:var(--s-9);height:var(--s-1);margin-top:var(--s-4);background:var(--gold);border-radius:var(--r-pill)}.exd-gal{position:absolute;inset:0}.exd-gal[hidden]{display:none}.exd-gal__track{display:flex;height:100%;transition:transform var(--t-med) var(--ease)}.exd-gal__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block}.exd-gal__dots{position:absolute;left:0;right:0;bottom:var(--s-4);display:flex;justify-content:center;gap:var(--s-2);z-index:var(--z-raised);pointer-events:none}.exd-gal__dots i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:rgb(var(--on-dark-rgb) / .55)}.exd-gal__dots i.is-on{background:#fff}.exd-gal__nav{position:absolute;right:var(--s-6);bottom:var(--s-5);z-index:var(--z-raised);display:flex;align-items:center;gap:var(--s-3)}.exd-gal__arr{width:var(--ctrl-h);height:var(--ctrl-h);border-radius:var(--r-full);border:none;background:rgb(var(--ink-rgb) / .38);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.exd-gal__arr .ic{width:var(--ic-20);height:var(--ic-20)}.exd-gal__n{font-size:var(--fs-2xs);font-weight:var(--fw-semi);color:#fff;background:rgb(var(--ink-rgb) / .55);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);letter-spacing:var(--ls-wide)}.exd-gal.is-single .exd-gal__nav,.exd-gal.is-single .exd-gal__dots{display:none}.ex-detail.is-readonly .exd-hero__tr,.ex-detail.is-readonly .exd-cat{z-index:var(--z-control)}.ex-detail.is-readonly .exd-hero__body{z-index:var(--z-raised);pointer-events:none}.ex-detail.is-readonly .exd-gal__nav{z-index:var(--z-control)}@media(max-width:920px){.ex-detail.is-overlay.is-readonly{width:100vw;border-radius:0}.ex-detail.is-readonly .exd-hero{height:min(42vh,340px)}.ex-detail.is-readonly .exd-gal__arr{display:none}.ex-detail.is-readonly .exd-gal__nav{right:var(--s-5)}.ex-detail.is-readonly .ex-detail__inner{padding:var(--s-6) var(--s-5)}.exd-live-title{font-size:var(--fd-md)}.exd-live-title:after{margin-top:var(--s-3)}}.exd-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.1fr);gap:var(--s-5);margin-bottom:var(--s-3);padding:0 var(--s-6);align-items:stretch}.exd-editorial.is-nofacts{grid-template-columns:minmax(0,1.1fr) minmax(0,2.6fr)}.exd-editorial.is-nofacts .exd-facts{display:none}.ex-detail.is-partial .exd-desc,.ex-detail.is-partial .exd-facts,.ex-detail.is-partial .exd-grid{visibility:hidden;position:relative}.ex-detail.is-partial .exd-desc:after,.ex-detail.is-partial .exd-facts:after,.ex-detail.is-partial .exd-grid:after{content:"";visibility:visible;position:absolute;inset:0;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:sg-shimmer 1.4s ease-in-out infinite}.ex-detail.is-partial .exd-desc{min-height:120px}.ex-detail.is-partial .exd-grid{min-height:96px}@keyframes sg-shimmer{0% {background-position:100% 0;} 100% {background-position:0 0;};}@media(prefers-reduced-motion:reduce){.ex-detail.is-partial .exd-desc:after,.ex-detail.is-partial .exd-facts:after,.ex-detail.is-partial .exd-grid:after{animation:none}}#exdHero.is-lowres{filter:blur(8px);transform:scale(1.04)}#exdHero{transition:filter var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.exd-facts{display:flex;flex-direction:column;gap:var(--s-3)}.exd-desc-col{padding-left:var(--s-5);border-left:1px solid var(--m-line)}.exd-desc{font-size:var(--fs-md);color:var(--m-desc);line-height:var(--lh-loose);margin:0}.exd-desc.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.exd-more{margin-top:var(--s-3);padding:0;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--m-gold-2)}@media(hover:hover){.exd-more:hover{text-decoration:underline}}.exd-left{display:flex;flex-direction:column;gap:var(--s-4);align-self:start}.exd-curated{display:flex;align-items:center;gap:var(--s-4);padding:0 0 var(--s-4);margin:0 var(--s-6) var(--s-6);border-bottom:1px solid var(--line)}.exd-curated__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-1)}.exd-curated__person{display:flex;align-items:center;gap:var(--s-4);min-width:0}.exd-curated__person>div{min-width:0}.exd-curated__person img{width:40px;height:40px;border-radius:var(--r-full);object-fit:cover;flex:0 0 auto;box-sizing:border-box;border:none;background:var(--placeholder)}.exd-curated__name{display:block;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--m-plum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-curated__name .ic{display:inline-block;vertical-align:-2px;margin-left:var(--s-1)}.exd-curated__name .ic{width:var(--ic-14);height:var(--ic-14);color:var(--gold);fill:var(--gold);stroke:var(--m-plum)}.exd-curated__role{font-size:var(--fs-xs);color:var(--m-role);margin-top:var(--s-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-actions{display:flex;flex-direction:column;gap:var(--s-3)}.exd-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);white-space:nowrap}.exd-left .exd-btn{flex:0 0 auto}.exd-btn .ic{width:var(--ic-16);height:var(--ic-16)}.exd-btn--ghost{background:var(--m-cream);border:1px solid var(--m-line);color:var(--m-ghost-ink)}@media(hover:hover){.exd-btn--ghost:hover{background:#fff}}.exd-btn--primary{background:var(--indigo);border:1px solid transparent;color:#fff}@media(hover:hover){.exd-btn--primary:hover{background:var(--indigo-press)}}.exd-btn--explore{background:var(--indigo);border:1px solid transparent;color:#fff}@media(hover:hover){.exd-btn--explore:hover{background:var(--indigo-press)}}.exd-btn--explore.is-on{background:var(--m-cream);border:1px solid var(--m-line);color:var(--ink-2)}@media(hover:hover){.exd-btn--explore.is-on:hover{background:#fff}}.exd-left .exd-btn--explore{padding:0 var(--btn-px-sm);white-space:normal;line-height:var(--lh-tight);text-align:center}.exd-btn.is-saved-on{background:var(--sel-bg);border-color:transparent;color:var(--indigo-press)}.exd-btn.is-saved-on .ic,.map-btn.is-active .ic{fill:currentColor}.exd-info[hidden]{display:none}.ap-adv-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s-4) var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);background:none;border:none;cursor:pointer}.ap-adv-toggle .ic:last-child{width:var(--ic-16);height:var(--ic-16);transition:transform var(--t-med) var(--ease)}.ap-adv-toggle.is-open .ic:last-child{transform:rotate(180deg)}.ap-adv[hidden]{display:none}.ap-adv{padding-top:var(--s-2)}select.col-input{cursor:pointer}select.col-input option{color:var(--m-plum);background:#fff}.exd-info{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border:1px solid var(--m-line);border-radius:var(--r-lg)}.exd-info__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.exd-info__icon .ic{width:var(--ic-32);height:var(--ic-32);color:var(--m-gold-2);stroke-width:var(--ic-stroke-lg)}.exd-info__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--m-gold-2);margin-bottom:var(--s-2)}.exd-info__value{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--m-tagline);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);line-height:var(--lh-tight)}.exd-info__sub{font-size:var(--fs-2xs);line-height:var(--lh-body);color:var(--m-desc);margin-top:var(--s-1)}.exd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin:var(--s-6) 0 0}.exd-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0;background:var(--placeholder);cursor:pointer;transition:filter var(--t-med) var(--ease)}@media(hover:hover){.exd-grid img:hover{filter:brightness(.95)}}@media(max-width:1080px){.exd-editorial{grid-template-columns:1fr}.exd-desc-col{border-left:none;padding-left:0}}@media(max-width:920px){.ex-layout{flex-direction:column}.ex-detail{width:100%;flex-basis:auto;max-height:46%;border-left:none;border-top:1px solid var(--line)}}.inbox{flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.ibx-list{flex:0 0 372px;width:372px;border-right:1px solid var(--line);height:100vh;display:flex;flex-direction:column;padding:var(--s-4) var(--s-4) 0 var(--s-6)}.ibx-list__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-3);height:var(--hd-h)}.ibx-title{font-family:var(--serif);font-size:var(--fd-md);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.ibx-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-1) 0 var(--s-5)}.ibx-conv{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast) ease}@media(hover:hover){.ibx-conv:hover{background:var(--nav-hover)}}.ibx-conv.is-active{background:var(--sel-bg)}.ibx-conv__avatar{border:none;background:transparent;padding:0;cursor:pointer;position:relative;width:50px;height:50px;flex:0 0 auto}.ibx-conv__avatar img{width:50px;height:50px;border-radius:var(--r-full);object-fit:cover;background:var(--placeholder)}.ibx-conv__body{flex:1;min-width:0}.ibx-conv__top{display:flex;align-items:center;gap:var(--s-2)}.ibx-conv__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.ibx-conv__time{margin-left:auto;padding-left:var(--s-2);font-size:var(--fs-xs);color:var(--faint);flex:0 0 auto}.ibx-conv__bot{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1)}.ibx-conv__prev{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-conv.is-unread .ibx-conv__prev{color:var(--ink-2);font-weight:var(--fw-med)}.ibx-conv__badge{flex:0 0 auto;min-width:19px;height:19px;padding:0 var(--s-2);background:var(--indigo);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semi);display:inline-flex;align-items:center;justify-content:center}.ibx-more{display:block;width:100%;text-align:center;padding:var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted)}@media(hover:hover){.ibx-more:hover{color:var(--ink)}}.ibx-thread{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;padding-top:var(--s-4)}.ibx-th-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);height:var(--hd-h);padding:0 var(--s-6);border-bottom:1px solid var(--line)}.ibx-th-back{border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background var(--t-fast) ease}@media(hover:hover){.ibx-th-back:hover{background:rgb(var(--ink-rgb) / .05)}}.ibx-th-back .ic{width:var(--ic-20);height:var(--ic-20)}.ibx-th-av{width:42px;height:42px;border-radius:var(--r-full);object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.ibx-th-who{display:flex;align-items:center;gap:var(--s-3);border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;min-width:0}.ibx-th-id{flex:1;min-width:0}.ibx-th-name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink)}.ibx-th-name .ic{width:var(--ic-16);height:var(--ic-16);color:var(--navy);fill:var(--navy);stroke:#fff}.ibx-th-status{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);margin-top:0}.ibx-th-status:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--ok)}.ibx-msgs{flex:1;min-height:0;overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-2);display:flex;flex-direction:column}.ibx-daysep{text-align:center;font-size:var(--fs-xs);color:var(--faint);font-weight:var(--fw-med);margin:var(--s-2) 0 var(--s-5)}.ibx-row{display:flex;gap:var(--s-3);align-items:flex-end;max-width:76%;margin-bottom:var(--s-4)}.ibx-row__av{width:28px;height:28px;border-radius:var(--r-full);object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.ibx-bubble-wrap{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ibx-bubble{padding:var(--s-4) var(--s-5);font-size:var(--fs-md);line-height:var(--lh-body);border-radius:var(--r-lg);text-wrap:pretty}.ibx-in{align-self:flex-start}.ibx-in .ibx-bubble{background:var(--bubble-in);color:var(--ink);border-bottom-left-radius:6px}.ibx-in .ibx-bubble:first-child{border-top-left-radius:18px}.ibx-out{align-self:flex-end;margin-left:auto;flex-direction:row-reverse}.ibx-out .ibx-bubble-wrap{align-items:flex-end}.ibx-out .ibx-bubble{background:var(--bubble-out);color:var(--bubble-out-ink);border-bottom-right-radius:6px}.ibx-time{font-size:var(--fs-2xs);color:var(--faint);padding:0 var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.ibx-time .ic{width:var(--ic-14);height:var(--ic-14);color:var(--faint)}.ibx-react{align-self:flex-start;margin-top:-13px;margin-left:var(--s-2);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:var(--r-md);padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);line-height:var(--lh-snug);z-index:var(--z-raised)}.ibx-out .ibx-react{align-self:flex-end;margin-right:var(--s-2)}.ibx-composer-wrap{flex:0 0 auto;padding:var(--s-4) var(--s-6) var(--s-5)}.ibx-composer{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card)}.ibx-composer input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--sans);font-size:var(--fs-md);color:var(--ink)}.ibx-composer input::placeholder{color:var(--faint)}.ibx-cam{flex:0 0 auto;border-radius:var(--r-full);background:var(--sel-bg);color:var(--indigo-press);display:flex;align-items:center;justify-content:center}.ibx-cam .ic{width:var(--ic-20);height:var(--ic-20)}.notif{flex:1;min-width:0;height:100vh;overflow-y:auto;padding:var(--s-4) var(--s-7) var(--s-7)}.notif__inner{width:100%;max-width:1200px;margin:0}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--hd-h);margin-bottom:var(--s-4)}.notif__title{font-family:var(--serif);font-size:var(--fd-md);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.notif__head-actions{display:flex;align-items:center;gap:var(--s-4)}.notif__markread{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink-2)}.notif__markread .ic{width:var(--ic-16);height:var(--ic-16)}.notif__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:140px;align-items:start}.nrail{display:flex;flex-direction:column;gap:var(--s-6);position:sticky;top:0}.nrail__head{display:flex;align-items:center;justify-content:space-between;margin:0 var(--s-1) var(--s-3)}.nrail__title{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint)}.nrail__link{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2)}.nreq{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.nreq:first-of-type{border-top:none}.nreq__top{display:flex;align-items:center;gap:var(--s-4)}.nrail__av{width:46px;height:46px;border-radius:var(--r-full);object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.nreq__body{flex:1;min-width:0}.nreq__name{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nreq__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:0}.nreq__actions{display:flex;gap:var(--s-3)}.nreq__confirm{flex:1;background:var(--indigo);color:#fff}@media(hover:hover){.nreq__confirm:hover{background:var(--indigo-press)}}.nreq__delete{flex:1;background:none;border:1px solid var(--line-2);color:var(--ink-2)}@media(hover:hover){.nreq__delete:hover{background:var(--nav-hover)}}.ncard{background:none;border:none;border-radius:0;box-shadow:none}.nsec-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint);padding:var(--s-5) var(--s-5) var(--s-2)}.nrow{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);transition:background var(--t-fast);cursor:pointer}@media(hover:hover){.nrow:hover{background:rgb(var(--ink-rgb) / .02)}}.nsec-label+.nrow{border-top:none}.nrow.is-unread{background:linear-gradient(90deg,rgb(var(--indigo-rgb) / .07),rgb(var(--indigo-rgb) / 0) 72%)}.nrow__av{position:relative;width:46px;height:46px;flex:0 0 auto}.nrow__av>img{width:46px;height:46px;border-radius:var(--r-full);object-fit:cover;background:var(--placeholder)}.nrow__badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:var(--r-full);border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff}.nrow__badge .ic{width:var(--ic-14);height:var(--ic-14)}.nrow__badge.is-like{background:var(--act-like)}.nrow__badge.is-follow{background:var(--act-follow)}.nrow__body{flex:1;min-width:0}.nrow__text{font-size:var(--fs-md);color:var(--ink);line-height:var(--lh-body)}.nrow__text b{font-weight:var(--fw-semi)}.nrow__sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nrow__time{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--s-2)}.nrow__thumb{width:58px;height:48px;border-radius:var(--r-md);object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.nrow__followbtn{flex:0 0 auto;border:1px solid transparent;background:var(--indigo);color:#fff}@media(hover:hover){.nrow__followbtn:hover{background:var(--indigo-press)}}.nrow__followbtn.is-following{background:transparent;color:var(--ink);border-color:var(--line-2)}.nrow__unread{width:8px;height:8px;border-radius:var(--r-full);background:var(--indigo);flex:0 0 auto}.nrow__unread.is-read{background:transparent}.settings{flex:1;min-width:0;height:100vh;overflow-y:auto;padding:var(--s-4) var(--s-7) var(--s-7)}.settings__inner{width:100%;max-width:1300px;margin:0}.settings__head{display:flex;align-items:center;height:var(--hd-h);margin-bottom:var(--s-4)}.settings__sub{display:none}.settings__title{font-family:var(--serif);font-size:var(--fd-md);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.settings__sub{font-size:var(--fs-md);color:var(--muted);margin:0}.settings__grid{display:grid;grid-template-columns:248px minmax(0,1fr) 340px;gap:var(--s-6);align-items:start}.set-nav{background:none;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--s-1);position:sticky;top:0}.set-back{display:none}.set-nav__item{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-med);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}@media(hover:hover){.set-nav__item:hover{background:var(--nav-hover)}}.set-nav__item.is-active{background:var(--sel-bg);color:var(--ink);font-weight:var(--fw-semi)}.set-nav__item .ic{width:var(--ic-20);height:var(--ic-20);flex:0 0 auto}.set-col{display:flex;flex-direction:column;gap:var(--s-7);min-width:0}.set-card{background:none;border:none;box-shadow:none;padding:0}.set-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.set-card__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--s-1)}.set-card__desc{font-size:var(--fs-sm);color:var(--muted);margin:0}.set-profile{display:flex;gap:var(--s-5);align-items:center;padding-bottom:var(--s-5);border-bottom:1px solid var(--line);margin-bottom:var(--s-2)}.set-profile__av{border:none;padding:0;cursor:pointer;background:transparent;position:relative;width:72px;height:72px;flex:0 0 auto}.set-profile__av img{width:72px;height:72px;border-radius:var(--r-full);object-fit:cover;background:var(--placeholder)}.set-profile__av:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.set-profile__cam{pointer-events:none;position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:var(--r-full);background:var(--indigo);border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center}.set-profile__cam .ic{width:var(--ic-14);height:var(--ic-14)}.set-profile__name{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink)}.set-profile__name .ic{width:var(--ic-16);height:var(--ic-16);color:var(--navy);fill:var(--navy);stroke:#fff}.set-profile__user{font-size:var(--fs-md);color:var(--muted);margin-top:0}.set-profile__bio{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-3);max-width:360px;line-height:var(--lh-body)}.set-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast)}.set-row:last-child{border-bottom:none}@media(hover:hover){.set-row:hover{background:rgb(var(--ink-rgb) / .02)}}.set-row__label{flex:0 0 132px;font-size:var(--fs-sm);color:var(--muted)}.set-row__value{flex:1;min-width:0;font-size:var(--fs-md);color:var(--ink)}.set-row__value.is-on{color:var(--ok);font-weight:var(--fw-semi)}.set-row__chev{color:var(--faint);display:flex;flex:0 0 auto}.set-row__chev .ic{width:var(--ic-16);height:var(--ic-16)}.set-side{display:flex;flex-direction:column;gap:var(--s-5);position:sticky;top:0}.set-list{background:none;border:none;box-shadow:none;padding:0}.set-list__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);padding:var(--s-4) var(--s-3) var(--s-3)}a.set-li{color:inherit;text-decoration:none}.set-li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast)}@media(hover:hover){.set-li:hover{background:var(--nav-hover)}}.set-li__ic{width:var(--icbox-sm);height:var(--icbox-sm);flex:0 0 auto;border-radius:var(--r-sm);background:var(--sel-bg);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.set-li__ic .ic{width:var(--ic-16);height:var(--ic-16)}.set-li__label{flex:1;min-width:0;font-size:var(--fs-md);color:var(--ink-2);font-weight:var(--fw-med)}.set-li__chev{color:var(--faint);display:flex;flex:0 0 auto}.set-li__chev .ic{width:var(--ic-16);height:var(--ic-16)}.set-li--plain .set-li__ic{background:transparent;color:var(--muted)}.set-li.is-danger .set-li__ic{background:transparent;color:var(--alert)}.set-card--danger{border:1px solid rgb(var(--alert-rgb) / .25)}.set-li.is-danger .set-li__label{color:var(--alert)}@media(max-width:1240px){.settings__grid{grid-template-columns:220px minmax(0,1fr)}.set-side{display:none}.notif__grid{grid-template-columns:1fr}.notif .nrail{display:none}}@media(max-width:980px){.ibx-list{flex-basis:312px;width:312px}}@media(max-width:760px){.ibx-list{display:none}.inbox.show-list .ibx-list{display:flex}.inbox.show-list .ibx-thread{display:none}.settings__grid{grid-template-columns:1fr}.set-nav{position:static;flex-direction:column;gap:var(--s-1)}.set-nav__item{padding:var(--s-5) var(--s-3);font-size:var(--fs-md)}.set-nav__item .ic{width:var(--ic-20);height:var(--ic-20)}.set-nav__item:after{content:"\203a";margin-left:auto;font-size:var(--fd-sm);line-height:var(--lh-none);color:var(--faint)}.set-nav__item.is-active{background:none;color:var(--ink-2);font-weight:var(--fw-med)}.set-nav__sep{display:block}.set-back{display:none;align-items:center;gap:var(--s-3);height:var(--hd-h);margin-bottom:var(--s-2)}.set-back__btn{width:36px;height:36px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:0 0 auto}@media(hover:hover){.set-back__btn:hover{background:var(--nav-hover)}}.set-back__btn .ic{width:var(--ic-20);height:var(--ic-20)}.set-back__title{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;color:var(--ink)}.settings:not(.show-panel) .set-col{display:none}.settings.show-panel .settings__head,.settings.show-panel .set-nav{display:none}.settings.show-panel .set-back{display:flex}.set-side{display:flex;position:static;margin-top:var(--s-3)}.settings.show-panel .set-side{display:none}}.set-panel{display:flex;flex-direction:column;gap:var(--s-5)}.set-sub{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint);margin:var(--s-1) 0 var(--s-4)}.set-trow{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--line)}.set-trow:last-child{border-bottom:none}.set-trow__main{flex:1;min-width:0}.set-trow__title{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.set-trow__desc{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-1)}.set-switch{position:relative;width:44px;height:26px;border-radius:var(--r-pill);background:rgb(var(--ink-rgb) / .16);cursor:pointer;transition:background var(--t-med) var(--ease);flex:0 0 auto}.set-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-full);background:#fff;box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .25);transition:transform var(--t-med) ease}.set-switch.is-on{background:var(--ink)}.set-switch.is-on:after{transform:translate(18px)}.set-seg{display:inline-flex;background:rgb(var(--ink-rgb) / .05);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);flex:0 0 auto}.set-seg button{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.set-seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px var(--ink-a2)}.set-nav__sep{height:1px;background:var(--line);margin:var(--s-2) var(--s-3)}.set-nav__item.is-danger{color:var(--alert)}@media(hover:hover){.set-nav__item.is-danger:hover{background:rgb(var(--alert-rgb) / .07)}}.set-nav__item.is-danger.is-active{background:rgb(var(--alert-rgb) / .1);color:var(--alert)}.set-exit{text-align:center;padding:var(--s-8) var(--s-7)}.set-exit__icon{width:var(--icbox-lg);height:var(--icbox-lg);margin:0 auto var(--s-5);border-radius:var(--r-md);background:var(--sel-bg);color:var(--indigo-press);display:flex;align-items:center;justify-content:center}.set-exit__icon.is-danger{background:rgb(var(--alert-rgb) / .1);color:var(--alert)}.set-exit__icon .ic{width:var(--ic-24);height:var(--ic-24)}.set-exit__title{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);font-variation-settings:"opsz" 96;color:var(--ink);margin:0 0 var(--s-3)}.set-exit__desc{font-size:var(--fs-md);color:var(--muted);margin:0 auto var(--s-6);max-width:430px;line-height:var(--lh-loose)}.set-dl{list-style:none;margin:0 auto var(--s-6);padding:0;max-width:380px;text-align:left;display:flex;flex-direction:column;gap:var(--s-4)}.set-dl li{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.set-dl li .ic{width:var(--ic-16);height:var(--ic-16);color:var(--alert);flex:0 0 auto}.set-confirm{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-6);cursor:pointer}.set-confirm input{width:17px;height:17px;accent-color:var(--alert);cursor:pointer}.set-exit__actions{display:flex;gap:var(--s-4);justify-content:center}.set-btn--ghost{background:var(--card);border:1px solid var(--line-2);color:var(--ink-2)}@media(hover:hover){.set-btn--ghost:hover{background:rgb(var(--ink-rgb) / .03)}}.set-btn--solid{background:var(--ink);color:#fff}@media(hover:hover){.set-btn--solid:hover{background:var(--ink-press)}}.set-btn--danger{background:var(--alert);color:#fff}@media(hover:hover){.set-btn--danger:hover{background:var(--alert-press)}}.set-btn--danger:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){body{overflow:hidden}.app{display:block;height:100dvh}.rail{position:fixed;inset:auto 0 0;z-index:var(--z-nav);width:100%;height:calc(var(--nav-h) + env(safe-area-inset-bottom));flex:none;flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;padding:var(--s-2) var(--s-2) env(safe-area-inset-bottom);border-right:none;border-top:1px solid var(--line);box-shadow:0 -6px 20px var(--ink-a1)}.rail__logo,.rail__user{display:none}.rail__item{position:relative;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border-radius:var(--r-md)}.rail__item-label{display:none}.rail__item .ic{width:var(--ic-24);height:var(--ic-24)}.rail__item.is-active{background:none;color:var(--ink)}.rail__item.is-active .ic{stroke-width:var(--ic-stroke)}.rail__item.is-active:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--r-pill);background:var(--ink)}.rail__badge{display:flex;position:absolute;top:8px;left:calc(50% + 6px);width:9px;height:9px;min-width:0;padding:0;font-size:0;line-height:var(--lh-none);border:2px solid var(--rail)}.main,.smain,.emain,.inbox,.notif,.settings{height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom));min-width:0}.smain,.notif,.settings{overflow-y:auto;-webkit-overflow-scrolling:touch}.emain,.inbox{overflow:hidden}.ibx-list,.ibx-thread{height:100%}}@media(max-width:640px){.main{padding-top:var(--s-4)}.main__inner{padding:0 var(--s-5)}.map-wrap{min-height:0}.top-grid{display:flex;flex-direction:column;gap:0}.avatar img{border-width:3px}.avatar__seal{right:0;bottom:0;border-width:2px}.id-loc{font-size:var(--fs-sm)}.id-bio{font-size:var(--fs-sm);max-width:none}.prof-header{height:var(--hd-h-sm)}.prof-header__handle{font-size:var(--fs-md)}#viewProfile.is-visitor .prof-actions-row{position:absolute;top:calc(-1 * (var(--hd-h-sm) + var(--s-2)));right:0;left:auto;width:auto;max-width:none;height:var(--hd-h-sm);margin:0;gap:var(--s-2);align-items:center;justify-content:flex-end}#viewProfile.is-visitor .prof-actions-row .id-follow,#viewProfile.is-visitor .prof-actions-row .id-msg{height:32px;padding:0 var(--s-4);font-size:var(--fs-sm);gap:0;flex:0 0 auto;white-space:nowrap}#viewProfile.is-visitor .prof-actions-row .id-follow .ic,#viewProfile.is-visitor .prof-actions-row .id-msg .ic{display:none}#viewProfile.is-visitor .prof-actions-row .id-block{flex:0 0 auto;width:32px;padding:0;justify-content:center}#viewProfile.is-visitor .prof-actions-row .id-block .ic{display:inline-block}.id-block__lbl{display:none}.map-actions{right:14px;bottom:14px}.map-topleft{top:14px;left:14px}.map-filter,.foll-filter{top:16px}.ex-col .searchbar{top:16px;left:16px;right:auto;max-width:none;height:46px;padding:0 var(--s-4)}.searchbar .ic{width:var(--ic-16);height:var(--ic-16)}.searchbar input{font-size:var(--fs-md)}.addbar{top:14px;width:calc(100% - 28px);font-size:var(--fs-xs);padding:var(--s-3) var(--s-4);gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:center}.addbar__txt{flex:1 1 100%;justify-content:center;text-align:center}.trip-bar{top:14px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);gap:var(--s-3)}.ibx-title,.notif__title,.settings__title{font-size:var(--fd-sm)}}@keyframes sheetUp{from {transform:translateY(100%);} to {transform:none;};}@media(max-width:640px){.ibx-list{flex:1 1 auto;width:100%;padding:var(--s-4) 0 0 0}.ibx-list__head{padding:0 var(--s-5)}.ibx-conv{padding:var(--s-4) var(--s-5)}.ex-detail.is-overlay{inset:auto 0 0;width:100%;height:50dvh;max-height:none;border-left:none;border-top:1px solid rgb(var(--m-plum-rgb) / .1);border-radius:0;box-shadow:0 -14px 44px rgb(var(--ink-rgb) / .32);overflow-y:auto;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp var(--t-slow) var(--ease-out);transition:height var(--t-slow) var(--ease-out);touch-action:pan-y}.ex-detail.is-overlay.is-dragging{transition:none}.smain{padding:var(--s-4) var(--s-5) var(--s-6)}.notif{padding:var(--s-4) var(--s-5) var(--s-6);overflow-x:hidden}.notif__grid{grid-template-columns:1fr;gap:0}.notif__feed{min-width:0}.settings{padding:var(--s-4) var(--s-5) var(--s-6)}.feed-section{margin:var(--s-6) calc(-1 * var(--s-5)) 0}.pgrid{grid-template-columns:repeat(2,1fr)}.nrow{padding:var(--s-4) var(--s-2);gap:var(--s-4)}.nsec-label{padding:var(--s-4) var(--s-2) var(--s-2)}.nrow__thumb{width:52px;height:44px}.ibx-th-head{padding:0 var(--s-5)}.ibx-msgs{padding:var(--s-5) var(--s-5) var(--s-2)}.ibx-row{max-width:84%}.id-card{flex-direction:row;align-items:center;text-align:left;gap:var(--s-5)}.avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar__seal{width:32px;height:32px}.avatar__seal .ic{width:var(--ic-16);height:var(--ic-16)}.id-info{flex:1;min-width:0}.id-name-row{justify-content:center}.id-name{font-size:var(--fd-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-loc{margin-top:var(--s-1);justify-content:center}.id-bio{margin-top:var(--s-2);-webkit-line-clamp:2}.id-divider{margin:var(--s-3) 0}.id-stats{justify-content:center;gap:var(--s-4);width:auto;max-width:none;margin:0}.stat{align-items:center}.stat__num{font-size:var(--fs-lg)}.stat__label{font-size:var(--fs-3xs)}}.sheet-grip{display:none}@media(max-width:640px){.ex-detail.is-overlay .sheet-grip{display:flex;width:100%;height:9px;align-items:center;justify-content:center;background:var(--m-cream);border:none;border-radius:0;position:sticky;top:0;z-index:var(--z-dropdown);cursor:grab;padding:0;touch-action:none}.ex-detail.is-overlay .exd-hero__drag{display:block;position:absolute;top:0;left:0;right:0;height:60px;z-index:var(--z-base);touch-action:none;cursor:grab}.ex-detail.is-overlay .exd-cat{pointer-events:none}.ex-detail.is-overlay .sheet-grip:before{content:"";width:44px;height:2px;border-radius:0;background:rgb(var(--m-plum-rgb) / .3)}.exd-editorial{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,1.05fr);gap:var(--s-3);padding:0 var(--s-4)}.exd-desc-col{border-left:1px solid var(--m-line);padding-left:var(--s-3)}.exd-desc{font-size:var(--fs-md);line-height:var(--lh-body)}.exd-left{gap:var(--s-3)}.exd-left .exd-btn--explore .ic{display:none}.exd-curated__person{gap:var(--s-3)}.exd-curated__person img{width:36px;height:36px}.exd-curated__name{font-size:var(--fs-md)}.exd-curated__role{font-size:var(--fs-3xs)}.exd-actions{gap:var(--s-3)}.exd-left .exd-btn{gap:var(--s-2)}.exd-btn .ic{width:var(--ic-14);height:var(--ic-14)}.exd-facts{gap:var(--s-3)}.exd-info{padding:var(--s-3) var(--s-3);gap:var(--s-3);border-radius:var(--r-md)}.exd-info__icon .ic{width:var(--ic-24);height:var(--ic-24)}.exd-info__label{font-size:var(--fs-3xs)}.exd-info__value{font-size:var(--fs-xs)}.exd-info__sub{font-size:var(--fs-3xs)}}.m-inbox,.prof-settings{display:none}@media(max-width:640px){.rail__item[data-view=explore]{order:1}.rail__item[data-view=following]{order:2}.rail__item[data-view=notifications]{order:3}.rail__item[data-view=profile]{order:4}.rail__item[data-view=inbox],.rail__item[data-view=settings]{display:none}.m-inbox.is-on{display:flex;position:fixed;top:16px;right:14px;z-index:var(--z-float);width:46px;height:46px;align-items:center;justify-content:center;border-radius:var(--r-md);background:#fff;color:var(--ink-2);box-shadow:var(--sh-pop)}.m-inbox.is-on .ic{width:var(--ic-20);height:var(--ic-20)}.m-inbox__dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:var(--r-full);background:var(--alert);border:2px solid #fff}.map-filter,.foll-filter{right:14px}.ex-col .searchbar{width:calc(100% - 84px)}.m-inbox.is-on~main .map-filter,.m-inbox.is-on~main .foll-filter{right:72px}.m-inbox.is-on~main .ex-col .searchbar{width:calc(100% - 142px)}.foll-filter__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;border:2px solid #fff}.prof-settings.owner-only{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--ink-2);background:transparent}.prof-settings.owner-only .ic{width:var(--ic-20);height:var(--ic-20)}}.exs-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-map-panel);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-card);overflow:hidden;max-height:min(60vh,420px);overflow-y:auto}.exs-group{padding:var(--s-3) var(--s-4) var(--s-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint)}.exs-row{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);border:none;background:none;text-align:left;cursor:pointer;font-family:var(--sans)}.exs-row.is-on{background:var(--sel-soft)}@media(hover:hover){.exs-row:hover{background:var(--sel-soft)}}.exs-thumb{width:30px;height:30px;border-radius:var(--r-sm);flex:0 0 auto;background-size:cover;background-position:center}.exs-thumb--none{display:flex;align-items:center;justify-content:center;background:var(--sel-soft);color:var(--faint)}.exs-thumb--none .ic{width:var(--ic-16);height:var(--ic-16)}.exs-text{min-width:0;display:flex;flex-direction:column}.exs-name{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exs-sub{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exs-sub--invite{color:var(--ink-2)}.exs-empty{padding:var(--s-5) var(--s-4);font-size:var(--fs-sm);color:var(--faint);text-align:center}.exd-borrowed{position:relative;display:block}.exd-borrowed img{display:block;width:100%;cursor:pointer}.exd-credit{position:absolute;left:0;right:0;bottom:0;padding:var(--s-1) var(--s-2);font-size:var(--fs-3xs);line-height:var(--lh-snug);color:#fff;background:rgb(var(--ink-rgb) / .62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}@media(hover:hover){a.exd-credit:hover{text-decoration:underline}}.pst-card--borrowed{position:relative}.pst-card__credit{display:block;padding:var(--s-3) var(--s-4);font-size:var(--fs-xs);color:var(--faint);text-decoration:none}@media(hover:hover){a.pst-card__credit:hover{text-decoration:underline;color:var(--ink)}}.fmodal__apply,#addModal .fmodal__apply,#tripModal .fmodal__apply,.set-btn,.id-follow,.id-msg,.exd-btn,.dup-btn,.rail__login,.auth-submit,.movepin-bar__save,.movepin-bar__cancel{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);height:var(--btn-h);padding:0 var(--btn-px);line-height:var(--lh-none);font-family:var(--sans);font-size:var(--fs-md);font-weight:var(--fw-semi);border-radius:var(--r-md)}.nrow__followbtn,.people__btn,.mod-btn,.trip-bar__btn,.nreq__confirm,.nreq__delete,.add-coords__move,.addbar__use,.addbar__cancel{align-items:center;justify-content:center;gap:var(--s-3);height:var(--btn-h-sm);padding:0 var(--btn-px-sm);line-height:var(--lh-none);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);border-radius:var(--r-md)}.fmodal__apply:active,#addModal .fmodal__apply:active,#tripModal .fmodal__apply:active,.set-btn:active,.id-follow:active,.id-msg:active,.exd-btn:active,.dup-btn:active,.rail__login:active,.auth-submit:active,.nrow__followbtn:active,.people__btn:active,.mod-btn:active,.trip-bar__btn:active,.nreq__confirm:active,.movepin-bar__save:active,.movepin-bar__cancel:active,.add-coords__move:active,.addbar__use:active,.addbar__cancel:active,.nreq__delete:active,.fmodal__close:active,#addModal .fmodal__close:active,#tripModal .fmodal__close:active,.auth-close:active,.fmodal__reset:active,#addModal .fmodal__reset:active,#tripModal .fmodal__reset:active,.exd-iconbtn:active,.pst-card__more:active,.pstream__close:active,.ibx-th-back:active,.ibx-cam:active{filter:brightness(.92);transform:scale(var(--press-scale))}button:active,a:active,[role=button]:active,.map-btn:active,.map-fab:active{filter:brightness(.92)}@keyframes btnspin{to{transform:rotate(360deg)}}@media(max-width:640px){.exd-left .exd-btn{padding:0 var(--s-4);font-size:var(--fs-sm)}.exd-left .exd-btn--explore{padding:0 var(--s-2)}}.fmodal__reset,#addModal .fmodal__reset,#tripModal .fmodal__reset{justify-content:center;height:var(--btn-h);padding:0 var(--btn-px-sm);line-height:var(--lh-none)}.auth-tab,.mod-tab,.tab,.set-seg button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctrl-h-sm)}.set-nav__item,.ibx-ctx__item,.pmenu__item{min-height:var(--ctrl-h)}.ap-cat,.fmodal__item{min-height:var(--ctrl-h-sm)}.ibx-th-back,.pstream__close,.pst-card__more,.exd-iconbtn,.ibx-cam{width:var(--ctrl-h);height:var(--ctrl-h)}.ap-adv-toggle{min-height:var(--ctrl-h)}.ibx-react{position:relative}.auth-pw__eye:before,.ibx-react:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--tap-min);height:var(--tap-min);border-radius:inherit}@media(max-width:640px){.nrow__followbtn,.people__btn,.mod-btn,.trip-bar__btn,.nreq__confirm,.nreq__delete{position:relative}.nrow__followbtn:before,.people__btn:before,.mod-btn:before,.trip-bar__btn:before,.nreq__confirm:before,.nreq__delete:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--tap-min)}}.ibx-list:has(.col-empty)~.ibx-thread .ibx-none{display:none}body.is-live .rail,body.is-live .m-inbox,body.is-live .searchbar,body.is-live [data-view-panel]{display:none!important}body.is-live{overflow:hidden}.live{position:fixed;inset:0;display:flex;background:var(--placeholder)}.live[hidden]{display:none}.live__map{position:relative;flex:1;min-width:0;height:100dvh}:root{--live-bar-h:80px;--live-rule-w:54px}@media(max-width:920px){:root{--live-bar-h:72px}}.live__bar{position:absolute;top:0;left:0;right:0;height:var(--live-bar-h);z-index:var(--z-map-bar);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-6);pointer-events:none;background:linear-gradient(90deg,rgb(var(--on-dark-rgb) / .97) 0,rgb(var(--on-dark-rgb) / .7) 13%,rgb(var(--on-dark-rgb) / .18) 24%,transparent 32%,transparent 68%,rgb(var(--on-dark-rgb) / .18) 76%,rgb(var(--on-dark-rgb) / .7) 87%,rgb(var(--on-dark-rgb) / .97) 100%)}.live__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--serif);font-size:var(--fd-live);font-weight:var(--fw-semi);line-height:var(--lh-none);letter-spacing:var(--ls-tight);color:var(--m-plum);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgb(var(--on-dark-rgb) / .9),0 0 12px rgb(var(--on-dark-rgb) / .85)}.live__title:before,.live__title:after{content:"";position:absolute;top:50%;width:var(--live-rule-w);height:1px;background:var(--gold-ink)}.live__title:before{right:100%;margin-right:var(--s-5)}.live__title:after{left:100%;margin-left:var(--s-5)}.live__who{display:flex;align-items:center;gap:var(--s-5);text-decoration:none;pointer-events:auto}.live__av{--live-av:56px;width:var(--live-av);height:var(--live-av);flex:0 0 var(--live-av);display:block;border-radius:var(--r-full);overflow:hidden;box-shadow:0 2px 10px rgb(var(--ink-rgb) / .35)}.live__av>*{width:100%;height:100%;display:block}.live__av img{object-fit:cover}.live__av>.av-init{width:100%;height:100%;display:flex;font-size:calc(var(--live-av) * .4)}.live__name{font:inherit;color:var(--navy-lite);text-decoration:none;pointer-events:auto}@media(hover:hover){.live__who:hover .live__av{box-shadow:0 3px 14px rgb(var(--ink-rgb) / .5)}}:root{--live-box-h:60px}@media(max-width:920px){:root{--live-box-h:52px}}.live__facts{display:flex;align-items:center;pointer-events:none}.live__facts[hidden]{display:none}.live__fact{padding:0 var(--s-6);text-align:center;display:flex;flex-direction:column;justify-content:center}.live__fact+.live__fact{border-left:1px solid var(--line)}.live__fact-v{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);line-height:var(--lh-none);color:var(--ink)}.live__fact-l{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted);margin-top:var(--s-2)}.live__mark{position:absolute;right:var(--s-6);bottom:var(--s-6);z-index:var(--z-map-bar);display:flex;align-items:center;gap:var(--s-4);text-decoration:none;background:var(--m-plum);color:rgb(var(--on-dark-rgb));border-radius:var(--r-modal);height:var(--live-box-h);padding:0 var(--s-6);box-shadow:var(--sh-pop)}.live__mark-logo{width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-md)}.live__mark-tx{display:flex;flex-direction:column}.live__mark-t{font-family:var(--serif);font-size:var(--fs-lg);font-weight:var(--fw-semi);line-height:var(--lh-none)}.live__mark-s{font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:rgb(var(--on-dark-rgb) / .62);margin-top:var(--s-1)}.leaflet-control-attribution{margin:0;padding:0 var(--s-3) var(--s-2);background:none;border-radius:0;box-shadow:none;font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--ink-2);text-shadow:0 1px 2px rgb(var(--on-dark-rgb) / .95),0 0 4px rgb(var(--on-dark-rgb) / .95),0 0 8px rgb(var(--on-dark-rgb) / .9)}.leaflet-control-attribution a{color:var(--ink-2);text-decoration:none}@media(hover:hover){.leaflet-control-attribution a:hover{text-decoration:underline}}.live__locked{position:absolute;inset:0;z-index:var(--z-map-bar);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);background:rgb(var(--m-plum-rgb) / .55);color:rgb(var(--on-dark-rgb));text-align:center;padding:var(--pad-modal)}.live__locked[hidden]{display:none}.live__locked .ic{width:var(--ic-32);height:var(--ic-32)}.live__locked-t{font-family:var(--serif);font-size:var(--fd-sm);margin:0}.live__locked-s{font-size:var(--fs-md);color:rgb(var(--on-dark-rgb) / .75);margin:0}@media(max-width:920px){.live{display:block}.live__map{width:100%;height:100dvh}.live__bar{padding:0 var(--s-5)}.live__who{gap:var(--s-4)}.live__av{--live-av:48px}.live__title{position:static;transform:none;font-size:var(--fd-sm);margin-left:var(--s-4);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.live__title:before,.live__title:after{display:none}.live__facts{position:fixed;left:var(--s-4);bottom:var(--s-4);z-index:var(--z-map-bar);align-items:stretch;height:var(--live-box-h);background:var(--card);border-radius:var(--r-modal);box-shadow:var(--sh-pop);overflow:hidden}.live__fact{padding:0 var(--s-4)}.live__fact-v{font-size:var(--fs-xl)}.live__mark{right:var(--s-4);bottom:var(--s-4);padding:0 var(--s-4)}.live__mark-logo{width:28px;height:28px;flex:0 0 28px}.live__mark-t{font-size:var(--fs-md)}}.shm{padding:0 var(--pad-modal) var(--pad-modal);text-align:center}.shm__mark{width:64px;height:64px;margin:0 auto var(--s-5);border-radius:var(--r-full);background:var(--m-cream);color:var(--m-plum);display:flex;align-items:center;justify-content:center}.shm__mark .ic{width:var(--ic-32);height:var(--ic-32)}.shm__lead{font-family:var(--serif);font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);margin:0 0 var(--s-2)}.shm__sub{font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--muted);margin:0 0 var(--s-6)}.shm__link{margin-bottom:var(--s-4)}.shm__link input{width:100%;border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);background:var(--card);text-align:center}.shm__copy{width:100%;justify-content:center}.col-input:-webkit-autofill,.col-input:-webkit-autofill:hover,.col-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card) inset;box-shadow:0 0 0 1000px var(--card) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.story-preview{position:relative;margin:0 auto var(--s-4);aspect-ratio:9 / 16;max-height:min(58vh,600px);width:auto;border-radius:var(--r-lg);overflow:hidden;background:var(--placeholder);box-shadow:var(--sh-pop)}.story-preview img{width:100%;height:100%;object-fit:contain;display:block}.story-preview__wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--muted)}.story-preview__wait[hidden]{display:none}.story-actions{display:flex;gap:var(--s-3);margin:0 0 var(--s-4)}.story-actions .exd-btn{flex:1}.story-actions .exd-btn:disabled{opacity:.5;cursor:default}.shm__apps{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.shm__app{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.shm__app-ic{width:48px;height:48px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;color:rgb(var(--on-dark-rgb))}.shm__app-ic .ic{width:var(--ic-24);height:var(--ic-24)}.shm__app-ic--ig{background:var(--brand-instagram)}.shm__app-ic--wa{background:var(--brand-whatsapp)}.shm__app-ic--fb{background:var(--brand-facebook)}.shm__app-ic--more{background:var(--m-plum)}.shm__app-lbl{font-size:var(--fs-3xs);color:var(--muted)}@media(hover:hover){.shm__app:hover .shm__app-lbl{color:var(--ink)}}.shm__hint{font-size:var(--fs-xs);line-height:var(--lh-loose);color:var(--muted);margin:var(--s-5) 0 0}.exd-curated__person.is-flat{cursor:default}@media(hover:hover){.exd-curated__person.is-flat:hover{background:none}}.av-init{display:inline-flex;align-items:center;justify-content:center;width:var(--av-size, 40px);height:var(--av-size, 40px);font-size:calc(var(--av-size, 40px) * .4);border-radius:var(--r-full);color:#fff;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);background:linear-gradient(135deg,var(--navy-lite),var(--navy));font-family:var(--sans);user-select:none;flex:0 0 auto;object-fit:cover;overflow:hidden;text-transform:uppercase}.exd-curated__person .av-init{width:40px;height:40px;box-sizing:border-box;font-size:var(--fs-md)}@media(max-width:640px){.exd-curated__person .av-init{width:36px;height:36px;font-size:var(--fs-sm)}}.rail__login{align-items:center;justify-content:center;gap:var(--s-3);background:var(--navy);color:#fff;transition:background var(--t-fast) ease}@media(hover:hover){.rail__login:hover{background:var(--navy-press)}}.rail__login .ic{width:var(--ic-16);height:var(--ic-16)}.spin{width:26px;height:26px;border-radius:var(--r-full);border:2.5px solid var(--line-2);border-top-color:var(--ink-2);animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to {transform:rotate(360deg);};}.loading-block{padding:var(--s-10) var(--s-5);display:flex;align-items:center;justify-content:center}.nrow__badge.is-save{background:var(--act-mention)}#authModal .fmodal__backdrop{background:var(--ink-a5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-card{position:relative;width:min(420px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-modal);color:#fff;background:var(--navy-surface);box-shadow:0 34px 90px var(--ink-a5);animation:fmPop var(--t-med) var(--ease-out)}.auth-card__scroll{overflow-y:auto;padding:var(--pad-modal)}.auth-brand{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-2)}.auth-brand svg{width:30px;height:30px}.auth-brand__name{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}.auth-tagline{font-size:var(--fs-xs);color:rgb(var(--on-dark-rgb) / .6);margin:0 0 var(--s-5)}.auth-close{position:absolute;top:14px;right:14px;z-index:var(--z-control);display:flex;align-items:center;justify-content:center;color:rgb(var(--on-dark-rgb) / .82)}@media(hover:hover){.auth-close:hover{background:rgb(var(--on-dark-rgb) / .1)}}.auth-close .ic{width:var(--ic-20);height:var(--ic-20)}.auth-tabs{display:flex;gap:var(--s-2);background:rgb(var(--on-dark-rgb) / .07);border-radius:var(--r-lg);padding:var(--s-2);margin-bottom:var(--s-5)}.auth-tab{flex:1;padding:var(--s-3) 0;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:rgb(var(--on-dark-rgb) / .62);transition:background var(--t-fast) ease,color var(--t-fast) ease}.auth-tab.is-active{background:rgb(var(--on-dark-rgb) / .14);color:#fff}.auth-field{margin-bottom:var(--s-4)}.auth-field__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--on-dark-a4);margin-bottom:var(--s-3)}.auth-input{width:100%;padding:var(--s-4) var(--s-4);border-radius:var(--r-lg);background:rgb(var(--on-dark-rgb) / .06);border:1px solid rgb(var(--on-dark-rgb) / .14);color:#fff;font-family:var(--sans);font-size:var(--fs-md);outline:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.auth-input::placeholder{color:rgb(var(--on-dark-rgb) / .42)}.auth-input:focus{background:rgb(var(--on-dark-rgb) / .1);border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .18)}.auth-pw{position:relative}.auth-pw .auth-input{padding-right:var(--s-8)}.auth-pw__eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--on-dark-a4);transition:color var(--t-fast) ease,background var(--t-fast) ease}@media(hover:hover){.auth-pw__eye:hover{color:#fff;background:var(--on-dark-a1)}}.auth-pw__eye .ic{width:var(--ic-16);height:var(--ic-16)}.auth-reqs{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-3) 0 0}.auth-req{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-2xs);color:rgb(var(--on-dark-rgb) / .5)}.auth-req .ic{width:var(--ic-14);height:var(--ic-14);flex:0 0 auto}.auth-req.is-ok{color:var(--ok-lite)}.auth-error{display:flex;align-items:flex-start;gap:var(--s-3);margin:var(--s-1) 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgb(var(--alert-rgb) / .16);border:1px solid rgb(var(--alert-rgb) / .4);color:var(--alert-on-dark);font-size:var(--fs-xs);line-height:var(--lh-body)}.auth-error .ic{width:var(--ic-14);height:var(--ic-14);flex:0 0 auto;margin-top:0}.auth-error[hidden]{display:none}.auth-submit{margin-top:var(--s-2);background:linear-gradient(180deg,var(--gold-lite),var(--gold));color:var(--on-gold);box-shadow:0 10px 22px rgb(var(--shadow-rgb) / .35);transition:filter var(--t-fast) ease,opacity var(--t-fast) ease}@media(hover:hover){.auth-submit:hover{filter:brightness(1.05)}}.auth-submit:disabled{opacity:var(--o-disabled);cursor:default;filter:none}.auth-switchline{text-align:center;font-size:var(--fs-xs);color:var(--on-dark-a4);margin:var(--s-5) 0 0}.auth-legal{text-align:center;font-size:var(--fs-xs);color:var(--on-dark-a4);margin:0 0 var(--s-4);line-height:1.5}.auth-legal a{color:var(--gold-on-dark);font-weight:var(--fw-semi);text-decoration:none}@media(hover:hover){.auth-legal a:hover{text-decoration:underline}}.auth-legal[hidden]{display:none}.auth-switchline button{color:var(--gold-on-dark);font-weight:var(--fw-semi)}@media(hover:hover){.auth-switchline button:hover{text-decoration:underline}}.ep-avatar{display:flex;justify-content:center;margin:var(--s-1) 0 var(--s-5)}.ep-avatar__ring{position:relative;width:96px;height:96px;cursor:pointer}.ep-avatar__ring img,.ep-avatar__ring .av-init{width:96px;height:96px;border-radius:var(--r-full);object-fit:cover;font-size:var(--fd-md)}.ep-avatar__cam{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:var(--r-full);background:var(--indigo);border:2.5px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center}.ep-avatar__cam .ic{width:var(--ic-14);height:var(--ic-14)}#editProfileModal .fmodal__card>.ep-scroll{overflow-y:auto;padding:var(--s-1) var(--s-6) var(--s-3)}.ep-sep{height:1px;background:var(--line);margin:var(--s-3) 0 var(--s-5)}.ep-sec{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--faint);margin:0 0 var(--s-4)}.ibx-none{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);color:var(--muted);text-align:center;padding:var(--s-7)}.ibx-none__ic{width:var(--icbox-lg);height:var(--icbox-lg);border-radius:var(--r-md);background:var(--sel-bg);color:var(--faint);display:flex;align-items:center;justify-content:center}.ibx-none__ic .ic{width:var(--ic-24);height:var(--ic-24)}.ibx-none__t{font-family:var(--serif);font-size:var(--fd-sm);font-weight:var(--fw-semi);color:var(--ink)}.ibx-time .ic.is-muted{color:var(--faint)}.auth-card :focus-visible,#addModal :focus-visible,#tripModal :focus-visible{outline-color:var(--gold)}.ibx-react-picker{position:fixed;z-index:var(--z-popover);display:flex;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-pop);opacity:0;transform:translateY(5px) scale(.95);pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.ibx-react-picker.is-open{opacity:1;transform:none;pointer-events:auto}.ibx-react-picker button{width:36px;height:36px;border:0;background:transparent;border-radius:var(--r-full);font-size:var(--fd-sm);line-height:var(--lh-none);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--t-fast) ease,background var(--t-fast) ease}@media(hover:hover){.ibx-react-picker button:hover{transform:scale(1.18);background:var(--nav-hover)}}.ibx-react-picker button.is-active{background:var(--sel-bg)}.ibx-bubble,.ibx-react{cursor:pointer}.ibx-ctx{position:fixed;z-index:var(--z-popover);min-width:168px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--s-2);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.ibx-ctx.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ibx-ctx__item{width:100%;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3);border:0;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-med);cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease;text-align:left}@media(hover:hover){.ibx-ctx__item:hover{background:var(--nav-hover);color:var(--ink)}}.ibx-ctx__item .ic{width:var(--ic-16);height:var(--ic-16);flex:0 0 auto}.ibx-conv{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sg-stars{pointer-events:none;will-change:transform}.mappin-wrap--new .mappin__svg>path:last-of-type{stroke:var(--ok-lite);stroke-width:1.5}.mappin-wrap--private .mappin__svg>path:last-of-type{stroke-dasharray:4 3;stroke-opacity:.9;stroke-width:1.5}.mappin-wrap--private .mappin__svg{opacity:.94}.mapadmin{position:relative;width:100%;height:100%}.mapadmin__photo{position:absolute;inset:0;box-sizing:border-box;border-radius:var(--r-sm);border:1px solid #fff;background:var(--placeholder) center/cover no-repeat;background-clip:padding-box;box-shadow:0 2px 4px rgb(var(--ink-rgb) / .32)}.mapadmin__badge{position:absolute;left:50%;margin-left:-10px;bottom:-5px;width:20px;height:20px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--gold-line-lite);box-shadow:0 1px 3px rgb(var(--ink-rgb) / .38)}.mapadmin__badge svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mapadmin.is-selected{z-index:var(--z-nav);transform:scale(1.16)}.mapadmin.is-selected .mapadmin__photo{outline:2px solid var(--indigo);outline-offset:0}.verify-bar{position:fixed;left:0;right:0;top:0;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--navy-surface);border-bottom:1px solid rgb(var(--on-dark-rgb) / .1);color:#fff;font-size:var(--fs-md);line-height:var(--lh-snug);box-shadow:0 12px 30px rgb(var(--ink-rgb) / .28)}.verify-bar .ic{width:var(--ic-20);height:var(--ic-20);flex:0 0 auto;color:var(--gold)}.verify-bar span{flex:1 1 auto}.verify-bar button{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--gold-on-dark);font:inherit;font-weight:var(--fw-semi);padding:var(--s-2) var(--s-2)}.verify-bar button:disabled{opacity:.55;cursor:default}.verify-bar #verifyClose{color:rgb(var(--on-dark-rgb) / .6)}@media(hover:hover){.verify-bar #verifyClose:hover{color:#fff}}@media(max-width:640px){.verify-bar{font-size:var(--fs-sm);padding:var(--s-3) var(--s-3);gap:var(--s-3)}.verify-bar #verifyResend{padding:var(--s-2) var(--s-1)}}.auth-ok{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgb(var(--ok-rgb) / .14);color:var(--ok);font-size:var(--fs-md)}.auth-ok .ic{width:var(--ic-16);height:var(--ic-16);flex:0 0 auto}.auth-forgotline{margin:var(--s-3) 0 0;text-align:center;font-size:var(--fs-sm)}.auth-forgotline button{background:none;border:none;cursor:pointer;color:var(--gold-on-dark);font:inherit;text-decoration:none}@media(hover:hover){.auth-forgotline button:hover{text-decoration:underline}}.dup-card{position:relative;z-index:var(--z-base);max-width:380px;margin:auto;background:#fff;border-radius:var(--r-modal);padding:var(--pad-modal);box-shadow:0 18px 50px rgb(var(--shadow-rgb) / .28)}.dup-title{margin:0 0 var(--s-5);font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center}.dup-place{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.dup-thumb{width:56px;height:56px;flex:0 0 auto;border-radius:var(--r-lg);background:var(--placeholder) center/cover no-repeat}.dup-name{font-weight:var(--fw-semi);font-size:var(--fs-lg)}.dup-dist{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-1)}.dup-actions{display:flex;flex-direction:column;gap:var(--s-3)}.dup-btn{width:100%;font:inherit;cursor:pointer;border:1px solid transparent}.dup-btn--yes{background:var(--ink);color:#fff}.dup-btn--no{background:#fff;color:var(--ink-2);border-color:var(--placeholder)}.pst-card__more{position:absolute;top:10px;right:10px;z-index:var(--z-control)}.pst-card,.pst-card__shot{position:relative}.pst-card__kept,.exd-kept{left:auto;right:var(--s-2);top:var(--s-2);bottom:auto}.pst-card--borrowed .pst-card__more{top:auto;bottom:10px}.pst-card__cover{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:auto;margin-right:calc(var(--ctrl-h) + var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--nav-hover);color:var(--ink-2);font-size:var(--fs-3xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.pst-card__cover .ic{width:var(--ic-14);height:var(--ic-14)}.pst-card__cover--shot{position:absolute;left:var(--s-2);top:var(--s-2);margin:0;background:rgb(var(--ink-rgb) / .62);color:#fff;pointer-events:none}.cov-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.cov-pick__item{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--r-md);background:var(--nav-hover);cursor:pointer}.cov-pick__item img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover){.cov-pick__item:hover{border-color:var(--indigo)}}.cov-pick__item:focus-visible{border-color:var(--indigo);outline:0}.rep-card{position:relative;z-index:var(--z-base);max-width:360px;margin:auto;background:#fff;border-radius:var(--r-modal);padding:var(--pad-modal);box-shadow:0 18px 50px rgb(var(--shadow-rgb) / .28)}.rep-title{margin:0 0 var(--s-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center}.rep-sub{margin:0 0 var(--s-5);font-size:var(--fs-md);color:var(--muted);text-align:center}.rep-reasons{display:flex;flex-direction:column;gap:var(--s-3)}.rep-reason{width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--nav-hover);border:1px solid var(--line-2);color:var(--ink-2);font:inherit;font-size:var(--fs-lg);text-align:left;cursor:pointer}.rep-reason:active{transform:scale(.985)}.rep-cancel{width:100%;margin-top:var(--s-4);padding:var(--s-4);background:none;border:none;color:var(--muted);font:inherit;font-size:var(--fs-lg);cursor:pointer}.mod-tabs{display:flex;gap:var(--s-3);margin:0 0 var(--s-5)}.mod-tab{font:inherit;font-size:var(--fs-md);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.mod-tab:hover{background:var(--nav-hover)}}.mod-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.mod-list{display:flex;flex-direction:column;gap:var(--s-4)}.mod-loading,.mod-empty{color:var(--faint);font-size:var(--fs-md);padding:var(--s-6) 0}.mod-card{display:grid;grid-template-columns:168px 1fr;gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);transition:opacity var(--t-fast)}.mod-card.is-working{opacity:.5;pointer-events:none}.mod-card__photo{background:var(--sel-bg);aspect-ratio:1}.mod-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.mod-card__gone{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--fs-xs);color:var(--faint);text-align:center;padding:var(--s-3)}.mod-card__body{padding:var(--s-4) var(--s-5) var(--s-4) 0;display:flex;flex-direction:column;gap:var(--s-2)}.mod-card__top{display:flex;align-items:center;gap:var(--s-3)}.mod-card__count{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);background:var(--sel-bg);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3)}.mod-card__count.is-many{background:var(--alert-tint);color:var(--alert-press)}.mod-card__when{font-size:var(--fs-xs);color:var(--faint)}.mod-card__reason{font-size:var(--fs-lg);font-weight:var(--fw-semi);margin:var(--s-1) 0 0}.mod-card__note{font-size:var(--fs-md);color:var(--muted);font-style:italic;margin:0}.mod-card__meta{font-size:var(--fs-sm);color:var(--muted);margin:0}.mod-card__meta a{color:var(--ink-2)}.mod-card__done{font-size:var(--fs-sm);color:var(--faint);margin:var(--s-2) 0 0}.mod-card__actions{display:flex;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3)}.mod-btn{font:inherit;border:1px solid var(--line);background:transparent;cursor:pointer}@media(hover:hover){.mod-btn:hover{background:var(--nav-hover)}}.mod-btn.is-remove{border-color:var(--alert);color:var(--alert)}@media(hover:hover){.mod-btn.is-remove:hover{background:var(--alert);color:#fff}}.mod-btn[disabled]{opacity:.5;cursor:default}@media(max-width:640px){.mod-card{grid-template-columns:1fr}.mod-card__photo{aspect-ratio:16/9}.mod-card__body{padding:0 var(--s-4) var(--s-4)}}.ins-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--s-4);margin:0 0 var(--s-6)}.ins-tile{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);background:var(--card);display:flex;flex-direction:column;gap:var(--s-1)}.ins-tile__num{font-size:var(--fd-md);font-weight:var(--fw-med);color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.ins-tile__label{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-med)}.ins-block{margin:0 0 var(--s-7)}.ins-h{font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint);margin:0 0 var(--s-4)}.ins-note{color:var(--faint);font-size:var(--fs-sm);margin:0 0 var(--s-3)}.ins-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.ins-table{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--fs-sm)}.ins-table th{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap}.ins-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink-2)}.ins-table tr:last-child td{border-bottom:none}.ins-table td.ins-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.ins-sort{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint);background:none;border:none;padding:0;cursor:pointer}.ins-sort.is-on{color:var(--ink)}.ins-person{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--ink);font-weight:var(--fw-med)}.ins-av{width:28px;height:28px;border-radius:var(--r-full);object-fit:cover;flex:0 0 auto}.ins-staff{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-ink);margin-left:var(--s-2)}.ins-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ins-feat{display:grid;grid-template-columns:minmax(160px,260px) 1fr 56px;align-items:center;gap:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.ins-feat.is-zero{color:var(--faint)}.ins-feat__bar{display:block;height:8px;border-radius:var(--r-pill);background:var(--sel-soft);overflow:hidden}.ins-feat__bar span{display:block;height:100%;background:var(--indigo);border-radius:inherit}.ins-feat.is-zero .ins-feat__bar span{background:transparent}.ins-feat__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--fw-semi)}.ins-features.is-folded .ins-feat.is-zero{display:none}.ins-more{margin-top:var(--s-3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--indigo);background:none;border:none;padding:0;cursor:pointer}.ins-more:hover{text-decoration:underline}.ins-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5)}.ins-bar .mod-tabs{margin:0}.ins-table td.ins-n button.ins-open{font:inherit;font-variant-numeric:tabular-nums;color:var(--indigo);font-weight:var(--fw-semi);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ins-table td.ins-n button.ins-open:hover{color:var(--indigo-press)}.ins-table--maps{min-width:560px}.ins-tile__sub{font-size:var(--fs-xs);color:var(--faint)}.ins-chart{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:var(--s-4) var(--s-4) var(--s-3)}.ins-chart svg{display:block;width:100%;height:auto}.ins-chart .ins-bar__col{fill:var(--indigo)}.ins-chart .ins-bar__col:hover{fill:var(--indigo-press)}.ins-chart .ins-grid{stroke:var(--line);stroke-width:1}.ins-chart .ins-axis{fill:var(--faint);font-size:var(--fs-2xs);font-family:var(--sans)}.ins-chart .ins-val{fill:var(--ink-2);font-size:var(--fs-2xs);font-family:var(--sans);font-variant-numeric:tabular-nums}.ins-chart .ins-chart__empty{color:var(--faint);font-size:var(--fs-sm);margin:0;padding:var(--s-4) 0}.ins-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4)}.ins-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:var(--s-4) var(--s-5)}.ins-group__num{font-size:var(--fd-sm);font-weight:var(--fw-med);color:var(--ink);line-height:var(--lh-tight)}.ins-group__num small{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--muted);margin-left:var(--s-2)}.ins-group__label{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);margin:var(--s-2) 0 var(--s-1)}.ins-group__sub{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.ins-group__bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--sel-soft);overflow:hidden;margin:var(--s-3) 0 0}.ins-group__bar span{display:block;height:100%;background:var(--indigo);border-radius:inherit}.ins-group--made .ins-group__bar span{background:var(--indigo-press)}.ins-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--s-6)}.ins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.ins-list li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-3)}.ins-list .ins-list__n{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--fw-semi)}.ins-list .ins-list__pct{color:var(--faint);font-size:var(--fs-xs);margin-left:var(--s-2);font-weight:var(--fw-reg)}.ins-list__empty{color:var(--faint)}.ins-list__sub{font-size:var(--fs-xs);color:var(--faint);margin:var(--s-3) 0 var(--s-2);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-bold)}.ins-visits{display:flex;flex-direction:column;gap:var(--s-3);max-height:min(70vh,640px);overflow:auto}.ins-visit{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);align-items:baseline}.ins-visit__who{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);min-width:0}.ins-visit__who .ins-av{width:24px;height:24px}.ins-visit__from{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-reg);margin-left:var(--s-1)}.ins-visit__anon{width:24px;height:24px;border-radius:var(--r-full);background:var(--sel-soft);color:var(--faint);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ins-visit__anon .ic{width:14px;height:14px}.ins-visit__time{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-visit__meta{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--muted)}.ins-visit__places{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--ink-2)}.ins-visit__places strong{color:var(--ink);font-weight:var(--fw-semi)}@media(max-width:640px){.ins-tiles{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.ins-tile{padding:var(--s-3) var(--s-4)}.ins-feat{grid-template-columns:minmax(120px,1fr) 1fr 44px;gap:var(--s-3)}.ins-cols{grid-template-columns:1fr}}.nrow__av-solo{display:block;width:46px;height:46px;border-radius:var(--r-full);background:var(--sel-bg);flex:0 0 auto}.exd-shot{position:relative;display:block}.exd-shot>img{display:block;width:100%;height:100%;object-fit:cover}.exd-loved{position:absolute;left:var(--s-2);bottom:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:rgb(var(--ink-rgb) / .62);color:#fff;font-size:var(--fs-3xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;pointer-events:none}.exd-loved .ic{width:var(--ic-14);height:var(--ic-14);fill:currentColor}#viewProfile.is-guest .avatar__initials .ic{width:calc(var(--avatar-lg) * .42);height:calc(var(--avatar-lg) * .42);stroke-width:var(--ic-stroke-lg)}@media(max-width:640px){#viewProfile.is-guest .avatar__initials .ic{width:calc(var(--avatar-sm) * .42);height:calc(var(--avatar-sm) * .42)}}#viewProfile{position:relative}.onboard{position:absolute;inset:0;z-index:var(--z-float);display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.onboard[hidden]{display:none}.onboard__backdrop{position:absolute;inset:0;background:rgb(var(--ink-rgb) / .42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.onboard__card{position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:100%;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-modal);overflow:hidden}.onboard__head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.onboard__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1 1 auto}.onboard__eyebrow{font-size:var(--fs-3xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-ink)}.onboard__title{font-family:var(--serif);font-weight:var(--fw-semi);font-size:var(--fd-sm);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink)}.onboard__sub{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.onboard__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--icbox-sm);height:var(--icbox-sm);border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-2);cursor:pointer}@media(hover:hover){.onboard__close:hover{background:var(--nav-hover)}}.onboard__close .ic{width:var(--ic-20);height:var(--ic-20)}.onboard__pic{display:flex;min-height:0;flex:1 1 auto;background:var(--sel-soft)}.onboard__pic img{display:block;margin:0 auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media(max-width:640px){.onboard{padding:var(--s-4)}.onboard__head{padding:var(--s-4) var(--s-5)}.onboard__title{font-size:var(--fs-lg)}.onboard__sub{display:none}}.exs-lock{width:var(--ic-14);height:var(--ic-14);vertical-align:-2px;margin-left:2px;color:var(--faint)}.prof-login{display:none}@media(max-width:640px){#viewProfile.is-guest .prof-settings.owner-only{display:none}#viewProfile.is-guest .prof-login{display:inline-flex;height:38px;padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semi)}}.you-ring{animation:you-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes you-pulse{0%,to{fill-opacity:.12}50%{fill-opacity:.22}}@media(prefers-reduced-motion:reduce){.you-ring{animation:none}}
