@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._gO8iW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._gO8iW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.CV22ZG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.CV22ZG_variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2-s.07pab5tjqgrgt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4-s.24-aljatl3op_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74-s.0i0-2mskdia64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.op6nHW_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.op6nHW_variable{--font-pass-clasica:"Gloock", "Gloock Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fFCxeq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fFCxeq_variable{--font-pass-redonda:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.3jvga4rcv46fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.Ezunwq_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.Ezunwq_variable{--font-pass-condensada:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3679aa72a9b9035f-s.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3679aa72a9b9035f-s.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.i7-R1G_className{font-family:Caveat,Caveat Fallback;font-style:normal}.i7-R1G_variable{--font-pass-manuscrita:"Caveat", "Caveat Fallback"}
:root{--ground:#f2f2f5;--surface:#fff;--ink:#111114;--ink-2:#55555f;--line:#1111141a;--field:#fff;--field-line:#1111142e;--danger:#b42318;--focus:#1a56db;--wallet-btn:#000;--wallet-btn-ink:#fff;--wallet-btn-line:transparent;--cobalt:#1f3bff;--cobalt-hover:#1530d9;--cobalt-ink:#1f3bff;--vuelo:#ff7a2f;--radius-pass:16px;--radius:12px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#000;--surface:#1c1c1e;--ink:#f5f5f7;--ink-2:#a1a1aa;--line:#ffffff1f;--field:#1c1c1e;--field-line:#fff3;--danger:#ff6b5e;--focus:#6ea2ff;--wallet-btn-line:#5a5a5f;--cobalt-ink:#8c9bff}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;caret-color:var(--focus);margin:0;font-size:17px;line-height:1.45}::selection{background:color-mix(in srgb, var(--focus) 28%, transparent)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}.page{width:100%;max-width:460px;margin:0 auto;padding:16px 16px 48px}.muted{color:var(--ink-2)}.small{font-size:15px}.tiny{font-size:13px}.pass{--on:#fff;font-family:var(--font);background:var(--brand);color:var(--on);border-radius:var(--radius-pass);font-variant-numeric:tabular-nums;padding:18px 18px 16px;position:relative;box-shadow:0 1px 2px #0000001f,0 18px 36px -18px #00000073}.pass--photo{text-shadow:0 1px 2px color-mix(in srgb, var(--brand) 60%, #00000080)}.pass--photo .pass__code{text-shadow:none}.pass--compact .pass__primary{margin-top:14px}.pass--compact .pass__count{font-size:28px}.pass__head{align-items:center;gap:10px;display:flex}.pass__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.field__label{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:600;display:block}.field__value{font-size:15px;font-weight:500;display:block}.pass__head .field{text-align:right}.pass__primary{margin-top:22px}.pass__count{letter-spacing:-.02em;margin-top:2px;font-size:34px;font-weight:600;line-height:1.1;display:block}.stamps{grid-template-columns:repeat(var(--cols,8), minmax(0, 30px));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stamp{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--on) 45%, transparent);border-radius:50%;place-items:center;width:100%;display:grid}.stamp--on{background:var(--accent,var(--on));border-color:var(--accent,var(--on));color:var(--brand)}.stamp img{object-fit:cover;border-radius:50%;width:100%;height:100%}.stamp--on:has(img){padding:2px}.stamp--new{animation:stamp-in .62s var(--ease-out) both}.js-motion .page .stamp--new{opacity:0;animation:1ms 2.5s forwards stamp-wait}.js-motion .page .stamp--new.stamp--landed{animation:stamp-in .62s var(--ease-out) both}@keyframes stamp-wait{to{opacity:1}}@keyframes stamp-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--on) 60%, transparent);transform:scale(.4)}60%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 10px #0000}}.pass__secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-top:20px;display:grid}.pass__secondary .field__value{overflow-wrap:anywhere}.pass__code{color:#111114;background:#fff;border-radius:12px;justify-items:center;gap:8px;margin-top:20px;padding:16px 16px 12px;display:grid}.pass__code svg{width:152px;height:152px;display:block}.pass__code-id{letter-spacing:.08em;color:#3a3a40;font-size:13px}.pass__ready{background:color-mix(in srgb, var(--on) 16%, transparent);border-radius:10px;gap:2px;margin-top:16px;padding:10px 12px;font-size:15px;font-weight:600;display:grid}.pass__ready+.pass__ready{margin-top:8px}.pass__ready-sub{opacity:.8;font-size:13px;font-weight:500}.stamp--goal{border-style:dashed;border-color:color-mix(in srgb, var(--on) 70%, transparent);color:color-mix(in srgb, var(--on) 80%, transparent)}.pass__member{background:color-mix(in srgb, var(--on) 14%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:4px 10px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.pass__goals{margin-top:18px}.pass__goals ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pass__goals li{border-top:1px solid color-mix(in srgb, var(--on) 16%, transparent);align-items:baseline;gap:10px;padding:5px 0;font-size:14px;display:flex}.pass__goals li:first-child{border-top:0}.pass__goal-at{font-variant-numeric:tabular-nums;min-width:4.5em;font-weight:700}.pass__goal-label{opacity:.86;flex:1;min-width:0}.pass__goals li.is-reached .pass__goal-label{opacity:1;font-weight:600}.pass__goal-state{letter-spacing:.02em;font-size:12px;font-weight:700}.pass__credit{opacity:.62;letter-spacing:.01em;justify-content:flex-end;align-items:center;gap:4px;margin-top:14px;font-size:11px;display:flex}.pass__credit svg{fill:currentColor;width:13px;height:10px;margin-left:2px}.pass__credit-name{margin-left:-3px;font-weight:700}.mark{letter-spacing:.02em;background:var(--on,#fff);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mark--img{object-fit:cover;padding:0}.mark--lg{width:44px;height:44px;font-size:15px}.stack{gap:10px;display:grid}.btn{appearance:none;border-radius:var(--radius);width:100%;min-height:52px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:progress}.btn--wallet{background:var(--wallet-btn);color:var(--wallet-btn-ink);border-color:var(--wallet-btn-line)}.btn--wallet:hover{background:#1d1d1f}.btn--brand{background:var(--brand);color:var(--on)}.btn--brand:hover{background:color-mix(in srgb, var(--brand) 88%, #000)}.btn--quiet{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--quiet:hover{background:color-mix(in srgb, var(--surface) 94%, var(--ink))}.btn svg{flex:none}.note{color:var(--ink-2);padding:2px 4px;font-size:15px}.group{background:var(--surface);border-radius:var(--radius);overflow:hidden}.group__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 4px 8px;font-size:13px;font-weight:600}.rows{margin:0;padding:0;list-style:none}.rows>li{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rows>li+li{border-top:1px solid var(--line)}.rows svg{color:var(--ink-2);flex:none;margin-top:2px}.form{gap:16px;display:grid}.input-group{gap:6px;display:grid}.label{font-size:15px;font-weight:600}.label .muted{font-weight:400}.input{border-radius:var(--radius);border:1px solid var(--field-line);background:var(--field);width:100%;min-height:50px;color:var(--ink);font:inherit;padding:0 14px;font-size:17px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:#0000}.input[aria-invalid=true]{border-color:var(--danger)}.input::placeholder{color:color-mix(in srgb, var(--ink-2) 80%, transparent)}.phone{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field);align-items:stretch;display:flex;overflow:hidden}.phone:focus-within{outline:3px solid var(--focus);outline-offset:0;border-color:#0000}.phone:has([aria-invalid=true]){border-color:var(--danger)}.phone__prefix{border-right:1px solid var(--field-line);background:color-mix(in srgb, var(--field) 92%, var(--ink));color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 12px;display:grid}.phone .input,.phone .input[aria-invalid=true]{border:0;border-radius:0}.phone .input:focus-visible{outline:none}.error{color:var(--danger);font-size:15px}.check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.check input{width:22px;height:22px;accent-color:var(--brand);margin:1px 0 0}.identity{align-items:center;gap:12px;display:flex}.title{font-size:28px;font-weight:700;line-height:1.15}.demo-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.footer{text-align:center;color:var(--ink-2);justify-items:center;gap:6px;margin-top:28px;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.stamp--new{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.home-qr{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:76px;height:76px;padding:6px}.home-qr svg{width:100%;height:100%;display:block}@media (max-width:420px){.home-qr{display:none}}.prose{gap:14px;max-width:65ch;display:grid}.prose h2{margin-top:8px;font-size:17px}@media (prefers-color-scheme:dark){.pass{box-shadow:inset 0 0 0 1px #ffffff14,0 18px 36px -18px #0009}}.pass__meter{gap:8px;margin-top:14px;display:grid}.meter{background:color-mix(in srgb, var(--on) 22%, transparent);border-radius:999px;height:6px;overflow:hidden}.meter--goals{height:8px;position:relative;overflow:visible}.meter--goals>i{background:var(--brand);border:2px solid color-mix(in srgb, var(--on) 55%, var(--brand));border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.meter--goals>i.is-reached{background:var(--accent,var(--on));border-color:var(--accent,var(--on))}.meter--goals>i:last-child{margin-left:-12px}.meter>span{border-radius:inherit;background:var(--accent,var(--on));height:100%;transition:width .62s var(--ease-out);display:block}.pass__meter-label{opacity:.86;font-size:15px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.purchase .btn{white-space:nowrap;width:auto}.purchase:has(>:only-child){grid-template-columns:1fr}.purchase__amount{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field);align-items:center;gap:6px;padding-left:14px;display:flex}.purchase__amount:focus-within{outline:3px solid var(--focus);border-color:#0000}.purchase__amount .input{font-variant-numeric:tabular-nums;border:0;padding-left:0}.purchase__amount .input:focus-visible{outline:none}.chip{appearance:none;background:var(--brand);min-height:40px;color:var(--on);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.chip:disabled{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);cursor:default}.brand-logo{font-family:var(--font-display), var(--font);letter-spacing:-.045em;white-space:nowrap;color:var(--ink);align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.brand-logo svg{width:auto;height:.74em;fill:var(--cobalt-ink);align-self:baseline;margin-right:-.06em;overflow:visible;transform:translateY(.03em)}.brand-foot{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.brand-foot .brand-logo{color:var(--ink-2);font-size:15px}.brand-foot .brand-logo svg{fill:currentColor}.demo-logo{margin-top:8px;font-size:26px;text-decoration:none;display:inline-block}.page--brand{font-family:var(--font-body), var(--font)}.page--brand .title{font-family:var(--font-display), var(--font);letter-spacing:-.035em;font-weight:800}.input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}@media (max-width:420px){.input-row{grid-template-columns:1fr;gap:16px}}.pass{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f,0 1px 2px #0000001f,0 18px 36px -18px #00000073}.pass[data-font] .pass__name{font-size:20px}.pass[data-font=clasica] :is(.pass__name,.pass__count){font-family:var(--font-pass-clasica), Georgia, serif;letter-spacing:-.01em;font-weight:400}.pass[data-font=redonda] :is(.pass__name,.pass__count){font-family:var(--font-pass-redonda), var(--font), sans-serif;letter-spacing:-.01em;font-weight:600}.pass[data-font=condensada] :is(.pass__name,.pass__count){font-family:var(--font-pass-condensada), "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;font-weight:400}.pass[data-font=condensada] .pass__name{font-size:24px;line-height:1}.pass[data-font=condensada] .pass__count{font-size:46px;line-height:.95}.pass[data-font=manuscrita] :is(.pass__name,.pass__count){font-family:var(--font-pass-manuscrita), cursive;letter-spacing:0;font-weight:700}.pass[data-font=manuscrita] .pass__name{font-size:27px;line-height:1}.pass[data-font=manuscrita] .pass__count{font-size:44px;line-height:.95}.pass[data-shape=cuadrado] .stamp,.pass[data-shape=cuadrado] .stamp img{border-radius:8px}.pass[data-shape=ticket] .stamp{aspect-ratio:1/1.25;border-radius:4px}.pass[data-shape=ticket] .stamp--on{-webkit-mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4px,#000 4.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4px,#000 4.5px) 100%/51% 100% no-repeat}.pass[data-shape=tinta] .stamp{border-style:dashed}.pass[data-shape=tinta] .stamp--on{background:radial-gradient(circle, transparent 58%, var(--accent,var(--on)) 59% 65%, transparent 66%);border:2px solid var(--accent,var(--on));color:var(--accent,var(--on));opacity:.9}.pass[data-shape=tinta] .stamp--on:nth-child(3n+1){rotate:-12deg}.pass[data-shape=tinta] .stamp--on:nth-child(3n+2){rotate:9deg}.pass[data-shape=tinta] .stamp--on:nth-child(3n){rotate:-4deg}.pass[data-shape=moneda] .stamp--on{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--accent,var(--on)) 45%, #fff), var(--accent,var(--on)) 48%, color-mix(in srgb, var(--accent,var(--on)) 72%, #000));color:color-mix(in srgb, var(--accent,var(--on)) 42%, #000);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,var(--on)) 70%, #000), inset 0 0 0 3.5px color-mix(in srgb, var(--accent,var(--on)) 55%, #fff), 0 2px 4px #00000047;border-color:#0000}.pass__sheen{z-index:1;border-radius:inherit;pointer-events:none;transition:background-position .9s var(--ease-out);background-position:100% 100%;background-size:260% 260%;position:absolute;inset:0}.pass:hover .pass__sheen{background-position:0 0}.pass[data-finish=brillo] .pass__sheen{background-image:linear-gradient(118deg,#0000 32%,#fff3 46%,#ffffff0d 52%,#0000 62%)}.pass[data-finish=holo] .pass__sheen{mix-blend-mode:color-dodge;background-image:linear-gradient(115deg,#0000 20%,#ff5ccd52 34%,#78dcff52 44%,#beff8c47 54%,#ffd26e4d 64%,#0000 78%)}.pass>:not(.pass__sheen){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.pass__sheen{transition:none}}.ask{background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:10px;margin:4px 0 16px;padding:20px;display:grid}.ask h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.ask p{color:var(--ink-2);max-width:34ch;font-size:15px}.ask__stars{gap:2px;display:flex}.ask__stars button{cursor:pointer;width:48px;height:48px;fill:color-mix(in srgb, var(--ink) 14%, transparent);transition:fill .12s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ask__stars button.is-on{fill:#fbbc04}.ask__stars button:active{transform:scale(.88)}.ask__stars button:focus-visible{outline:3px solid var(--focus)}.ask__reward{font-weight:600;color:var(--ink)!important}.ask__google{background:var(--wallet-btn);width:100%;min-height:52px;color:var(--wallet-btn-ink);box-shadow:inset 0 0 0 1px var(--wallet-btn-line);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.ask__google svg{background:#fff;border-radius:50%;width:28px;height:28px;padding:3px}.ask__later{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:15px}.ask__private{justify-items:center;gap:10px;width:100%;display:grid}.ask__private textarea{resize:vertical;width:100%;min-height:88px;padding:12px}.ask__private .btn{width:100%}.page--legal{max-width:760px}.legal{max-width:68ch;margin-top:24px}.legal ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal__draft{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;padding:10px 14px;font-size:15px}
