@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}@property --accent{syntax: "<color>"; inherits: true; initial-value: #e0193f;}:root{transition:--accent .6s ease;color-scheme:dark;--bg: #060607;--ink: #f3f1f1;--muted: #a9a6a8;--line: rgba(255, 255, 255, .12);--brand: #e0193f;--accent: #e0193f;--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "Poppins", system-ui, sans-serif;--pad: 20px;--col: min(100vw, 480px);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid #fff;outline-offset:3px}.defs{position:absolute;width:0;height:0}.space{position:fixed;inset:-5% -9%;z-index:0;background:#060607 url(/img/espacio.webp) center / cover no-repeat;will-change:transform}.space:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,7,.55) 0%,transparent 16%,transparent 52%,rgba(6,6,7,.9) 78%),radial-gradient(120% 80% at 50% 38%,transparent 40%,rgba(6,6,7,.6) 100%)}.stars{position:fixed;inset:0;width:100%;height:100%;z-index:0}.glow{position:fixed;left:50%;top:36%;width:min(120vw,620px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%);opacity:.55;z-index:0;pointer-events:none;transition:background .6s linear}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.loader{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-content:center;justify-items:center;gap:22px}.loader__mark{width:64px;height:auto;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.94)}}.loader__bar{width:132px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.loader__bar span{display:block;height:100%;width:100%;background:var(--brand);transform:scaleX(0);transform-origin:left}.loader__count{font-family:var(--font-display);font-stretch:75%;font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.app{position:relative;z-index:1;width:var(--col);height:100%;margin:0 auto;display:flex;flex-direction:column}.top{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 16px) var(--pad) 0}.top__logo{display:block;padding:6px 0}.top__logo img{display:block;width:124px;height:auto}.top__list{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:#12121499;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-display);font-stretch:80%;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,border-color .25s,transform .25s var(--ease-out)}.top__list:active{transform:scale(.95)}.top__list-icon{width:16px;height:16px;display:grid}.stage{position:absolute;inset:0;z-index:10;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.stage.is-dragging{cursor:grabbing}.stage:focus-visible:after{content:"";position:absolute;inset:6px;border:2px solid rgba(255,255,255,.5);border-radius:18px;pointer-events:none}.astro{position:absolute;left:50%;top:var(--astro-y, 36%);width:var(--astro-w, 112%);z-index:20;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.astro__float{will-change:transform}.astro__img{display:block;width:100%;height:auto;transform:translate(-8%);-webkit-mask-image:linear-gradient(#000 72%,transparent 99%);mask-image:linear-gradient(#000 72%,transparent 99%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.astro3d{position:absolute;inset:0;width:100%;height:100%;z-index:20;pointer-events:none;-webkit-mask-image:linear-gradient(#000 calc(var(--fade-y, 70%) - 6px),transparent calc(var(--fade-y, 70%) + 54px));mask-image:linear-gradient(#000 calc(var(--fade-y, 70%) - 6px),transparent calc(var(--fade-y, 70%) + 54px))}.stage.has-3d .astro{display:none}.stage:not(.has-3d) .astro3d{display:none}.ring{position:absolute;inset:0;pointer-events:none}.card{position:absolute;left:50%;top:var(--ring-y, 54%);width:var(--card-w, 148px);height:var(--card-h, 196px);margin:calc(var(--card-h, 196px) / -2) 0 0 calc(var(--card-w, 148px) / -2);padding:14px;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--c) 26%,transparent),transparent 62%),linear-gradient(180deg,#1a1a1d,#0d0d0f);box-shadow:0 24px 50px #0000008c;pointer-events:auto;will-change:transform,opacity;backface-visibility:hidden;overflow:hidden;-webkit-user-drag:none;transition:border-color .4s,box-shadow .4s}.card:after{content:"";position:absolute;inset:0;background:#050506;opacity:var(--dim, 0);pointer-events:none}.card.is-active{border-color:color-mix(in srgb,var(--c) 70%,#fff 0%);box-shadow:0 24px 50px #0000008c,0 0 44px color-mix(in srgb,var(--c) 38%,transparent)}.stage.has-3d .card{left:0;top:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;overflow:visible;z-index:35}.stage.has-3d .card>*,.stage.has-3d .card:after{display:none}.card__top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-stretch:75%;font-weight:600;font-size:11px;letter-spacing:.16em;color:#ffffff8c}.card__go{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#fff}.card__go svg{width:13px;height:13px}.card__icon{flex:1;display:grid;place-items:center;color:var(--c)}.card__icon svg{width:46%;max-width:62px;height:auto;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c) 60%,transparent))}.card__name{font-family:var(--font-display);font-stretch:78%;font-weight:700;font-size:17px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.card__handle{margin-top:4px;font-size:10.5px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-compact .card{padding:11px}.is-compact .card__name{font-size:14px}.is-compact .card__handle{display:none}.card__line{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--c),transparent)}.panel{position:relative;z-index:40;margin-top:auto;padding:44px var(--pad) calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(180deg,transparent,rgba(6,6,7,.86) 34%,var(--bg) 70%);pointer-events:none}.panel>*{pointer-events:auto}.panel__meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-stretch:78%;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none}.panel__count{font-variant-numeric:tabular-nums}.panel__count b{color:var(--accent);font-weight:700;transition:color .5s}.panel__count i{font-style:normal;margin:0 5px;opacity:.5}.panel__hint{display:inline-flex;align-items:center;gap:8px;transition:opacity .6s}.panel__hint svg{width:34px;height:10px;animation:nudge 1.8s var(--ease-out) infinite}.panel__hint.is-gone{opacity:0}@keyframes nudge{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.panel__title{position:relative;margin:8px 0 0;height:clamp(40px,11.5vw,54px);font-family:var(--font-display);font-stretch:72%;font-weight:800;font-size:clamp(38px,11vw,52px);line-height:1;letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.panel__title.is-morphing{filter:url(#goo)}.panel__title span{position:absolute;left:0;top:0;transform-origin:left center;will-change:filter,opacity}.panel__title-b{opacity:0}.panel__desc{margin:8px 0 0;min-height:2.9em;font-size:14px;line-height:1.45;color:var(--muted);max-width:34ch;pointer-events:none}.cta{position:relative;margin-top:14px;height:60px;padding:0 8px 0 22px;display:flex;align-items:center;gap:10px;border-radius:999px;background:#f3f1f1;color:#0b0b0c;overflow:hidden;transition:transform .35s var(--ease-out)}.cta:active{transform:scale(.97)}.cta__label{font-family:var(--font-display);font-stretch:80%;font-weight:800;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cta__handle{flex:1;min-width:0;font-size:12px;color:#5a5759;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta__arrow{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#0b0b0c;transition:background .5s}.cta__arrow svg{width:20px;height:20px;stroke-width:2}.dots{margin-top:12px;display:flex;justify-content:center;gap:2px}.dot{width:26px;height:26px;display:grid;place-items:center}.dot:before{content:"";width:6px;height:6px;border-radius:6px;background:#ffffff47;transition:width .45s var(--ease-out),background .45s}.dot[aria-selected=true]:before{width:20px;background:var(--accent)}.sheet{position:fixed;inset:0;z-index:80}.sheet[hidden]{display:none}.sheet__backdrop{position:absolute;inset:0;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet__card{position:absolute;left:50%;bottom:0;width:var(--col);max-height:88%;margin-left:calc(var(--col) / -2);padding:10px var(--pad) calc(env(safe-area-inset-bottom) + 18px);display:flex;flex-direction:column;background:#111113;border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;will-change:transform}.sheet__grip{width:40px;height:4px;margin:0 auto 8px;border-radius:4px;background:#ffffff38}.sheet__head{display:flex;justify-content:space-between;align-items:center;padding:4px 0 10px}.sheet__head h2{margin:0;font-family:var(--font-display);font-stretch:76%;font-weight:800;font-size:22px;text-transform:uppercase}.sheet__close{width:44px;height:44px;margin-right:-8px;border-radius:50%;display:grid;place-items:center}.sheet__close svg{width:20px;height:20px}.sheet__list{overflow-y:auto;overscroll-behavior:contain;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}.row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0;border-top:1px solid var(--line)}.row__icon{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,#18181a)}.row__icon svg{width:21px;height:21px}.row__text{flex:1;min-width:0}.row__name{display:block;font-weight:600;font-size:15px}.row__handle{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__go{flex:none;width:18px;height:18px;color:var(--muted)}.row:active{opacity:.6}.sheet__foot{margin:12px 0 0;text-align:center;font-family:var(--font-display);font-stretch:78%;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff6}@media(max-height:700px){.panel__desc{font-size:13px;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.cta{height:54px;margin-top:10px}.cta__arrow{width:40px;height:40px}.dots{margin-top:6px}.panel{padding-top:30px}}@media(prefers-reduced-motion:reduce){body:after,.loader__mark,.panel__hint svg{animation:none}}
