@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:optional;src:url(https://cdn.fontshare.com/wf/HBNTRIISA5MEXGL5WPYI7CV2HIWTDV3Q/YDPDINVT673XLXNSTMLG4JNCZZMVVNPN/Y7SCNZJOT2MW5ADSGOFLDGH4TNL4JCQY.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:800;font-style:normal;font-display:optional;src:url(https://cdn.fontshare.com/wf/ZME55SZ3XN6FJ6WZ26BVFLFSAZ5I2VWW/YETVURK7HXO34ARWAMVG6MSPWALMBOUD/SMQAIKPHV4D6DU77XSDVYN543XEEYX6R.woff2)format("woff2")}:root{--fs-1:.75rem;--fs-2:.8125rem;--fs-3:.9375rem;--fs-4:1rem;--fs-5:1.0625rem;--fs-6:1.375rem;--fs-7:2rem;--fs-8:2.5rem;--glass:blur(14px) saturate(1.5);--fs-cta:1.1875rem;--white:#fff;--ink:#130702;--ink-2:#2d1105;--label:#696969;--line:#d7d7d7;--hair:#ece6e2;--dash:#b6b6b6;--paper:#faf7f5;--sun-100:#fff6f1;--sun-200:#fecdb7;--sun-300:#feb596;--sun-600:#fd6624;--sun-700:#e6581a;--sun-800:#cc4e17;--sun-900:#b54515;--sun-1000:#9b3b12;--gold-200:#ffcf98;--gold-300:#f7ba74;--sky-200:#cdd7ee;--sky-300:#b8c6e7;--sky-500:#90a6da;--sky-900:#4b67aa;--mauve-200:#dfd4d6;--r-card:22px;--r-img:12px;--tap:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #1307020f, 0 12px 32px -14px #13070247;--shadow-lift:0 2px 4px #13070214, 0 28px 60px -24px #13070273;--font:"DM Sans", system-ui, sans-serif;--display:"Switzer", "DM Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--sun-700);caret-color:var(--sun-700)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:120px;overflow-x:clip}body{overflow-x:clip}.screen>.mesh{width:100vw;left:50%;right:auto;transform:translate(-50%)}body{background:var(--white);min-height:100dvh;color:var(--ink);font:400 var(--fs-4)/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--sun-200);color:var(--ink)}img{max-width:100%;display:block}a{color:var(--sun-900);text-underline-offset:3px;text-decoration-thickness:1.5px}h1,h2,h3,p{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plain{margin:0;padding:0;list-style:none}.ico{flex:none}:focus-visible{outline:3px solid var(--sky-900);outline-offset:3px;border-radius:12px}h1:focus,h2:focus{outline:none}.display{font:700 clamp(40px, 12vw, 52px)/.98 var(--display);letter-spacing:-.035em}.h1{font:700 var(--fs-7)/1.1 var(--display);letter-spacing:-.025em}.h2{font:700 var(--fs-6)/1.2 var(--display);letter-spacing:-.02em}.h3{font:700 var(--fs-5)/1.3 var(--display);letter-spacing:-.01em}.lede{font-size:var(--fs-5);color:var(--ink-2);line-height:1.5}.sub{font-size:var(--fs-3);color:var(--label);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta{font-size:var(--fs-2);color:var(--label)}.label,.cap{font:500 var(--fs-3)/20px var(--font);color:var(--label)}.cap{font-size:var(--fs-1);line-height:16px}.center{text-align:center}.mesh{z-index:-1;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mesh{will-change:translate, scale;animation:22s ease-in-out infinite alternate drift}.mesh--proceso,.invite-mesh .mesh{animation-duration:16s}.mesh-tile{background-size:160% 160%;animation:14s ease-in-out infinite alternate glow}}@keyframes drift{0%{translate:-2.5% -1.5%;scale:1.08}50%{translate:2% 1%;scale:1.12}to{translate:-1% 2.5%;scale:1.06}}@keyframes glow{0%{background-position:0 0}to{background-position:100% 100%}}.mesh--soleado{background:radial-gradient(60% 40% at 15% 6%, var(--sun-300) 0%, #feb59600 72%), radial-gradient(55% 38% at 92% 14%, var(--gold-200) 0%, #ffcf9800 70%), radial-gradient(70% 34% at 80% 46%, var(--sky-200) 0%, #cdd7ee00 70%), radial-gradient(60% 30% at 5% 52%, var(--mauve-200) 0%, #dfd4d600 70%);height:760px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.mesh--cielo{background:radial-gradient(70% 70% at 0% 0%, var(--sky-300) 0%, #b8c6e700 70%), radial-gradient(60% 70% at 100% 10%, var(--sun-200) 0%, #fecdb700 70%), radial-gradient(60% 60% at 60% 100%, var(--sky-200) 0%, #cdd7ee00 70%)}.mesh--golden{background:radial-gradient(60% 45% at 50% 0%, var(--gold-200) 0%, #ffcf9800 72%), radial-gradient(50% 40% at 0% 30%, var(--sun-300) 0%, #feb59600 70%), radial-gradient(50% 40% at 100% 34%, var(--sky-200) 0%, #cdd7ee00 70%);height:620px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mesh--proceso{background:radial-gradient(70% 80% at 10% 10%, var(--sun-300) 0%, #feb59600 70%), radial-gradient(70% 90% at 95% 20%, var(--sky-300) 0%, #b8c6e700 70%), radial-gradient(60% 60% at 50% 100%, var(--gold-200) 0%, #ffcf9800 70%), var(--sun-100)}.mesh--top{height:340px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.mesh-tile{width:100%;height:100%;color:var(--ink);background:radial-gradient(80% 80% at 0% 0%, var(--sun-300), #feb59600 70%), radial-gradient(80% 80% at 100% 100%, var(--sky-300), #b8c6e700 70%), var(--gold-200);place-items:center;display:grid}.mesh-tile b{font:800 var(--fs-5)/1 var(--display);letter-spacing:.04em}.mesh-tile--round{border-radius:50%;width:64px;height:64px}#app{max-width:480px;margin:0 auto;position:relative}.screen{isolation:isolate;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));position:relative}.pad{padding-left:20px;padding-right:20px}.stack{gap:12px;display:grid}.stack-lg{gap:24px;display:grid}.bar{min-height:var(--tap);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.brand{color:var(--sun-600);display:inline-flex}.brand img{width:112px;height:auto}.brand--sm img{width:92px}.round-spacer{width:var(--tap)}.round{width:var(--tap);height:var(--tap);background:var(--white);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;transition:transform .15s var(--ease-out);border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.round:active{transform:scale(.94)}.round--glass{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#ffffffeb}.foot{font-size:var(--fs-2);color:var(--label);margin-top:40px;line-height:1.5}.btn{min-height:56px;font:700 var(--fs-5)/1.2 var(--font);cursor:pointer;transition:background-color .18s var(--ease-out), transform .12s var(--ease-out), box-shadow .18s var(--ease-out);-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--block{width:100%}.btn--primary{background:var(--sun-700);color:var(--white);font-size:var(--fs-cta);box-shadow:0 1px 2px #13070224,0 6px 14px -10px #13070266}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--sun-800)}}.btn--primary:active{background:var(--sun-900)}.btn--outline{background:var(--white);color:var(--sun-900);border-color:var(--sun-700)}@media (hover:hover) and (pointer:fine){.btn--outline:hover{background:var(--sun-100)}}.btn--ghost{color:var(--ink);min-height:var(--tap);background:0 0}.btn--icon{flex:none;width:56px;padding:0}.btn[disabled]{opacity:.55;cursor:progress}.btn[aria-busy=true]{color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";border:2.5px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pillbtn{min-height:var(--tap);border:1.5px solid var(--sun-700);background:var(--white);color:var(--sun-900);font:600 var(--fs-3)/1 var(--font);cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.pillbtn:active{transform:scale(.96)}.pillbtn[aria-pressed=true]{background:var(--sun-200);border-color:var(--sun-700);color:var(--sun-1000)}.pillbtn--sm{min-height:44px;font-size:var(--fs-3);padding:0 16px}.seg-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.field{gap:8px;display:grid}.input{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:56px;font:500 var(--fs-5)/1.2 var(--font);color:var(--ink);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:16px;padding:0 18px}.input::placeholder{color:var(--label);opacity:1}@media (hover:hover) and (pointer:fine){.input:hover{border-color:var(--sun-300)}}.input:focus{border-color:var(--sun-700);box-shadow:0 0 0 4px var(--sun-200);outline:none}.input--code{font:800 var(--fs-6)/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.money{border:1.5px solid var(--line);background:var(--white);border-radius:16px;align-items:center;gap:6px;padding:0 16px;display:flex}.money:focus-within{border-color:var(--sun-700);box-shadow:0 0 0 4px var(--sun-200)}.money .input{box-shadow:none;min-height:54px;font:700 var(--fs-6)/1 var(--display);border:0;flex:1;min-width:0;padding:0}.money>span{color:var(--label);font-weight:600}.money .money-sign{opacity:.7;font-weight:500}.money .input::placeholder{color:var(--label);opacity:.65;font-weight:400}.dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.dates>div{gap:6px;min-width:0;display:grid}.dates .input{font-size:var(--fs-4);appearance:none;align-items:center;min-width:0;padding:0 12px;display:flex}.dates .input::-webkit-date-and-time-value{text-align:left}.card-plain,.card-o,.opt,.pass{min-width:0}.hint{font-size:var(--fs-2);color:var(--label);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.hint .ico{margin-top:2px}.field-error{color:var(--sun-1000);font-size:var(--fs-3);min-height:0;font-weight:600}.field-error:not(:empty){align-items:flex-start;gap:6px;display:flex}.field-error>svg{flex:none;margin-top:2px}.field-error:empty{display:none}.check{cursor:pointer;font-size:var(--fs-3);min-height:var(--tap);align-items:flex-start;gap:12px;padding-top:12px;line-height:1.4;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{border:1.5px solid var(--sun-700);color:#0000;background:var(--white);width:24px;height:24px;transition:background-color .15s var(--ease-out);border-radius:8px;flex:none;place-items:center;display:grid}.check input:checked+.box{background:var(--sun-900);border-color:var(--sun-900);color:var(--white)}.check input:focus-visible+.box{outline:3px solid var(--sky-900);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{border:1.5px solid var(--sun-200);background:var(--sun-100);min-height:40px;color:var(--sun-1000);font:600 var(--fs-3)/1 var(--font);cursor:pointer;border-radius:999px;padding:0 16px;position:relative}.chip:after{content:"";position:absolute;inset:-4px 0}.chip[aria-pressed=true]{background:var(--sun-200);border-color:var(--sun-700);color:var(--sun-1000)}.notice{font-size:var(--fs-1);color:var(--label);max-width:50ch;margin-top:4px;line-height:1.55}.lede,.foot,.hint,.sub{max-width:68ch}.notice strong{color:var(--ink-2)}.promise{font-size:var(--fs-3);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.dock{bottom:max(12px, env(safe-area-inset-bottom));z-index:3;position:sticky}.home-top{justify-content:center;padding-top:6px;display:flex}.polaroids{height:330px;margin:18px -20px 8px;position:relative}.polaroid{background:var(--white);box-shadow:var(--shadow-lift);border-radius:6px;margin:0;padding:10px 10px 34px;position:absolute}.polaroid img{object-fit:cover;border-radius:2px;width:100%;height:100%}.polaroids .p1{width:46%;height:250px;top:46px;left:4%;transform:rotate(-8deg)}.polaroids .p3{width:44%;height:236px;top:56px;right:3%;transform:rotate(7deg)}.polaroids .p2{z-index:2;width:52%;height:282px;top:6px;left:24%;transform:rotate(-1.5deg)}.home-copy{text-align:center;justify-items:center;gap:16px;display:grid}.home-copy .lede{max-width:30ch}.home-actions{gap:12px;width:100%;margin-top:8px;display:grid}.code-form{text-align:left;gap:8px;width:100%;display:grid}.code-row{gap:10px;display:flex}.mine{gap:12px;margin-top:40px;display:grid}.mine-list{gap:10px;display:grid}.trip-row{background:var(--white);border:1.5px solid var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.trip-row:hover{border-color:var(--sun-300)}}.trip-row .ico{color:var(--sun-900);margin-left:auto}.thumb{border-radius:var(--r-img);flex:none;width:52px;height:52px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb--mesh{background:radial-gradient(80% 80% at 0% 0%, var(--sun-300), #feb59600 70%), radial-gradient(80% 80% at 100% 100%, var(--sky-300), #b8c6e700 70%), var(--gold-200)}.trip-row-text{gap:2px;display:grid}.join{text-align:left}.join .bar{justify-content:center;margin-bottom:12px}.polaroid--solo{width:66%;margin:8px auto 18px;padding:10px 10px 14px;position:relative;transform:rotate(-3deg)}.polaroid--solo img,.polaroid--solo .mesh-tile{aspect-ratio:4/5;border-radius:2px;height:auto}.polaroid--solo figcaption{font:700 var(--fs-5)/1.2 var(--display);text-align:center;letter-spacing:-.01em;margin-top:12px}.kicker-line{font-size:var(--fs-3);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:6px;font-weight:500;display:flex}.join .h1{margin-bottom:20px}.av{width:36px;height:36px;font:700 var(--fs-2)/1 var(--font);background:var(--white);color:var(--ink);border:2px solid var(--white);box-shadow:0 0 0 1.5px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av--yes{background:var(--gold-200);box-shadow:0 0 0 1.5px var(--gold-300)}.av--lg{width:52px;height:52px;font-size:var(--fs-5)}.av--more{background:var(--ink);color:var(--white);box-shadow:none}.crew{display:inline-flex}.crew .av+.av{margin-left:-10px}.trip{padding-bottom:calc(120px + env(safe-area-inset-bottom));min-height:100dvh}.trip-hero{isolation:isolate;border-radius:0 0 32px 32px;height:300px;position:relative;overflow:hidden}.trip-hero .mesh{z-index:0}.trip-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-hero.has-photo:after{content:"";background:linear-gradient(#1307022e,#13070200 40%);position:absolute;inset:0}.trip-hero-bar{z-index:2;top:max(14px, env(safe-area-inset-top));justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.trip-title{gap:6px;padding:22px 20px 6px;display:grid}.tab-head{padding-top:max(28px, calc(env(safe-area-inset-top) + 18px));isolation:isolate;gap:6px;padding-bottom:20px;display:grid;position:relative}.tab-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0% 0%, var(--sun-200), #fecdb700 70%), radial-gradient(60% 90% at 100% 0%, var(--sky-200), #cdd7ee00 70%);position:absolute;inset:0 0 -60px;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.card-o{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px;position:relative}.card-plain{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-card);padding:20px}.countdown{align-items:baseline;gap:12px;display:flex}.num{font:800 48px/1 var(--display);color:var(--ink);letter-spacing:-.03em}.num--sm{font-size:var(--fs-8)}.num small{font-size:var(--fs-5);color:var(--label);letter-spacing:0;font-weight:600}.countdown-text{font:600 var(--fs-5)/1.2 var(--font);color:var(--ink)}.progress-top{align-items:baseline;gap:10px;display:flex}.segs{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.seg{background:var(--sun-100);height:8px;box-shadow:inset 0 0 0 1px var(--sun-200);border-radius:99px}.seg.on{background:var(--sun-700);box-shadow:none}.steps{gap:4px;margin-top:10px;display:grid}.step{text-align:left;width:100%;min-height:64px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:12px 6px;display:flex}@media (hover:hover) and (pointer:fine){.step:hover{background:var(--sun-100)}}.step>.ico{color:var(--label);margin-left:auto}.step-mark{border:2px dashed var(--dash);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.step.is-done .step-mark{background:var(--gold-200);border:0}.step-text{gap:2px;display:grid}.step-text strong{font-weight:600}.step.is-done .step-text strong{color:var(--label)}.pass{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px;position:relative}.pass-photo{border-radius:var(--r-img);height:128px;position:relative;overflow:hidden}.pass--big .pass-photo{height:196px}.pass-photo img,.pass-photo .mesh-tile{object-fit:cover;width:100%;height:100%}.tag{background:var(--gold-200);height:28px;color:var(--ink);font:600 var(--fs-2)/1 var(--font);border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pass-photo .tag{background:var(--white);position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px -6px #13070280}.tag--solid{height:26px;font-size:var(--fs-1);padding:0 10px}.tag--soft{height:26px;font-size:var(--fs-1);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);padding:0 10px}.pass-route{grid-template-columns:1fr auto 1fr;align-items:end;padding:14px 8px 10px;display:grid}.pass-route>div{gap:2px;display:grid}.pass-route .right{text-align:right}.pass-route strong{font:800 var(--fs-7)/1 var(--display);letter-spacing:.02em}.pass--big .pass-route strong{font-size:var(--fs-8)}.pass-plane{color:var(--ink);height:var(--fs-7);align-self:end;place-items:center;display:grid}.pass--big .pass-plane{height:var(--fs-8)}.perf{background-image:linear-gradient(90deg, var(--dash) 55%, transparent 0);background-size:10px 2px;height:2px;margin:8px -14px;position:relative}.perf:before,.perf:after{content:"";background:var(--white);border:1px solid var(--hair);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.perf:before{clip-path:inset(0 0 0 50%);left:-14px}.perf:after{clip-path:inset(0 50% 0 0);right:-14px}.pass-stats{text-align:center;grid-template-columns:repeat(3,1fr);margin:10px 0 2px;display:grid}.pass-stats>div{gap:2px;padding:4px 0;display:grid}.pass-stats>div+div{border-left:1px solid var(--hair)}.pass-stats dd{font:700 var(--fs-5)/1.2 var(--font);order:-1;margin:0}.pass-stats dt{font-size:var(--fs-1);color:var(--label)}.pass-acts{font-size:var(--fs-3);color:var(--ink-2);border-top:1px solid var(--hair);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.done-head{gap:4px;display:grid}.credit{font-size:var(--fs-1);color:var(--label);line-height:1.3;text-decoration:none}@media (hover:hover) and (pointer:fine){.credit:hover{text-decoration:underline}}.trip-hero .credit{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1307029e;border-radius:99px;max-width:70%;padding:4px 9px;position:absolute;bottom:10px;right:12px;overflow:hidden}.pass-credit{text-align:right;margin-top:8px}.trip-hero--compact{height:180px}.pass.is-printing{animation:print 1.1s var(--ease-out) both}.pass.is-printing .tag{animation:stamp .5s .8s var(--ease-out) both}@keyframes print{0%{clip-path:inset(0 0 100% round 22px);transform:translateY(-12px)}to{clip-path:inset(0 round 22px);transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:none}}.rsvp{gap:16px;display:grid}.rsvp-head{align-items:center;gap:14px;display:flex}.people{display:grid}.person{align-items:center;gap:12px;padding:14px 0;display:flex}.person+.person{border-top:1px solid #ededed}.person-text{gap:6px;min-width:0;display:grid}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{font-size:var(--fs-1);color:var(--label);background:#f4f4f4;background:var(--paper);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.badge.on{background:var(--paper);color:var(--ink)}.state{font:600 var(--fs-2)/1 var(--font);white-space:nowrap;border-radius:99px;margin-left:auto;padding:7px 11px}.state--yes{background:var(--gold-200);color:var(--ink)}.state--maybe{background:var(--sky-200);color:var(--ink)}.state--no{color:var(--ink-2);background:#ededed}.state--none{color:var(--label);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.segmented{background:#f2eeec;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segmented button{min-height:44px;font:600 var(--fs-3)/1 var(--font);color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;border:0;border-radius:999px}.segmented a{white-space:nowrap;min-height:44px;font:600 var(--fs-3)/1 var(--font);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.segmented a[aria-current=page],.segmented button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #13070214,0 6px 14px -8px #1307024d}.opts{gap:14px;display:grid}.opt{border-radius:var(--r-card);border:1.5px solid var(--line);background:var(--white);gap:14px;padding:12px;display:flex}.opt.is-decided{border:2px solid var(--gold-300);background:linear-gradient(var(--white), var(--white)) padding-box;padding:11.5px}.opt-photo{border-radius:var(--r-img);flex:none;align-self:stretch;width:84px;min-height:104px;overflow:hidden}.opt-photo img{object-fit:cover;width:100%;height:100%}.opt-body{flex:1;gap:8px;min-width:0;display:grid}.opt-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.opt-title{font:700 var(--fs-5)/1.2 var(--display);color:var(--ink);letter-spacing:-.01em}.bar-row{align-items:center;gap:10px;display:flex}.vbar{background:var(--sun-100);height:8px;box-shadow:inset 0 0 0 1px var(--sun-200);border-radius:99px;flex:1;overflow:hidden}.vbar span{height:100%;width:var(--w,0%);background:var(--sun-700);transition:width .5s var(--ease-out);border-radius:99px;display:block}.opts.revealing .vbar span{animation:fill .9s var(--ease-out) both}.opts.revealing .opt:nth-child(2) .vbar span{animation-delay:80ms}.opts.revealing .opt:nth-child(3) .vbar span{animation-delay:.16s}.opts.revealing .opt:nth-child(n+4) .vbar span{animation-delay:.24s}@keyframes fill{0%{width:0}to{width:var(--w)}}.vote-state{align-content:center;gap:6px;min-height:40px;display:grid}.vote-state .count{margin:0}.opt-vote{justify-content:center;min-width:92px}.opt-vote[aria-pressed=false]{background:var(--sun-100)}.pillbtn[aria-busy=true]{pointer-events:none}.opt-link{font:600 var(--fs-2)/1 var(--font);color:var(--sun-900);background:var(--sun-100);border-radius:99px;align-self:start;align-items:center;gap:6px;min-height:36px;padding:8px 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.opt-link:hover{background:var(--sun-200)}}.opt-link .meta{font-weight:500}.warn{color:var(--sun-1000);font-weight:700}.state-banner{border-radius:18px;align-items:flex-start;gap:14px;margin-top:4px;padding:16px 18px;display:flex}.state-banner--faltan{background:var(--sky-200)}.state-banner--fechas{background:var(--gold-200)}.state-banner strong{font-weight:700}.state-banner .meta{color:var(--ink-2)}.state-ico{background:var(--white);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.step.just-done .step-mark{animation:stamp-in .55s var(--ease-out) both}@keyframes stamp-in{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}60%{opacity:1}to{transform:none}}.stamps{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.stamp{--r:-6deg;--ink-s:var(--sky-900);border:2px solid var(--ink-s);width:64px;height:64px;color:var(--ink-s);text-align:center;transform:rotate(var(--r));border-radius:50%;align-content:center;place-items:center;padding:6px;line-height:1;display:grid}.stamp b{font:800 var(--fs-4)/1 var(--display);letter-spacing:.04em}.stamp-w{--ink-s:var(--sky-900);justify-items:center;gap:6px;width:76px;display:grid}.stamp-w small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-1);color:var(--ink-2);overflow:hidden}.stamp--sm{flex:none;width:44px;height:44px}.stamp--sm b{font-size:var(--fs-1)}.trip-row .stamp--sm+.ico{margin-left:8px}.trip-row .stamp--sm{margin-left:auto}.opt-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.opt-foot .av{width:30px;height:30px;font-size:var(--fs-1)}.empty{text-align:center;border-radius:var(--r-card);background:var(--paper);justify-items:center;gap:6px;padding:28px 12px;display:grid}.empty .mesh-tile--round{margin-bottom:6px}.passport{padding:18px 20px 16px}.passport-title{font:600 var(--fs-1)/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:14px}.passport-body{gap:18px;display:flex}.passport-photo{border-radius:var(--r-img);width:92px;height:118px;font:800 var(--fs-7)/1 var(--display);color:var(--ink);background:radial-gradient(90% 70% at 0% 0%, var(--sun-300), #feb59600 70%), radial-gradient(90% 70% at 100% 100%, var(--sky-300), #b8c6e700 70%), var(--gold-200);flex:none;place-items:center;display:grid}.passport-data{align-content:start;gap:8px;margin:0;display:grid}.passport-data dt{font-size:var(--fs-1);color:var(--label)}.passport-data dd{font:500 var(--fs-4)/1.2 var(--font);margin:0}.passport-data dd.big{font:700 var(--fs-6)/1.15 var(--font)}.passport-data dd.orange{font:700 var(--fs-5)/1 var(--font);color:var(--ink)}.mrz{border-top:1px solid var(--hair);letter-spacing:1px;color:var(--ink-2);white-space:nowrap;text-overflow:clip;margin-top:14px;padding-top:12px;font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.trip-hero{height:280px}.trip-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#13070247 0%,#13070200 28% 42%,#130702b8 100%);position:absolute;inset:0}.trip-hero-text{z-index:2;color:var(--white);gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.trip-hero-text .h1{color:var(--white);font-size:var(--fs-7);text-shadow:0 1px 12px #13070259}.trip-hero-text p{font-size:var(--fs-3);opacity:.95;font-weight:500}.hero-credit{text-align:right;padding:6px 20px 0}.hero-credit .credit{color:var(--label)}.split--viaje{margin-top:20px}.progress-line{gap:10px;display:grid}.progress-line .segs{margin-top:0}.progress-text{font-size:var(--fs-3);color:var(--ink-2);line-height:1.45}.progress-text strong{color:var(--ink)}.inline-link{white-space:nowrap;font-weight:600}.next-btn{margin-top:20px}.section-h{margin-top:36px}.steps{gap:0;margin-top:4px}.step{gap:12px;min-height:56px;padding:8px 4px}.step-mark{width:22px;height:22px}.step-text{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.step-text .meta{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.done-line{font-size:var(--fs-3);color:var(--ink-2);align-items:center;gap:12px;padding:12px 4px 0;display:flex}.done-line .step-mark.is-on{background:var(--gold-200);border:0}.done-line.just-done .step-mark{animation:stamp-in .55s var(--ease-out) both}.split--grupo,.split--tu{gap:36px}.split--grupo .col-side,.split--grupo .col-main{align-content:start;gap:12px;display:grid}.people{margin-top:0}.person{padding:12px 0}.person-text{gap:2px}.state{color:var(--ink-2);align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex;box-shadow:none!important;background:0 0!important}.state i{background:var(--dash);border-radius:50%;width:8px;height:8px}.state--yes i{background:var(--gold-300)}.state--maybe i{background:var(--sky-500)}.state--no i{background:var(--ink-2)}.state--none{color:var(--label);font-weight:500}.row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.row-actions .btn{min-height:48px;font-size:var(--fs-4);padding:0 18px}.forms{align-content:start;gap:40px;display:grid}.section-form{gap:10px;display:grid}.section-form .h3{margin-bottom:2px}.opt-body{gap:6px}.opt-body .meta a{font-weight:600}.opt .count{align-items:center;gap:4px;display:flex}.opt-vote{justify-self:start;margin-top:4px}.opt.is-decided .count{color:var(--ink);font-weight:600}.tab-head{padding-bottom:12px}.av--photo,.avatar-btn,.passport-photo,.profile-photo{overflow:hidden}.av img,.avatar-btn img,.ronda-av img,.passport-photo img,.profile-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ronda-av img{border-radius:50%;position:absolute;inset:0}.ronda-av i{z-index:1}.avatar-btn{place-items:center;padding:0;display:grid}.profile-edit{gap:12px;display:grid}.profile-photo-row{align-items:center;gap:16px;display:flex}.profile-photo{background:var(--paper);width:84px;height:84px;font:800 28px/1 var(--display);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.profile-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.profile-photo-actions label{cursor:pointer}#photo-in:focus-visible+*,.profile-photo-actions label:focus-within{outline:3px solid var(--sun-900);outline-offset:2px}#nick-form .code-row .btn{min-height:52px}.btn--danger{background:var(--white);color:var(--sun-1000);border:1.5px solid var(--hair);margin-top:8px}@media (hover:hover) and (pointer:fine){.btn--danger:hover{border-color:var(--sun-1000)}}.btn--danger-solid{background:var(--sun-1000);color:var(--white);border:0}.leave-list{gap:14px;display:grid}.leave-list li{font-size:var(--fs-3);color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.leave-list li>.ico{color:var(--label);flex:none;margin-top:2px}.tasks,.items{gap:0;display:grid}.task{border-bottom:1px solid var(--hair);grid-template-columns:44px 1fr auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.task:last-child{border-bottom:0}.task-ico,.item-ico{background:var(--paper);width:44px;height:44px;color:var(--ink-2);border-radius:14px;place-items:center;display:grid}.task.is-done .task-ico{background:var(--gold-200);color:var(--ink)}.task-text{gap:2px;min-width:0;display:grid}.task-text strong{font-weight:700}.task-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:0 4px;margin-top:-2px;display:flex}.ask-card{background:var(--paper);border-radius:18px;gap:12px;padding:16px;display:grid}.ask-card .btn{white-space:nowrap}.ask-card p{font-size:var(--fs-4);line-height:1.4}.day{gap:4px;display:grid}.day-h{font:700 var(--fs-3)/1.2 var(--display);color:var(--ink-2);padding-top:4px}.day-h:first-letter{text-transform:uppercase}.chips--quiet .chip{background:var(--white);border-color:var(--line);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.chips--quiet .chip:hover{background:var(--paper)}}.chips--quiet .chip[aria-pressed=true]{background:var(--sun-200);border-color:var(--sun-700);color:var(--sun-1000)}.chips--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll .chip{flex:none}.item{border-bottom:1px solid var(--hair);grid-template-columns:44px 1fr;gap:12px;padding:14px 0;display:grid}.item:last-child{border-bottom:0}.item-body{gap:4px;min-width:0;display:grid}.item-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.item-top strong{font-weight:700;font-size:var(--fs-5)}.item-code{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.mono{letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.item-code .mono{font-size:var(--fs-5);color:var(--ink);background:var(--paper);border-radius:8px;padding:6px 10px}.item-note{font-size:var(--fs-3);color:var(--ink-2)}.item-actions{flex-wrap:wrap;gap:4px;margin-left:-12px;display:flex}.private{align-items:center;gap:3px;display:inline-flex}.type-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.type-tile{border:1.5px solid var(--line);background:var(--white);min-height:72px;font:600 var(--fs-1)/1.1 var(--font);color:var(--ink-2);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:16px;justify-items:center;gap:6px;padding:12px 4px;display:grid}.type-tile[aria-checked=true]{border-color:var(--sun-900);background:var(--sun-100);color:var(--sun-1000)}.enc-line{border:0;border-top:1px solid var(--hair);width:100%;min-height:48px;font:500 var(--fs-3)/1.3 var(--font);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:12px;padding:8px 4px;display:flex}.enc-line>span{flex:1}.person--btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;min-height:56px}.ronda-wrap{isolation:isolate;text-align:center;padding:calc(64px + env(safe-area-inset-top)) 20px 8px;position:relative;overflow:hidden}.ronda-wrap>.mesh{opacity:.9;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ronda-bar{top:env(safe-area-inset-top);z-index:3;position:absolute;left:0;right:0}.ronda{--size:min(320px, 82vw);--av:50px;width:var(--size);height:var(--size);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;margin:0 auto;padding:0;display:block;position:relative}.ronda:focus-visible{outline:3px solid var(--sun-900);outline-offset:6px}.ronda-line{inset:calc(var(--av) / 2);border:1.5px solid #13070224;border-radius:50%;position:absolute}.ronda-center{background:conic-gradient(var(--gold-300) calc(var(--pct) * 1%), #ffffffd9 0);width:52%;height:52%;transition:scale .3s var(--ease-out);border-radius:50%;padding:6px;position:absolute;top:24%;left:24%;box-shadow:0 18px 40px -18px #1307028c}.ronda-center img{object-fit:cover;border:3px solid var(--white);border-radius:50%;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.ronda:hover .ronda-center{scale:1.02}}.ronda-seat{--a:calc(360deg / var(--n) * var(--i) - 90deg);width:0;height:0;transform:rotate(var(--a)) translate(calc(var(--size) / 2 - var(--av) / 2)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.ronda-av{left:calc(var(--av) / -2);top:calc(var(--av) / -2);width:var(--av);height:var(--av);background:var(--white);color:var(--ink-2);font:700 var(--fs-4)/1 var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 6px 16px -8px #13070280}.ronda-av--yes{box-shadow:0 0 0 3px var(--gold-300), 0 6px 16px -8px #13070280}.ronda-av--maybe{outline:2px dashed var(--sky-900);outline-offset:2px}.ronda-av--none{outline:2px dashed var(--dash);outline-offset:2px;color:var(--label)}.ronda-av--no{opacity:.55}.ronda-av--more{background:var(--ink-2);color:var(--white);font-size:var(--fs-3)}.ronda-av i{background:var(--gold-300);width:20px;height:20px;color:var(--ink);border:2px solid var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.ronda-name{top:calc(var(--av) / 2 + 4px);font:600 var(--fs-1)/1.1 var(--font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #ffffffe6;max-width:76px;position:absolute;left:50%;overflow:hidden;translate:-50%}.ronda-name:before{content:attr(data-n)}.ronda-av[data-i]:before{content:attr(data-i)}.ronda-text{gap:4px;margin-top:18px;display:grid}.ronda-text .h1{font-size:var(--fs-7)}.ronda-count{font-size:var(--fs-3);color:var(--ink-2)}.ronda-count strong{color:var(--ink)}.ronda-wrap .hero-credit{text-align:center;padding-top:8px}.ronda-center--ideas{overflow:hidden}.ronda-center--ideas .idea{opacity:0;animation:12s linear infinite ideas;animation-delay:calc(var(--k) * 4s);border-radius:50%;position:absolute;inset:6px;overflow:hidden}.ronda-center--ideas .idea img{object-fit:cover;border-radius:50%;width:100%;height:100%}@keyframes ideas{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}.ronda-ask{z-index:1;color:var(--ink);font:700 var(--fs-3)/1 var(--font);white-space:nowrap;background:#fffffff0;border-radius:99px;padding:8px 12px;position:absolute;bottom:16%;left:50%;translate:-50%;box-shadow:0 6px 16px -8px #13070280}@media (prefers-reduced-motion:reduce){.ronda-center--ideas .idea{animation:none}.ronda-center--ideas .idea:first-of-type{opacity:1}}@media (prefers-reduced-motion:no-preference){.ronda--enter .ronda-seat{animation:gather .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .12s)}.ronda--enter .ronda-center{animation:settle .6s var(--ease-out) both}}@keyframes gather{0%{transform:rotate(var(--a)) translate(0) rotate(calc(var(--a) * -1)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ronda--enter .ronda-seat{animation:.3s ease-out both fade-in}}@media (min-width:1024px){.ronda{--size:360px}.ronda-wrap{padding-top:32px}}.trip--chat .tabbar{display:none}.trip--chat .chat-back{display:grid}.crew-btn--compact{padding:4px}.crew-btn--compact .crew .av:nth-child(n+4){display:none}.chat-title{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.chat-thumb{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.chat-thumb img{object-fit:cover;width:100%;height:100%}.chat-thumb b{font:800 var(--fs-3)/1 var(--display);color:var(--ink-2)}.chat-title-text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chat-title-text .h1{font-size:var(--fs-6);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.chat-title-text .meta{font-size:var(--fs-1)}.switcher{scrollbar-width:none;gap:12px;margin:2px -20px 0;padding:4px 20px 2px;display:flex;overflow-x:auto}.switcher::-webkit-scrollbar{display:none}.sw{width:60px;color:var(--ink-2);flex:none;justify-items:center;gap:4px;text-decoration:none;display:grid}.sw-thumb{background:var(--paper);width:48px;height:48px;box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--hair);border-radius:50%;place-items:center;display:grid;position:relative}.sw-thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.sw-thumb b{font:800 var(--fs-3)/1 var(--display)}.sw.is-current .sw-thumb{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--ink-2)}.sw-badge{background:var(--ink-2);min-width:20px;height:20px;color:var(--white);font:700 var(--fs-1)/20px var(--font);text-align:center;border:2px solid var(--white);border-radius:99px;padding:0 5px;font-style:normal;position:absolute;top:-4px;right:-6px}.sw-name{font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-weight:600;overflow:hidden}.sw.is-current .sw-name{color:var(--ink)}@media (min-width:1024px){.trip--chat .composer{left:0}.trip--chat{padding-left:0}.trip--chat .panel{max-width:760px;margin:0 auto}}.inbox{padding:max(14px, env(safe-area-inset-top)) 0 40px}.inbox-top{justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;display:flex}.avatar-btn{background:var(--ink-2);width:44px;height:44px;color:var(--white);font:700 var(--fs-3)/1 var(--font);cursor:pointer;border:0;border-radius:50%}.inbox-h{padding:12px 20px 8px}.home-seg{margin:4px 20px 8px}.seg-badge{background:var(--ink-2);min-width:20px;height:20px;color:var(--white);font:700 var(--fs-1)/20px var(--font);border-radius:99px;margin-left:6px;padding:0 6px;display:inline-block}.inbox-list{display:grid}.inbox-row{color:inherit;min-height:80px;transition:background-color .15s var(--ease-out);align-items:center;gap:14px;padding:12px 20px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.inbox-row:hover{background:var(--paper)}}.inbox-row:active{background:#f1ebe6}.inbox-thumb{background:var(--paper);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.inbox-thumb img{object-fit:cover;width:100%;height:100%}.inbox-thumb--mesh{background:radial-gradient(circle at 30% 30%, var(--gold-200), transparent 60%), radial-gradient(circle at 80% 70%, var(--sky-200), transparent 55%), var(--sun-100)}.inbox-thumb b{font:800 var(--fs-5)/1 var(--display);color:var(--ink-2)}.inbox-text{border-bottom:1px solid var(--hair);flex:1;gap:3px;min-width:0;padding-bottom:12px;display:grid}.inbox-list li:last-child .inbox-text{border-bottom:0}.inbox-line1,.inbox-line2{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.inbox-line1 strong{font-weight:700;font-size:var(--fs-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-line1 time{font-size:var(--fs-2);flex:none}.inbox-last{font-size:var(--fs-3);color:var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-last.is-unread{color:var(--ink);font-weight:600}.inbox-badge{background:var(--ink-2);min-width:22px;height:22px;color:var(--white);font:700 var(--fs-1)/22px var(--font);text-align:center;border-radius:99px;flex:none;padding:0 7px}.inbox-todo{font-size:var(--fs-1);color:var(--ink);background:var(--gold-200);border-radius:8px;justify-self:start;margin-top:2px;padding:4px 9px;font-weight:600}.inbox-actions{gap:8px;padding:20px;display:grid}.inbox .foot{padding:0 20px}@media (min-width:1024px){.inbox{max-width:720px;margin:0 auto}}.chat-back{flex:none;margin-right:-4px}.chat-head-top .h1{flex:1}@media (max-width:1023px){.tabbar{transition:translate .32s var(--ease-out), opacity .2s ease}body.in-chat .tabbar{opacity:0;pointer-events:none;translate:0 120%}body.in-chat .composer{bottom:calc(10px + env(safe-area-inset-bottom))}body.in-chat.has-composer .trip{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.composer{transition:bottom .32s var(--ease-out)}}@media (min-width:1024px){.chat-back{display:none}}.ticket-qr{place-items:center;padding:6px 0 2px;display:grid}.qr{border-radius:12px;width:min(220px,62vw);height:auto;display:block}.ticket-qr-cap{text-align:center;font-size:var(--fs-3);color:var(--ink-2);margin-top:6px}.ticket-code-line{border-top:1px solid var(--hair);justify-content:center;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ticket-code-line .ticket-code{font:800 var(--fs-6)/1 var(--display);letter-spacing:.08em;color:var(--ink)}.date-field{border:1.5px solid var(--line);background:var(--white);text-align:left;width:100%;min-height:64px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}@media (hover:hover) and (pointer:fine){.date-field:hover{border-color:var(--sun-300)}}.date-field:active{background:var(--sun-100)}.date-field>.ico{color:var(--label);margin-left:auto}.date-field-ico{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.date-field-text{gap:2px;display:grid}.sheet--cal{flex-direction:column;height:90dvh;padding-bottom:0;overflow:hidden}.sheet--cal[open]{display:flex}.cal-head{background:var(--white);z-index:1;flex:none;padding-bottom:8px;position:relative;box-shadow:0 8px 16px -14px #13070259}.cal-summary{font-size:var(--fs-4);color:var(--ink-2);min-height:24px;margin:4px 0 14px}.cal-summary strong{color:var(--ink)}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-week span{text-align:center;font:600 var(--fs-1)/1 var(--font);color:var(--label)}.cal-body{overscroll-behavior:contain;flex:1;padding-top:4px;padding-bottom:16px;scroll-padding-top:8px;overflow-y:auto}.cal-month{padding-top:18px}.cal-month-h{font:700 var(--fs-5)/1.2 var(--display);margin:0 0 10px 6px}.cal-pad{height:48px}.cal-day{height:48px;font:500 var(--fs-4)/1 var(--font);color:var(--ink);cursor:pointer;isolation:isolate;background:0 0;border:0;padding:0;position:relative}.cal-day>span{z-index:2;width:42px;height:42px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .12s var(--ease-out);border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.cal-day:hover:not(:disabled)>span{background:var(--sun-100)}}.cal-day:active:not(:disabled)>span{transform:scale(.92)}.cal-day:disabled{color:#c9c4c1;cursor:default}.cal-day.is-group:after{content:"";z-index:3;background:var(--sky-900);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.cal-day.in-range:before,.cal-day.is-start:not(.is-single):before,.cal-day.is-end:not(.is-single):before{content:"";z-index:1;background:var(--sun-100);position:absolute;inset:3px 0}.cal-day.is-start:before{left:50%}.cal-day.is-end:before{right:50%}.cal-day.is-start.is-end:before{display:none}.cal-day.is-start>span,.cal-day.is-end>span{background:var(--sun-900);color:var(--white);font-weight:700}.cal-day.is-group.is-start:after,.cal-day.is-group.is-end:after{background:var(--white)}.cal-foot{padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--white);flex:none;gap:10px;display:grid}.cal-legend{font-size:var(--fs-2);color:var(--ink-2);align-items:center;gap:8px;display:flex}.cal-dot{background:var(--sky-900);border-radius:50%;width:7px;height:7px}.cal-foot .btn[disabled]{opacity:.45;cursor:not-allowed}.sheet::backdrop{animation:fade-in .3s var(--ease-out)}.sheet.closing{animation:.22s cubic-bezier(.4,0,1,1) forwards sink}.sheet.closing::backdrop{animation:.22s ease-in forwards fade-out}@keyframes sink{to{opacity:0;transform:translateY(48px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.toast{transition:opacity .2s ease-in,translate .2s ease-in}.toast.leaving{opacity:0;translate:0 8px}.js .trip-hero-img,.js .opt-photo img,.js .pass-photo img,.js .sugg-card img,.js .thumb img,.js .polaroid img{opacity:0;transition:opacity .5s var(--ease-out)}.js img.is-loaded{opacity:1!important}.home .polaroid{animation:settle .7s var(--ease-out) both}.home .polaroids .p1{animation-delay:50ms}.home .polaroids .p2{animation-delay:.14s}.home .polaroids .p3{animation-delay:.22s}@keyframes settle{0%{opacity:0;translate:0 24px;scale:.96}}.home-copy{animation:rise-in .6s .2s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;translate:0 12px}}.tabbar{view-transition-name:tabbar}::view-transition-old(root){animation:.18s ease-in both vt-out}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}:root[data-vt=next]::view-transition-new(root){animation-name:vt-in-next}:root[data-vt=prev]::view-transition-new(root){animation-name:vt-in-prev}:root[data-vt=soft]::view-transition-old(root){animation:.16s ease-in both vt-out}:root[data-vt=soft]::view-transition-new(root){animation:.22s ease-out both fade-in}::view-transition-group(tabbar){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 10px}}@keyframes vt-in-next{0%{opacity:0;translate:18px}}@keyframes vt-in-prev{0%{opacity:0;translate:-18px}}.pillbtn,.tab,.chip,.seg,.vbar span,.step,.person{transition-property:background-color,color,border-color,box-shadow,transform,width,opacity}.chat-head{top:var(--offline-h,0px);z-index:4;padding-top:max(18px, env(safe-area-inset-top));-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--hair);background:#fffffff0;gap:12px;padding-bottom:12px;display:grid;position:sticky}.chat-head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-btn{background:var(--paper);min-height:44px;font:600 var(--fs-2)/1 var(--font);color:var(--ink-2);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.crew-btn .av{width:30px;height:30px;font-size:var(--fs-1)}.av[data-i]:before{content:attr(data-i)}.rsvp-inline{align-items:center;gap:12px;display:flex}.rsvp-inline .seg-buttons{flex:1;grid-template-columns:repeat(3,1fr);gap:6px}.chat{min-height:50dvh;padding-top:12px;padding-bottom:24px}.thread{gap:4px;display:grid}.msg{align-items:flex-end;gap:8px;max-width:86%;margin-top:10px;display:flex}.msg.is-grouped{margin-top:2px}.msg--mine{flex-direction:row-reverse;margin-left:auto}.av--sm{width:30px;height:30px;font-size:var(--fs-1)}.av-space{flex:none;width:30px}.msg-body{gap:3px;min-width:0;display:grid}.msg--mine .msg-body{justify-items:end}.msg-name{font:600 var(--fs-1)/1 var(--font);color:var(--label);margin:0 0 2px 12px}.bubble{color:var(--ink);font-size:var(--fs-4);overflow-wrap:anywhere;white-space:pre-wrap;background:#f4efeb;border-radius:20px 20px 20px 6px;padding:10px 14px;line-height:1.4}.msg.is-grouped:not(.msg--mine) .bubble{border-top-left-radius:6px}.msg--mine .bubble{background:var(--ink-2);color:var(--white);border-radius:20px 20px 6px}.msg--mine.is-grouped .bubble{border-top-right-radius:6px}.msg-meta{font-size:var(--fs-1);color:var(--label);padding:0 8px}.evt{text-align:center;justify-items:center;gap:8px;margin:14px 0 6px;display:grid}.evt>span{font-size:var(--fs-2);color:var(--label);background:var(--paper);border-radius:99px;padding:6px 12px}.shared{background:var(--white);border:1px solid var(--hair);box-shadow:var(--shadow);text-align:left;border-radius:18px;align-items:center;gap:12px;width:min(320px,100%);padding:10px;display:flex}.shared-photo{border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.shared-photo img{object-fit:cover;width:100%;height:100%}.shared-photo--icon{background:var(--paper);color:var(--ink-2);place-items:center;display:grid}.shared-text{flex:1;gap:2px;min-width:0;display:grid}.shared-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.reacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.react{border:1px solid var(--hair);background:var(--white);min-width:32px;min-height:32px;font:600 var(--fs-2)/1 var(--font);cursor:pointer;color:var(--ink-2);border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:relative}.react:after{content:"";position:absolute;inset:-6px -2px}.react b{font-weight:700}.react.is-mine{background:var(--sun-100);border-color:var(--sun-700);color:var(--sun-1000)}.react--add{color:var(--label);border-style:dashed}.react--add[aria-expanded=true]{background:var(--paper)}.picker{background:var(--white);box-shadow:var(--shadow-lift);border:1px solid var(--hair);animation:pop .22s var(--ease-out) both;transform-origin:0;border-radius:99px;gap:2px;padding:4px;display:flex}.msg--mine .picker{transform-origin:100%}.picker{z-index:80;max-width:calc(100vw - 16px);color:inherit;margin:0;position:fixed;inset:auto;overflow:visible}.picker[popover]:not(:popover-open){display:none}.picker button{width:44px;height:44px;font-size:var(--fs-6);cursor:pointer;transition:transform .12s var(--ease-out), background-color .12s;background:0 0;border:0;border-radius:50%}@media (hover:hover) and (pointer:fine){.picker button:hover{background:var(--paper);transform:scale(1.15)}}@keyframes pop{0%{opacity:0;scale:.85}}.typing{min-height:22px;font-size:var(--fs-2);color:var(--label);align-items:center;gap:8px;margin-top:10px;display:flex}.dots{background:#f4efeb;border-radius:99px;gap:3px;padding:8px 10px;display:inline-flex}.dots i{background:var(--label);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}.msg.is-new,.evt.is-new{animation:arrive .42s var(--ease-out) both}.msg.is-sent{animation:sent .3s var(--ease-out) both}@keyframes arrive{0%{opacity:0;translate:-14px 6px}}@keyframes sent{0%{opacity:0;translate:0 10px}}.msg--mine.is-new{animation-name:sent}.composer{z-index:19;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;padding:0 14px;position:fixed}.composer>*{pointer-events:auto;max-width:452px;margin:0 auto}.composer-row{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#fffffff5;border:1px solid #1307020f;border-radius:99px;gap:8px;padding:6px;display:flex;box-shadow:0 2px 6px #13070214,0 14px 32px -16px #13070266}.composer-input{background:0 0;border:0;border-radius:99px;min-height:48px}.composer-input:focus{box-shadow:none}.composer-send{width:48px;min-height:48px}.composer-ref{font-size:var(--fs-2);color:var(--ink-2);background:var(--white);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 6px 6px 12px;display:flex}.composer-ref>span{align-items:center;gap:6px;display:inline-flex}.round--sm{width:36px;height:36px;box-shadow:none;background:var(--paper);position:relative}.round--sm:after{content:"";position:absolute;inset:-4px}body.has-composer .trip{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.tab{position:relative}.badge-dot{background:var(--ink-2);min-width:18px;height:18px;color:var(--white);font:700 var(--fs-1)/18px var(--font);text-align:center;animation:pop .3s var(--ease-out) both;border-radius:99px;padding:0 5px;position:absolute;top:6px;left:calc(50% + 6px)}.opt-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.opt-actions .reacts{display:contents}.vote-tally{margin:0}.btn--mini{min-height:44px;font-size:var(--fs-3);color:var(--ink-2);padding:0 12px;font-weight:600}.tabbar{z-index:20;padding:0 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.tabbar-inner{pointer-events:auto;max-width:452px;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#fffffff0;border:1px solid #1307020f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0 auto;padding:6px;display:grid;box-shadow:0 2px 6px #13070214,0 18px 40px -16px #13070266}.tab{min-height:56px;color:var(--label);font:600 var(--fs-1)/1 var(--font);cursor:pointer;transition:background-color .22s var(--ease-out), color .22s var(--ease-out);background:0 0;border:0;border-radius:999px;align-content:center;place-items:center;gap:2px;display:grid}.tab[aria-selected=true]{background:var(--sun-200);color:var(--sun-1000)}.tab:active{transform:scale(.96)}.sheet{width:100%;max-width:480px;padding:0 0 calc(20px + env(safe-area-inset-bottom));background:var(--white);color:var(--ink);border:0;border-radius:28px 28px 0 0;max-height:92dvh;margin:auto auto 0;overflow-y:auto;box-shadow:0 -20px 60px -20px #13070266}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1307026b}.sheet[open]{animation:rise .42s var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet-grab{z-index:2;background:#d9d9d9;border-radius:99px;width:40px;height:5px;margin:10px auto 0;position:relative}.sheet-head{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.sheet-head .round{box-shadow:none;background:#f2eeec}.invite-mesh{isolation:isolate;gap:6px;margin-top:-15px;padding:28px 20px 30px;display:grid;position:relative;overflow:hidden}.invite-mesh .mesh{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ticket{padding:18px 20px 20px}.ticket-name{font:700 28px/1.15 var(--display);letter-spacing:-.02em;margin:2px 0 8px}.ticket .perf{margin:12px -20px 14px}.ticket .perf:before{left:-14px}.ticket .perf:after{right:-14px}.ticket-code{font:800 var(--fs-8)/1.05 var(--display);color:var(--ink);letter-spacing:.08em;text-align:center;white-space:nowrap;margin-top:6px}.inside{gap:8px;display:grid}.inside-row{align-items:center;gap:12px;display:flex}.sugg{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sugg-card{border:1.5px solid var(--line);background:var(--white);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);border-radius:18px;padding:0;display:grid;overflow:hidden}.sugg-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.sugg-card>span{gap:1px;padding:10px 12px 12px;display:grid}@media (hover:hover) and (pointer:fine){.sugg-card:hover{border-color:var(--sun-300)}}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:50;background:var(--ink);max-width:min(440px,100vw - 32px);color:var(--white);font-weight:600;font-size:var(--fs-3);box-shadow:var(--shadow-lift);pointer-events:none;animation:rise .35s var(--ease-out);border-radius:18px;padding:14px 20px;position:fixed;transform:translate(-50%)}.wide-only{display:none!important}.rail-brand{display:none}.split{gap:24px;display:grid}@media (min-width:600px){#app{max-width:none}.screen,.pad{padding-left:40px;padding-right:40px}.home,.form-screen,.join{max-width:720px;margin:0 auto}.polaroids{height:400px;margin:24px 0 8px}.polaroids .p1{height:300px}.polaroids .p3{height:286px}.polaroids .p2{height:340px}.mine-list{grid-template-columns:1fr 1fr}.trip-hero{border-radius:0 0 36px 36px;height:360px;margin:0 16px}.trip-title{padding:26px 40px 8px}.opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.sugg{grid-template-columns:repeat(3,1fr)}.tabbar-inner{max-width:520px}.polaroid--solo{max-width:320px}.sheet{max-width:560px}.seg-buttons{max-width:420px}}@media (min-width:1024px){html{scroll-padding-bottom:32px}.wide-only{display:revert!important}.narrow-only{display:none!important}.screen{padding-top:32px}.home{max-width:1200px;padding-left:56px;padding-right:56px}.home-top{justify-content:flex-start}.home-top .brand img{width:132px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;min-height:min(640px,100dvh - 140px);display:grid}.home-hero .home-copy{text-align:left;order:-1;justify-items:start;gap:22px}.home-hero .display{font-size:clamp(56px,5.6vw,84px)}.home-hero .lede{font-size:var(--fs-6);max-width:34ch}.home-actions{grid-template-columns:auto auto;justify-content:start;width:auto}.code-form{max-width:420px}.polaroids{height:560px;margin:0}.polaroids .p1{height:400px;top:90px}.polaroids .p3{height:380px;top:110px}.polaroids .p2{height:460px;top:20px}.mesh--soleado{height:100dvh;min-height:820px}.mine{max-width:1200px}.mine-list{grid-template-columns:repeat(3,1fr)}.form-screen{max-width:640px}.form-screen .mesh--top{height:520px}.join{max-width:1080px;padding-left:56px;padding-right:56px}.join .bar{justify-content:flex-start}.join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;min-height:calc(100dvh - 160px);display:grid}.join-visual .polaroid--solo{width:78%;max-width:420px;transform:rotate(-4deg)}.join-form .kicker-line{justify-content:flex-start}.join-form .h1.center{text-align:left;font-size:var(--fs-8)}.mesh--golden{height:100dvh}.trip{padding-bottom:48px;padding-left:264px}.tabbar{pointer-events:auto;background:#ffffffe6;border-right:1px solid #f0ebe8;flex-direction:column;gap:28px;width:264px;padding:28px 16px;display:flex;top:0;bottom:0;right:auto}.rail-brand{color:var(--sun-600);padding:6px 12px;display:inline-flex}.rail-brand img{width:120px;height:auto}.tabbar-inner{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:4px;margin:0;padding:0}.tab{min-height:52px;font-size:var(--fs-4);border-radius:16px;grid-auto-flow:column;justify-content:start;gap:14px;padding:0 16px}@media (hover:hover) and (pointer:fine){.tab:hover{background:var(--sun-100);color:var(--ink)}}.tab[aria-selected=true]{background:var(--sun-200);color:var(--sun-1000)}.panel{max-width:1120px;margin:0 auto}.trip-hero{border-radius:32px;height:400px;margin:20px 40px 0}.trip-hero--compact{height:220px}.trip-title{padding:30px 40px 10px}.trip-title .h1{font-size:var(--fs-8)}.tab-head{padding-top:48px}.tab-head .h1{font-size:var(--fs-8)}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px}.split--viaje .col-main{order:-1}.split--grupo{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.split--grupo .col-side,.split--tu .col-side{position:sticky;top:32px}.split--tu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--viaje .col-side{position:sticky;top:32px}.done-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"pass head""pass cta""pass.";align-items:start;gap:20px 40px;display:grid}.done-grid>.done-head{grid-area:head;padding-top:8px}.done-grid>.done-head .h2{font-size:var(--fs-8)}.done-grid>.pass{grid-area:pass}.done-grid>#send-plan{grid-area:cta}.opts{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.segmented{max-width:420px}.composer{bottom:20px;left:264px}.composer>*{max-width:760px}.chat-head{top:0}.badge-dot{top:50%;left:auto;right:14px;translate:0 -50%}body.has-composer .trip{padding-bottom:120px}.sheet{border-radius:28px;max-height:88dvh;margin:auto;padding-bottom:20px}.sheet-grab{display:none}.invite-mesh{margin-top:0;padding-top:36px}.toast{bottom:32px;left:calc(50% + 132px)}}@media (min-width:1440px){.trip-hero{height:460px}.trip-hero--compact{height:240px}.home-hero .display{font-size:88px}}@media (prefers-reduced-motion:reduce){.home .polaroid,.home-copy,.sheet[open],.sheet.closing,.pass.is-printing,.pass.is-printing .tag,.step.just-done .step-mark,.done-line.just-done .step-mark,.toast{animation-name:fade-in!important;animation-duration:.2s!important}.sheet.closing{animation-name:fade-out!important}.opts.revealing .vbar span{animation:none!important}.msg.is-new,.evt.is-new,.msg.is-sent,.picker,.badge-dot{animation-name:fade-in!important}.dots i{opacity:.7;animation:none}::view-transition-new(root){animation:.15s ease-out both fade-in!important}::view-transition-old(root){animation:.15s ease-out both fade-in!important}::view-transition-old(root){animation-name:fade-out!important}.btn:active,.pillbtn:active,.round:active,.tab:active,.cal-day:active>span{transform:none}}.toast.has-action{pointer-events:auto;align-items:center;gap:12px;display:flex}.toast-action{color:var(--sun-300);font:700 var(--fs-3)/1 var(--font);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px}.offline{z-index:60;padding:max(10px, env(safe-area-inset-top)) 20px 10px;text-align:center;background:var(--ink);color:var(--white);font:600 var(--fs-3)/1.3 var(--font);margin:0;position:sticky;top:0}.notice{font-size:var(--fs-3);line-height:1.45}.plain-head{align-items:center;gap:12px;padding-top:16px;padding-bottom:8px;display:flex}.plain-head-t{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invite-mesh .sheet-head{position:relative}.chat-seg{margin-top:10px}.inspo{padding-top:12px;padding-bottom:32px}.inspo-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inspo-top .meta{max-width:26ch;margin:0}.inspo-grid{columns:2;column-gap:12px}@media (min-width:760px){.inspo-grid{columns:3}}.inspo-card{break-inside:avoid;background:var(--white);border:1px solid var(--hair);border-radius:18px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 20px -16px #13070259}.inspo-photo{width:100%;height:auto;display:block}.inspo-link{color:var(--ink);background:var(--paper);gap:4px;padding:16px 14px 14px;text-decoration:none;display:grid}.inspo-link .ico{color:var(--label)}.inspo-host{font:800 var(--fs-5)/1.15 var(--display);overflow-wrap:break-word}.inspo-path{font-size:var(--fs-2);color:var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspo-note{font:700 var(--fs-5)/1.3 var(--display);text-wrap:pretty;margin:0;padding:18px 14px 6px}.inspo-text{font-size:var(--fs-3);margin:0;padding:10px 14px 0;line-height:1.4}.inspo-foot{gap:6px;padding:8px 10px 10px 14px;display:grid}.inspo-foot .meta{font-size:var(--fs-2);margin:0}.inspo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspo-actions .reacts{flex:auto;min-width:0}.inspo-actions .btn--outline{margin-left:auto}.inspo-by{justify-content:space-between;align-items:center;gap:8px;display:flex}.linkbtn{min-height:32px;font:600 var(--fs-2)/1 var(--font);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.inspo-host{font-size:var(--fs-4)}.inspo-prev{object-fit:cover;border-radius:14px;width:100%;max-height:240px;margin-top:10px;display:block}.transfer-qr{background:var(--white);border:1px solid var(--hair);border-radius:20px;place-items:center;padding:16px;display:grid}.transfer-qr svg{width:min(240px,70vw);height:auto}.tie-card,.runoff{background:var(--paper);border:1px solid var(--hair);border-radius:22px;gap:10px;padding:18px;display:grid}.tie-card p{margin:0}.runoff .eyebrow{font:700 var(--fs-1)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0}.runoff .h2,.runoff .sub{margin:0}.runoff-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.runoff-opt{border:2px solid var(--hair);background:var(--white);cursor:pointer;transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:18px;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.runoff-opt img,.runoff-ph{aspect-ratio:4/3;object-fit:cover;background:var(--sun-100);width:100%;display:block}.runoff-t{font:700 var(--fs-4)/1.2 var(--display);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:flex}.runoff-opt[aria-pressed=true]{border-color:var(--sun-700)}.runoff-opt[aria-pressed=true] .runoff-t{color:var(--sun-1000)}.runoff-opt:active{transform:scale(.98)}.runoff .meta{margin:0}.coin-overlay{z-index:80;animation:fade-in .25s var(--ease-out);background:#13070273;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coin-overlay.leaving{opacity:0;transition:opacity .2s}.coin-card{background:var(--white);text-align:center;border-radius:28px;gap:10px;width:min(360px,100%);padding:28px 22px 22px;display:grid}.coin-card .h2,.coin-card .sub{margin:0}.coin{justify-self:center;place-items:center;width:96px;height:96px;font-size:72px;line-height:1;display:grid}@media (prefers-reduced-motion:no-preference){.coin span{animation:1.4s cubic-bezier(.2,.7,.2,1) both coin-flip;display:block}@keyframes coin-flip{0%{opacity:0;transform:translateY(40px)rotateY(0)}15%{opacity:1}60%{transform:translateY(-36px)rotateY(1080deg)}to{transform:translateY(0)rotateY(1440deg)}}}.msg--pending .bubble{opacity:.6}.msg--pending.is-failed .bubble{opacity:1;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sun-1000)}.pending-meta{font-size:var(--fs-1);justify-content:flex-end;align-items:center;gap:4px;margin:4px 2px 0;display:flex}.is-failed .pending-meta{color:var(--sun-1000)}.pass-route strong.pass-name{font-size:var(--fs-6);overflow-wrap:break-word;line-height:1.1}.cal-day.is-group:after{width:7px!important;height:7px!important;margin-left:-3.5px!important}.cal-day.is-group.is-mid:after{opacity:.55}.cal-day.is-group.is-low:after{opacity:.25}.cal-dot.is-mid{opacity:.55}.cal-dot.is-low{opacity:.25}.cal-legend{align-items:center;gap:4px;display:flex}.cal-legend .cal-dot+span:not(.cal-dot),.cal-legend .is-low{margin-right:6px}.cal-quick{padding-top:0;padding-bottom:14px}.cal-quick .chip{align-items:center;gap:6px;display:inline-flex}.opt-own{font-size:var(--fs-2);gap:2px;margin:4px 0 0;display:grid}.opt-own-btns{flex-wrap:wrap;gap:8px;display:flex}.opt-own .meta{font-size:var(--fs-2);margin:0}.bubble--deleted{opacity:.7;font-style:italic}.msg-more{width:32px;height:28px;color:var(--label);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.msg-more:focus-visible{outline:3px solid var(--sun-900);outline-offset:1px}.names-more{color:var(--sun-1000);font-size:var(--fs-3);align-items:center;gap:6px;margin-top:10px;text-decoration:none;display:inline-flex}.names-more.is-spinning .ico{animation:.8s linear infinite spin}#name-chips{transition:opacity .16s var(--ease-out), translate .16s var(--ease-out)}#name-chips.is-swapping{opacity:0;translate:0 4px}@media (prefers-reduced-motion:reduce){.names-more.is-spinning .ico{animation:none}#name-chips{transition:none}}.opt-title:has(.opt-emoji){align-items:baseline;gap:8px;display:flex}.opt-emoji{flex:none;font-size:1.05em}.lede--gap{margin-bottom:24px}.inbox[data-mode=viajes] [data-for=chats],.inbox[data-mode=chats] [data-for=viajes]{display:none}.inbox .inbox-last[data-for]{animation:line-swap .2s var(--ease-out)}@keyframes line-swap{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.inbox .inbox-last[data-for]{animation:none}}.evt .evt-name{color:var(--ink-2);font-weight:700}.evt--you>span{background:color-mix(in oklab, var(--gold-200) 45%, var(--paper));color:var(--ink-2)}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}.inbox{padding-top:max(16px, env(safe-area-inset-top))}.inbox-top{min-height:var(--tap)}.form-screen .bar{margin-bottom:12px}.trip-hero-bar,.ronda-bar{top:max(16px, env(safe-area-inset-top));left:20px;right:20px}.plain-head{padding-top:max(16px, env(safe-area-inset-top))}main h1,.chat-title-text>.h1{view-transition-name:page-title}.trip-hero-bar>a.round,.ronda-bar>a.round,.plain-head>a.round,.bar>a.round,.chat-back{view-transition-name:page-back}::view-transition-group(page-title){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-group(page-back){animation-duration:.32s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(page-title){animation:none}::view-transition-group(page-back){animation:none}}.chat-back{margin-left:6px;margin-right:-10px}body.is-offline{--offline-h:42px}.polaroids .polaroid figcaption{font:700 var(--fs-2)/1 var(--display);letter-spacing:-.01em;text-align:center;color:var(--ink);position:absolute;bottom:10px;left:0;right:0}.foot-links{margin-top:4px;display:block}.inbox-top-r{align-items:center;gap:8px;display:flex}.join .kicker-line{margin-bottom:8px}.seg-buttons .pillbtn[aria-pressed=true]:before,.cal-quick .chip[aria-pressed=true]:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label-row .linkbtn{font-size:var(--fs-2);align-items:center;min-height:44px;display:inline-flex}.foot--tight{margin-top:0}.done-grid #send-plan{margin-top:12px}#decide-yes,#decide-no{white-space:nowrap;padding-inline:12px}.msg-more{position:relative}.msg-more:after{content:"";position:absolute;inset:-8px -6px}.chat-title-text .h1{white-space:normal;-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-5);text-wrap:balance;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.chat-title-text{margin-block:-4px}.crew-btn--compact .crew .av+.av{margin-left:-4px}.crew-btn--compact .crew .av{width:28px;height:28px}.msg:not(.msg--mine)>.av{align-self:flex-start;margin-top:17px}.opt-actions{gap:2px}.opt-vote{min-width:80px;padding-inline:14px}.opt-actions .btn--mini{padding-inline:8px}.dh-open{align-self:flex-start}.decide-sheet .dh-list{gap:8px;display:grid}.dh-opt{background:var(--sun-100);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dh-opt.is-hl{box-shadow:inset 0 0 0 1.5px var(--sun-700)}.dh-opt-text{min-width:0}.dh-opt-text .meta{margin-top:2px}.dh-mine{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dh-summary{background:var(--sun-200);border-radius:14px;padding:12px 14px}.dh-foot{text-align:center}.demo-line{font-size:var(--fs-3);color:var(--ink-2);text-wrap:balance;margin:4px 0 -4px;font-weight:600}.notice{font-size:var(--fs-2);color:var(--label);line-height:1.5}.notice a{color:var(--ink-2);text-underline-offset:2px;min-height:24px;text-decoration:underline;display:inline-block}.label--h{color:var(--ink-2);margin:0;font-weight:600}#name-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px;scroll-padding-inline:20px;overflow-x:auto}#name-chips::-webkit-scrollbar{display:none}#name-chips .chip{flex:none}@media (min-width:600px){#name-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.opt-vote[aria-pressed=false]{background:var(--sun-200);border-color:var(--sun-200);color:var(--ink);font-weight:700}.opt-vote[aria-pressed=true]{background:var(--sun-100)}.opt-actions{flex-wrap:wrap;align-items:center;gap:4px}.opt-actions .react--add{min-width:44px;min-height:44px;color:var(--label);background:0 0;border:0;margin-left:auto;padding:0}.opt-actions .react--add:after{inset:0}.opt-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-content:end;min-height:2.4em;display:-webkit-box;overflow:hidden}.opt-title:has(.opt-emoji){min-height:0;display:flex}.msg .react--add{color:var(--label);opacity:.55;background:0 0;border:0;min-width:44px;min-height:32px;padding:0 6px}.msg .react--add:after{inset:-6px 0}.msg .react--add:hover,.msg .react--add:focus-visible,.msg .react--add[aria-expanded=true]{opacity:1}@media (hover:hover) and (pointer:fine){.msg:not(:hover):not(:focus-within) .react--add:not([aria-expanded=true]){opacity:0}}.thread{padding-top:10px;scroll-padding-top:16px}.sw{width:72px}.sw-name{white-space:normal;text-align:center;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:72px;line-height:1.2;display:-webkit-box;overflow:hidden}.switcher:not([hidden]){min-height:92px}.pass-stats dt{font-size:var(--fs-3)}.pass-stats dd small{font-size:var(--fs-2);color:var(--label);font-weight:600}.seg-buttons .pillbtn{white-space:nowrap;justify-content:center;padding-inline:10px}.step.is-blocked .step-text strong{color:var(--label);font-weight:500}.step.is-blocked .step-mark{border-color:var(--hair)}@media (min-width:1024px){.split--viaje:not(:has(.col-side)){grid-template-columns:minmax(0,560px);justify-content:center}.tabbar{min-height:100dvh}.trip--chat .tabbar,body.in-chat .tabbar{opacity:1;pointer-events:auto;display:flex;translate:none}body.in-chat .composer{left:264px}}.opt-comment{justify-content:center;min-width:44px;padding-inline:0}.demo-line{text-wrap:wrap}
