@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.3gpqod6e6kd7d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.3gpqod6e6kd7d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.3gpqod6e6kd7d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.3gpqod6e6kd7d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c596e0b5-module__GMxoCG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c596e0b5-module__GMxoCG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.p.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-20C0,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/fabcf92ba1ccea36-s.p.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%}.bebas_neue_a1410990-module__gRKTAa__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_a1410990-module__gRKTAa__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
.lt{--lt-ink:var(--ink,#f3f1ea);--lt-ink-faint:var(--ink-faint,#f3f1ea80);--lt-gold:var(--gold,#e0ab45);--lt-gold-2:var(--gold-2,#f6d283);--lt-ember:var(--ember,#ff8a2a);--lt-tile:#050505;--lt-font:var(--font-display,var(--font-sans,"Outfit", ui-sans-serif, system-ui, sans-serif));--lt-font-kicker:var(--font-kicker,"Bebas Neue", "Impact", ui-sans-serif, sans-serif);--lt-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));min-width:0;color:var(--lt-ink);font-family:var(--lt-font);align-items:center;gap:12px;display:inline-flex}.lt__shield{transform-origin:50%;isolation:isolate;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}.lt__shield:before{content:"";z-index:-1;opacity:0;filter:blur(10px);transition:opacity .2s var(--lt-ease);background:radial-gradient(circle at 50% 60%,#ff8a2a8c,#0000 70%);border-radius:16px;position:absolute;inset:-4px}.lt__shield:hover:before,.lt__shield:focus-visible:before{opacity:1}.lt__shield:focus-visible{outline:2px solid var(--lt-gold);outline-offset:3px}.lt__tile{background:var(--lt-tile);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 10px 30px -12px #ff8a2a8c}.lt__logo-img{object-fit:cover;flex:none;width:100%;height:100%;display:block}.lt__word{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:2px 5px 3px 0;font-family:inherit;line-height:1;display:flex;position:relative}.lt__word:focus-visible{outline:2px solid var(--lt-gold);outline-offset:3px}.lt__shine{border-radius:7px;display:inline-flex;position:relative;overflow:hidden}.lt__shine:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f6d283d9,#0000);width:42%;position:absolute;inset:-20% auto -20% -46%;transform:skew(-18deg)}.lt__word:hover .lt__shine:after,.lt__word:focus-visible .lt__shine:after{animation:lt-shine .82s var(--lt-ease)}@keyframes lt-shine{0%{opacity:0;translate:0}18%{opacity:1}to{opacity:0;translate:340%}}.lt__word b{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.lt__word small{font-family:var(--lt-font-kicker);letter-spacing:.22em;text-transform:uppercase;color:var(--lt-gold);margin-top:3px;font-size:12px;font-weight:400}.lt-menu{--ltm-bg:#0b0b0cf0;--ltm-ink:var(--ink,#f3f1ea);--ltm-soft:var(--ink-soft,#f3f1eab8);--ltm-faint:var(--ink-faint,#f3f1ea80);--ltm-line:var(--line,#ffffff17);--ltm-hover:var(--surface-2,#ffffff13);--ltm-gold:var(--gold,#e0ab45);z-index:3000;background:var(--ltm-bg);width:min(314px,100vw - 16px);color:var(--ltm-ink);border:1px solid var(--ltm-line);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);font-family:var(--font-display,var(--font-sans,"Outfit", ui-sans-serif, system-ui, sans-serif));transform-origin:0 0;border-radius:16px;padding:8px;position:fixed;box-shadow:0 24px 60px -20px #000000d9,0 0 0 1px #e0ab4514}.lt-menu__label{font-family:var(--font-kicker,"Bebas Neue", "Impact", ui-sans-serif, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ltm-gold);margin:8px 10px 6px;font-size:13px;font-weight:400}.lt-menu__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.lt-menu__item{min-height:44px;color:inherit;transition:background-color .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .18s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:10px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.lt-menu__item:hover,.lt-menu__item:focus-visible{background:var(--ltm-hover);outline:none;transform:translateY(-1px)}.lt-menu__item:focus-visible{box-shadow:inset 0 0 0 1px var(--ltm-gold)}.lt-menu__icon{color:var(--ltm-gold)}.lt-menu__out{color:var(--ltm-faint)}html.light .lt{--lt-ink:var(--ink,#121213);--lt-ink-faint:var(--ink-faint,#12121385);--lt-gold:var(--gold,#b8842a);--lt-gold-2:var(--gold-2,#d9a441)}html.light .lt-menu{--ltm-bg:#fffffff5;--ltm-ink:var(--ink,#121213);--ltm-soft:var(--ink-soft,#121213b8);--ltm-faint:var(--ink-faint,#12121385);--ltm-line:var(--line,#00000017);--ltm-hover:var(--surface-2,#0001);--ltm-gold:var(--gold,#b8842a);box-shadow:0 24px 60px -24px #14100859,0 2px 6px #1410081a}@media (prefers-reduced-motion:reduce){.lt__word:hover .lt__shine:after,.lt__word:focus-visible .lt__shine:after{animation:none}}.mt{--mt-ink:var(--ink,#f3f1ea);--mt-ink-soft:var(--ink-soft,#f3f1eab8);--mt-line:var(--line,#ffffff17);--mt-line-strong:var(--line-strong,#ffffff2e);--mt-surface:var(--surface,#ffffff0a);--mt-surface-2:var(--surface-2,#ffffff13);--mt-glass:var(--glass,#080809b8);--mt-gold:var(--gold,#e0ab45);--mt-gold-2:var(--gold-2,#f6d283);--mt-gold-ink:var(--gold-ink,#1a1305);--mt-ember-glow:#ff8a2ae6;--mt-ancho:var(--width,var(--ancho,1280px));--mt-gutter:var(--gutter,clamp(18px, 4vw, 56px));--mt-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));z-index:40;margin:0 calc(-1 * var(--mt-gutter));padding:12px var(--mt-gutter);color:var(--mt-ink);font-family:var(--font-display,var(--font-sans,"Outfit", ui-sans-serif, system-ui, sans-serif));transition:background-color .24s var(--mt-ease), box-shadow .24s var(--mt-ease)}html.light .mt{--mt-ink:var(--ink,#121213);--mt-ink-soft:var(--ink-soft,#121213b8);--mt-line:var(--line,#00000017);--mt-line-strong:var(--line-strong,#0000002e);--mt-surface:var(--surface,#00000009);--mt-surface-2:var(--surface-2,#0001);--mt-glass:var(--glass,#f5f3eec7);--mt-gold:var(--gold,#b8842a);--mt-gold-2:var(--gold-2,#d9a441);--mt-gold-ink:var(--gold-ink,#fffaf0);--mt-ember-glow:#d9731cb3}.mt--sticky{position:sticky;top:0}.mt.is-scrolled,.mt.is-open{background:var(--mt-glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:0 1px 0 var(--mt-line)}.mt__in{max-width:var(--mt-ancho);align-items:center;gap:14px;margin:0 auto;display:flex}.mt__brand{color:var(--mt-ink)}.mt__nav{background:var(--mt-surface);box-shadow:inset 0 0 0 1px var(--mt-line);border-radius:999px;align-items:center;gap:2px;margin-left:10px;padding:3px;display:flex}.mt__nav a{height:34px;color:var(--mt-ink-soft);transition:background-color .16s var(--mt-ease), color .16s var(--mt-ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mt__nav a:hover{color:var(--mt-ink)}.mt__nav a.is-on{color:var(--mt-gold-ink);background:linear-gradient(180deg, var(--mt-gold-2), var(--mt-gold))}.mt__right{align-items:center;gap:8px;margin-left:auto;display:flex}.mt__language,.mt__panel-language{display:inline-flex}.mt__signin,.mt__account{background:var(--mt-surface);height:38px;color:var(--mt-ink);box-shadow:inset 0 0 0 1px var(--mt-line-strong);font:inherit;cursor:pointer;transition:background-color .16s var(--mt-ease), box-shadow .16s var(--mt-ease), transform .22s var(--mt-ease);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.mt__signin:hover,.mt__account:hover{background:var(--mt-surface-2);box-shadow:inset 0 0 0 1px var(--mt-gold)}.mt__start{height:38px;color:var(--mt-gold-ink);background:linear-gradient(180deg, var(--mt-gold-2), var(--mt-gold));box-shadow:0 12px 26px -14px var(--mt-ember-glow);white-space:nowrap;transition:transform .22s var(--mt-ease), box-shadow .22s var(--mt-ease);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.mt__start:hover{box-shadow:0 16px 34px -14px var(--mt-ember-glow);transform:translateY(-1px)}.mt__user{display:inline-flex}.mt__menu,.mt__panel{display:none}@media (max-width:1023px){.mt__nav,.mt__start:not(.mt__start--panel){display:none}.mt__menu{width:38px;height:38px;color:var(--mt-ink);background:var(--mt-surface);box-shadow:inset 0 0 0 1px var(--mt-line);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.mt__panel{max-width:var(--mt-ancho);border-top:1px solid var(--mt-line);flex-direction:column;gap:6px;margin:12px auto 4px;padding-top:12px;display:none}.mt__panel.is-open{display:flex}.mt__panel a{height:44px;color:var(--mt-ink);border-radius:12px;align-items:center;padding:0 12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.mt__panel a.is-on{color:var(--mt-gold-ink);background:linear-gradient(180deg, var(--mt-gold-2), var(--mt-gold))}.mt__panel .mt__start--panel{justify-content:center;height:48px;margin-top:6px;font-size:15px}.mt__panel .mt__signin--panel{border-radius:12px;justify-content:center;width:100%;height:48px;font-size:15px}.mt__panel-language{align-self:flex-start;margin-top:10px}}@media (max-width:640px){.mt__account span,.mt__signin span{display:none}.mt__signin{justify-content:center;width:38px;padding:0}.mt__panel .mt__signin--panel{width:100%;padding:0 12px}.mt__panel .mt__signin--panel span{display:inline}}@media (max-width:560px){.mt .lt__word small{display:none}}
:where(.pl__btn,.pl__menu,.pl-modal){--pl-bg:#0b0b0cf0;--pl-ink:var(--ink,#f3f1ea);--pl-ink-soft:var(--ink-soft,#f3f1eab8);--pl-ink-faint:var(--ink-faint,#f3f1ea80);--pl-line:var(--line,#ffffff17);--pl-line-strong:var(--line-strong,#ffffff2e);--pl-surface:var(--surface,#ffffff0a);--pl-surface-2:var(--surface-2,#ffffff13);--pl-gold:var(--gold,#e0ab45);--pl-gold-wash:var(--gold-wash,#e0ab451f);--pl-gold-text:var(--gold-2,#f6d283);--pl-shadow:0 24px 60px -20px #000000d9;--pl-scrim:#0000008c;--pl-font:var(--font-display,var(--font-sans,"Outfit", ui-sans-serif, system-ui, sans-serif));--pl-font-kicker:var(--font-kicker,"Bebas Neue", "Impact", ui-sans-serif, sans-serif);--pl-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1))}html.light :where(.pl__btn,.pl__menu,.pl-modal){--pl-bg:#fffffff7;--pl-ink:var(--ink,#121213);--pl-ink-soft:var(--ink-soft,#121213b8);--pl-ink-faint:var(--ink-faint,#12121385);--pl-line:var(--line,#00000017);--pl-line-strong:var(--line-strong,#0000002e);--pl-surface:var(--surface,#00000009);--pl-surface-2:var(--surface-2,#0001);--pl-gold:var(--gold,#b8842a);--pl-gold-wash:var(--gold-wash,#b8842a1f);--pl-gold-text:var(--gold-deep,#7a5514);--pl-shadow:0 24px 60px -24px #14100859;--pl-scrim:#1410084d}.pl__btn{background:var(--pl-surface);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--pl-line);cursor:pointer;transition:background-color .16s var(--pl-ease), box-shadow .16s var(--pl-ease), transform .22s var(--pl-ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.pl__btn:hover,.pl__btn.is-open{background:var(--pl-surface-2);box-shadow:inset 0 0 0 1px var(--pl-gold);transform:translateY(-1px)}.pl__btn:focus-visible{outline:2px solid var(--pl-gold);outline-offset:2px}.pl__flag{border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.pl__menu{z-index:3000;background:var(--pl-bg);width:min(286px,100vw - 16px);color:var(--pl-ink);border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);font-family:var(--pl-font);transform-origin:100% 0;animation:pl-entrar .16s var(--pl-ease);border-radius:16px;padding:8px;position:fixed}@keyframes pl-entrar{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pl__label{font-family:var(--pl-font-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--pl-gold);margin:8px 10px 6px;font-size:13px;font-weight:400}.pl__item{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s var(--pl-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pl__item:hover,.pl__item:focus-visible{background:var(--pl-surface-2);outline:none}.pl__item.is-on{color:var(--pl-gold-text);background:var(--pl-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pl-gold) 45%, transparent)}.pl__item-flag{background:var(--pl-surface-2);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.pl__item>span:not(.pl__item-flag){flex:1;min-width:0}.pl__item small{background:var(--pl-surface-2);color:var(--pl-ink-faint);font-family:var(--pl-font-kicker);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:400}.pl__item--soon{color:var(--pl-ink-soft)}.pl-modal{z-index:3100;background:var(--pl-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--pl-font);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pl-modal__box{background:var(--pl-bg);width:min(330px,100%);color:var(--pl-ink);border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);text-align:center;animation:pl-modal-entrar .18s var(--pl-ease);border-radius:18px;padding:26px 24px 24px;position:relative}@keyframes pl-modal-entrar{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.pl-modal__close{background:var(--pl-surface-2);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pl-modal__close:hover{box-shadow:inset 0 0 0 1px var(--pl-gold)}.pl-modal__flag{background:var(--pl-surface-2);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--pl-line);border-radius:999px;place-items:center;margin:0 auto 12px;font-size:31px;display:grid}.pl-modal__box h2{font-family:var(--pl-font);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pl-modal__box p{max-width:24ch;color:var(--pl-ink-soft);margin:8px auto 0;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.pl__menu,.pl-modal__box{animation:none}}
.acceso,.auth-dialog-overlay,.auth-dialog-content,.auth-drawer-content{--accent-rgb:224, 171, 69;--ember-rgb:255, 138, 42;--shade-rgb:0, 0, 0;--bg:var(--bg-3,#121214);--bg-elev:var(--bg-3,#121214);--bg-soft:var(--surface-2,#ffffff13);--text:var(--ink,#f3f1ea);--text-muted:var(--ink-soft,#f3f1eab8);--border:var(--line,#ffffff17);--border-strong:var(--line-strong,#ffffff2e);--magenta:var(--gold,#e0ab45);--magenta-bright:var(--gold-2,#f6d283);--cyan:var(--gold,#e0ab45);--cyan-deep:var(--gold,#e0ab45);--on-accent:var(--gold-ink,#1a1305);--gray-900:#050505;--r-lg:22px;--r-md:14px;--font-academia:var(--font-outfit,"Outfit"), ui-sans-serif, system-ui, sans-serif;--font-display-stack:var(--font-outfit,"Outfit"), ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}html.light .acceso,html.light .auth-dialog-overlay,html.light .auth-dialog-content,html.light .auth-drawer-content{--accent-rgb:184, 132, 42;--ember-rgb:217, 115, 28;--shade-rgb:20, 16, 8;--bg:var(--bg-3,#fff);--bg-elev:var(--bg-3,#fff);--bg-soft:var(--surface-2,#0001);--text:var(--ink,#121213);--text-muted:var(--ink-soft,#121213b8);--border:var(--line,#00000017);--border-strong:var(--line-strong,#0000002e);--magenta:var(--gold,#b8842a);--magenta-bright:var(--gold-2,#d9a441);--cyan:var(--gold,#b8842a);--cyan-deep:var(--gold-deep,#7a5514);--on-accent:var(--gold-ink,#fffaf0)}.acceso{z-index:1;position:relative}.btn{font-family:var(--font-display-stack);border-radius:var(--r-md);cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .2s, color .2s, border-color .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-sm{border-radius:10px;height:36px;padding:0 14px;font-size:13px}.btn-md{height:44px;padding:0 18px;font-size:14px}.btn-lg{height:54px;padding:0 24px;font-size:15px}.btn-primary{background:linear-gradient(180deg, var(--magenta-bright), var(--magenta));color:var(--on-accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .4), 0 8px 28px -6px rgba(var(--accent-rgb), .55), inset 0 1px 0 #ffffff2e}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 55%);position:absolute;inset:-2px}.btn-primary:hover{background:var(--magenta-bright);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .55), 0 14px 40px -8px rgba(var(--accent-rgb), .75), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.btn-primary.glow{animation:pulse-magenta 3s var(--ease-in-out) infinite}@keyframes pulse-magenta{0%,to{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .4), 0 8px 28px -6px rgba(var(--accent-rgb), .55), inset 0 1px 0 #ffffff2e}50%{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .55), 0 14px 50px -6px rgba(var(--accent-rgb), .85), inset 0 1px 0 #ffffff38}}.btn-secondary{color:var(--cyan);border-color:var(--cyan);background:0 0}.btn-secondary:hover{background:rgba(var(--accent-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .5), 0 8px 24px -8px rgba(var(--accent-rgb), .5);transform:translateY(-1px)}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--bg-soft);border-color:var(--border-strong)}.btn-link{color:var(--text-muted);background:0 0;border:none;height:auto;padding:4px 2px;position:relative}.btn-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.btn-link:hover:after{transform:scaleX(1)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}[data-reveal].visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].visible{opacity:1;transition:none;transform:none}}[data-reveal][data-reveal-from=left]{transform:translate(-22px)}[data-reveal][data-reveal-from=right]{transform:translate(22px)}[data-reveal][data-reveal-from=scale]{transform:translate(0,0)scale(.96)}[data-reveal][data-reveal-from=blur]{filter:blur(10px)}[data-reveal][data-reveal-from=rise]{transform:translateY(28px)}[data-reveal][data-reveal-from].visible{filter:none;transform:translate(0,0)scale(1)}.btn-magnetic-aura{position:relative}.btn-magnetic-aura:after{content:"";border-radius:inherit;background:radial-gradient(circle, rgba(var(--accent-rgb), .32), transparent 60%);filter:blur(18px);opacity:0;transition:opacity .36s var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:-10px}.btn-magnetic-aura:hover:after{opacity:1}.auth-dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);isolation:isolate;will-change:opacity, backdrop-filter;background:#0000008c;animation:.32s cubic-bezier(.22,1,.36,1) forwards auth-overlay-in;position:fixed;inset:0;transform:translateZ(0)}.auth-dialog-overlay[data-state=closed]{animation:.22s cubic-bezier(.22,1,.36,1) forwards auth-overlay-out}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-overlay-out{0%{opacity:1}to{opacity:0}}.auth-dialog-content{z-index:65;isolation:isolate;border:1px solid rgba(var(--accent-rgb), .18);width:calc(100% - 2rem);max-width:460px;box-shadow:0 30px 80px -20px rgba(var(--shade-rgb), .3), 0 0 0 1px rgba(var(--accent-rgb), .1), 0 22px 60px -22px rgba(var(--accent-rgb), .22), inset 0 1px 0 #fff9;background:linear-gradient(#fff 0%,#f5f3ee 100%);border-radius:22px;outline:none;padding:36px 32px 28px;animation:.46s cubic-bezier(.22,1,.36,1) auth-content-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:root:not(.light) .auth-dialog-content{border:1px solid rgba(var(--accent-rgb), .2);box-shadow:0 40px 100px -28px #000000c7, 0 0 0 1px rgba(var(--accent-rgb), .1), 0 22px 70px -22px rgba(var(--accent-rgb), .3), inset 0 1px 0 #ffffff0a;background:linear-gradient(#121214 0%,#050505 100%)}.auth-dialog-content[data-state=closed]{animation:.28s cubic-bezier(.22,1,.36,1) auth-content-out}.auth-dialog-content--wide{border-radius:24px;max-width:min(1120px,100vw - 2rem);padding:0}.auth-dialog-content--flush{padding:0}.auth-dialog-brand{pointer-events:none;justify-content:center;margin:-8px auto 14px;display:flex}.auth-dialog-brand img{object-fit:contain;width:clamp(88px,24vw,124px);height:auto;max-height:124px;filter:drop-shadow(0 12px 30px #0000003d) drop-shadow(0 0 18px rgba(var(--ember-rgb), .18));display:block}:root:not(.light) .auth-dialog-brand img{filter:drop-shadow(0 16px 34px #00000075) drop-shadow(0 0 22px rgba(var(--ember-rgb), .22))}@keyframes auth-content-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,calc(12px - 50%))scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes auth-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}}.auth-dialog-ambient{background:radial-gradient(circle, rgba(var(--accent-rgb), .15), transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;width:280px;height:280px;position:absolute;top:30%;left:30%}:root:not(.light) .auth-dialog-ambient{background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 60%)}.auth-dialog-grid{pointer-events:none;z-index:0;opacity:.32;background-image:linear-gradient(rgba(var(--accent-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .04) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0}html.light .auth-dialog-grid{opacity:.5;background-image:linear-gradient(rgba(var(--shade-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--shade-rgb), .035) 1px, transparent 1px)}.auth-dialog-close{z-index:20;background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);width:32px;height:32px;color:var(--magenta);cursor:pointer;transition:transform .25s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.auth-dialog-close:hover{background:var(--magenta);border-color:var(--magenta);color:var(--on-accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18), 0 6px 18px -4px rgba(var(--accent-rgb), .6);transform:rotate(90deg)scale(1.06)}.auth-dialog-close:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .32);outline:none}.auth-drawer-content{border:none!important;border-top:1px solid rgba(var(--accent-rgb), .2)!important;background:linear-gradient(#fff 0%,#f5f3ee 100%)!important}:root:not(.light) .auth-drawer-content{border-top-color:rgba(var(--accent-rgb), .22)!important;background:linear-gradient(#121214 0%,#050505 100%)!important}.auth-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-deep);font-size:11px;font-weight:700;font-family:var(--font-display-stack);margin-bottom:8px;display:block}:root:not(.light) .auth-field-label{color:var(--cyan)}.auth-input{width:100%;height:48px;font-size:14.5px;font-family:var(--font-display-stack);border:1px solid rgba(var(--shade-rgb), .1);color:var(--text);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);background:#ffffff8c;border-radius:12px;outline:none;padding:0 16px}:root:not(.light) .auth-input{border-color:rgba(var(--accent-rgb), .14);color:#f3f1ea;background:#0000004d}.auth-input::placeholder{color:rgba(var(--shade-rgb), .4)}:root:not(.light) .auth-input::placeholder{color:#f6f7fb5c}.auth-input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .16);background:#ffffffd9}:root:not(.light) .auth-input:focus{background:#00000080}.auth-social-btn{height:50px;font-family:var(--font-display-stack);color:var(--text);border:1px solid rgba(var(--shade-rgb), .1);cursor:pointer;transition:transform .25s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);background:#ffffff8c;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:inline-flex}:root:not(.light) .auth-social-btn{border-color:rgba(var(--accent-rgb), .14);color:#f3f1ea;background:#ffffff0a}.auth-social-btn:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .28), 0 12px 30px -10px rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.auth-social-btn:active:not(:disabled){transform:scale(.98)}.auth-social-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{align-items:center;gap:12px;margin:22px 0 20px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .3) 50%, transparent 100%);flex:1;height:1px}.auth-divider span{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;font-family:var(--font-display-stack);white-space:nowrap}.auth-otp-slot{border:1px solid rgba(var(--shade-rgb), .1);height:56px;font-family:var(--font-display-stack);color:var(--text);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);background:#ffffff8c;border-radius:12px;flex:1;font-size:22px;font-weight:700}:root:not(.light) .auth-otp-slot{border-color:rgba(var(--accent-rgb), .14);color:#f3f1ea;background:#0000004d}.auth-link{color:var(--cyan-deep);cursor:pointer;transition:color .2s var(--ease-out);font-weight:600;position:relative}:root:not(.light) .auth-link{color:var(--cyan)}.auth-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth-link:hover:after{transform:scaleX(1)}
