.RequireAuth-module__dxu4oa__gate{min-height:100dvh;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;display:flex}.RequireAuth-module__dxu4oa__spinner{border:3px solid var(--brand);border-top-color:#0000;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite RequireAuth-module__dxu4oa__spin}@keyframes RequireAuth-module__dxu4oa__spin{to{transform:rotate(360deg)}}
.NavbarLogo-module__dVoBGG__stage{perspective:500px;flex-shrink:0;display:inline-block;position:relative}.NavbarLogo-module__dVoBGG__card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.5,.05,.15,1);display:inline-block;position:relative}.NavbarLogo-module__dVoBGG__card[data-flip]{transform:rotateY(180deg)}.NavbarLogo-module__dVoBGG__face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NavbarLogo-module__dVoBGG__faceBack{transform:rotateY(180deg)}
.RequireRole-module__9pnUMG__denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:70dvh;padding:2rem 1.25rem;display:flex}.RequireRole-module__9pnUMG__icon{font-size:2.5rem}.RequireRole-module__9pnUMG__title{color:var(--text);font-size:2rem}.RequireRole-module__9pnUMG__text{color:var(--text-dim);max-width:40ch}.RequireRole-module__9pnUMG__link{color:var(--brand);margin-top:.5rem;font-weight:600}.RequireRole-module__9pnUMG__link:hover{text-decoration:underline}
.NotificationsBell-module__-xvupa__wrap{display:inline-flex;position:relative}.NotificationsBell-module__-xvupa__badge{border:2px solid var(--border);background:var(--arcade-magenta);color:#fff;min-width:17px;height:17px;font-family:var(--font-archivo-black), sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.58rem;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.NotificationsBell-module__-xvupa__panel{z-index:40;border:2px solid var(--border);border-radius:var(--radius-sm);width:300px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-hard);background:linear-gradient(#2a3150 0%,#1c2238 100%);padding:.6rem;position:absolute;top:calc(100% + 8px);right:0}.NotificationsBell-module__-xvupa__panelHead{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#c3ccdf;padding:.15rem .4rem .5rem;font-size:.64rem}.NotificationsBell-module__-xvupa__empty{color:#8593b0;padding:.6rem .4rem .7rem;font-size:.82rem}.NotificationsBell-module__-xvupa__list{flex-direction:column;gap:.35rem;list-style:none;display:flex}.NotificationsBell-module__-xvupa__item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem .55rem;transition:background .12s;display:flex}.NotificationsBell-module__-xvupa__item:hover{background:#ffffff17}.NotificationsBell-module__-xvupa__itemIcon{width:30px;height:30px;color:var(--arcade-cyan);background:#00b8ff29;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.NotificationsBell-module__-xvupa__itemText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.NotificationsBell-module__-xvupa__itemTitle{color:#eef1fb;font-size:.85rem;font-weight:700;line-height:1.2}.NotificationsBell-module__-xvupa__itemBody{color:#b5bdd6;font-size:.76rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.NotificationsBell-module__-xvupa__item{transition:none}}
.AppHeader-module__QhslZW__header{z-index:20;--text:#eef1fb;--text-dim:#c3ccdf;--text-faint:#8593b0;--ink-soft:#ffffff14;color:var(--text);position:sticky;top:0}.AppHeader-module__QhslZW__bar{color:var(--text);border-bottom:2px solid var(--border);background:linear-gradient(#2a3150 0%,#1c2238 55%,#151a2e 100%);align-items:center;gap:1.25rem;padding:.25rem 1.5rem;display:flex;position:relative;overflow:visible}.AppHeader-module__QhslZW__bar:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 28%,#ffffff0d 45%,#ffffff1c 50%,#ffffff0d 55%,#0000 70%);position:absolute;inset:0}.AppHeader-module__QhslZW__bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--arcade-cyan), #fff, var(--arcade-magenta), transparent);background-repeat:no-repeat;background-size:42% 100%;height:2px;animation:4.5s linear infinite AppHeader-module__QhslZW__navSweep;position:absolute;bottom:0;left:0;right:0}@keyframes AppHeader-module__QhslZW__navSweep{0%{background-position:-45% 0}to{background-position:145% 0}}.AppHeader-module__QhslZW__brand,.AppHeader-module__QhslZW__nav,.AppHeader-module__QhslZW__right{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.AppHeader-module__QhslZW__bar:after{animation:none}}.AppHeader-module__QhslZW__brand{flex-shrink:0;display:flex}.AppHeader-module__QhslZW__brandMobile{display:none}.AppHeader-module__QhslZW__nav{align-items:center;gap:.15rem;display:flex}.AppHeader-module__QhslZW__group{display:inline-flex;position:relative}.AppHeader-module__QhslZW__group .AppHeader-module__QhslZW__link{cursor:pointer;font-family:var(--font-archivo-black), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;line-height:inherit;color:var(--text-dim);background:0 0;border:0}.AppHeader-module__QhslZW__linkChevron{color:currentColor;opacity:.75;align-items:center;margin-left:.15rem;transition:transform .18s;display:inline-flex}.AppHeader-module__QhslZW__group:hover .AppHeader-module__QhslZW__linkChevron,.AppHeader-module__QhslZW__group:focus-within .AppHeader-module__QhslZW__linkChevron,.AppHeader-module__QhslZW__group[data-open] .AppHeader-module__QhslZW__linkChevron{transform:rotate(180deg)}.AppHeader-module__QhslZW__dropdown{border:2px solid var(--border);border-radius:var(--radius-sm);min-width:184px;box-shadow:var(--shadow-hard-sm);opacity:0;pointer-events:none;z-index:30;background:linear-gradient(#2a3150 0%,#1c2238 100%);flex-direction:column;gap:2px;padding:6px;transition:transform .14s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.AppHeader-module__QhslZW__group:hover .AppHeader-module__QhslZW__dropdown,.AppHeader-module__QhslZW__group:focus-within .AppHeader-module__QhslZW__dropdown,.AppHeader-module__QhslZW__group[data-open] .AppHeader-module__QhslZW__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.AppHeader-module__QhslZW__dropdownItem{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#eef1fb;white-space:nowrap;border-radius:6px;align-items:center;padding:.55rem .75rem;font-size:.68rem;transition:color .14s,background .14s;display:flex}.AppHeader-module__QhslZW__dropdownItem:hover,.AppHeader-module__QhslZW__dropdownItem[data-active]{color:var(--brand-hi);background:#ffffff14}.AppHeader-module__QhslZW__link{border-radius:var(--radius-sm);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--text-dim);align-items:center;gap:.45rem;padding:.45rem .4rem;font-size:.68rem;transition:color .18s;display:inline-flex;position:relative}.AppHeader-module__QhslZW__linkIcon svg{width:21px;height:21px}.AppHeader-module__QhslZW__link:after{content:"";background:var(--brand-hi);transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:.15rem;left:.35rem;right:.35rem;transform:scaleX(0)}.AppHeader-module__QhslZW__link:hover:after,.AppHeader-module__QhslZW__link[data-active]:after{transform:scaleX(1)}.AppHeader-module__QhslZW__linkIcon{color:var(--arcade-cyan);align-items:center;transition:color .18s;display:inline-flex}.AppHeader-module__QhslZW__link:hover,.AppHeader-module__QhslZW__link[data-active],.AppHeader-module__QhslZW__link:hover .AppHeader-module__QhslZW__linkIcon,.AppHeader-module__QhslZW__link[data-active] .AppHeader-module__QhslZW__linkIcon{color:var(--brand-hi)}.AppHeader-module__QhslZW__link[data-cta]{background:var(--electric);color:#fff;border:2px solid var(--border);box-shadow:var(--shadow-hard-sm), 0 0 14px #0a6bff80;padding:.45rem .85rem;transition:transform .12s,box-shadow .2s}.AppHeader-module__QhslZW__link[data-cta]:after{display:none}.AppHeader-module__QhslZW__link[data-cta] .AppHeader-module__QhslZW__linkIcon{color:#fff}.AppHeader-module__QhslZW__link[data-cta]:hover{color:#fff;transform:translate(-2px,-2px)}.AppHeader-module__QhslZW__link[data-cta][data-active]{background:var(--electric-hi);color:#fff}.AppHeader-module__QhslZW__right{align-items:center;gap:.6rem;margin-left:auto;display:flex}.AppHeader-module__QhslZW__stats{border-radius:var(--radius-sm);min-width:42px;height:38px;color:var(--text-dim);background:#ffffff0d;border:2px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 .3rem;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.AppHeader-module__QhslZW__stats:hover,.AppHeader-module__QhslZW__stats[data-active]{color:#fff;background:#ff4d1f1f;border-color:#ff8c3c8c}.AppHeader-module__QhslZW__statsIcon{align-items:center;display:inline-flex}.AppHeader-module__QhslZW__statsIcon svg{width:22px;height:22px}.AppHeader-module__QhslZW__statsLabel{font-family:var(--font-archivo-black), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;line-height:1}.AppHeader-module__QhslZW__statsIcon [data-flame]{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate AppHeader-module__QhslZW__flameFlicker}@keyframes AppHeader-module__QhslZW__flameFlicker{0%{opacity:.9;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.AppHeader-module__QhslZW__statsIcon [data-flame]{animation:none}}.AppHeader-module__QhslZW__points{border-radius:var(--radius-sm);color:var(--jade-hi);font-family:var(--font-archivo-black), sans-serif;letter-spacing:.01em;background:#00c9a01f;border:2px solid #00c9a080;align-items:center;gap:.4rem;padding:.38rem .6rem;font-size:.78rem;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.AppHeader-module__QhslZW__points:hover{color:#a9ffe8;border-color:var(--jade);background:#00c9a033}.AppHeader-module__QhslZW__pointsIcon{align-items:center;display:inline-flex}.AppHeader-module__QhslZW__pointsIcon svg{width:19px;height:19px}.AppHeader-module__QhslZW__pointsValue{font-variant-numeric:tabular-nums}.AppHeader-module__QhslZW__bell{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:2px solid #ffffff24;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.AppHeader-module__QhslZW__bell:hover{color:#fff;background:#00b8ff1a;border-color:#00b8ff73}.AppHeader-module__QhslZW__bell svg{width:20px;height:20px}.AppHeader-module__QhslZW__panel{border:2px solid var(--glow-blue);border-radius:var(--radius-sm);color:#9cc2ff;font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;transition:color .12s,background .12s;display:inline-flex}.AppHeader-module__QhslZW__panel:hover{color:#fff;background:#2d7bff24}.AppHeader-module__QhslZW__panel[data-active]{background:var(--glow-blue);color:#04204f}.AppHeader-module__QhslZW__panelLabel{display:inline-block}.AppHeader-module__QhslZW__user{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .7rem;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.AppHeader-module__QhslZW__user:hover,.AppHeader-module__QhslZW__user[data-active]{color:var(--text)}.AppHeader-module__QhslZW__user[data-guest]{color:#9cc2ff;border:2px solid #2d7bff73}.AppHeader-module__QhslZW__user[data-guest] svg{color:#58c8ff}.AppHeader-module__QhslZW__user[data-guest]:hover{color:#fff;border-color:var(--glow-blue);background:#2d7bff24}.AppHeader-module__QhslZW__register{border:2px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--electric), var(--electric-hi));color:#fff;font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--shadow-hard-sm), 0 0 14px #0a6bff66;background-position:0 0;background-size:160% 100%;padding:.45rem .95rem;font-size:.74rem;transition:transform .12s,background-position .25s,box-shadow .2s}.AppHeader-module__QhslZW__register:hover{box-shadow:var(--shadow-hard-sm), 0 0 22px #0a6bff99;background-position:100% 0;transform:translate(-2px,-2px)}.AppHeader-module__QhslZW__userLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.85rem;overflow:hidden}.AppHeader-module__QhslZW__logoutDesktop{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);color:var(--text);cursor:pointer;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:color .12s}.AppHeader-module__QhslZW__logoutDesktop:hover{color:var(--brand)}.AppHeader-module__QhslZW__toggle{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;border:2px solid #ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;display:none}.AppHeader-module__QhslZW__toggle:hover{background:#00b8ff14;border-color:#00b8ff80}.AppHeader-module__QhslZW__toggle[data-open]{border-color:var(--arcade-cyan);background:#00b8ff29;box-shadow:0 0 14px #00b8ff73}.AppHeader-module__QhslZW__toggleBox{width:20px;height:14px;position:relative}.AppHeader-module__QhslZW__toggleBar{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s,background .2s;position:absolute;left:0}.AppHeader-module__QhslZW__toggleBar:first-child{top:0}.AppHeader-module__QhslZW__toggleBar:nth-child(2){top:6px}.AppHeader-module__QhslZW__toggleBar:nth-child(3){top:12px}.AppHeader-module__QhslZW__toggleBar[data-open]{background:#fff}.AppHeader-module__QhslZW__toggleBar[data-open]:first-child{transform:translateY(6px)rotate(45deg)}.AppHeader-module__QhslZW__toggleBar[data-open]:nth-child(2){opacity:0}.AppHeader-module__QhslZW__toggleBar[data-open]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.AppHeader-module__QhslZW__accordion{z-index:19;border-bottom:2px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:top;opacity:0;visibility:hidden;background:linear-gradient(#1c2238 0%,#151a2e 100%);transition:opacity .2s,transform .28s cubic-bezier(.2,.85,.25,1.05),visibility 0s linear .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)scaleY(.96);box-shadow:0 14px 30px #07070f73}.AppHeader-module__QhslZW__accordion[data-open]{opacity:1;visibility:visible;transition:opacity .2s,transform .3s cubic-bezier(.2,.85,.25,1.05);transform:translateY(0)scaleY(1)}.AppHeader-module__QhslZW__accordionInner{min-height:0}.AppHeader-module__QhslZW__accordionStatus{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem .35rem;display:flex}.AppHeader-module__QhslZW__accordionStatusItem{color:var(--text);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;background:#ffffff0f;border:2px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.72rem;line-height:1;display:inline-flex}.AppHeader-module__QhslZW__accordionStatus .AppHeader-module__QhslZW__statsIcon svg,.AppHeader-module__QhslZW__accordionStatus .AppHeader-module__QhslZW__pointsIcon svg{width:22px;height:22px}.AppHeader-module__QhslZW__accordionStatusPoints{color:var(--jade-hi);background:#00c9a01f;border-color:#00c9a080}.AppHeader-module__QhslZW__accordionStats{color:#fff;background:#ff4d1f1a;border-color:#ff8c3c80;text-decoration:none}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink{animation:.34s both AppHeader-module__QhslZW__linkIn}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:first-child{animation-delay:30ms}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(2){animation-delay:60ms}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(3){animation-delay:90ms}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(4){animation-delay:.12s}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(5){animation-delay:.15s}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(6){animation-delay:.18s}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(7){animation-delay:.21s}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(8){animation-delay:.24s}.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink:nth-child(9){animation-delay:.27s}@keyframes AppHeader-module__QhslZW__linkIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.AppHeader-module__QhslZW__accordion,.AppHeader-module__QhslZW__accordion[data-open] .AppHeader-module__QhslZW__accordionLink{transition-duration:.01ms;animation:none}}.AppHeader-module__QhslZW__accordionNav{flex-direction:column;padding:.5rem 1.25rem;display:flex}.AppHeader-module__QhslZW__accordionLink{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);border-bottom:1px solid #f4f5ff0f;align-items:center;gap:.7rem;padding:.7rem .4rem;font-size:.85rem;display:flex}.AppHeader-module__QhslZW__accordionLink:last-child{border-bottom:none}.AppHeader-module__QhslZW__accordionLink[data-active]{color:var(--brand)}.AppHeader-module__QhslZW__accordionLink[data-cta]{color:var(--electric-hi)}.AppHeader-module__QhslZW__accordionGroup{border-bottom:1px solid #f4f5ff0f;flex-direction:column;display:flex}.AppHeader-module__QhslZW__accordionGroupHead{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--text);align-items:center;gap:.7rem;padding:.7rem .4rem .35rem;font-size:.85rem;display:flex}.AppHeader-module__QhslZW__accordionSub{color:var(--text-dim);border-bottom:none;padding:.55rem .4rem;font-size:.78rem}.AppHeader-module__QhslZW__accordionSub[data-active]{color:var(--brand)}.AppHeader-module__QhslZW__accordionPanel{color:#9cc2ff;border-top:1px solid #2d7bff4d;margin-top:.3rem}.AppHeader-module__QhslZW__accordionPanel[data-active]{color:#9cc2ff}.AppHeader-module__QhslZW__accordionLogout{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);width:calc(100% - 2.5rem);color:var(--text);cursor:pointer;margin:.4rem 1.25rem 1rem;padding:.65rem;font-size:.85rem;font-weight:600;display:block}.AppHeader-module__QhslZW__accordionLogout:hover{color:var(--brand)}.AppHeader-module__QhslZW__accordionRegister{color:var(--electric-hi)}@media (max-width:1500px){.AppHeader-module__QhslZW__header[data-manage] .AppHeader-module__QhslZW__userLabel,.AppHeader-module__QhslZW__header[data-manage] .AppHeader-module__QhslZW__panelLabel{display:none}.AppHeader-module__QhslZW__header[data-manage] .AppHeader-module__QhslZW__user,.AppHeader-module__QhslZW__header[data-manage] .AppHeader-module__QhslZW__panel{padding:.4rem}}@media (max-width:1400px){.AppHeader-module__QhslZW__userLabel{display:none}.AppHeader-module__QhslZW__user{padding:.4rem}.AppHeader-module__QhslZW__panelLabel{display:none}.AppHeader-module__QhslZW__panel{padding:.4rem}}@media (max-width:1120px){.AppHeader-module__QhslZW__link:not([data-cta]) .AppHeader-module__QhslZW__linkLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppHeader-module__QhslZW__link{padding:.45rem .5rem}}@media (max-width:1280px){.AppHeader-module__QhslZW__link,.AppHeader-module__QhslZW__group .AppHeader-module__QhslZW__link{gap:.3rem;font-size:.7rem}.AppHeader-module__QhslZW__bar{gap:.75rem}.AppHeader-module__QhslZW__points{padding:.34rem .5rem;font-size:.74rem}}@media (max-width:760px){.AppHeader-module__QhslZW__nav,.AppHeader-module__QhslZW__logoutDesktop,.AppHeader-module__QhslZW__panel,.AppHeader-module__QhslZW__register,.AppHeader-module__QhslZW__userLabel{display:none}.AppHeader-module__QhslZW__user{padding:.4rem}.AppHeader-module__QhslZW__toggle{display:inline-flex}.AppHeader-module__QhslZW__right{gap:.4rem}.AppHeader-module__QhslZW__points{padding:.28rem .42rem;font-size:.72rem}.AppHeader-module__QhslZW__pointsIcon svg{width:18px;height:18px}.AppHeader-module__QhslZW__stats{min-width:38px;height:34px}.AppHeader-module__QhslZW__statsIcon svg{width:20px;height:20px}.AppHeader-module__QhslZW__bell{width:34px;height:34px}.AppHeader-module__QhslZW__bell svg{width:18px;height:18px}.AppHeader-module__QhslZW__bar{gap:.5rem;padding:.35rem .85rem}.AppHeader-module__QhslZW__brand{position:static;transform:none}.AppHeader-module__QhslZW__brandDesktop{display:none}.AppHeader-module__QhslZW__brandMobile{display:flex}}@media (max-width:380px){.AppHeader-module__QhslZW__bar{gap:.35rem;padding:.35rem .5rem}.AppHeader-module__QhslZW__right{gap:.28rem}.AppHeader-module__QhslZW__bell,.AppHeader-module__QhslZW__user{width:32px;height:32px;padding:0}.AppHeader-module__QhslZW__points{padding:.26rem .34rem;font-size:.68rem}.AppHeader-module__QhslZW__pointsIcon svg,.AppHeader-module__QhslZW__statsIcon svg{width:16px;height:16px}.AppHeader-module__QhslZW__stats{min-width:34px;height:32px;padding:0 .15rem}}@media (min-width:761px){.AppHeader-module__QhslZW__accordion{display:none}}@media (prefers-reduced-motion:reduce){.AppHeader-module__QhslZW__accordion,.AppHeader-module__QhslZW__toggleBar{transition:none}}
.AdminShell-module__nR6iPW__shell{--ink:#f3f4f9;--ink-soft:#fff;--panel:#fff;--panel-2:#eef0f7;--border:#14162b;--text:#14162b;--text-dim:#40465f;--text-faint:#6b7086;--badge-warn-text:#8a5a06;--badge-ok-text:#187a3d;--badge-bad-text:#b0123a;--panel-badge-text:#0b4aa8;--alert-error-text:#a3123a;--alert-success-text:#157a3f;--hover-tint:#14162b0b;--hover-tint-strong:#14162b14;color:var(--text);background:var(--ink);min-height:100dvh;display:flex}.AdminShell-module__nR6iPW__sidebar{background:var(--ink-soft);border-right:2px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;width:234px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.AdminShell-module__nR6iPW__top{justify-content:space-between;align-items:center;padding:1rem 1rem .5rem;display:flex}.AdminShell-module__nR6iPW__brand{align-items:center;gap:.5rem;display:flex}.AdminShell-module__nR6iPW__badge{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--panel-badge-text);border:1px solid var(--glow-blue);border-radius:5px;padding:1px 6px;font-size:.6rem}.AdminShell-module__nR6iPW__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:none}.AdminShell-module__nR6iPW__toggle span{background:var(--text);border-radius:2px;width:22px;height:2px;margin:0 auto;display:block}.AdminShell-module__nR6iPW__nav{flex-direction:column;flex:1;gap:1.1rem;padding:.75rem .75rem 1.25rem;display:flex}.AdminShell-module__nR6iPW__section{flex-direction:column;gap:.2rem;display:flex}.AdminShell-module__nR6iPW__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:.25rem .6rem;font-size:.62rem}.AdminShell-module__nR6iPW__item{border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:.6rem;padding:.6rem .65rem;font-size:.86rem;transition:color .12s,background .12s;display:flex}.AdminShell-module__nR6iPW__item:hover{color:var(--text);background:var(--hover-tint)}.AdminShell-module__nR6iPW__item[data-active]{background:var(--glow-blue);color:#04204f}.AdminShell-module__nR6iPW__itemLabel{flex:1}.AdminShell-module__nR6iPW__itemSoon,.AdminShell-module__nR6iPW__itemSoon:hover{color:var(--text-faint);cursor:not-allowed;background:0 0}.AdminShell-module__nR6iPW__group{flex-direction:column;gap:.2rem;display:flex}.AdminShell-module__nR6iPW__groupBtn{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.6rem .65rem;font-family:inherit;font-size:.86rem;transition:color .12s,background .12s;display:flex}.AdminShell-module__nR6iPW__groupBtn:hover{color:var(--text);background:var(--hover-tint)}.AdminShell-module__nR6iPW__groupBtn[data-has-active]{color:var(--text)}.AdminShell-module__nR6iPW__chevron{flex:none;transition:transform .16s}.AdminShell-module__nR6iPW__groupBtn[data-open] .AdminShell-module__nR6iPW__chevron{transform:rotate(180deg)}.AdminShell-module__nR6iPW__subItems{border-left:2px solid var(--border);flex-direction:column;gap:.15rem;margin:.1rem 0 .15rem 1.15rem;padding-left:.55rem;display:flex}.AdminShell-module__nR6iPW__subItem{border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.82rem;transition:color .12s,background .12s;display:flex}.AdminShell-module__nR6iPW__subItem:hover{color:var(--text);background:var(--hover-tint)}.AdminShell-module__nR6iPW__subDot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.AdminShell-module__nR6iPW__subItem[data-active]{background:var(--glow-blue);color:#04204f}.AdminShell-module__nR6iPW__subItem[data-active] .AdminShell-module__nR6iPW__subDot{opacity:1}.AdminShell-module__nR6iPW__soon{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:.56rem}.AdminShell-module__nR6iPW__footer{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:auto;padding:.75rem .65rem 0;display:flex}.AdminShell-module__nR6iPW__role{color:var(--brand-hi);text-transform:capitalize;font-size:.72rem}.AdminShell-module__nR6iPW__back{color:var(--text-dim);font-size:.8rem}.AdminShell-module__nR6iPW__back:hover{color:var(--text)}.AdminShell-module__nR6iPW__logout{text-align:left;border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;padding:.5rem .65rem;font-size:.8rem;transition:color .12s}.AdminShell-module__nR6iPW__logout:hover{color:var(--brand)}.AdminShell-module__nR6iPW__content{flex:1;min-width:0}@media (max-width:880px){.AdminShell-module__nR6iPW__shell{flex-direction:column}.AdminShell-module__nR6iPW__sidebar{z-index:20;border-right:none;border-bottom:2px solid var(--border);width:100%;height:auto;position:sticky;top:0}.AdminShell-module__nR6iPW__toggle{display:flex}.AdminShell-module__nR6iPW__nav{display:none}.AdminShell-module__nR6iPW__nav[data-open]{display:flex}}
.StatusBadge-module__5dVKPW__badge{border:2px solid var(--border);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.68rem;display:inline-flex}.StatusBadge-module__5dVKPW__badge[data-tone=warn]{color:var(--badge-warn-text);background:#ffb02029}.StatusBadge-module__5dVKPW__badge[data-tone=ok]{color:var(--badge-ok-text);background:#2ecc7129}.StatusBadge-module__5dVKPW__badge[data-tone=bad]{color:var(--badge-bad-text);background:#ff2d5529}.StatusBadge-module__5dVKPW__badge[data-tone=muted]{color:var(--text-dim);background:#9aa0c424}
.ImageUploader-module__ykM3hq__wrap{flex-direction:column;gap:.5rem;display:flex}.ImageUploader-module__ykM3hq__preview{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ImageUploader-module__ykM3hq__img{object-fit:cover;width:100%;height:100%;display:block}.ImageUploader-module__ykM3hq__placeholder{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:.78rem}.ImageUploader-module__ykM3hq__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ImageUploader-module__ykM3hq__change{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);color:var(--text);cursor:pointer;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:color .12s}.ImageUploader-module__ykM3hq__change:hover:not(:disabled){color:var(--brand)}.ImageUploader-module__ykM3hq__change:disabled{opacity:.6;cursor:progress}.ImageUploader-module__ykM3hq__note{color:var(--text-faint);font-size:.74rem}.ImageUploader-module__ykM3hq__error{color:var(--badge-bad-text);font-size:.78rem}.ImageUploader-module__ykM3hq__input{display:none}
.EventsSection-module__jG0_ra__section{padding:4rem 1.5rem 1rem;scroll-margin-top:90px}.EventsSection-module__jG0_ra__inner{width:min(1180px,100%);margin:0 auto}.EventsSection-module__jG0_ra__head{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:2rem;display:flex}.EventsSection-module__jG0_ra__kicker{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-hi);font-size:.78rem}.EventsSection-module__jG0_ra__title{color:var(--text);font-size:clamp(1.9rem,5vw,3.4rem)}.EventsSection-module__jG0_ra__mark{color:#06351a;border:2px solid var(--border);box-shadow:var(--shadow-hard-sm);background:#2bd96a;padding:.04em .28em;line-height:.95;display:inline-block}.EventsSection-module__jG0_ra__lead{color:var(--text-dim);max-width:52ch;font-size:1.05rem}.EventsSection-module__jG0_ra__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.EventsSection-module__jG0_ra__card{--accent:var(--brand);background:color-mix(in srgb, var(--ink-soft) 92%, transparent);border:2px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-hard-sm), 0 0 22px -6px var(--accent);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex}.EventsSection-module__jG0_ra__cardRed{--accent:var(--glow-red)}.EventsSection-module__jG0_ra__cardBlue{--accent:var(--glow-blue)}.EventsSection-module__jG0_ra__badge{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:var(--accent);border:2px solid var(--border);border-radius:999px;padding:.35rem .8rem;font-size:.66rem}.EventsSection-module__jG0_ra__cardTitle{color:var(--text);margin-top:.3rem;font-size:1.5rem}.EventsSection-module__jG0_ra__price{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);font-size:.82rem}.EventsSection-module__jG0_ra__features{flex-direction:column;gap:.55rem;width:100%;margin:.6rem 0 1.2rem;list-style:none;display:flex}.EventsSection-module__jG0_ra__features li{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.3;display:flex}.EventsSection-module__jG0_ra__check{flex-shrink:0;margin-top:2px}.EventsSection-module__jG0_ra__button{text-align:center;width:100%;font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard-sm);margin-top:auto;padding:.85rem 1rem;font-size:.9rem;transition:transform .12s}.EventsSection-module__jG0_ra__button:hover{transform:translate(-2px,-2px)}.EventsSection-module__jG0_ra__button:active{box-shadow:2px 2px 0 0 var(--border);transform:translate(2px,2px)}.EventsSection-module__jG0_ra__buttonRed{background:var(--glow-red);color:var(--text)}.EventsSection-module__jG0_ra__buttonBlue{background:var(--glow-blue);color:#04204f}.EventsSection-module__jG0_ra__gallery{border-radius:var(--radius);border:2px solid var(--border);min-height:100%;box-shadow:var(--shadow-hard-sm);background:var(--panel);position:relative;overflow:hidden}.EventsSection-module__jG0_ra__galleryImg{object-fit:cover;opacity:0;transition:opacity .6s}.EventsSection-module__jG0_ra__galleryImg[data-active]{opacity:1}.EventsSection-module__jG0_ra__galleryLabel{z-index:2;font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07070f99;border:1px solid #f4f5ff26;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;position:absolute;bottom:.85rem;left:.85rem}.EventsSection-module__jG0_ra__galleryNav{z-index:2;gap:.4rem;display:flex;position:absolute;bottom:.85rem;right:.85rem}.EventsSection-module__jG0_ra__galleryNav button{width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07070f80;border:1px solid #f4f5ff26;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .15s;display:flex}.EventsSection-module__jG0_ra__galleryNav button:hover{background:var(--brand);color:var(--brand-ink)}@media (max-width:880px){.EventsSection-module__jG0_ra__grid{grid-template-columns:1fr}.EventsSection-module__jG0_ra__gallery{min-height:280px}.EventsSection-module__jG0_ra__section{padding:3rem 1rem .5rem}}
.MisReservasPanel-module__kEve3a__wrap{flex-direction:column;gap:.85rem;display:flex}.MisReservasPanel-module__kEve3a__muted{color:var(--text-dim);font-size:.9rem}.MisReservasPanel-module__kEve3a__empty{border:2px dashed var(--border);border-radius:var(--radius);color:var(--text-dim);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;display:flex}.MisReservasPanel-module__kEve3a__cta{background:var(--brand);color:var(--brand-ink);border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;box-shadow:var(--shadow-hard-sm);padding:.6rem 1.05rem;font-size:.78rem}.MisReservasPanel-module__kEve3a__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.MisReservasPanel-module__kEve3a__card{background:var(--panel-2);align-items:center;gap:.8rem;padding:.7rem .9rem;transition:transform .12s,box-shadow .12s;display:flex}.MisReservasPanel-module__kEve3a__card:hover{box-shadow:8px 8px 0 0 var(--border);transform:translate(-2px,-2px)}.MisReservasPanel-module__kEve3a__card:active{box-shadow:var(--shadow-hard-sm);transform:translate(1px,1px)}.MisReservasPanel-module__kEve3a__icon{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);border:2px solid var(--border);box-shadow:var(--shadow-hard-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.MisReservasPanel-module__kEve3a__icon svg{width:19px;height:19px}.MisReservasPanel-module__kEve3a__icon[data-tone=ok]{background:var(--glow-green);color:var(--glow-green-ink)}.MisReservasPanel-module__kEve3a__icon[data-tone=warn]{background:var(--glow-gold);color:var(--brand-ink)}.MisReservasPanel-module__kEve3a__icon[data-tone=bad]{background:var(--glow-red);color:var(--text)}.MisReservasPanel-module__kEve3a__icon[data-tone=muted]{background:var(--text-faint);color:var(--ink)}.MisReservasPanel-module__kEve3a__cardMain{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.MisReservasPanel-module__kEve3a__cardHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.MisReservasPanel-module__kEve3a__cardTitle{color:var(--text);word-break:break-word;margin:0;font-size:.95rem}.MisReservasPanel-module__kEve3a__cardMeta{color:var(--text-dim);margin:0;font-size:.8rem}.MisReservasPanel-module__kEve3a__cardNote{color:var(--text-dim);border-left:3px solid var(--text-faint);margin:.1rem 0 0;padding-left:.5rem;font-size:.76rem;line-height:1.35}.MisReservasPanel-module__kEve3a__cardEnd{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.MisReservasPanel-module__kEve3a__totalValue{font-family:var(--font-archivo-black), sans-serif;color:var(--brand);white-space:nowrap;font-size:.92rem}.MisReservasPanel-module__kEve3a__chevron{color:var(--text-faint);font-size:1.4rem;line-height:1;transition:color .12s,transform .12s}.MisReservasPanel-module__kEve3a__card:hover .MisReservasPanel-module__kEve3a__chevron{color:var(--brand);transform:translate(2px)}.MisReservasPanel-module__kEve3a__more{border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;align-self:center;padding:.55rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:color .12s,background .12s}.MisReservasPanel-module__kEve3a__more:hover{color:var(--text);background:var(--panel-2)}@media (prefers-reduced-motion:reduce){.MisReservasPanel-module__kEve3a__card,.MisReservasPanel-module__kEve3a__chevron{transition:none}}@media (max-width:540px){.MisReservasPanel-module__kEve3a__card{gap:.6rem;padding:.65rem .75rem}.MisReservasPanel-module__kEve3a__cardEnd{flex-direction:column;align-items:flex-end;gap:.15rem}.MisReservasPanel-module__kEve3a__cardTitle{font-size:.9rem}.MisReservasPanel-module__kEve3a__cardMeta{font-size:.76rem}}.MisReservasPanel-module__kEve3a__cardConsola{cursor:default;border-left:6px solid var(--glow-purple)}.MisReservasPanel-module__kEve3a__cardConsola:hover{box-shadow:var(--shadow-hard);transform:none}.MisReservasPanel-module__kEve3a__card[data-reclamable]{border-color:var(--glow-gold);box-shadow:4px 4px 0 0 var(--glow-gold)}.MisReservasPanel-module__kEve3a__card[data-reclamable]:hover{box-shadow:8px 8px 0 0 var(--glow-gold)}.MisReservasPanel-module__kEve3a__reclamarBadge{border:2px solid var(--border);background:var(--glow-gold);color:var(--brand-ink);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.58rem}.MisReservasPanel-module__kEve3a__sort{color:var(--text-dim);align-self:flex-end;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.MisReservasPanel-module__kEve3a__sort select{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;padding:.3rem .6rem;font-family:inherit;font-size:max(16px,.82rem);font-weight:600}.MisReservasPanel-module__kEve3a__sort select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.MisReservasPanel-module__kEve3a__para{letter-spacing:.02em;color:var(--text-faint);font-size:.68rem;font-weight:700}
.MachineDetailsModal-module__exGjwG__overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a1ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MachineDetailsModal-module__exGjwG__card{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);width:100%;max-width:360px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-hard);position:relative;overflow-y:auto}.MachineDetailsModal-module__exGjwG__close{z-index:2;color:#fff;cursor:pointer;background:#0a0a1a8c;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;transition:background .12s;display:grid;position:absolute;top:.6rem;right:.6rem}.MachineDetailsModal-module__exGjwG__close:hover{background:#0a0a1ad9}.MachineDetailsModal-module__exGjwG__cover{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.MachineDetailsModal-module__exGjwG__coverImg{object-fit:cover;width:100%;height:100%;display:block}.MachineDetailsModal-module__exGjwG__coverPlaceholder{background:radial-gradient(circle at 50% 40%, var(--panel-2), var(--ink-soft));place-items:center;width:100%;height:100%;display:grid}.MachineDetailsModal-module__exGjwG__coverLogo{object-fit:contain;opacity:.9;width:62%;max-width:180px}.MachineDetailsModal-module__exGjwG__coverGradient{background:linear-gradient(#0000 45%,#0a0a1a73 70%,#0a0a1aeb 100%);position:absolute;inset:0}.MachineDetailsModal-module__exGjwG__coverInfo{flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.MachineDetailsModal-module__exGjwG__kindBadge{background:var(--brand);color:var(--brand-ink);font-family:var(--font-archivo-black), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.62rem}.MachineDetailsModal-module__exGjwG__name{font-family:var(--font-archivo-black), sans-serif;color:#fff;text-shadow:0 2px 8px #0009;font-size:1.2rem;line-height:1.1}.MachineDetailsModal-module__exGjwG__body{flex-direction:column;gap:.9rem;padding:1rem 1.1rem 1.2rem;display:flex}.MachineDetailsModal-module__exGjwG__desc{color:var(--text-dim);font-size:.86rem;line-height:1.5}.MachineDetailsModal-module__exGjwG__descEmpty{color:var(--text-faint);font-size:.82rem;font-style:italic}.MachineDetailsModal-module__exGjwG__specs{gap:.75rem;display:flex}.MachineDetailsModal-module__exGjwG__spec{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);flex:1;padding:.6rem .7rem}.MachineDetailsModal-module__exGjwG__spec dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:.2rem;font-size:.66rem}.MachineDetailsModal-module__exGjwG__spec dd{color:var(--text);font-size:.9rem;font-weight:600}
.HomeCarousel-module__8aJpra__carousel{width:100%;height:clamp(520px,86vh,900px);margin:0;display:block;position:relative;overflow:hidden}.HomeCarousel-module__8aJpra__slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.HomeCarousel-module__8aJpra__slide[data-active]{opacity:1;visibility:visible;transition:opacity .9s}.HomeCarousel-module__8aJpra__media{object-fit:cover;transition:transform 7s ease-out;transform:scale(1.06)}.HomeCarousel-module__8aJpra__slide[data-active] .HomeCarousel-module__8aJpra__media{transform:scale(1)}.HomeCarousel-module__8aJpra__scrim{background:linear-gradient(#07070f59 0%,#07070f73 55%,#07070fcc 100%),radial-gradient(70% 60% at 50% 45%,#0000 40%,#07070f80);position:absolute;inset:0}.HomeCarousel-module__8aJpra__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem 1.5rem;display:flex;position:relative}.HomeCarousel-module__8aJpra__kicker{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-hi);font-size:.78rem}.HomeCarousel-module__8aJpra__title{color:#fff;text-shadow:0 4px 28px #000000b3;max-width:16ch;font-size:clamp(2.4rem,6.5vw,5rem)}.HomeCarousel-module__8aJpra__subtitle{color:#ffffffe6;text-shadow:0 2px 12px #0009;max-width:48ch;font-size:clamp(1rem,2vw,1.2rem)}.HomeCarousel-module__8aJpra__cta{margin-top:.5rem;display:inline-block}.HomeCarousel-module__8aJpra__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07070f8c;border:2px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:2rem;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0006}.HomeCarousel-module__8aJpra__arrow:hover{background:var(--electric);color:#fff;border-color:#fff}.HomeCarousel-module__8aJpra__prev{left:1rem}.HomeCarousel-module__8aJpra__next{right:1rem}.HomeCarousel-module__8aJpra__dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.HomeCarousel-module__8aJpra__dot{cursor:pointer;background:0 0;border:2px solid #f4f5ff66;border-radius:999px;width:10px;height:10px;transition:all .15s}.HomeCarousel-module__8aJpra__dot[data-active]{background:var(--brand);border-color:var(--brand);width:26px}@media (max-width:560px){.HomeCarousel-module__8aJpra__arrow{width:40px;height:40px;font-size:1.5rem}.HomeCarousel-module__8aJpra__prev{left:.5rem}.HomeCarousel-module__8aJpra__next{right:.5rem}}@media (prefers-reduced-motion:reduce){.HomeCarousel-module__8aJpra__media,.HomeCarousel-module__8aJpra__slide{transition:opacity .2s}.HomeCarousel-module__8aJpra__slide[data-active] .HomeCarousel-module__8aJpra__media{transform:scale(1)}}
.MovementList-module__BxWdnW__list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.MovementList-module__BxWdnW__row{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex}.MovementList-module__BxWdnW__mark{border:2px solid var(--border);width:2rem;height:2rem;font-family:var(--font-archivo-black), sans-serif;color:var(--brand-hi);background:#ff5a3c1f;border-radius:8px;flex:0 0 2rem;justify-content:center;align-items:center;font-size:1rem;display:flex}.MovementList-module__BxWdnW__mark[data-positive]{color:#74e3a3;background:#2ecc711f}.MovementList-module__BxWdnW__info{flex:1;min-width:0}.MovementList-module__BxWdnW__label{color:var(--text);font-size:.9rem;font-weight:500}.MovementList-module__BxWdnW__meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.76rem;overflow:hidden}.MovementList-module__BxWdnW__amount{font-family:var(--font-archivo-black), sans-serif;color:var(--brand-hi);flex-shrink:0;font-size:.95rem}.MovementList-module__BxWdnW__amount[data-positive]{color:#74e3a3}
.PadLoader-module__0Lb0eq__wrap{--pad-off:#141726;--pad-line:#3a4057;flex-direction:column;align-items:center;gap:10px;display:flex}.PadLoader-module__0Lb0eq__pad{width:132px;height:132px}.PadLoader-module__0Lb0eq__panel rect:first-child{fill:var(--pad-off);stroke:var(--pad-line);stroke-width:2px}.PadLoader-module__0Lb0eq__panel path,.PadLoader-module__0Lb0eq__panel rect+rect{fill:none;stroke:var(--pad-line);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.PadLoader-module__0Lb0eq__panel[data-tone=up]{--hit:#ff7a7a}.PadLoader-module__0Lb0eq__panel[data-tone=center]{--hit:#f4d35e}.PadLoader-module__0Lb0eq__panel[data-tone=down]{--hit:#7fd6ff}.PadLoader-module__0Lb0eq__panel rect:first-child{animation:PadLoader-module__0Lb0eq__step 1.5s steps(1, end) var(--d,0s) infinite}.PadLoader-module__0Lb0eq__panel path,.PadLoader-module__0Lb0eq__panel rect+rect{animation:PadLoader-module__0Lb0eq__stepArrow 1.5s steps(1, end) var(--d,0s) infinite}.PadLoader-module__0Lb0eq__panel[data-step="2"]{--d:-1.25s}.PadLoader-module__0Lb0eq__panel[data-step="3"]{--d:-1s}.PadLoader-module__0Lb0eq__panel[data-step="4"]{--d:-.75s}.PadLoader-module__0Lb0eq__panel[data-step="5"]{--d:-.5s}@keyframes PadLoader-module__0Lb0eq__step{0%{fill:var(--hit);stroke:var(--hit)}16.6%,to{fill:var(--pad-off);stroke:var(--pad-line)}}@keyframes PadLoader-module__0Lb0eq__stepArrow{0%{stroke:#07080d}16.6%,to{stroke:var(--pad-line)}}.PadLoader-module__0Lb0eq__cap{color:var(--dim,#9298b0);font-family:var(--font-barlow), var(--font-dm-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}@media (prefers-reduced-motion:reduce){.PadLoader-module__0Lb0eq__panel *,.PadLoader-module__0Lb0eq__panel rect:first-child{animation:none}.PadLoader-module__0Lb0eq__panel[data-tone=center] rect:first-child{fill:var(--hit);stroke:var(--hit)}}
.ExtendReservationModal-module__O78vuq__overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b188c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ExtendReservationModal-module__O78vuq__card{background:var(--panel);border:2px solid var(--border);width:min(360px,96vw);max-height:92dvh;box-shadow:var(--shadow-hard);border-radius:16px;position:relative;overflow-y:auto}.ExtendReservationModal-module__O78vuq__close{background:var(--ink-soft);border:2px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;z-index:1;border-radius:8px;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.ExtendReservationModal-module__O78vuq__head{border-bottom:2px solid var(--panel-2);padding:1.1rem 1.2rem .8rem}.ExtendReservationModal-module__O78vuq__kicker{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--electric);font-size:.62rem}.ExtendReservationModal-module__O78vuq__title{margin-top:2px;font-size:1.15rem}.ExtendReservationModal-module__O78vuq__body{flex-direction:column;gap:.75rem;padding:1rem 1.2rem 1.2rem;display:flex}.ExtendReservationModal-module__O78vuq__muted{color:var(--text-dim);font-size:.9rem}.ExtendReservationModal-module__O78vuq__sched{background:var(--ink-soft);border:2px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:.55rem .7rem;display:flex}.ExtendReservationModal-module__O78vuq__sched[data-proj]{background:color-mix(in srgb, var(--electric) 10%, var(--panel));border-color:var(--electric)}.ExtendReservationModal-module__O78vuq__schedLbl{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);flex:none;font-size:.66rem;font-weight:800}.ExtendReservationModal-module__O78vuq__sched[data-proj] .ExtendReservationModal-module__O78vuq__schedLbl{color:#3f5f8f}.ExtendReservationModal-module__O78vuq__schedVal{font-family:var(--font-archivo-black), sans-serif;text-align:right;font-size:.88rem}.ExtendReservationModal-module__O78vuq__sched[data-proj] .ExtendReservationModal-module__O78vuq__schedVal{color:#06265a}.ExtendReservationModal-module__O78vuq__confirmLead{font-size:.95rem;font-weight:800}.ExtendReservationModal-module__O78vuq__presencial{color:var(--text-dim);font-size:.72rem}.ExtendReservationModal-module__O78vuq__ctrl{justify-content:space-between;align-items:center;display:flex}.ExtendReservationModal-module__O78vuq__ctrlLbl{font-size:.8rem;font-weight:800}.ExtendReservationModal-module__O78vuq__stepper{border:2px solid var(--border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.ExtendReservationModal-module__O78vuq__stepper button{background:var(--panel-2);cursor:pointer;width:38px;height:36px;color:var(--text);border:0;font-size:18px;font-weight:800}.ExtendReservationModal-module__O78vuq__stepper button:disabled{opacity:.35;cursor:not-allowed}.ExtendReservationModal-module__O78vuq__stepper span{text-align:center;width:46px;font-weight:800;font-family:var(--font-archivo-black), sans-serif}.ExtendReservationModal-module__O78vuq__libre{color:var(--slot-free,#0ca678);font-size:.75rem;font-weight:700}.ExtendReservationModal-module__O78vuq__taken{color:#b3123f;font-size:.78rem;font-weight:700}.ExtendReservationModal-module__O78vuq__total{border-top:2px solid var(--panel-2);flex-direction:column;gap:2px;padding-top:.75rem;display:flex}.ExtendReservationModal-module__O78vuq__totalExtra{font-family:var(--font-archivo-black), sans-serif;color:var(--text);align-self:flex-end;font-size:1.05rem}.ExtendReservationModal-module__O78vuq__totalRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ExtendReservationModal-module__O78vuq__totalLbl{text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:800}.ExtendReservationModal-module__O78vuq__totalTotal{font-family:var(--font-archivo-black), sans-serif;color:#e21d4d;font-size:1.05rem}.ExtendReservationModal-module__O78vuq__confirm{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;background:var(--electric);color:#fff;border:2px solid var(--border);cursor:pointer;box-shadow:var(--shadow-hard-sm);border-radius:10px;padding:12px;font-size:.9rem}.ExtendReservationModal-module__O78vuq__confirm:disabled{opacity:.5;cursor:not-allowed}.ExtendReservationModal-module__O78vuq__ghost{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;background:var(--panel);color:var(--text);border:2px solid var(--border);cursor:pointer;border-radius:10px;padding:10px;font-size:.82rem}.ExtendReservationModal-module__O78vuq__ghost:disabled{opacity:.5;cursor:not-allowed}.ExtendReservationModal-module__O78vuq__okBox{background:var(--slot-free-soft,#d3f5ea);border:2px solid var(--slot-free,#0ca678);color:#044c37;border-radius:10px;padding:.7rem .8rem;font-size:.85rem;font-weight:700}
.NovedadesSection-module__78MGxW__section{border-top:2px solid var(--border);border-bottom:2px solid var(--border);color:#eef1fb;background:linear-gradient(#1c2238 0%,#12162a 100%);scroll-margin-top:90px;position:relative;overflow:hidden}.NovedadesSection-module__78MGxW__section:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--arcade-cyan), #fff, var(--arcade-magenta), transparent);background-repeat:no-repeat;background-size:42% 100%;height:2px;animation:5s linear infinite NovedadesSection-module__78MGxW__novSweep;position:absolute;top:0;left:0;right:0}@keyframes NovedadesSection-module__78MGxW__novSweep{0%{background-position:-45% 0}to{background-position:145% 0}}@media (prefers-reduced-motion:reduce){.NovedadesSection-module__78MGxW__section:before{animation:none}}.NovedadesSection-module__78MGxW__wrap{z-index:1;flex-direction:column;gap:1.5rem;max-width:1120px;margin:0 auto;padding:3rem 1.5rem;display:flex;position:relative}.NovedadesSection-module__78MGxW__eyebrow{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--arcade-cyan);align-items:center;gap:.7rem;font-size:.78rem;display:inline-flex}.NovedadesSection-module__78MGxW__eyebrowLine{background:var(--arcade-cyan);width:34px;height:3px;box-shadow:3px 3px 0 var(--border)}.NovedadesSection-module__78MGxW__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.NovedadesSection-module__78MGxW__card{border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hard-sm);background:#ffffff0d;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.NovedadesSection-module__78MGxW__card:hover{box-shadow:6px 6px 0 0 var(--border);transform:translate(-2px,-2px)}.NovedadesSection-module__78MGxW__card:active{transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.NovedadesSection-module__78MGxW__card{transition:none}}.NovedadesSection-module__78MGxW__thumb{background:linear-gradient(135deg,#2a3150,#0a0a1a);height:130px;position:relative}.NovedadesSection-module__78MGxW__thumb[data-tipo=evento]{background:linear-gradient(135deg,#4a1b0c,#0a0a1a)}.NovedadesSection-module__78MGxW__thumb[data-tipo=importante]{background:linear-gradient(135deg,#633806,#0a0a1a)}.NovedadesSection-module__78MGxW__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.NovedadesSection-module__78MGxW__chip{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;border:2px solid var(--border);box-shadow:var(--shadow-hard-sm);background:var(--electric);border-radius:999px;padding:.2rem .55rem;font-size:.54rem;position:absolute;top:.6rem;left:.6rem}.NovedadesSection-module__78MGxW__chip[data-tipo=evento]{background:var(--brand)}.NovedadesSection-module__78MGxW__chip[data-tipo=importante]{background:var(--glow-gold);color:#3a2600}.NovedadesSection-module__78MGxW__cardBody{flex-direction:column;flex:1;gap:.4rem;padding:.85rem .95rem 1rem;display:flex}.NovedadesSection-module__78MGxW__cardMeta{color:#9aa3c2;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.NovedadesSection-module__78MGxW__cardTipo{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--arcade-cyan);font-size:.6rem}.NovedadesSection-module__78MGxW__cardTipo[data-tipo=evento]{color:var(--brand)}.NovedadesSection-module__78MGxW__cardTipo[data-tipo=importante]{color:var(--glow-gold)}.NovedadesSection-module__78MGxW__cardDot{color:#566089}.NovedadesSection-module__78MGxW__cardFecha{letter-spacing:.02em}.NovedadesSection-module__78MGxW__cardTitle{font-family:var(--font-archivo-black), sans-serif;color:#fff;font-size:1.02rem;line-height:1.1}.NovedadesSection-module__78MGxW__cardDesc{color:#b5bdd6;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.NovedadesSection-module__78MGxW__cardCta{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--arcade-cyan);align-self:flex-start;margin-top:.2rem;font-size:.66rem}.NovedadesSection-module__78MGxW__cardCta:hover{color:#fff}@media (max-width:560px){.NovedadesSection-module__78MGxW__wrap{padding:2.25rem 1rem}.NovedadesSection-module__78MGxW__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
.MovimientosModal-module__NDqNTG__overlay{z-index:90;background:#0a0c1e8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.MovimientosModal-module__NDqNTG__modal{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);width:100%;max-width:460px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-hard);flex-direction:column;padding:1.2rem 1.25rem 1.25rem;display:flex;position:relative}.MovimientosModal-module__NDqNTG__close{border:2px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:8px;position:absolute;top:.7rem;right:.7rem}.MovimientosModal-module__NDqNTG__close:hover{color:var(--text)}.MovimientosModal-module__NDqNTG__title{color:var(--text);padding-right:2rem;font-size:1.1rem}.MovimientosModal-module__NDqNTG__sub{color:var(--text-dim);margin-top:.2rem;font-size:.82rem}.MovimientosModal-module__NDqNTG__body{flex-direction:column;gap:.75rem;min-height:0;margin-top:.9rem;display:flex;overflow-y:auto}.MovimientosModal-module__NDqNTG__muted{color:var(--text-dim);font-size:.88rem}.MovimientosModal-module__NDqNTG__more{border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;align-self:center;padding:.5rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:color .12s,background .12s}.MovimientosModal-module__NDqNTG__more:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.MovimientosModal-module__NDqNTG__more:disabled{opacity:.6;cursor:progress}
.SuccessCheck-module__UJVakG__wrap{--ok:var(--great,#8fe08a);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 0 10px;display:flex}.SuccessCheck-module__UJVakG__mark{width:76px;height:76px;margin-bottom:6px;animation:.5s cubic-bezier(.34,1.56,.64,1) .55s both SuccessCheck-module__UJVakG__pop}.SuccessCheck-module__UJVakG__ring,.SuccessCheck-module__UJVakG__tick{fill:none;stroke:var(--ok);stroke-linecap:round;stroke-linejoin:round}.SuccessCheck-module__UJVakG__ring{stroke-width:3px;stroke-dasharray:176;stroke-dashoffset:176px;animation:.55s ease-out forwards SuccessCheck-module__UJVakG__draw}.SuccessCheck-module__UJVakG__tick{stroke-width:4.5px;stroke-dasharray:40;stroke-dashoffset:40px;animation:.32s ease-out .45s forwards SuccessCheck-module__UJVakG__draw}.SuccessCheck-module__UJVakG__title{color:var(--txt,#eef0f8);font-family:var(--font-barlow), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:800;line-height:1;animation:.35s ease-out .3s both SuccessCheck-module__UJVakG__rise}.SuccessCheck-module__UJVakG__detail{color:var(--dim,#9298b0);margin:0;font-size:.9rem;line-height:1.45;animation:.35s ease-out .4s both SuccessCheck-module__UJVakG__rise}@keyframes SuccessCheck-module__UJVakG__draw{to{stroke-dashoffset:0}}@keyframes SuccessCheck-module__UJVakG__pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes SuccessCheck-module__UJVakG__rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SuccessCheck-module__UJVakG__mark,.SuccessCheck-module__UJVakG__title,.SuccessCheck-module__UJVakG__detail{animation:none}.SuccessCheck-module__UJVakG__ring,.SuccessCheck-module__UJVakG__tick{stroke-dashoffset:0;animation:none}}
.Stepper-module__q2QJrq__stepper{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--ink-soft);align-items:center;display:inline-flex;overflow:hidden}.Stepper-module__q2QJrq__btn{background:var(--panel-2);width:38px;height:38px;color:var(--text);cursor:pointer;border:none;font-size:1.25rem;font-weight:700;line-height:1;transition:background .12s}.Stepper-module__q2QJrq__btn:hover:not(:disabled){background:var(--brand);color:var(--brand-ink)}.Stepper-module__q2QJrq__btn:disabled{opacity:.4;cursor:not-allowed}.Stepper-module__q2QJrq__value{text-align:center;min-width:48px;font-size:1.05rem;font-weight:700}
.LocationSection-module__1EEehW__section{padding:4rem 1.5rem 5rem;scroll-margin-top:90px}.LocationSection-module__1EEehW__inner{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:1.75rem;width:min(1180px,100%);margin:0 auto;display:grid}.LocationSection-module__1EEehW__info{background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hard);flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:2rem;display:flex}.LocationSection-module__1EEehW__title{color:var(--text);margin-bottom:.4rem;font-size:clamp(1.8rem,4vw,2.6rem)}.LocationSection-module__1EEehW__district{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-size:1.05rem}.LocationSection-module__1EEehW__address{color:var(--text-dim);margin-bottom:1.25rem;font-size:1rem}.LocationSection-module__1EEehW__button{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--text);background:var(--glow-blue);border:2px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard-sm);align-items:center;gap:.4rem;padding:.8rem 1.3rem;font-size:.85rem;transition:transform .12s;display:inline-flex}.LocationSection-module__1EEehW__button:hover{transform:translate(-2px,-2px)}.LocationSection-module__1EEehW__button:active{box-shadow:2px 2px 0 0 var(--border);transform:translate(2px,2px)}.LocationSection-module__1EEehW__mapWrap{border:2px solid var(--border);border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow-hard);overflow:hidden}.LocationSection-module__1EEehW__map{border:0;width:100%;height:100%;min-height:320px;display:block}.LocationSection-module__1EEehW__reviews{flex-direction:column;gap:.9rem;width:min(1180px,100%);margin:1.75rem auto 0;display:flex}.LocationSection-module__1EEehW__reviewsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.LocationSection-module__1EEehW__reviewsTitle{color:var(--text);font-size:clamp(1.15rem,2.6vw,1.5rem)}.LocationSection-module__1EEehW__reviewsBadge{background:color-mix(in srgb, var(--panel) 85%, transparent);border:2px solid var(--border);box-shadow:var(--shadow-hard-sm);border-radius:999px;align-items:baseline;gap:.55rem;padding:.5rem .95rem;transition:transform .12s;display:inline-flex}.LocationSection-module__1EEehW__reviewsBadge:hover{transform:translate(-2px,-2px)}.LocationSection-module__1EEehW__reviewsScore{font-family:var(--font-archivo-black), sans-serif;color:var(--glow-gold);font-size:1rem}.LocationSection-module__1EEehW__reviewsTotal{color:var(--text-dim);font-size:.8rem;font-weight:700}.LocationSection-module__1EEehW__reviewList{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.LocationSection-module__1EEehW__review{border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hard-sm);background:linear-gradient(160deg,#232a45 0%,#12162b 100%);flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem 1.15rem 1.5rem;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.LocationSection-module__1EEehW__review:before{content:"”";font-family:var(--font-archivo-black), sans-serif;color:#ffffff0f;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-2.6rem;right:.5rem}.LocationSection-module__1EEehW__review:after{content:"";pointer-events:none;background:linear-gradient(#ffd24a,#a86a00);width:4px;position:absolute;top:0;bottom:0;left:0}.LocationSection-module__1EEehW__review:hover{box-shadow:var(--shadow-hard);border-color:#ffd24a;transform:translate(-2px,-2px)}.LocationSection-module__1EEehW__stars{letter-spacing:.12em;color:#ffd24a;text-shadow:0 0 10px #ffd24a59;font-size:.95rem}.LocationSection-module__1EEehW__starsOff{color:#ffffff38;text-shadow:none}.LocationSection-module__1EEehW__reviewText{color:#eef1fb;font-size:.92rem;line-height:1.55}.LocationSection-module__1EEehW__reviewAutor{color:#9aa3c8;font-size:.78rem;font-weight:700}@media (max-width:880px){.LocationSection-module__1EEehW__inner{grid-template-columns:1fr}.LocationSection-module__1EEehW__section{padding:3rem 1rem 3.5rem}.LocationSection-module__1EEehW__reviewList{grid-template-columns:1fr}}
.ConsolasModal-module__QMQqdq__overlay{z-index:95;background:#0a0c1e8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ConsolasModal-module__QMQqdq__modal{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-hard);position:relative;overflow-y:auto}.ConsolasModal-module__QMQqdq__close{border:2px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:8px;position:absolute;top:.7rem;right:.7rem}.ConsolasModal-module__QMQqdq__close:hover{color:var(--text)}.ConsolasModal-module__QMQqdq__head{padding:1.05rem 1.15rem .2rem}.ConsolasModal-module__QMQqdq__center{text-align:center;padding-top:1.3rem}.ConsolasModal-module__QMQqdq__eyebrow{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--glow-purple);margin-bottom:.4rem;font-size:.72rem}.ConsolasModal-module__QMQqdq__title{font-family:var(--font-archivo-black), sans-serif;color:var(--text);padding-right:1.8rem;font-size:1.18rem;line-height:1.12}.ConsolasModal-module__QMQqdq__center .ConsolasModal-module__QMQqdq__title{padding-right:0}.ConsolasModal-module__QMQqdq__sub{color:var(--text-dim);margin-top:.35rem;font-size:.86rem}.ConsolasModal-module__QMQqdq__body{flex-direction:column;gap:.6rem;padding:.9rem 1.15rem 0;display:flex}.ConsolasModal-module__QMQqdq__body:last-child{padding-bottom:1.15rem}.ConsolasModal-module__QMQqdq__muted{color:var(--text-dim);font-size:.85rem}.ConsolasModal-module__QMQqdq__opt{border:2px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;font-family:inherit;transition:background .12s,box-shadow .12s;display:flex}.ConsolasModal-module__QMQqdq__opt:hover{background:color-mix(in srgb, var(--glow-purple) 8%, var(--panel))}.ConsolasModal-module__QMQqdq__opt[data-sel]{background:color-mix(in srgb, var(--glow-purple) 10%, var(--panel));box-shadow:4px 4px 0 0 var(--glow-purple)}.ConsolasModal-module__QMQqdq__optIcon{border:2px solid var(--border);background:color-mix(in srgb, var(--glow-purple) 14%, var(--panel));width:34px;height:34px;color:var(--glow-purple);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ConsolasModal-module__QMQqdq__optName{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:700}.ConsolasModal-module__QMQqdq__optPrice{font-family:var(--font-archivo-black), sans-serif;color:var(--text);white-space:nowrap;margin-left:auto;font-size:.9rem}.ConsolasModal-module__QMQqdq__optPer{color:var(--text-faint);font-size:.62rem}.ConsolasModal-module__QMQqdq__optRadio{border:2px solid var(--border);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.ConsolasModal-module__QMQqdq__opt[data-sel] .ConsolasModal-module__QMQqdq__optRadio{background:var(--glow-purple);box-shadow:inset 0 0 0 3px var(--panel)}.ConsolasModal-module__QMQqdq__hoursRow{border:2px solid var(--border);background:color-mix(in srgb, var(--glow-purple) 5%, var(--panel));border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.ConsolasModal-module__QMQqdq__hoursLabel{color:var(--text);font-size:.85rem;font-weight:600}.ConsolasModal-module__QMQqdq__step{border:2px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;display:flex;overflow:hidden}.ConsolasModal-module__QMQqdq__step button{background:var(--panel);width:32px;height:34px;font-family:var(--font-archivo-black), sans-serif;color:var(--text);cursor:pointer;border:0;font-size:1rem}.ConsolasModal-module__QMQqdq__step button:hover:not(:disabled){background:color-mix(in srgb, var(--glow-purple) 12%, var(--panel))}.ConsolasModal-module__QMQqdq__step button:disabled{opacity:.35;cursor:not-allowed}.ConsolasModal-module__QMQqdq__stepN{text-align:center;width:42px;font-family:var(--font-archivo-black), sans-serif;border-inline:2px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem;line-height:34px}.ConsolasModal-module__QMQqdq__totalRow{justify-content:space-between;align-items:baseline;padding:.8rem 1.15rem .2rem;display:flex}.ConsolasModal-module__QMQqdq__totalRow span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.ConsolasModal-module__QMQqdq__totalRow b{font-family:var(--font-archivo-black), sans-serif;color:var(--text);font-size:1.5rem}.ConsolasModal-module__QMQqdq__foot{gap:.6rem;padding:.9rem 1.15rem 1.15rem;display:flex}.ConsolasModal-module__QMQqdq__footCol{flex-direction:column}.ConsolasModal-module__QMQqdq__btn{border:2px solid var(--border);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:.7rem .5rem;font-size:.72rem;transition:transform .12s}.ConsolasModal-module__QMQqdq__btn:disabled{opacity:.45;cursor:not-allowed}.ConsolasModal-module__QMQqdq__ghost{background:var(--panel);color:var(--text-dim)}.ConsolasModal-module__QMQqdq__ghost:hover{color:var(--text)}.ConsolasModal-module__QMQqdq__go{background:var(--glow-purple);color:#fff;box-shadow:var(--shadow-hard-sm)}.ConsolasModal-module__QMQqdq__go:hover:not(:disabled){transform:translate(-2px,-2px)}.ConsolasModal-module__QMQqdq__skip{background:var(--electric);color:var(--electric-ink);box-shadow:var(--shadow-hard-sm)}.ConsolasModal-module__QMQqdq__skip:hover{transform:translate(-2px,-2px)}.ConsolasModal-module__QMQqdq__wa{color:#04270f;box-shadow:var(--shadow-hard-sm);background:#25d366;justify-content:center;align-items:center;gap:.45rem;display:flex}.ConsolasModal-module__QMQqdq__wa:hover{transform:translate(-2px,-2px)}.ConsolasModal-module__QMQqdq__okMark{border:2px solid var(--border);background:var(--jade);color:#04270f;width:54px;height:54px;box-shadow:var(--shadow-hard-sm);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .6rem;display:flex}@media (prefers-reduced-motion:reduce){.ConsolasModal-module__QMQqdq__btn,.ConsolasModal-module__QMQqdq__opt{transition:none}}
.PumbilityTab-module__0bVggq__col{flex-direction:column;gap:16px;min-width:0;display:flex}.PumbilityTab-module__0bVggq__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.PumbilityTab-module__0bVggq__title{color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:800;line-height:1}.PumbilityTab-module__0bVggq__chip{border:1px solid var(--line);background:var(--bg-2);min-width:0;color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:1.1rem;font-weight:700;overflow:hidden}.PumbilityTab-module__0bVggq__result{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-2) 92%, transparent), color-mix(in srgb, var(--bg) 88%, transparent));text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:26px 24px 20px;animation:.28s ease-out both PumbilityTab-module__0bVggq__cardIn;display:flex;box-shadow:0 18px 40px -24px #000000e6;container-type:inline-size}@keyframes PumbilityTab-module__0bVggq__cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PumbilityTab-module__0bVggq__result{animation:none}}.PumbilityTab-module__0bVggq__scoreCap{color:var(--dim);font-family:var(--font-barlow), sans-serif;letter-spacing:.3em;text-transform:uppercase;font-size:.95rem;font-weight:700}.PumbilityTab-module__0bVggq__score{color:var(--txt);font-family:var(--font-barlow), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(3.2rem,20cqi,7.5rem);font-weight:800;line-height:.95}.PumbilityTab-module__0bVggq__scoreRow{justify-content:center;align-items:center;gap:clamp(6px,3cqi,16px);display:flex}.PumbilityTab-module__0bVggq__badge{flex:none;width:clamp(60px,19cqi,112px);height:auto}.PumbilityTab-module__0bVggq__ranks{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 14px;margin-top:8px;display:flex}.PumbilityTab-module__0bVggq__rank,.PumbilityTab-module__0bVggq__rankWorld{font-family:var(--font-barlow), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.98rem;font-weight:700}.PumbilityTab-module__0bVggq__rank{color:color-mix(in srgb, var(--gold) 88%, transparent)}.PumbilityTab-module__0bVggq__rankWorld{color:var(--dim)}.PumbilityTab-module__0bVggq__pending{max-width:34ch;color:var(--dim);margin:18px 0 4px;font-size:.95rem;line-height:1.5}.PumbilityTab-module__0bVggq__judg{text-align:left;width:100%;margin:22px 0 0}.PumbilityTab-module__0bVggq__judg div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 4px;display:flex}.PumbilityTab-module__0bVggq__judg dt{font-family:var(--font-barlow), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:1.2rem;font-weight:800;display:flex}.PumbilityTab-module__0bVggq__judg div{position:relative}.PumbilityTab-module__0bVggq__tip{display:inline-flex}.PumbilityTab-module__0bVggq__tipBtn{border:1px solid var(--line);width:18px;height:18px;color:var(--dim);text-transform:none;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.PumbilityTab-module__0bVggq__tipBtn:after{content:"";position:absolute;inset:-12px}.PumbilityTab-module__0bVggq__tip:hover .PumbilityTab-module__0bVggq__tipBtn,.PumbilityTab-module__0bVggq__tip[data-open] .PumbilityTab-module__0bVggq__tipBtn,.PumbilityTab-module__0bVggq__tipBtn:focus-visible{border-color:var(--dim);color:var(--txt)}.PumbilityTab-module__0bVggq__tipBtn:focus-visible{outline:2px solid var(--perfect);outline-offset:2px}.PumbilityTab-module__0bVggq__tipBox{z-index:5;border:1px solid var(--line);width:max-content;max-width:min(240px,70vw);color:var(--txt);font-family:var(--font-dm-sans), sans-serif;letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#1a1e2e;border-radius:9px;padding:8px 11px;font-size:.8rem;font-weight:500;line-height:1.4;transition:opacity .14s,translate .14s,visibility .14s;position:absolute;bottom:calc(100% - 2px);left:0;translate:0 4px;box-shadow:0 10px 24px -8px #000000d9}.PumbilityTab-module__0bVggq__tip:hover .PumbilityTab-module__0bVggq__tipBox,.PumbilityTab-module__0bVggq__tip[data-open] .PumbilityTab-module__0bVggq__tipBox{opacity:1;visibility:visible;translate:0}.PumbilityTab-module__0bVggq__tip:has(.PumbilityTab-module__0bVggq__tipBtn:focus-visible) .PumbilityTab-module__0bVggq__tipBox{opacity:1;visibility:visible;translate:0}@media (prefers-reduced-motion:reduce){.PumbilityTab-module__0bVggq__tipBox{transition:none}}.PumbilityTab-module__0bVggq__judg dd{color:var(--txt);font-family:var(--font-barlow), sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:700}.PumbilityTab-module__0bVggq__judg [data-tone=perfect] dt{color:var(--perfect)}.PumbilityTab-module__0bVggq__judg [data-tone=great] dt{color:var(--great)}.PumbilityTab-module__0bVggq__judg [data-tone=good] dt{color:var(--good)}.PumbilityTab-module__0bVggq__judg [data-tone=bad] dt{color:var(--bad)}.PumbilityTab-module__0bVggq__judg [data-tone=miss] dt{color:var(--miss)}.PumbilityTab-module__0bVggq__judg [data-tone=plain] dt{color:var(--txt)}.PumbilityTab-module__0bVggq__foot{color:var(--dim);margin:14px 0 0;font-size:.8rem;line-height:1.55}.PumbilityTab-module__0bVggq__foot a{color:var(--txt);text-underline-offset:3px;text-decoration:underline}.PumbilityTab-module__0bVggq__manage{justify-content:center;gap:18px;display:flex}.PumbilityTab-module__0bVggq__textBtn{min-height:40px;color:var(--dim);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.88rem;font-weight:600;text-decoration:underline}.PumbilityTab-module__0bVggq__textBtn:hover{color:var(--txt)}.PumbilityTab-module__0bVggq__textBtn[data-danger]:hover{color:var(--miss)}.PumbilityTab-module__0bVggq__manageErr{color:var(--miss);text-align:center;margin:-6px 0 0;font-size:.86rem}.PumbilityTab-module__0bVggq__textBtn:focus-visible,.PumbilityTab-module__0bVggq__primary:focus-visible,.PumbilityTab-module__0bVggq__ghost:focus-visible,.PumbilityTab-module__0bVggq__connect:focus-visible{outline:2px solid var(--perfect);outline-offset:3px}.PumbilityTab-module__0bVggq__linkTitle{color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:800;line-height:1}.PumbilityTab-module__0bVggq__steps{counter-reset:s;text-align:left;width:100%;margin:18px 0 0;padding:0;list-style:none}.PumbilityTab-module__0bVggq__steps li{border-bottom:1px solid var(--line);color:var(--txt);grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:10px 0;font-size:.95rem;line-height:1.45;display:grid}.PumbilityTab-module__0bVggq__steps li:before{counter-increment:s;content:counter(s);color:var(--perfect);font-family:var(--font-barlow), sans-serif;grid-row:span 2;font-size:1.5rem;font-weight:800;line-height:1}.PumbilityTab-module__0bVggq__steps strong{color:var(--txt)}.PumbilityTab-module__0bVggq__connect{background:var(--gold);color:#241a02;min-height:42px;font-family:var(--font-barlow), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-self:start;align-items:center;margin-top:6px;padding:0 16px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.PumbilityTab-module__0bVggq__form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:18px;display:flex}.PumbilityTab-module__0bVggq__field{flex-direction:column;gap:6px;display:flex}.PumbilityTab-module__0bVggq__lbl{color:var(--dim);font-family:var(--font-barlow), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:700}.PumbilityTab-module__0bVggq__input{border:1px solid var(--line);background:var(--bg);min-height:52px;color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.06em;caret-color:var(--perfect);border-radius:12px;padding:0 14px;font-size:1.5rem;font-weight:700}.PumbilityTab-module__0bVggq__input::placeholder{color:color-mix(in srgb, var(--dim) 55%, transparent)}.PumbilityTab-module__0bVggq__input:focus{border-color:var(--perfect);outline:none}.PumbilityTab-module__0bVggq__input[aria-invalid]{border-color:var(--miss)}.PumbilityTab-module__0bVggq__err{color:var(--miss);margin:0;font-size:.88rem;line-height:1.45}.PumbilityTab-module__0bVggq__actions{gap:10px;display:flex}.PumbilityTab-module__0bVggq__primary,.PumbilityTab-module__0bVggq__ghost{min-height:48px;font-family:var(--font-barlow), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:12px;padding:0 22px;font-size:1.15rem;font-weight:800}.PumbilityTab-module__0bVggq__primary{background:var(--txt);color:var(--bg);border:0;flex:1}.PumbilityTab-module__0bVggq__primary:hover{background:#fff}.PumbilityTab-module__0bVggq__ghost{border:1px solid var(--line);color:var(--dim);background:0 0}.PumbilityTab-module__0bVggq__ghost:hover{color:var(--txt)}.PumbilityTab-module__0bVggq__loading{padding:28px 0 6px}@media (max-width:560px){.PumbilityTab-module__0bVggq__result{padding:22px 14px 18px}.PumbilityTab-module__0bVggq__judg dt{font-size:1.05rem}.PumbilityTab-module__0bVggq__judg dd{font-size:1.3rem}}
.SiteFooter-module__04XcqW__footer{color:#eef1fb;border-top:2px solid var(--border);background:linear-gradient(#1c2238 0%,#12162a 100%);margin-top:3rem;position:relative;overflow:hidden}.SiteFooter-module__04XcqW__footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--arcade-cyan), #fff, var(--arcade-magenta), transparent);background-repeat:no-repeat;background-size:42% 100%;height:2px;animation:5s linear infinite SiteFooter-module__04XcqW__footSweep;position:absolute;top:0;left:0;right:0}@keyframes SiteFooter-module__04XcqW__footSweep{0%{background-position:-45% 0}to{background-position:145% 0}}.SiteFooter-module__04XcqW__inner{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:720px;margin:0 auto;padding:2.75rem 1.5rem 2.25rem;display:flex}.SiteFooter-module__04XcqW__logo{filter:drop-shadow(0 10px 26px #ff2d5540);animation:4.5s ease-in-out infinite SiteFooter-module__04XcqW__floaty}@keyframes SiteFooter-module__04XcqW__floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.SiteFooter-module__04XcqW__desc{color:#c3ccdf;max-width:46ch;font-size:.95rem;line-height:1.6}.SiteFooter-module__04XcqW__phone{font-family:var(--font-archivo-black), sans-serif;letter-spacing:.02em;color:#fff;font-size:1.15rem}.SiteFooter-module__04XcqW__phone:hover{color:var(--brand-hi)}.SiteFooter-module__04XcqW__site{color:var(--arcade-cyan);letter-spacing:.02em;font-size:.9rem}.SiteFooter-module__04XcqW__site:hover{color:#fff}.SiteFooter-module__04XcqW__socials{gap:.7rem;margin-top:.35rem;display:flex}.SiteFooter-module__04XcqW__social{border:2px solid var(--border);background:#ffffff0f;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .14s,background .14s,border-color .14s;display:grid}.SiteFooter-module__04XcqW__social:hover{background:#ffffff1f;transform:translateY(-3px)}.SiteFooter-module__04XcqW__social[data-net=whatsapp]:hover{border-color:#25d366}.SiteFooter-module__04XcqW__social[data-net=facebook]:hover{border-color:#1877f2}.SiteFooter-module__04XcqW__social[data-net=tiktok]:hover{border-color:var(--arcade-magenta)}.SiteFooter-module__04XcqW__icon{width:21px;height:21px;-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);background-color:#fff;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.SiteFooter-module__04XcqW__devNote{letter-spacing:.02em;color:#8593b0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.4rem .9rem;font-size:.76rem;display:inline-flex}.SiteFooter-module__04XcqW__devDot{background:var(--glow-green,#12b886);width:8px;height:8px;box-shadow:0 0 8px var(--glow-green,#12b886);border-radius:50%}@media (prefers-reduced-motion:reduce){.SiteFooter-module__04XcqW__footer:before,.SiteFooter-module__04XcqW__logo{animation:none}}
.PiuRankingSection-module__LhWtqG__board{flex-direction:column;gap:10px;min-width:0;display:flex}.PiuRankingSection-module__LhWtqG__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.PiuRankingSection-module__LhWtqG__title{color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:800;line-height:1}.PiuRankingSection-module__LhWtqG__colLabel{color:var(--dim);font-family:var(--font-barlow), sans-serif;letter-spacing:.24em;text-transform:uppercase;font-size:.85rem;font-weight:700}.PiuRankingSection-module__LhWtqG__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PiuRankingSection-module__LhWtqG__row{background:color-mix(in srgb, var(--bg-2) 90%, transparent);border:1px solid #0000;border-radius:12px;grid-template-columns:52px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:grid}.PiuRankingSection-module__LhWtqG__pos{color:var(--dim);font-family:var(--font-barlow), sans-serif;font-variant-numeric:tabular-nums;text-align:center;font-size:1.9rem;font-weight:800;line-height:1}.PiuRankingSection-module__LhWtqG__row[data-pos="1"] .PiuRankingSection-module__LhWtqG__pos{color:var(--gold)}.PiuRankingSection-module__LhWtqG__row[data-pos="2"] .PiuRankingSection-module__LhWtqG__pos{color:#d4d9e8}.PiuRankingSection-module__LhWtqG__row[data-pos="3"] .PiuRankingSection-module__LhWtqG__pos{color:#d99a6c}.PiuRankingSection-module__LhWtqG__who{flex-direction:column;gap:2px;min-width:0;display:flex}.PiuRankingSection-module__LhWtqG__name{min-width:0;color:var(--txt);font-family:var(--font-barlow), sans-serif;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;line-height:1.05;display:flex;overflow:hidden}.PiuRankingSection-module__LhWtqG__tag{color:var(--dim);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.PiuRankingSection-module__LhWtqG__pumb{color:var(--txt);font-family:var(--font-barlow), sans-serif;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1}.PiuRankingSection-module__LhWtqG__score{align-items:center;gap:8px;display:flex}.PiuRankingSection-module__LhWtqG__badge{flex:none;width:30px;height:30px}.PiuRankingSection-module__LhWtqG__row[data-mine]{border-color:var(--perfect);background:#0f1a26}.PiuRankingSection-module__LhWtqG__me{background:var(--perfect);color:#06121b;letter-spacing:.1em;border-radius:6px;flex:none;padding:3px 7px 2px;font-size:.78rem;font-weight:800;line-height:1}.PiuRankingSection-module__LhWtqG__empty{border:1px dashed var(--line);color:var(--dim);text-align:center;border-radius:12px;margin:0;padding:36px 20px;font-size:.95rem;line-height:1.5}.PiuRankingSection-module__LhWtqG__skeleton{background:color-mix(in srgb, var(--bg-2) 90%, transparent);border-radius:12px;height:66px;animation:1.4s ease-in-out infinite PiuRankingSection-module__LhWtqG__pulse}.PiuRankingSection-module__LhWtqG__skeleton:nth-child(2){animation-delay:.15s}.PiuRankingSection-module__LhWtqG__skeleton:nth-child(3){animation-delay:.3s}@keyframes PiuRankingSection-module__LhWtqG__pulse{50%{opacity:.45}}@media (max-width:560px){.PiuRankingSection-module__LhWtqG__row{grid-template-columns:34px 40px minmax(0,1fr) auto;gap:10px;padding:8px 12px 8px 6px}.PiuRankingSection-module__LhWtqG__pos{font-size:1.5rem}.PiuRankingSection-module__LhWtqG__name{font-size:1.2rem}.PiuRankingSection-module__LhWtqG__pumb{font-size:1.35rem}.PiuRankingSection-module__LhWtqG__badge{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.PiuRankingSection-module__LhWtqG__skeleton{animation:none}}
.ReglamentoReservas-module__sYyVja__chip{border:2px solid var(--border);background:var(--panel);box-shadow:var(--shadow-hard-sm);color:var(--text);font-family:var(--font-archivo-black), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin-top:.35rem;padding:.4rem .85rem .4rem .6rem;font-size:.78rem;transition:transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.ReglamentoReservas-module__sYyVja__chip:hover{box-shadow:5px 5px 0 0 var(--border);transform:translate(-1px,-1px)}.ReglamentoReservas-module__sYyVja__chip:active{box-shadow:2px 2px 0 0 var(--border);transform:translate(2px,2px)}.ReglamentoReservas-module__sYyVja__chip:focus-visible{outline:3px solid var(--electric);outline-offset:3px}.ReglamentoReservas-module__sYyVja__chipIcon{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ReglamentoReservas-module__sYyVja__dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ReglamentoReservas-module__sYyVja__dialog::backdrop{background:0 0}.ReglamentoReservas-module__sYyVja__dialog[open]{place-items:center;display:grid}.ReglamentoReservas-module__sYyVja__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d103094;position:absolute;inset:0}.ReglamentoReservas-module__sYyVja__panel{overscroll-behavior:contain;border:3px solid var(--border);background:var(--ink);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:10px 10px 0 0 var(--border);transform-origin:0 0;scrollbar-color:var(--text-faint) transparent;border-radius:22px;padding:clamp(1.1rem,3vw,1.9rem);position:relative;overflow-y:auto}.ReglamentoReservas-module__sYyVja__head{flex-direction:column;gap:.35rem;padding-right:3rem;display:flex;position:relative}.ReglamentoReservas-module__sYyVja__title{font-family:var(--font-archivo-black), sans-serif;letter-spacing:-.01em;color:var(--text);text-shadow:3px 3px #0b0b1824;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1}.ReglamentoReservas-module__sYyVja__close{border:2px solid var(--border);background:var(--panel);width:44px;height:44px;box-shadow:var(--shadow-hard-sm);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;right:0}.ReglamentoReservas-module__sYyVja__close svg{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:2.6px;stroke-linecap:round}.ReglamentoReservas-module__sYyVja__close:focus-visible,.ReglamentoReservas-module__sYyVja__ok:focus-visible,.ReglamentoReservas-module__sYyVja__wa:focus-visible{outline:3px solid var(--electric);outline-offset:3px}.ReglamentoReservas-module__sYyVja__cards{margin-top:1rem}.ReglamentoReservas-module__sYyVja__card{--tone:var(--brand);border:2px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-hard);flex-direction:column;gap:.75rem;padding:1.15rem 1.1rem 1.2rem;display:flex;position:relative;overflow:hidden}.ReglamentoReservas-module__sYyVja__card:before{content:"";background:var(--tone);border-bottom:2px solid var(--border);height:8px;position:absolute;inset:0 0 auto}.ReglamentoReservas-module__sYyVja__cardTitle{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;color:var(--text);margin-top:.35rem;font-size:1.12rem;line-height:1.1}.ReglamentoReservas-module__sYyVja__price{font-family:var(--font-archivo-black), sans-serif;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.ReglamentoReservas-module__sYyVja__what{color:var(--text-dim);font-size:.86rem;font-weight:600;line-height:1.35}.ReglamentoReservas-module__sYyVja__note{color:var(--text);align-items:center;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.ReglamentoReservas-module__sYyVja__soft{border-top:2px dashed color-mix(in srgb, var(--border) 18%, transparent);color:var(--text-dim);margin-top:auto;padding-top:.6rem;font-size:.8rem;line-height:1.4}.ReglamentoReservas-module__sYyVja__countdown{flex-direction:column;gap:.55rem;margin:.1rem 0 0;padding:0 0 0 1.55rem;list-style:none;display:flex;position:relative}.ReglamentoReservas-module__sYyVja__countdown:before{content:"";background:linear-gradient(var(--slot-free), var(--glow-gold), var(--slot-busy));border-radius:4px;width:4px;position:absolute;top:.55rem;bottom:.9rem;left:.43rem}.ReglamentoReservas-module__sYyVja__countdown li{--step:var(--slot-free);border:2px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--step) 10%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .6rem;padding:.55rem .7rem;display:grid;position:relative}.ReglamentoReservas-module__sYyVja__countdown li[data-step="1"]{--step:var(--glow-gold)}.ReglamentoReservas-module__sYyVja__countdown li[data-step="2"]{--step:var(--slot-busy)}.ReglamentoReservas-module__sYyVja__countdown li:before{content:"";border:2px solid var(--border);background:var(--step);border-radius:50%;width:14px;height:14px;position:absolute;top:.8rem;left:-1.42rem}.ReglamentoReservas-module__sYyVja__when{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:800}.ReglamentoReservas-module__sYyVja__countdown .ReglamentoReservas-module__sYyVja__price{color:color-mix(in srgb, var(--step) 78%, var(--border));grid-row:span 2;align-self:center}.ReglamentoReservas-module__sYyVja__countdown .ReglamentoReservas-module__sYyVja__what{font-size:.8rem}.ReglamentoReservas-module__sYyVja__wa{border:2px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-hard-sm);color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid}.ReglamentoReservas-module__sYyVja__wa:hover{box-shadow:5px 5px 0 0 var(--border);transform:translate(-1px,-1px)}.ReglamentoReservas-module__sYyVja__wa svg{fill:currentColor;width:24px;height:24px}.ReglamentoReservas-module__sYyVja__foot{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.4rem;display:flex}.ReglamentoReservas-module__sYyVja__ok{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--electric);box-shadow:var(--shadow-hard);color:var(--electric-ink);font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:.85rem 1.6rem;font-size:1rem;transition:transform .15s ease-out,box-shadow .15s ease-out}.ReglamentoReservas-module__sYyVja__ok:hover{box-shadow:7px 7px 0 0 var(--border);transform:translate(-1px,-1px)}.ReglamentoReservas-module__sYyVja__ok:active{box-shadow:3px 3px 0 0 var(--border);transform:translate(3px,3px)}.ReglamentoReservas-module__sYyVja__dialog[open] .ReglamentoReservas-module__sYyVja__card{animation:.56s cubic-bezier(.16,1,.3,1) both ReglamentoReservas-module__sYyVja__rise}@keyframes ReglamentoReservas-module__sYyVja__rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:640px){.ReglamentoReservas-module__sYyVja__panel{width:100%;max-height:calc(100dvh - 12px);box-shadow:none;border-width:3px 0 0;border-radius:22px 22px 0 0;align-self:end;margin-top:12px;padding-bottom:0}.ReglamentoReservas-module__sYyVja__foot{padding:.75rem clamp(1.1rem, 3vw, 1.9rem) calc(.75rem + env(safe-area-inset-bottom));border-top:2px solid var(--border);background:var(--ink);flex-direction:column;align-items:stretch;gap:.4rem;margin:1.2rem calc(-1*clamp(1.1rem,3vw,1.9rem)) 0;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.ReglamentoReservas-module__sYyVja__chip,.ReglamentoReservas-module__sYyVja__ok{transition:none}.ReglamentoReservas-module__sYyVja__dialog[open] .ReglamentoReservas-module__sYyVja__card{animation:none}}
.VersusMatches-module__TntGSa__board{flex-direction:column;gap:10px;display:flex}.VersusMatches-module__TntGSa__heads,.VersusMatches-module__TntGSa__row{grid-template-columns:minmax(0,1fr) 56px minmax(220px,300px);align-items:center;display:grid}.VersusMatches-module__TntGSa__heads{color:var(--text-faint);font-family:var(--font-oxanium), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.VersusMatches-module__TntGSa__nextHead{color:var(--brand);justify-content:space-between;align-items:center;gap:8px;display:flex}.VersusMatches-module__TntGSa__nextHead em{background:color-mix(in srgb, var(--brand) 16%, transparent);border-radius:999px;padding:1px 8px;font-style:normal}.VersusMatches-module__TntGSa__rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.VersusMatches-module__TntGSa__card{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--ink-soft) 94%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.VersusMatches-module__TntGSa__card:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.VersusMatches-module__TntGSa__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.VersusMatches-module__TntGSa__card[data-status=en_juego]{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.VersusMatches-module__TntGSa__cardHead{align-items:center;gap:10px;margin-bottom:4px;display:flex}.VersusMatches-module__TntGSa__vsLabel{font-family:var(--font-racing-sans-one), sans-serif;font-size:1.1rem}.VersusMatches-module__TntGSa__meta{color:var(--text-faint);flex:1;font-size:.76rem}.VersusMatches-module__TntGSa__status{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-dim);font-family:var(--font-oxanium), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.VersusMatches-module__TntGSa__card[data-status=en_juego] .VersusMatches-module__TntGSa__status{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-hi,var(--accent))}.VersusMatches-module__TntGSa__player{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.VersusMatches-module__TntGSa__player[data-win]{background:color-mix(in srgb, var(--brand) 11%, transparent)}.VersusMatches-module__TntGSa__player[data-lost]{opacity:.45}.VersusMatches-module__TntGSa__emptyAv{border:1px dashed var(--line-muted);border-radius:50%;width:34px;height:34px}.VersusMatches-module__TntGSa__name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-weight:700;display:flex;overflow:hidden}.VersusMatches-module__TntGSa__name small{color:var(--text-faint);font-family:var(--font-oxanium), sans-serif;font-size:.7rem}.VersusMatches-module__TntGSa__score{min-width:18px;font-family:var(--font-oxanium), sans-serif;font-variant-numeric:tabular-nums;text-align:right;font-size:1.25rem}.VersusMatches-module__TntGSa__player[data-win] .VersusMatches-module__TntGSa__score{color:var(--brand)}.VersusMatches-module__TntGSa__arrow{align-items:center;height:100%;padding:0 6px;display:flex}.VersusMatches-module__TntGSa__arrow svg{width:100%;height:12px;overflow:visible}.VersusMatches-module__TntGSa__arrow path{fill:none;stroke:var(--line-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.VersusMatches-module__TntGSa__row[data-done] .VersusMatches-module__TntGSa__arrow path{stroke:var(--brand)}.VersusMatches-module__TntGSa__slot{border:1px dashed color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 4%, transparent);border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:10px 14px;display:flex}.VersusMatches-module__TntGSa__slot[data-filled]{border-style:solid;border-color:color-mix(in srgb, var(--brand) 70%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--ink-soft));animation:.35s ease-out both VersusMatches-module__TntGSa__slotIn}.VersusMatches-module__TntGSa__slotLabel{color:var(--brand);font-family:var(--font-oxanium), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.VersusMatches-module__TntGSa__slotLabelMobile{color:var(--brand);font-family:var(--font-oxanium), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:none}.VersusMatches-module__TntGSa__slotPlayer{grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.VersusMatches-module__TntGSa__slotPlayer strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.VersusMatches-module__TntGSa__check{fill:none;width:20px;height:20px;stroke:var(--brand);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.VersusMatches-module__TntGSa__slotWait{color:var(--text-faint);font-size:.9rem;font-style:italic}@keyframes VersusMatches-module__TntGSa__slotIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.VersusMatches-module__TntGSa__heads{display:none}.VersusMatches-module__TntGSa__row{grid-template-columns:1fr}.VersusMatches-module__TntGSa__arrow{display:none}.VersusMatches-module__TntGSa__card{border-bottom-right-radius:0;border-bottom-left-radius:0}.VersusMatches-module__TntGSa__slot{border-top-left-radius:0;border-top-right-radius:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:0;margin-top:-1px}.VersusMatches-module__TntGSa__slotPlayer{grid-template-columns:26px auto 18px}.VersusMatches-module__TntGSa__slotLabel{display:none}.VersusMatches-module__TntGSa__slotLabelMobile{display:block}}@media (prefers-reduced-motion:reduce){.VersusMatches-module__TntGSa__card{transition:none}.VersusMatches-module__TntGSa__slot[data-filled]{animation:none}}.VersusMatches-module__TntGSa__board[data-final] .VersusMatches-module__TntGSa__heads,.VersusMatches-module__TntGSa__board[data-final] .VersusMatches-module__TntGSa__arrow,.VersusMatches-module__TntGSa__board[data-final] .VersusMatches-module__TntGSa__slot{display:none}.VersusMatches-module__TntGSa__board[data-final]{max-width:600px}.VersusMatches-module__TntGSa__board[data-final] .VersusMatches-module__TntGSa__row{grid-template-columns:minmax(0,1fr)}
.Champion-module__DM-WqG__emblem{flex-shrink:0;place-items:center;display:inline-grid}.Champion-module__DM-WqG__emblemCrown{filter:drop-shadow(0 4px 10px #ffbe2859);width:92%;height:auto}.Champion-module__DM-WqG__board{isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding:18px 12px 0;display:flex;position:relative}.Champion-module__DM-WqG__spot{z-index:-1;background:radial-gradient(60% 46% at 50% 26%, #ffd24a42, transparent 70%), conic-gradient(from 180deg at 50% -8%, transparent 0 42%, #ffe28c1a 46% 54%, transparent 58%);pointer-events:none;position:absolute;inset:-24px -10% 0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.Champion-module__DM-WqG__sparks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Champion-module__DM-WqG__sparks i{opacity:0;background:#ffe28a;border-radius:50%;width:4px;height:4px;animation:5.5s ease-out infinite Champion-module__DM-WqG__rise;position:absolute;bottom:30%;box-shadow:0 0 6px #ffd24acc}.Champion-module__DM-WqG__sparks i:first-child{animation-delay:0s;left:22%}.Champion-module__DM-WqG__sparks i:nth-child(2){width:3px;height:3px;animation-delay:1.4s;left:34%}.Champion-module__DM-WqG__sparks i:nth-child(3){animation-delay:2.6s;left:46%}.Champion-module__DM-WqG__sparks i:nth-child(4){width:3px;height:3px;animation-delay:.8s;left:58%}.Champion-module__DM-WqG__sparks i:nth-child(5){animation-delay:3.4s;left:70%}.Champion-module__DM-WqG__sparks i:nth-child(6){width:3px;height:3px;animation-delay:2s;left:80%}.Champion-module__DM-WqG__sparks i:nth-child(7){animation-delay:4.2s;left:28%}@keyframes Champion-module__DM-WqG__rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-150px)scale(1)}}.Champion-module__DM-WqG__portrait{margin-top:22px;position:relative}.Champion-module__DM-WqG__ring{border-radius:50%;place-items:center;padding:5px;display:grid;position:relative}.Champion-module__DM-WqG__ring:before{content:"";z-index:-1;background:conic-gradient(#ffd24a,#fff3b0,#d98c12,#39ff6a,#ffd24a);border-radius:50%;animation:8s linear infinite Champion-module__DM-WqG__turn;position:absolute;inset:0}.Champion-module__DM-WqG__crown{transform-origin:50% 100%;filter:drop-shadow(0 6px 10px #0000008c);width:78px;height:auto;animation:.9s cubic-bezier(.16,1,.3,1) .15s both Champion-module__DM-WqG__settle;position:absolute;top:-40px;left:-10px;transform:rotate(-16deg)}@keyframes Champion-module__DM-WqG__turn{to{transform:rotate(360deg)}}@keyframes Champion-module__DM-WqG__settle{0%{opacity:0;transform:translateY(-18px)rotate(-28deg)}to{opacity:1;transform:translateY(0)rotate(-16deg)}}.Champion-module__DM-WqG__kicker{color:#ffd24a;font-family:var(--font-oxanium), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:16px;font-size:.72rem;font-weight:700}.Champion-module__DM-WqG__name{max-width:100%;font-family:var(--font-racing-sans-one), sans-serif;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 18px #ffd24a40;margin-top:4px;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.05;overflow:hidden}.Champion-module__DM-WqG__line{color:var(--text-dim);margin-top:4px;font-size:.88rem}.Champion-module__DM-WqG__podium{justify-content:center;align-items:flex-end;gap:6px;width:min(100%,420px);margin:22px 0 0;padding:0;list-style:none;display:flex;position:relative}.Champion-module__DM-WqG__podium:after{content:"";background:linear-gradient(90deg,#0000,#ffd24a8c,#0000);height:1px;position:absolute;bottom:-1px;left:-8%;right:-8%;box-shadow:0 0 18px 2px #ffd24a2e}.Champion-module__DM-WqG__podium li{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.Champion-module__DM-WqG__who{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.Champion-module__DM-WqG__who em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-style:normal;font-weight:700;overflow:hidden}.Champion-module__DM-WqG__duo{display:flex}.Champion-module__DM-WqG__names{flex-direction:column;align-items:center;max-width:100%;line-height:1.25;display:flex}.Champion-module__DM-WqG__names em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-style:normal;font-weight:700;overflow:hidden}.Champion-module__DM-WqG__duo>*+*{margin-left:-8px}.Champion-module__DM-WqG__step{width:100%;font-family:var(--font-racing-sans-one), sans-serif;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 32%, var(--ink-soft)), color-mix(in srgb, var(--c) 6%, transparent));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--c) 70%, transparent);color:var(--c);border-radius:12px 12px 0 0;place-items:center;font-size:1.3rem;display:grid}.Champion-module__DM-WqG__podium li[data-place="1"]{--c:#ffd24a;order:2}.Champion-module__DM-WqG__podium li[data-place="2"]{--c:var(--rank-silver,#d4d9e8);order:1}.Champion-module__DM-WqG__podium li[data-place="3"]{--c:var(--rank-bronze,#ff9252);order:3}.Champion-module__DM-WqG__podium li[data-place="1"] .Champion-module__DM-WqG__step{height:74px}.Champion-module__DM-WqG__podium li[data-place="2"] .Champion-module__DM-WqG__step{height:52px}.Champion-module__DM-WqG__podium li[data-place="3"] .Champion-module__DM-WqG__step{height:38px}@media (prefers-reduced-motion:reduce){.Champion-module__DM-WqG__sparks,.Champion-module__DM-WqG__ring:before,.Champion-module__DM-WqG__crown{animation:none}.Champion-module__DM-WqG__sparks{display:none}}.Champion-module__DM-WqG__stage{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid}.Champion-module__DM-WqG__stageMatch{flex-direction:column;gap:8px;min-width:0;display:flex}.Champion-module__DM-WqG__matchLabel{color:var(--text-faint);font-family:var(--font-oxanium), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:none}.Champion-module__DM-WqG__stageArrow{align-items:center;padding:0 6px;display:flex}.Champion-module__DM-WqG__stageArrow svg{width:100%;height:12px;overflow:visible}.Champion-module__DM-WqG__stageArrow path{fill:none;stroke:#ffd24a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Champion-module__DM-WqG__stageChampion{min-width:0}@media (max-width:900px){.Champion-module__DM-WqG__stage{flex-direction:column;gap:26px;display:flex}.Champion-module__DM-WqG__stageChampion{order:-1}.Champion-module__DM-WqG__stageArrow{display:none}.Champion-module__DM-WqG__matchLabel{display:block}}
.ScoreEntrySheet-module__rAwJrG__head{flex-direction:column;gap:.55rem;padding-right:2.6rem;display:flex}.ScoreEntrySheet-module__rAwJrG__songRow{align-items:center;gap:.6rem;min-width:0;display:flex}.ScoreEntrySheet-module__rAwJrG__thumb{border:2px solid var(--border);background:var(--song-bg) center / cover no-repeat, var(--ink-soft);border-radius:10px;flex-shrink:0;width:44px;height:44px}.ScoreEntrySheet-module__rAwJrG__songCopy{flex-direction:column;flex:1;min-width:0;display:flex}.ScoreEntrySheet-module__rAwJrG__eyebrow{color:var(--brand-hi);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ScoreEntrySheet-module__rAwJrG__songTitle{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.ScoreEntrySheet-module__rAwJrG__level{flex-shrink:0;width:auto;height:30px}.ScoreEntrySheet-module__rAwJrG__alias{color:var(--text);font-family:var(--font-racing-sans-one), var(--font-archivo-black), sans-serif;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;font-size:1.6rem;line-height:1;display:flex}.ScoreEntrySheet-module__rAwJrG__form{flex-direction:column;gap:.8rem;display:flex}.ScoreEntrySheet-module__rAwJrG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .7rem;display:grid}.ScoreEntrySheet-module__rAwJrG__field{--tone:var(--text-dim);flex-direction:column;gap:.3rem;min-width:0;display:flex}.ScoreEntrySheet-module__rAwJrG__field[data-tone=perfect]{--tone:#4cc3ff}.ScoreEntrySheet-module__rAwJrG__field[data-tone=great]{--tone:#4ade80}.ScoreEntrySheet-module__rAwJrG__field[data-tone=good]{--tone:#fbbf24}.ScoreEntrySheet-module__rAwJrG__field[data-tone=bad]{--tone:#c084fc}.ScoreEntrySheet-module__rAwJrG__field[data-tone=miss]{--tone:#f43f5e}.ScoreEntrySheet-module__rAwJrG__field[data-tone=combo]{--tone:#22d3ee}.ScoreEntrySheet-module__rAwJrG__label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.ScoreEntrySheet-module__rAwJrG__label i{background:var(--tone);border-radius:50%;width:9px;height:9px}.ScoreEntrySheet-module__rAwJrG__input{background:var(--ink-soft);width:100%;min-height:52px;color:var(--text);font-family:var(--font-oxanium), var(--font-dm-sans), sans-serif;font-variant-numeric:tabular-nums;caret-color:var(--tone);border:2px solid #f7f2e829;border-radius:12px;padding:.55rem .8rem;font-size:1.4rem;font-weight:700}.ScoreEntrySheet-module__rAwJrG__input:focus{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 30%, transparent);outline:none}.ScoreEntrySheet-module__rAwJrG__input[aria-invalid=true]{border-color:#f43f5e}.ScoreEntrySheet-module__rAwJrG__inputBig{text-align:center;min-height:60px;font-size:1.8rem}.ScoreEntrySheet-module__rAwJrG__hint{color:var(--text-faint);font-size:.75rem}.ScoreEntrySheet-module__rAwJrG__extras{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.ScoreEntrySheet-module__rAwJrG__check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.ScoreEntrySheet-module__rAwJrG__check input{width:24px;height:24px;accent-color:var(--brand)}.ScoreEntrySheet-module__rAwJrG__footer{border-top:2px solid var(--border);background:var(--panel-2);flex-direction:column;gap:.55rem;margin:0 -1.3rem -1.35rem;padding:.8rem 1.3rem 1rem;display:flex;position:sticky;bottom:-1.35rem}.ScoreEntrySheet-module__rAwJrG__result{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:34px;display:flex}.ScoreEntrySheet-module__rAwJrG__score{color:var(--text);font-family:var(--font-oxanium), var(--font-archivo-black), monospace;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.ScoreEntrySheet-module__rAwJrG__notes{color:var(--text-faint);margin-left:auto;font-size:.72rem}.ScoreEntrySheet-module__rAwJrG__placeholder{color:var(--text-faint);font-size:.85rem}.ScoreEntrySheet-module__rAwJrG__error{color:var(--accent-hi);background:#ff5c9d1f;border-radius:10px;margin:0;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.ScoreEntrySheet-module__rAwJrG__primary{border:2px solid var(--border);background:var(--brand);width:100%;min-height:50px;color:var(--brand-ink);box-shadow:var(--shadow-hard-sm);cursor:pointer;border-radius:12px;padding:.6rem 1rem;font-size:.95rem;font-weight:800}.ScoreEntrySheet-module__rAwJrG__primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:360px){.ScoreEntrySheet-module__rAwJrG__input{font-size:1.2rem}}.ScoreEntrySheet-module__rAwJrG__slot{background:var(--brand);color:var(--brand-ink);font-family:var(--font-dm-sans), sans-serif;border-radius:8px;flex-shrink:0;padding:.15rem .45rem;font-size:.8rem;font-weight:800}.ScoreEntrySheet-module__rAwJrG__link{color:var(--text-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.ScoreEntrySheet-module__rAwJrG__link:hover{color:var(--text)}
.Reveal-module__0xlm2a__reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.Reveal-module__0xlm2a__reveal[data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__0xlm2a__reveal{opacity:1;transition:none;transform:none}}
.ConsolasDeLaReserva-module__EXRgYq__box{border:2px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glow-purple) 8%, var(--panel));flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.ConsolasDeLaReserva-module__EXRgYq__title{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--glow-purple);font-size:.72rem}.ConsolasDeLaReserva-module__EXRgYq__list{flex-direction:column;gap:.4rem;list-style:none;display:flex}.ConsolasDeLaReserva-module__EXRgYq__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ConsolasDeLaReserva-module__EXRgYq__name{min-width:0;color:var(--text);flex-direction:column;font-size:.88rem;font-weight:700;display:flex}.ConsolasDeLaReserva-module__EXRgYq__hours{color:var(--text-dim);font-size:.74rem;font-weight:400}.ConsolasDeLaReserva-module__EXRgYq__amount{font-family:var(--font-archivo-black), sans-serif;background:linear-gradient(92deg, var(--glow-red), var(--glow-yellow));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-left:auto;font-size:1rem}.ConsolasDeLaReserva-module__EXRgYq__note{color:var(--text-faint);font-size:.74rem}
.JoinDeadline-module__Pg3IFq__badge{font-variant-numeric:tabular-nums;white-space:nowrap;border:1.5px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.JoinDeadline-module__Pg3IFq__badge[data-tone=far]{color:var(--text-dim)}.JoinDeadline-module__Pg3IFq__badge[data-tone=soon]{color:var(--glow-gold);border-color:color-mix(in srgb, var(--glow-gold) 45%, transparent);background:color-mix(in srgb, var(--glow-gold) 10%, transparent)}.JoinDeadline-module__Pg3IFq__badge[data-tone=urgent]{color:var(--glow-red,#ff2d55);border-color:color-mix(in srgb, var(--glow-red,#ff2d55) 55%, transparent);background:color-mix(in srgb, var(--glow-red,#ff2d55) 12%, transparent)}.JoinDeadline-module__Pg3IFq__badge[data-tone=expired]{color:var(--text-faint);border-style:dashed}
