@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-latin-600-eKzYX13k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-latin-700-DH66iFdQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/outfit-latin-800-CyZZBbOQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-500-BWnGEVsr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-600-Cv_xCTDl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-yellow-50: #fffdeb;--brand-yellow-100: #fff7c7;--brand-yellow-200: #ffef91;--brand-yellow-300: #fbe459;--brand-yellow-400: #fcd124;--brand-yellow-500: #e4c646;--brand-yellow-600: #8a7000;--brand-yellow-700: #6f5a00;--brand-yellow-800: #594800;--brand-yellow-900: #463900;--brand-lime-50: #f8fae8;--brand-lime-100: #ecf0c9;--brand-lime-200: #dee69d;--brand-lime-300: #cad66e;--brand-lime-400: #add25f;--brand-lime-500: #96d270;--brand-lime-600: #63712a;--brand-lime-700: #4f5a21;--brand-lime-800: #40491c;--brand-lime-900: #333a18;--brand-teal-50: #e9fbfb;--brand-teal-100: #c9f3f2;--brand-teal-200: #97e4e2;--brand-teal-300: #63d0d1;--brand-teal-400: #30b6cc;--brand-teal-500: #2099da;--brand-teal-600: #147980;--brand-teal-700: #0f5f66;--brand-teal-800: #0d4b51;--brand-teal-900: #0c3c40;--brand-blue-50: #eaf4fb;--brand-blue-100: #cfe6f5;--brand-blue-200: #a7cfea;--brand-blue-300: #74add3;--brand-blue-400: #1873ce;--brand-blue-500: #15334c;--brand-blue-600: #0d477b;--brand-blue-700: #0c3b66;--brand-blue-800: #0c3154;--brand-blue-900: #0b2845;--brand-yellow-rgb: 252 209 36;--brand-lime-rgb: 173 210 95;--brand-teal-rgb: 48 182 204;--brand-blue-rgb: 24 115 206;--neutral-0: #ffffff;--neutral-25: #fcfdff;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--action-50: var(--brand-blue-50);--action-100: var(--brand-blue-100);--action-200: var(--brand-blue-200);--action-300: var(--brand-blue-300);--action-400: var(--brand-blue-400);--action-500: var(--brand-blue-400);--action-600: var(--brand-blue-500);--action-700: var(--brand-blue-600);--action-800: var(--brand-blue-700);--action-900: var(--brand-blue-800);--action-rgb: var(--brand-blue-rgb);--success-50: #ecfdf5;--success-100: #d1fae5;--success-200: #a7f3d0;--success-300: #6ee7b7;--success-400: #55d9a8;--success-500: #22b883;--success-600: #15803d;--success-700: #166534;--success-800: #14532d;--success-900: #123b25;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #f59e0b;--warning-500: #d97706;--warning-600: #b45309;--warning-700: #92400e;--warning-800: #78350f;--warning-900: #5f2b0d;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--danger-800: #991b1b;--danger-900: #7f1d1d;--success-rgb: 34 184 131;--warning-rgb: 245 158 11;--danger-rgb: 239 68 68;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--rose-50: #fff1f5;--rose-100: #ffe4e6;--rose-500: #ec4899;--rose-600: #db2777;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-500: #06b6d4;--cyan-600: #0891b2;--surface-canvas: #f7f9fc;--surface-base: var(--neutral-0);--surface-raised: var(--neutral-0);--dashboard-hero-bg: var(--surface-raised);--surface-sunken: var(--neutral-100);--surface-selected: var(--action-50);--surface-inverse: var(--neutral-900);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--border-subtle: var(--neutral-100);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-focus: var(--action-600);--focus-ring: 0 0 0 4px rgb(5 105 208 / 18%);--interactive-primary: var(--brand-yellow-600);--interactive-primary-hover: var(--brand-yellow-700);--interactive-secondary: var(--action-600);--interactive-secondary-hover: var(--action-700);--status-success: var(--success-600);--status-warning: var(--warning-600);--status-danger: var(--danger-600);--status-info: var(--action-700);--gradient-logo: linear-gradient(135deg, var(--brand-yellow-400) 0%, var(--brand-lime-400) 38%, var(--brand-teal-400) 70%, var(--brand-blue-400) 100%);--gradient-brand: linear-gradient(135deg, var(--brand-yellow-600) 0%, var(--brand-lime-600) 100%);--gradient-action: linear-gradient(135deg, var(--action-500) 0%, var(--action-600) 100%);--gradient-success: linear-gradient(135deg, var(--success-400) 0%, var(--success-600) 100%);--data-1: var(--action-600);--data-2: var(--success-600);--data-3: var(--warning-600);--data-4: var(--violet-600);--data-5: var(--rose-600);--data-6: var(--cyan-600);--data-7: var(--brand-yellow-600);--data-8: var(--neutral-600);--activity-strength: var(--brand-blue-600);--activity-endurance: var(--integration-strava);--activity-swimming: var(--cyan-600);--activity-hybrid: var(--brand-lime-700);--activity-functional: var(--success-600);--activity-rowing: var(--violet-600);--activity-skiing: var(--neutral-600);--integration-strava: #fc4c02;--integration-google-fit: #4285f4;--integration-concept2: #1f6d76;--primary: var(--interactive-secondary);--primary-foreground: var(--text-inverse);--secondary: var(--surface-sunken);--secondary-foreground: var(--text-secondary);--muted-foreground: var(--text-tertiary);--input: var(--border-default);--card: var(--surface-raised);--card-foreground: var(--text-primary);--foreground: var(--text-primary);--font-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Outfit", var(--font-sans);--color-primario: var(--brand-yellow-400);--color-primario-oscuro: var(--brand-yellow-500);--color-primario-claro: var(--brand-yellow-300);--color-acento: var(--brand-lime-400);--color-acento-oscuro: var(--brand-lime-500);--color-acento-claro: var(--brand-lime-300);--color-accion: var(--action-500);--color-accion-oscuro: var(--action-600);--color-accion-claro: var(--action-400);--color-exito: var(--success-400);--color-exito-oscuro: var(--success-600);--color-exito-claro: var(--success-300);--color-error: var(--danger-600);--color-error-oscuro: var(--danger-700);--color-error-claro: var(--danger-400);--color-info: var(--action-500);--color-brand: var(--brand-yellow-400);--color-brand-oscuro: var(--brand-yellow-500);--color-brand-claro: var(--brand-yellow-300);--color-purple: var(--violet-500);--color-purple-oscuro: var(--violet-600);--color-purple-claro: var(--violet-200);--color-warning: var(--warning-400);--color-warning-oscuro: var(--warning-500);--color-warning-claro: var(--warning-300);--color-teal: var(--success-500);--color-teal-oscuro: var(--success-600);--color-teal-claro: var(--success-300);--gradiente-primario: var(--gradient-brand);--gradiente-acento: linear-gradient(135deg, var(--brand-lime-400) 0%, var(--brand-lime-500) 100%);--gradiente-accion: var(--gradient-action);--gradiente-exito: var(--gradient-success);--color-bg-primario: rgb(247 212 38 / 12%);--color-bg-acento: rgb(185 198 76 / 12%);--color-bg-accion: rgb(22 106 174 / 12%);--color-bg-exito: rgb(85 217 168 / 12%);--color-bg-purple: rgb(139 92 246 / 12%);--color-bg-warning: rgb(245 158 11 / 12%);--color-bg-teal: rgb(34 184 131 / 12%);--color-bg-error: rgb(220 38 38 / 12%);--dashboard-texto: var(--text-primary);--dashboard-texto-sec: var(--text-secondary);--dashboard-texto-gris: var(--text-tertiary);--dashboard-bg: var(--surface-canvas);--dashboard-superficie: var(--surface-raised);--dashboard-borde: var(--border-default)}.week-rail::-webkit-scrollbar{display:none}html{height:100%;width:100%;margin:0;padding:0;color-scheme:only light;--app-chrome: var(--dashboard-hero-bg);--status-bar-color: var(--app-chrome);--sheet-scrim: rgb(15 23 42 / .6);--sheet-scrim-solid: #6f747f;background-color:var(--status-bar-color)}html.main-tab-chrome{--app-chrome: var(--dashboard-hero-bg)}body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior-y:none;background-color:var(--status-bar-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);-webkit-overflow-scrolling:touch}#root{display:flex;flex-direction:column;width:100%;background-color:var(--status-bar-color);height:100dvh;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.sheet-open,html.sheet-open body,html.sheet-open #root{background-color:var(--sheet-scrim-solid)}html:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background-color:var(--status-bar-color);pointer-events:none;z-index:100000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.carrusel-oculto-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.carrusel-oculto-scroll::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6a82fb66}50%{box-shadow:0 0 30px #6a82fb99}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bottomSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bottomSheetSlideUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes bottomSheetSlideFromTop{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes bottomSheetFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bottomSheetSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media (min-width: 768px){.bottom-sheet-root--desktop-top{align-items:flex-start!important;justify-content:center!important;padding:20px 16px 16px!important}.bottom-sheet-root--desktop-top .bottom-sheet-panel{width:min(520px,100%)!important;max-width:520px!important;border-radius:24px!important;box-shadow:0 20px 60px #0f172a2e!important;animation-name:bottomSheetSlideFromTop!important}.bottom-sheet-root--desktop-top [data-handle-bar]{display:none}.bottom-sheet-root--desktop-top .bottom-sheet-header{padding-top:16px!important}}.bottom-sheet-content .slide-enter-active,.bottom-sheet-content .route-enter-active,.bottom-sheet-content .route-enter{transform:none!important}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-section: 28px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--font-display: "Outfit", sans-serif;--font-body: "Figtree", sans-serif;--text-micro: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-display: 32px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-card-hover: 0 8px 24px rgba(242, 176, 53, .12), 0 2px 4px rgba(0, 0, 0, .04);--shadow-glow: 0 0 0 4px rgba(242, 176, 53, .08);--shadow-elevation-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-elevation-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-elevation-lg: 0 8px 24px rgba(0, 0, 0, .12);--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--duration-instant: .08s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-entrance: .5s;--safe-area-bottom-small: 100px;--safe-area-bottom-medium: 127px;--safe-area-bottom-large: 150px;--safe-area-top-header: 100px;--content-max: 720px;--nav-bottom-inset: calc(env(safe-area-inset-bottom, 0px) + 100px) }*{box-sizing:border-box}body{color:var(--foreground)}input,textarea,select{font-family:inherit}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:0px;background:transparent}.workout-execution-container{overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}main:has(.workout-execution-shell){overflow:hidden;display:flex;flex-direction:column}@media (display-mode: standalone){.workout-execution-container{overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}.achievements-grid-responsive{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;width:100%}.achievements-grid-responsive>*{height:100%;width:100%;min-width:0}@media (max-width: 1024px){.achievements-grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.achievements-grid-responsive{grid-template-columns:repeat(1,1fr)}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .2s ease-out}.fade-exit-active{opacity:0;transition:opacity .15s ease-in}.slide-up-enter{opacity:0;transform:translateY(20px)}.slide-up-enter-active{opacity:1;transform:translateY(0);transition:all .25s ease-out}.slide-up-exit-active{opacity:0;transform:translateY(-20px);transition:all .2s ease-in}.scale-enter{opacity:0;transform:scale(.9)}.scale-enter-active{opacity:1;transform:scale(1);transition:all .2s ease-out}.scale-exit-active{opacity:0;transform:scale(.9);transition:all .15s ease-in}@keyframes routeEnter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.996);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.route-enter{opacity:0;transform:translate(-20px)}.route-enter-active{opacity:1;transform:translate(0);transition:all .3s ease-in-out;flex:1;display:flex;flex-direction:column;min-height:0;animation:routeEnter .36s cubic-bezier(.16,1,.3,1) both}.route-enter-active.carrera-route{animation-duration:.28s}.carrera-page-shell>header,.carrera-page-shell>main,.carrera-page-shell>div,.carrera-page-shell>footer{animation:carreraBlockEnter .22s cubic-bezier(.16,1,.3,1) both}.carrera-page-shell>header{animation-delay:20ms}.carrera-page-shell>main,.carrera-page-shell>div{animation-delay:55ms}.carrera-page-shell>footer{animation-delay:85ms}@keyframes carreraBlockEnter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}.carrera-page-shell button{transition:transform .12s ease-out,box-shadow .16s ease,background-color .16s ease}.carrera-page-shell button:active:not(:disabled){transform:scale(.975)}.route-enter-active-immersive{opacity:1;transform:translateZ(0) scale(1);transform-origin:center top;will-change:transform,opacity,filter,clip-path;backface-visibility:hidden;animation:immersiveRouteIn .32s cubic-bezier(.16,1,.3,1);flex:1;display:flex;flex-direction:column;min-height:0}@keyframes immersiveRouteIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.992);filter:blur(10px);clip-path:inset(6% 0 0 0 round 28px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 0)}}.route-exit-active{opacity:0;transform:translate(20px);transition:all .25s ease-in-out}@media (prefers-reduced-motion: reduce){.route-enter-active,.route-enter-active-immersive,.carrera-page-shell>header,.carrera-page-shell>main,.carrera-page-shell>div,.carrera-page-shell>footer{animation:none}.carrera-page-shell button{transition:none}}.bottom-sheet-backdrop-enter{opacity:0}.bottom-sheet-backdrop-enter-active{opacity:1;transition:opacity .2s ease-out}.bottom-sheet-backdrop-exit-active{opacity:0;transition:opacity .2s ease-in}.bottom-sheet-panel-enter{transform:translateY(100%);opacity:0}.bottom-sheet-panel-enter-active{transform:translateY(0);opacity:1;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s ease-out}.bottom-sheet-panel-exit-active{transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .2s ease-in}.btn-interactive{transition:transform .15s ease-out}.btn-interactive:hover:not(:disabled){transform:scale(1.02)}.btn-interactive:active:not(:disabled){transform:scale(.96)}.toast-stack{position:fixed;z-index:9999;right:0;bottom:max(18px,env(safe-area-inset-bottom,0px));left:50%;display:flex;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none;transform:translate(-50%)}.toast-item{--toast-rgb: var(--action-rgb);--toast-accent: var(--action-700);--toast-tint: var(--action-50);--toast-tint-strong: var(--action-100);position:relative;display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:12px;overflow:hidden;padding:12px 13px 13px 14px;color:var(--text-primary);background:linear-gradient(135deg,rgb(var(--toast-rgb) / 9%),#fffffff0 54%),var(--surface-raised);border:1px solid rgb(var(--toast-rgb) / 22%);border-radius:18px;box-shadow:0 18px 44px #0f172a24,0 3px 10px #0f172a0d,0 0 0 1px #ffffffb3 inset;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);isolation:isolate;will-change:transform,opacity}.toast-item:before{position:absolute;top:0;bottom:0;left:0;width:4px;content:"";background:var(--toast-accent);box-shadow:4px 0 18px rgb(var(--toast-rgb) / 20%)}.toast-item[data-toast-type=success]{--toast-rgb: var(--success-rgb);--toast-accent: var(--success-600);--toast-tint: var(--success-50);--toast-tint-strong: var(--success-100)}.toast-item[data-toast-type=error]{--toast-rgb: var(--danger-rgb);--toast-accent: var(--danger-600);--toast-tint: var(--danger-50);--toast-tint-strong: var(--danger-100)}.toast-item[data-toast-type=warning]{--toast-rgb: var(--warning-rgb);--toast-accent: var(--warning-600);--toast-tint: var(--warning-50);--toast-tint-strong: var(--warning-100)}.toast-item[data-toast-type=levelup]{--toast-rgb: var(--brand-yellow-rgb);--toast-accent: var(--brand-yellow-700);--toast-tint: var(--brand-yellow-50);--toast-tint-strong: var(--brand-yellow-100);background:linear-gradient(135deg,rgb(var(--brand-yellow-rgb) / 20%),#fffffff0 58%),var(--surface-raised);box-shadow:0 20px 48px #8a70002e,0 3px 10px #0f172a0d,0 0 0 1px #ffffffb3 inset}.toast-icon{position:relative;z-index:1;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--toast-accent);background:linear-gradient(145deg,var(--toast-tint-strong),var(--toast-tint));border:1px solid rgb(var(--toast-rgb) / 18%);border-radius:13px}.toast-copy{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;text-align:left}.toast-kicker{color:var(--toast-accent);font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.toast-message{color:var(--text-primary);font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.toast-action,.toast-close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.toast-action{gap:4px;flex:0 0 auto;padding:7px 9px;color:var(--toast-accent);background:rgb(var(--toast-rgb) / 10%);border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.toast-action:hover{background:rgb(var(--toast-rgb) / 17%)}.toast-action:active,.toast-close:active{transform:scale(.93)}.toast-close{width:30px;height:30px;flex:0 0 30px;padding:0;color:var(--text-tertiary);background:transparent;border-radius:9px}.toast-close:hover{color:var(--toast-accent);background:rgb(var(--toast-rgb) / 10%)}.toast-action:focus-visible,.toast-close:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--toast-rgb) / 22%)}.toast-progress{position:absolute;right:12px;bottom:0;left:14px;height:2px;overflow:hidden;background:rgb(var(--toast-rgb) / 10%);border-radius:99px}.toast-progress:after{display:block;width:100%;height:100%;content:"";background:var(--toast-accent);transform-origin:left;animation:toast-progress var(--toast-duration) linear forwards}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.97)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active{animation:toast-enter .36s cubic-bezier(.16,1,.3,1) both}.toast-exit-active{animation:toast-exit .2s ease-in both}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast-spinner{animation:toast-spin .9s linear infinite}@media (max-width: 520px){.toast-stack{bottom:max(14px,env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}.toast-item{border-radius:16px}.toast-action{padding-inline:8px}}@media (prefers-reduced-motion: reduce){.toast-enter-active,.toast-exit-active,.toast-spinner,.toast-progress:after{animation-duration:1ms;animation-iteration-count:1}}.recharts-wrapper,.recharts-wrapper *,.recharts-surface,.recharts-surface *{outline:none!important;-webkit-tap-highlight-color:transparent!important}.recharts-wrapper:focus-visible,.recharts-surface:focus-visible{outline:none!important}.recharts-tooltip-wrapper{outline:none!important;-webkit-tap-highlight-color:transparent!important}button,[role=button],a,input[type=checkbox],input[type=radio],select{touch-action:manipulation}@media (hover: none) and (pointer: coarse){button:active,[role=button]:active,a:active{opacity:1!important;box-shadow:none!important;border-color:inherit!important}button:active:not(.btn-interactive),[role=button]:active:not(.btn-interactive),a:active:not(.btn-interactive){transform:translateY(0) scale(1)!important;background:transparent!important;color:inherit!important}.btn-interactive:active:not(:disabled){transform:scale(.96)!important}}._overlay_1hmve_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;color:#f8fafc;background:radial-gradient(circle at 50% 39%,rgb(27 101 164 / 36%),transparent 28%),radial-gradient(circle at 13% 82%,rgb(242 176 53 / 17%),transparent 29%),radial-gradient(circle at 92% 13%,rgb(85 217 168 / 11%),transparent 24%),#07111f;animation:_overlayIn_1hmve_1 .32s ease both}._overlay_1hmve_1:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 76%,transparent);content:"";opacity:.5;pointer-events:none}._overlay_1hmve_1:after{position:absolute;width:min(92vw,680px);height:min(92vw,680px);border:1px solid rgb(255 255 255 / 8%);border-radius:50%;box-shadow:0 0 0 42px #ffffff05,0 0 0 86px #f2b0350a;content:"";pointer-events:none;animation:_ringPulse_1hmve_1 3.2s ease-out infinite}._ambient_1hmve_46{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._particle_1hmve_52{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:#f6c453;box-shadow:0 0 18px #f6c453d9;animation:_particleFloat_1hmve_1 3.1s ease-in-out infinite}._particleOne_1hmve_63{top:21%;left:15%}._particleTwo_1hmve_64{top:30%;right:17%;width:3px;height:3px;animation-delay:-1.2s;background:#55d9a8;box-shadow:0 0 16px #55d9a8d9}._particleThree_1hmve_65{right:12%;bottom:24%;width:4px;height:4px;animation-delay:-2.2s;background:#0785f2;box-shadow:0 0 18px #0785f2cc}._particleFour_1hmve_66{bottom:28%;left:14%;width:3px;height:3px;animation-delay:-.5s}._card_1hmve_68{position:relative;z-index:1;width:min(100%,390px);text-align:center}._brandLockup_1hmve_75{display:inline-flex;align-items:center;gap:8px;margin:0 auto 24px;color:#e2eeffa8;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}._brandMark_1hmve_88{width:23px;height:23px;border-radius:7px;object-fit:contain;filter:drop-shadow(0 4px 10px rgb(72 188 255 / 25%))}._kicker_1hmve_96{display:flex;align-items:center;justify-content:center;gap:8px;color:#f6c453;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}._levelJourney_1hmve_108{display:flex;align-items:center;justify-content:center;gap:18px;min-height:184px;margin:12px 0 8px}._previousLevel_1hmve_117{display:flex;flex-direction:column;align-items:center;gap:3px;color:#e2e8f066;transform:translateY(14px)}._levelLabel_1hmve_126{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._previousNumber_1hmve_133{font-size:40px;font-weight:850;letter-spacing:-.06em}._journeyArrow_1hmve_139{align-self:center;margin-top:28px;color:#f6c453;filter:drop-shadow(0 0 12px rgb(246 196 83 / 45%));animation:_arrowDrift_1hmve_1 1.5s ease-in-out infinite}._badgeStage_1hmve_147{position:relative;display:grid;width:148px;height:148px;place-items:center}._badgeOrbit_1hmve_155,._badgeOrbitInner_1hmve_156{position:absolute;border:1px solid rgb(246 196 83 / 44%);border-radius:50%;pointer-events:none}._badgeOrbit_1hmve_155{top:1px;right:1px;bottom:1px;left:1px;box-shadow:0 0 30px #f6c45338;animation:_orbitSpin_1hmve_1 7s linear infinite}._badgeOrbit_1hmve_155:after,._badgeOrbitInner_1hmve_156:after{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe39a;box-shadow:0 0 14px #f6c453;content:""}._badgeOrbit_1hmve_155:after{top:15px;right:12px}._badgeOrbitInner_1hmve_156{top:13px;right:13px;bottom:13px;left:13px;border-color:#55d9a859;animation:_orbitSpinReverse_1hmve_1 5s linear infinite}._badgeOrbitInner_1hmve_156:after{bottom:5px;left:12px;width:4px;height:4px;background:#55d9a8;box-shadow:0 0 12px #55d9a8}._badge_1hmve_147{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgb(255 255 255 / 62%);border-radius:50%;color:#07111f;background:linear-gradient(145deg,#fff0a8,#f6c453 48%,#d78318);box-shadow:0 18px 54px #f2b03552,0 0 0 10px #f2b0351a,inset 0 2px #ffffff9e;animation:_badgePulse_1hmve_1 2.5s ease-in-out infinite}._crown_1hmve_209{margin-bottom:1px}._levelNumber_1hmve_213{font-size:43px;font-weight:950;letter-spacing:-.08em;line-height:.9}._title_1hmve_220{margin:0;color:#fff;font-size:clamp(29px,8vw,36px);font-weight:900;letter-spacing:-.055em;line-height:1.02}._subtitle_1hmve_229{max-width:300px;margin:12px auto 0;color:#e2e8f0b3;font-size:15px;line-height:1.45}._xp_1hmve_237{display:inline-flex;align-items:center;min-height:34px;margin-top:18px;padding:0 14px;border:1px solid rgb(242 176 53 / 35%);border-radius:999px;color:#ffe08a;background:#f2b0351f;font-size:14px;font-weight:850;letter-spacing:.02em}._xp_1hmve_237 span{margin-right:3px;color:#55d9a8;font-size:17px}._dismissButton_1hmve_258{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(100%,256px);min-height:48px;margin-top:24px;padding:0 18px;border:1px solid rgb(255 255 255 / 58%);border-radius:15px;color:#07111f;background:linear-gradient(135deg,#fff1ad,#f2b035);box-shadow:0 12px 32px #f2b03533,inset 0 1px #ffffffbf;cursor:pointer;font-size:14px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease}._dismissButton_1hmve_258:hover{box-shadow:0 16px 38px #f2b03552,inset 0 1px #ffffffbf;transform:translateY(-2px)}._progressTrack_1hmve_283{width:min(100%,220px);height:3px;margin:22px auto 0;overflow:hidden;border-radius:999px;background:#ffffff24}._progressBar_1hmve_292{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0785f2,#55d9a8,#f2b035);transform-origin:left center}@keyframes _overlayIn_1hmve_1{0%{opacity:0}to{opacity:1}}@keyframes _ringPulse_1hmve_1{0%{opacity:0;transform:scale(.7)}28%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes _particleFloat_1hmve_1{0%,to{opacity:.3;transform:translate3d(0,8px,0) scale(.8)}50%{opacity:1;transform:translate3d(0,-14px,0) scale(1)}}@keyframes _arrowDrift_1hmve_1{0%,to{transform:translateY(2px)}50%{transform:translate(4px,-2px)}}@keyframes _orbitSpin_1hmve_1{to{transform:rotate(360deg)}}@keyframes _orbitSpinReverse_1hmve_1{to{transform:rotate(-360deg)}}@keyframes _badgePulse_1hmve_1{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (max-width: 380px){._overlay_1hmve_1{padding:18px}._brandLockup_1hmve_75{margin-bottom:18px}._levelJourney_1hmve_108{gap:10px;min-height:165px}._badgeStage_1hmve_147{width:132px;height:132px}._badge_1hmve_147{width:96px;height:96px}._levelNumber_1hmve_213{font-size:38px}._previousNumber_1hmve_133{font-size:35px}._title_1hmve_220{font-size:29px}}@media (prefers-reduced-motion: reduce){._overlay_1hmve_1,._overlay_1hmve_1:after,._particle_1hmve_52,._journeyArrow_1hmve_139,._badgeOrbit_1hmve_155,._badgeOrbitInner_1hmve_156,._badge_1hmve_147{animation:none}._dismissButton_1hmve_258{transition:none}}._host_1ka9n_1,._pane_1ka9n_10{width:100%;min-height:100%;flex:1;display:flex;flex-direction:column;min-width:0}._pane_1ka9n_10>*{flex:1;min-height:0;width:100%}._pane_1ka9n_10:not(._paneHidden_1ka9n_25){animation:_tabFadeIn_1ka9n_1 .2s ease}._paneHidden_1ka9n_25{display:none!important}@keyframes _tabFadeIn_1ka9n_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._pane_1ka9n_10:not(._paneHidden_1ka9n_25){animation:none}}:root{--menu-primary: var(--brand-yellow-400);--menu-primary-dark: var(--brand-yellow-600);--menu-primary-light: var(--brand-yellow-300);--menu-accent: var(--brand-lime-400);--menu-accent-dark: var(--brand-lime-600);--menu-action: var(--action-500);--menu-action-dark: var(--action-600);--menu-success: var(--success-400);--menu-bg: var(--surface-raised);--menu-bg-tint: rgb(255 255 255 / 95%);--menu-surface: var(--surface-sunken);--menu-text-active: var(--text-inverse);--menu-text-inactive: var(--text-tertiary);--menu-border: rgb(15 23 42 / 6%);--menu-border-accent: var(--border-default);--menu-gradient-primary: var(--gradient-action);--menu-gradient-accent: linear-gradient(135deg, var(--brand-lime-400) 0%, var(--brand-lime-600) 100%);--menu-gradient-action: var(--gradient-action)}._menuBar_u9gma_27{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:50;background:var(--menu-bg-tint);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a,inset 0 1px #fffc;padding:6px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--menu-border-accent);max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}html.has-modal-aviso ._menuBar_u9gma_27{visibility:hidden}._menuBarHidden_u9gma_60{transform:translate(-50%) translateY(130px)}._tabList_u9gma_68{display:flex;align-items:stretch;gap:2px;padding:4px;width:100%;background:var(--menu-surface);border-radius:13px;position:relative}._tabSlot_u9gma_81{position:relative;z-index:2;flex:1 1 0;min-width:0}._indicator_u9gma_92{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:var(--menu-gradient-primary);border-radius:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease;box-shadow:0 4px 12px #1873ce42,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.5);z-index:1;will-change:transform,width}._tabButton_u9gma_120{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0;padding:6px 2px 5px;border:none;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),color .18s ease,background .18s ease;position:relative;z-index:2;border-radius:12px;background:none;outline:none}._tabButton_u9gma_120:focus-visible{outline:2px solid var(--menu-action);outline-offset:2px}._tabButtonActive_u9gma_151{color:var(--text-inverse);font-size:12px;font-weight:700;letter-spacing:.1px;z-index:3}._tabButtonInactive_u9gma_160{color:var(--menu-text-inactive);font-size:12px;font-weight:650;letter-spacing:.1px;z-index:2}._tabButton_u9gma_120:hover:not(._tabButtonActive_u9gma_151){color:var(--menu-action)}._tabIcon_u9gma_177{display:grid;place-items:center;width:20px;height:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease,filter .3s ease}._tabIconActive_u9gma_190{color:var(--text-inverse)}._tabIconInactive_u9gma_195{color:var(--menu-text-inactive)}._tabLabel_u9gma_203{font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._tabButtonActive_u9gma_151 ._tabLabel_u9gma_203{color:var(--menu-text-active)}._tabButtonInactive_u9gma_160 ._tabLabel_u9gma_203{color:var(--menu-text-inactive);font-weight:650}@keyframes _iconGlow_u9gma_1{0%{filter:drop-shadow(0 2px 6px rgb(24 115 206 / 26%)) scale(1)}50%{filter:drop-shadow(0 2px 12px rgb(24 115 206 / 42%)) scale(1.1)}to{filter:drop-shadow(0 2px 6px rgb(24 115 206 / 34%)) scale(1.15)}}@keyframes _indicatorPulse_u9gma_1{0%,to{box-shadow:0 4px 12px #1873ce38,inset 0 1px #ffffff4d}50%{box-shadow:0 4px 18px #1873ce57,inset 0 1px #fff6}}._indicator_u9gma_92{animation:_indicatorPulse_u9gma_1 3s ease-in-out infinite}._container_1dqkg_3{font-family:var(--font-sans);background:var(--app-chrome);height:100vh;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;position:relative}@supports (height: 100dvh){@media (max-width: 768px){._container_1dqkg_3{height:100dvh}}}._mainContent_1dqkg_24{flex:1;overflow:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;min-height:0;background:var(--app-chrome)}._mainContentNoScroll_1dqkg_36{overflow:hidden}._safeAreaBottom_1dqkg_42{position:relative}._safeAreaBottom_1dqkg_42:after{content:"";display:block;height:calc(env(safe-area-inset-bottom,0px) + 100px);flex-shrink:0;pointer-events:none;box-sizing:border-box}._safeAreaBottomSmall_1dqkg_57:after{height:calc(env(safe-area-inset-bottom,0px) + 80px)}._safeAreaBottomLarge_1dqkg_61:after{height:calc(env(safe-area-inset-bottom,0px) + 120px)}._mainContent_1dqkg_24::-webkit-scrollbar{width:0px;background:transparent}._scrollLocked_1dqkg_72{overflow:hidden!important}._scrollLocked_1dqkg_72 body{overflow:hidden!important;position:fixed!important;width:100vw!important}._overlay_1dqkg_83{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#2c31508c;z-index:199;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalContainer_1dqkg_96{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}._modalContent_1dqkg_110{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}._modalHeader_1dqkg_122{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;color:#fff}._modalHeaderWeight_1dqkg_131{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._modalHeaderSteps_1dqkg_141{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ff9500,#ff6b35);color:#fff}._modalCloseButton_1dqkg_151{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;transition:background .2s}._modalCloseButton_1dqkg_151:hover{background:#ffffff1a}
