@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}:root{--bg:#fff8ee;--ink:#1c1411;--acc:#ff5a36;--soft:#ffe4d6;--muted:#5e504a;--c1:#9fd8c6;--c2:#ffb59c;--c3:#f6d45e;--c4:#f4b9d2;--c5:#c8d77c;--live:#2bb673;--line:1.5px solid var(--ink);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--display:"Unbounded", system-ui, sans-serif;--body:"Instrument Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--ink);margin:0}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}input,select{font:inherit;color:var(--ink);font-size:16px}img{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--bg);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=600px){.app{border:var(--line);border-radius:36px;height:min(900px,100dvh - 40px);margin-top:20px}}.main{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.main::-webkit-scrollbar{display:none}.hscroll{scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.display{font-family:var(--display);letter-spacing:-.04em;margin:0;font-weight:900;line-height:1}.h-sec{font-family:var(--display);margin:0;font-size:15px;font-weight:800}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.press{transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease}.press:active{transform:scale(.96)}.lift{transition:transform .2s var(--ease-out), box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.press:hover{filter:brightness(.97)}}.circle{border:var(--line);background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.circle.on,.pill.on{background:var(--acc)}.circle.big{background:var(--ink);width:56px;height:56px;color:var(--acc);box-shadow:3px 3px 0 var(--acc)}.pill{border:var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.btn-dark{border:var(--line);background:var(--ink);height:52px;color:var(--bg);box-shadow:3px 3px 0 var(--acc);border-radius:999px;padding:0 20px;font-size:15px;font-weight:700}.btn-light{border:var(--line);background:var(--bg);border-radius:999px;height:52px;padding:0 18px;font-size:15px;font-weight:700}.btn-light.on{background:var(--acc)}.badge{background:var(--ink);min-width:18px;height:18px;color:var(--acc);border:2px solid var(--bg);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.topbar{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;align-items:center;gap:8px;display:flex}.wave{width:100%;height:12px;color:var(--ink);flex-shrink:0;display:block}.hero{background:var(--ink);height:236px;margin-top:12px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:#00000061;position:absolute;inset:0}.hero-logo{z-index:1;background:var(--ink);box-shadow:4px 4px 0 var(--acc);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:12px 22px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)rotate(-2deg)}.hero-pills{z-index:1;justify-content:center;gap:6px;display:flex;position:absolute;bottom:34px;left:0;right:0}.hero-pills span{color:#fff;border:1.5px solid #fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.hero-pills span:first-child{background:var(--acc);color:var(--ink);border-color:var(--ink)}.hero-mapa{background:var(--bg);border-top:var(--line);border-bottom:none}.hero-mapa:after{display:none}.mapa{width:100%;height:100%;position:absolute;inset:0}.mapa-ruta{stroke-dasharray:520;stroke-dashoffset:520px;animation:1.6s cubic-bezier(.77,0,.175,1) .4s forwards draw}.hero-mapa .hero-pills span{border-color:var(--ink);color:var(--ink);background:var(--bg)}.hero-mapa .hero-pills span:first-child{background:var(--acc)}.hero-mapa .torn{fill:var(--bg)}.avatar-edit{cursor:pointer;border-radius:50%;flex-shrink:0;position:relative}.avatar-edit:focus-within{outline:2px solid var(--acc);outline-offset:3px}.avatar-edit .badge-cam{background:var(--ink);width:30px;height:30px;color:var(--acc);border:2px solid var(--bg);transition:transform .2s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-edit:active .badge-cam{transform:scale(1.15)}.avatar-edit.subiendo .foto{opacity:.5}.hero-credit{z-index:1;color:#fffc;font-size:9px;position:absolute;top:8px;right:8px}.torn{z-index:1;width:100%;height:22px;fill:var(--bg);position:absolute;bottom:-1px;left:0}.wordmark{font-family:var(--display);letter-spacing:-.05em;color:var(--bg);font-weight:900;line-height:1}.tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:700}.headline{padding:14px 16px 6px;position:relative}.headline h1{font-size:38px;line-height:.98}.headline mark{background:var(--acc);color:var(--ink);border:2px solid var(--ink);padding:0 8px 2px;display:inline-block;transform:rotate(-3deg)}.doodle{animation:5s ease-in-out infinite wobble;position:absolute;top:0;right:10px}.sec-head{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.link{background:0 0;border:none;min-height:40px;font-size:13px;font-weight:700;text-decoration:underline}.live-dot{background:var(--live);border-radius:50%;width:9px;height:9px;display:inline-block;position:relative}.live-ring{position:relative}.live-dot:after,.live-ring:after{content:"";border:2px solid var(--live);animation:pulse 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.live-card{border:var(--line);background:var(--bg);text-align:left;border-radius:22px;flex-shrink:0;align-items:center;gap:10px;width:156px;padding:10px;display:flex}.chips{gap:8px;padding:10px 16px 14px}.chip{border:var(--line);background:var(--bg);border-radius:999px;flex-shrink:0;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.foto{border:var(--line);background:var(--c3);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.sticker{background:var(--acc);border:var(--line);font-family:var(--display);transition:transform .26s var(--ease-spring);border-radius:8px;padding:3px 8px;font-size:14px;font-weight:800;position:absolute}.grid2{border-top:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ronda-card{border:none;border-bottom:var(--line);background:var(--bg);text-align:left;flex-direction:column;gap:10px;min-height:270px;padding:14px 12px 12px;display:flex}.ronda-card:nth-child(odd){border-right:var(--line)}.ronda-card .titulo{font-family:var(--display);letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.15}.ronda-photo{align-self:center;width:128px;height:128px;position:relative}.ronda-photo .foto{position:absolute;inset:0}.stops{display:flex;position:absolute;bottom:-4px;left:-8px}.stops span{border:var(--line);border-radius:50%;place-items:center;width:26px;height:26px;margin-right:-8px;font-size:11px;font-weight:700;display:grid}.plus-mini{border:var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.row{border:none;border-bottom:var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 0;display:flex}.list{border-top:var(--line);flex-direction:column;display:flex}.tag-nota{font-family:var(--display);border:var(--line);border-radius:8px;padding:2px 7px;font-size:14px;font-weight:800;transform:rotate(-4deg)}.meter{border:var(--line);border-radius:4px;flex:1;height:8px;overflow:hidden}.meter span{background:var(--acc);transform-origin:0;height:100%;animation:fill .7s var(--ease-out) .15s both;display:block}.stats3{border:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stats3>div{flex-direction:column;padding:12px;display:flex}.stats3 b{font-family:var(--display);font-size:21px;font-weight:800}.tabs3{border:var(--line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tabs3 button{background:var(--bg);border:none;min-height:42px;font-size:13px;font-weight:700}.tabs3 button[aria-selected=true]{background:var(--acc)}.card-soft{border:var(--line);background:var(--soft);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.pad{flex-direction:column;gap:16px;padding:18px 16px 28px;display:flex}.nav{padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:var(--line);background:var(--bg);align-items:center;gap:8px;display:flex}.nav .pill{flex:1;justify-content:space-between;height:48px}.nav .circle{width:48px;height:48px}.layer{background:var(--bg);animation:slideIn .34s var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset:0}.layer.z1{z-index:10}.layer.z2{z-index:12}.layer-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:var(--line);background:var(--bg);gap:10px;display:flex}.stop{text-align:left;background:0 0;border:none;align-items:flex-start;gap:14px;width:100%;padding:0;display:flex}.stop-num{background:var(--ink);width:30px;height:30px;color:var(--acc);font-family:var(--display);border:2px solid var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:-6px;left:-6px}.squiggle path{stroke-dasharray:200;stroke-dashoffset:200px;animation:.9s cubic-bezier(.77,0,.175,1) .2s forwards draw}.bar-hero{background:var(--acc);border-bottom:var(--line);flex-direction:column;align-items:center;padding:22px 16px 12px;display:flex;position:relative;overflow:hidden}.stamp{background:var(--ink);color:var(--acc);font-family:var(--display);animation:stamp .42s var(--ease-spring) both;border-radius:10px;padding:4px 10px;font-size:22px;font-weight:900;position:absolute;top:14px;right:-18px}.backdrop{z-index:20;background:#1c141180;flex-direction:column;justify-content:flex-end;animation:.24s ease-out both fade;display:flex;position:absolute;inset:0}.backdrop-close{cursor:default;background:0 0;border:none;flex:1}.sheet{background:var(--bg);border-top:var(--line);padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:sheetUp .46s var(--ease-drawer) both;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;max-height:92%;display:flex;overflow-y:auto}.foto-boton{border:1.5px dashed var(--ink);background:var(--soft);cursor:pointer;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.foto-boton:focus-within{outline:2px solid var(--acc);outline-offset:2px}.foto-boton-icono{border:var(--line);background:var(--acc);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.foto-elegida{border:var(--line);background:var(--bg);animation:fadeUp .26s var(--ease-out) both;border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex}.foto-elegida .foto{animation:stamp .42s var(--ease-spring) both}.avatar-nav{padding:0;overflow:hidden}.avatar-nav img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-nav.on{box-shadow:0 0 0 3px var(--acc)}.pin-bar span{background:var(--acc);border:2px solid var(--ink);width:18px;height:18px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;display:block}.pin-amigo{border:3px solid var(--live);background:var(--c3);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.pin-amigo img{object-fit:cover;width:100%;height:100%}.pin-amigo b{font:700 13px var(--body);color:var(--ink)}.leaflet-container{font-family:var(--body);background:var(--bg)}.leaflet-tooltip{font:700 12px var(--body);border:var(--line);box-shadow:2px 2px 0 var(--ink);border-radius:10px}.legal h2{font-family:var(--display);margin:8px 0 0;font-size:16px;font-weight:800}.legal p,.legal li{margin:0;font-size:14px;line-height:1.5}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.menu-acciones{flex-wrap:wrap;gap:8px;display:flex}.grid2-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grabber{background:var(--ink);border-radius:3px;align-self:center;width:44px;height:5px}.field{border:var(--line);background:var(--bg);border-radius:999px;width:100%;height:48px;padding:0 16px}.grid10{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.grid10 button{border:var(--line);background:var(--bg);border-radius:50%;height:40px;padding:0;font-size:13px;font-weight:700}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ver{border:var(--line);background:var(--bg);border-radius:16px;min-height:56px;padding:6px;font-size:13px;font-weight:700}.ver.on{background:var(--acc);box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.toast{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:30;background:var(--acc);border:var(--line);text-align:center;box-shadow:3px 3px 0 var(--ink);animation:toastIn .32s var(--ease-out) both;border-radius:999px;padding:14px 18px;font-size:14px;font-weight:700;position:absolute}.splash{z-index:50;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.splash.out{animation:splashOut .36s var(--ease-out) forwards}.logo-ruta path{stroke-dasharray:260;stroke-dashoffset:260px;animation:.9s cubic-bezier(.77,0,.175,1) .12s forwards draw}.logo-ruta circle{transform-box:fill-box;transform-origin:50%;animation:dotIn .38s var(--ease-spring) both}.logo-ruta circle:first-of-type{animation-delay:.2s}.logo-ruta circle:nth-of-type(2){animation-delay:.52s}.logo-ruta circle:nth-of-type(3){animation-delay:.9s}.screen{animation:fadeUp .26s var(--ease-out) both}.stagger>*{animation:rise .44s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.135s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(n+6){animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.4)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(-6deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes dotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes splashOut{to{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.press:active,.lift:active{transform:none}}.headline h1.titular-peq{font-size:24px;line-height:1.15}.headline h1.titular-peq mark{padding:0 6px 1px}.headline .doodle{width:56px;height:56px;top:4px}.crear-op{border:var(--line);background:var(--bg);cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.crear-op:focus-within{outline:2px solid var(--acc);outline-offset:2px}.crear-ico{border:var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.historia-bola{width:72px;color:var(--ink);background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.historia-bola .small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:72px;overflow:hidden}.historia-aro{background:conic-gradient(var(--acc), var(--c3), var(--acc));border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.historia-aro .foto{border:2.5px solid var(--bg)}.historia-aro.vacio{border:1.5px dashed var(--ink);background:0 0;padding:2px}.historia-mas{background:var(--acc);border:2px solid var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;bottom:-2px;right:-2px}.historia-previa{border:var(--line);aspect-ratio:4/5;border-radius:22px;max-height:46vh;overflow:hidden}.historia-previa img{object-fit:cover;width:100%;height:100%}.visor{z-index:70;color:#fff;background:#000;animation:.2s ease-out both fade;position:absolute;inset:0}.visor>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visor-barras{top:calc(10px + env(safe-area-inset-top));z-index:2;gap:4px;display:flex;position:absolute;left:10px;right:10px}.visor-barras span{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.visor-barras i{background:#fff;height:100%;display:block}.visor-barras i.corriendo{animation:5s linear forwards barra}@keyframes barra{0%{width:0}to{width:100%}}.visor-cabeza{top:calc(22px + env(safe-area-inset-top));z-index:3;text-shadow:0 1px 4px #0009;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;left:12px;right:12px}.visor-zona{z-index:1;background:0 0;border:none;width:50%;position:absolute;top:80px;bottom:120px}.visor-zona.izq{left:0}.visor-zona.der{right:0}.visor-pie{padding:40px 18px calc(24px + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#0000,#000000bf);position:absolute;bottom:0;left:0;right:0}.visor-pie p{margin:6px 0 0;font-size:16px;line-height:1.4}.visor-lugar{background:var(--acc);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.muro{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.muro-celda{aspect-ratio:1;border:var(--line);background:var(--soft);text-align:left;border-radius:18px;padding:0;position:relative;overflow:hidden}.muro-celda.grande{aspect-ratio:16/10;grid-column:span 2}.muro-celda img{object-fit:cover;width:100%;height:100%}.muro-pie{color:#fff;background:linear-gradient(#0000,#000000b3);padding:18px 10px 8px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.galeria{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.galeria img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fondo-mapa{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fondo-mapa:after{content:"";background:linear-gradient(var(--bg) 35%, #fff8ee00);height:190px;position:absolute;inset:0 0 auto}.fondo-mapa-svg{width:calc(100% + 120px);height:auto;min-height:calc(100% + 80px);animation:48s ease-in-out infinite alternate deriva;position:absolute;top:-30px;left:-40px}@keyframes deriva{0%{transform:translate(0)rotate(0)}to{transform:translate(-22px,-30px)rotate(-1.5deg)}}.fondo-rio{stroke-dasharray:3 9;animation:14s linear infinite corriente}@keyframes corriente{to{stroke-dashoffset:-120px}}.app>.main{z-index:1;padding-bottom:calc(104px + env(safe-area-inset-bottom));position:relative}.inicio{--sombra:0 1px 2px #1c14110f, 0 8px 24px -10px #1c14112e;--cristal:#fffdf9e6}.inicio .topbar{gap:6px}.inicio .topbar .circle{width:42px;height:42px;box-shadow:var(--sombra);background:#fff;border:none}.inicio .topbar .circle.on{background:var(--acc);color:#fff}.inicio .topbar .badge{background:var(--ink);color:#fff;border-color:#fff}.marca-peq{font-family:var(--display);letter-spacing:-.04em;font-size:18px;font-weight:900}.busca-pill{min-width:0;height:42px;box-shadow:var(--sombra);background:#fff;border:none;flex:1;gap:6px;padding:0 10px;font-weight:500}.busca-pill span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.historias-fila{gap:12px;padding:6px 16px 10px}.historia-tile{width:66px;color:var(--ink);background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.historia-marco{box-sizing:border-box;background:#1c14111a;border-radius:22px;width:64px;height:82px;padding:2.5px;display:block;position:relative}.historia-marco.con{background:linear-gradient(160deg, var(--acc), #ff8a5c)}.historia-marco.vacio{background:#1c141114}.historia-cara{border:2.5px solid var(--bg);box-sizing:border-box;width:100%;height:100%;font-family:var(--display);border-radius:19.5px;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.historia-cara img{object-fit:cover;width:100%;height:100%}.historia-cara.pin{color:var(--ink);background:#fff}.historia-marco .historia-mas{background:var(--acc);color:#fff;border:2.5px solid var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.historia-ahora{background:var(--ink);color:#fff;border:2px solid var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.historia-ahora .live-dot{background:var(--live);width:6px;height:6px}.historia-ahora .live-dot:after{display:none}.historia-nombre{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:66px;font-size:12px;font-weight:500;overflow:hidden}.en-calle-yo{box-shadow:var(--sombra);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:2px 16px 4px;padding:4px 6px 4px 14px;font-size:13px;display:flex}.en-calle-yo .live-dot{background:var(--live)}.en-calle-yo .link{min-height:36px;color:var(--acc);text-decoration:none}.inicio .chips{gap:6px;padding:4px 16px 14px}.inicio .chip{min-height:36px;color:var(--ink);border:none;padding:0 14px;font-weight:600;box-shadow:0 1px 2px #1c14110f;background:#fffc!important}.inicio .chip.on{color:#fff;box-shadow:none;background:var(--ink)!important}.inicio .tabs3{background:#1c141112;border:none;gap:2px;padding:3px}.inicio .tabs3 button{color:var(--muted);background:0 0;border-radius:999px;font-weight:600;min-height:30px!important}.inicio .tabs3 button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1c14111f}.posts{flex-direction:column;gap:18px;padding:0 12px;display:flex}.post{isolation:isolate;background:var(--cristal);animation:fadeUp .46s var(--ease-out) both;border:1px solid #ffffffd9;border-radius:30px;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c14110d,0 22px 44px -22px #1c14114d}.post:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 30% 60%, var(--tinte), transparent 70%), radial-gradient(50% 60% at 85% 30%, #ff5a3659, transparent 70%);filter:blur(28px);opacity:.55;border-radius:40px;position:absolute;inset:18% -6px -10px}.post.vacia{align-items:flex-start;gap:12px;margin:6px 12px;padding:18px;font-size:15px;line-height:1.45}.post-cab{align-items:center;gap:8px;padding:2px 4px 0;display:flex}.post-autor{min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.post-autor:disabled{cursor:default;opacity:1}.post-autor .foto{border:2px solid #fff;box-shadow:0 0 0 1px #1c141114}.post-quien{flex-direction:column;min-width:0;line-height:1.25;display:flex}.post-quien b{font-size:15px;font-weight:700}.post-quien span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.marca-ejemplo{color:var(--muted);background:#1c14110f;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:600}.post-titulo{font-family:var(--display);letter-spacing:-.02em;margin:0 4px;font-size:18px;font-weight:700;line-height:1.2}.post-foto{aspect-ratio:4/4.4;background:var(--soft);color:#fff;text-align:left;border:none;border-radius:22px;flex-shrink:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.post-foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.post-foto:active img{transform:scale(1.03)}.post-foto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140c09b8);position:absolute;inset:45% 0 0}.post-foto-ini{font-family:var(--display);color:var(--ink);opacity:.5;place-items:center;font-size:34px;font-weight:800;display:grid;position:absolute;inset:0}.post-nota{z-index:1;min-width:50px;height:34px;font-family:var(--display);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;place-items:center;padding:0 12px;font-size:15px;font-weight:800;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #140c092e}.post-pie{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.post-pie b{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #0000004d;font-size:16px;font-weight:700;display:block;overflow:hidden}.post-pie span span,.post-pie>span>span{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.post-num{background:var(--acc);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.post-carrusel{scroll-snap-type:x mandatory;gap:8px;margin:0 -12px;padding:0 12px;scroll-padding:0 12px}.post-carrusel .post-foto{aspect-ratio:4/5;scroll-snap-align:start;border-radius:20px;width:76%}.post-ruta{margin:2px 4px 0;padding:0;list-style:none;display:flex;position:relative}.post-ruta:before{content:"";background:repeating-linear-gradient(90deg, var(--acc) 0 6px, transparent 6px 11px);opacity:.7;height:2px;position:absolute;top:11px;left:11px;right:11px}.post-ruta li{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.post-ruta li:last-child{text-align:right;flex:none;align-items:flex-end;max-width:30%}.post-punto{width:22px;height:22px;color:var(--acc);border:2px solid var(--acc);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.post-ruta-bar{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:11.5px;overflow:hidden}.post-texto{color:#2e2420;margin:2px 4px 0;font-size:15px;line-height:1.5}.post-etiquetas{flex-wrap:wrap;gap:4px 10px;margin:-4px 4px 0;display:flex}.post-etiquetas span{color:var(--acc);font-size:13px;font-weight:600}.post-acciones{align-items:center;gap:8px;margin-top:2px;display:flex}.post-btn{background:var(--ink);color:#fff;height:46px;transition:background-color .22s ease, color .22s ease, transform .16s var(--ease-out);border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.post-btn.on{background:var(--acc);color:#fff}.post-sec{height:46px;color:var(--ink);background:#1c14110f;border:none;border-radius:16px;padding:0 16px;font-size:14px;font-weight:600}.dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1411e0;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 14px 34px -10px #1c141173}.dock-btn{color:#ffffffb8;min-width:48px;height:48px;transition:background-color .22s ease, color .22s ease, padding .22s var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.dock-btn.on{color:var(--ink);background:#fff;padding:0 16px 0 12px}.dock-cara{border:1.5px solid;border-radius:50%;width:26px;height:26px;display:block;overflow:hidden}.dock-cara img{object-fit:cover;width:100%;height:100%;display:block}.dock-cam{background:var(--acc);color:#fff;border:none;border-radius:50%;place-items:center;width:48px;height:48px;margin-left:4px;display:grid;box-shadow:0 6px 16px -4px #ff5a3699}.toast{bottom:calc(100px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.fondo-mapa-svg,.fondo-rio,.post{animation:none}.post-foto img,.dock-btn,.post-btn{transition:none}}.posts{background:#fff8eeeb;gap:22px;padding:0}.post{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #1c14111a;border-radius:0;padding:4px 0 22px}.post:before{display:none}.post:last-child{border-bottom:none}.post.vacia{border:none;margin:6px 0;padding:18px 16px}.post-cab{padding:2px 16px 0}.post-titulo{letter-spacing:-.03em;margin:0 16px;font-size:24px;font-weight:800}.post-foto.sola{aspect-ratio:6/7;border-radius:0}.post-foto.sola .post-pie b{font-family:var(--display);letter-spacing:-.03em;white-space:normal;font-size:26px;font-weight:800;line-height:1.1}.post-foto.sola .post-pie{bottom:16px;left:16px;right:16px}.post-nota{color:#fff;background:var(--acc);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.post-carrusel{margin:0;padding:0 16px;scroll-padding:0 16px}.post-ruta,.post-texto{margin:2px 16px 0}.post-etiquetas{margin:-4px 16px 0}.post-acciones{padding:0 16px}.post-btn,.post-sec{border-radius:999px}:root{--line:1px solid #1c14111a;--sombra:0 1px 2px #1c14110f, 0 8px 24px -10px #1c14112e}.lift:active{transform:scale(.98);box-shadow:none!important}.circle{box-shadow:var(--sombra);background:#fff;border:none}.circle.on,.pill.on{background:var(--acc);color:#fff}.circle.big{background:var(--acc);color:#fff;box-shadow:0 6px 16px -4px #ff5a368c}.pill{box-shadow:var(--sombra);background:#fff;border:none}.btn-dark{box-shadow:none;border:none;font-weight:600}.btn-light{background:#1c14110f;border:none;font-weight:600}.btn-light.on{background:var(--acc);color:#fff}.badge{color:#fff}.link{color:var(--acc);font-weight:600;text-decoration:none}.chip{border:none;font-weight:600;box-shadow:0 1px 2px #1c141114}.chip.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.tabs3{background:#1c141112;border:none;gap:2px;padding:3px}.tabs3 button{color:var(--muted);background:0 0;border-radius:999px;font-weight:600}.tabs3 button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1c14111f}.foto{border:2px solid #fff;box-shadow:0 0 0 1px #1c141114}.sticker{color:#fff;border:none;border-radius:999px;padding:4px 10px;box-shadow:0 4px 12px #140c0933;transform:none!important}.press:active .sticker{transform:scale(1.06)!important}.tag-nota{background:var(--acc);color:#fff;border:none;border-radius:999px;padding:3px 9px;transform:none}.stops span{border:2px solid #fff}.plus-mini{background:#1c14110f;border:none}.meter{background:#1c141114;border:none}.stats3{box-shadow:var(--sombra);background:#fff;border:none}.stats3>div+div{border-left:1px solid #1c141114}.card-soft,.live-card{box-shadow:var(--sombra);background:#fff;border:none}.bar-hero{border-bottom:none}.stamp{animation:fadeUp .36s var(--ease-out) both;color:var(--ink);background:#fff;border-radius:999px;transform:none;box-shadow:0 6px 18px #140c0933}.stop-num{background:var(--acc);color:#fff;border:2px solid #fff}.backdrop{background:#1c14116b}.sheet{border-top:none;box-shadow:0 -16px 40px -16px #1c141159}.grabber{background:#1c14112e}.field{background:#fff;border:1px solid #1c14111f}.field:focus{outline:2px solid var(--acc);outline-offset:0;border-color:#0000}.foto-boton{background:#fff;border:1.5px dashed #1c141138}.foto-boton-icono{color:#fff;border:none}.foto-elegida{box-shadow:var(--sombra);background:#fff;border:none}.grid10 button{background:#1c14110f;border:none;font-weight:600}.grid10 button.lleno{background:#ff5a3638}.grid10 button.on{background:var(--acc);color:#fff}.ver{box-shadow:var(--sombra);background:#fff;border:none;font-weight:600}.ver.on{background:var(--acc);color:#fff;transform:none;box-shadow:0 6px 16px -6px #ff5a3699}.crear-op{box-shadow:var(--sombra);background:#fff;border:none}.crear-ico,.historia-previa,.muro-celda{border:none}.toast{background:var(--ink);color:#fff;border:none;font-weight:600;box-shadow:0 12px 30px -8px #1c141173}.pin-bar span{border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.pin-amigo{box-shadow:0 2px 8px #0000004d}.leaflet-tooltip{box-shadow:var(--sombra);border:none}.wave{display:none}.bar-hero{background:var(--soft);align-items:stretch;padding:0}.bar-hero>span:first-child{width:100%;display:block}.bar-hero .foto{box-shadow:none;border:none;border-radius:0;background:var(--soft)!important;width:100%!important;height:320px!important;font-size:64px!important}.bar-hero .stamp{top:16px;left:auto;right:16px}.bar-hero>span+span{color:#fff;opacity:.85;text-shadow:0 1px 4px #00000080;position:absolute;bottom:8px;right:10px;margin:0!important}.diario-grid .foto{aspect-ratio:1;box-shadow:none;border:none;border-radius:14px;width:100%!important;height:auto!important}.diario-grid .sticker{top:6px!important;right:6px!important}.leaflet-tile-pane{filter:grayscale(.55)sepia(.18)saturate(.9)brightness(1.04)contrast(.92)}.post-social{gap:2px;margin:-2px 8px 0;display:flex}.social-btn{min-width:40px;height:40px;color:var(--ink);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.social-btn.on{color:var(--acc)}.social-btn.on svg{fill:var(--acc);stroke:var(--acc);animation:latido .38s var(--ease-spring)}@keyframes latido{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.comentarios{border-top:var(--line);flex-direction:column;gap:12px;margin-top:22px;padding-top:16px;display:flex}.comentario{align-items:flex-start;gap:10px;display:flex}.comentario-cuerpo{flex:1;min-width:0;font-size:14px}.comentario-cuerpo p{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.comentar{gap:8px;display:flex}.comentar .field{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.social-btn.on svg{animation:none}}.acceso-escritorio{display:contents}.acceso-lado{display:none}@media (width>=1024px){html,body{background:var(--bg)}.escritorio{grid-template-columns:240px minmax(0,580px) 300px;justify-content:center;gap:32px;height:100dvh;display:grid;overflow:hidden}.escritorio>.app{border:none;border-left:var(--line);border-right:var(--line);border-radius:0;width:100%;max-width:none;height:100dvh;margin:0}.escritorio .dock,.escritorio .marca-peq{display:none}.escritorio .app>.main{padding-bottom:32px}.escritorio .toast{bottom:24px}.lado{scrollbar-width:none;flex-direction:column;gap:16px;height:100dvh;padding:28px 0;display:flex;overflow-y:auto}.lado::-webkit-scrollbar{display:none}.lado-marca{font-family:var(--display);letter-spacing:-.04em;padding:0 14px 10px;font-size:30px;font-weight:900}.lado-nav{flex-direction:column;gap:2px;display:flex}.lado-nav button{height:50px;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:999px;align-items:center;gap:14px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.lado-nav button.on{box-shadow:var(--sombra);background:#fff;font-weight:700}.lado-nav button.on svg{stroke:var(--acc)}.lado-badge{background:var(--acc);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:grid}.lado-subir{background:var(--acc);color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.lado-yo{text-align:left;color:var(--ink);background:0 0;border:none;border-radius:18px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.lado-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lado-texto b,.lado-texto span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lado-tarjeta{box-shadow:var(--sombra);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:16px;display:flex}.lado-fila{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:6px 4px;display:flex}.lado-pos{background:#1c14110f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.lado-nota{font-family:var(--display);color:var(--acc);font-size:14px;font-weight:800}.lado-invita{background:var(--ink);color:#fff}.lado-invita .small{color:#ffffffbf}.lado-invita .btn-light{height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.acceso-escritorio{grid-template-columns:minmax(0,520px) 430px;justify-content:center;align-items:center;gap:72px;min-height:100dvh;padding:32px;display:grid}.acceso-escritorio>.app{border:none;border-radius:32px;height:min(820px,100dvh - 64px);margin:0;box-shadow:0 40px 80px -40px #1c141199}.acceso-lado{color:var(--ink);flex-direction:column;gap:22px;display:flex}.acceso-marca{font-family:var(--display);letter-spacing:-.04em;color:var(--acc);font-size:34px;font-weight:900}.acceso-titular{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:52px;font-weight:900;line-height:1.02}.acceso-puntos{flex-direction:column;gap:16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.acceso-puntos li{align-items:flex-start;gap:14px;display:flex}.acceso-puntos li>span:last-child{color:var(--muted);flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.acceso-puntos b{color:var(--ink);font-size:16px}.acceso-ico{width:44px;height:44px;box-shadow:var(--sombra);color:var(--acc);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.acceso-movil{color:var(--muted);background:#1c14110d;border-radius:16px;margin:6px 0 0;padding:14px 16px;font-size:14px;line-height:1.45}}@media (width>=1024px) and (width<=1199px){.escritorio{grid-template-columns:220px minmax(0,560px)}.lado-der{display:none}}.busca-bar{flex-direction:column;gap:6px;display:flex}.busca-bar-lista{box-shadow:var(--sombra);background:#fff;border-radius:20px;flex-direction:column;margin:0;padding:4px;list-style:none;display:flex}.busca-bar-lista button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;font-size:15px;display:flex}.busca-bar-lista button:hover{background:#1c14110d}.bar-elegido{box-shadow:var(--sombra);background:#fff;border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.bar-elegido .lado-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.visor{z-index:80;background:#0c0908;flex-direction:column;animation:.18s ease-out both fade;display:flex;position:fixed;inset:0}.visor-marco{min-height:0;padding:calc(68px + env(safe-area-inset-top)) 0 0;flex:1;place-items:center;display:grid}.visor-img{object-fit:contain;max-width:min(100%,760px);max-height:100%;display:block}.visor-ini{background:var(--c3);width:180px;height:180px;font-family:var(--display);color:var(--ink);border-radius:50%;place-items:center;font-size:56px;font-weight:800;display:grid}.visor-cerrar{z-index:1;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#ffffff29;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:14px}.visor-pie{width:100%;max-width:760px;padding:16px 18px calc(18px + env(safe-area-inset-bottom));color:#fff;flex-direction:column;gap:6px;margin:0 auto;display:flex}.visor-cab{font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;font-size:22px;display:flex}.visor-nota{background:var(--acc);color:#fff;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:15px;font-weight:800}.visor-sub{color:#ffffffb3;font-size:13px}.visor-texto{color:#ffffffeb;margin:2px 0 0;font-size:15px;line-height:1.45}.visor-acciones{gap:8px;margin-top:8px;display:flex}.visor-acciones .btn-light{height:46px;color:var(--ink);background:#fff;flex:1}.alta-foto{box-shadow:var(--sombra);cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.alta-foto:focus-within{outline:2px solid var(--acc);outline-offset:2px}.alta-foto-circulo{width:64px;height:64px;color:var(--acc);background:#1c14110f;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.alta-foto-circulo img{object-fit:cover;width:100%;height:100%}
