/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{height:100%}body{color:#f4f5f6;-webkit-font-smoothing:antialiased;background:#07080a;margin:0;font-family:Manrope,system-ui,sans-serif}a{color:#d8ff3c;text-decoration:none}a:hover{color:#e9ff8a}.sc{scrollbar-width:none}.sc::-webkit-scrollbar{display:none}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--tabbar-gap:4px;--tabbar-height:76px;--tabbar-clearance:calc(var(--safe-b) + var(--tabbar-gap) + var(--tabbar-height));--shell-bg:radial-gradient(900px 600px at 12% 0%,#12140f 0%,#07080a 60%)}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input,textarea{outline:none}::placeholder{color:#f4f5f647}::selection{color:#f4f5f6;background:#d8ff3c47}.shell{background:var(--shell-bg);min-height:100dvh;display:flex}.shell-side{display:none}.shell-main{flex:1;min-width:0;position:relative}.screen{padding:calc(18px + var(--safe-t)) 0 calc(var(--tabbar-clearance) + 24px);max-width:460px;margin:0 auto}.screen-inner{padding:0 20px;animation:up .35s both}.tabbar{left:14px;right:14px;bottom:calc(var(--tabbar-gap) + var(--safe-b));z-index:50;align-items:flex-end;gap:2px;max-width:432px;margin:0 auto;transition:opacity .16s,visibility .16s;display:flex;position:fixed}body.overlay-open .tabbar{visibility:hidden;opacity:0;pointer-events:none}@media (min-width:768px){.screen{max-width:620px}.screen-inner{padding:0 28px}}@media (min-width:1024px){.shell-side{display:flex}.tabbar{display:none}.screen{max-width:1200px;padding:34px 0 60px}.screen-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px;padding:0 40px;display:grid}.screen-inner>.wide{grid-column:1/-1}.screen-inner.single{max-width:640px;display:block}}@media (min-width:1400px){.screen-inner:not(.single){grid-template-columns:repeat(3,minmax(0,1fr))}}.toast{left:20px;right:20px;bottom:calc(var(--tabbar-clearance) + 14px);z-index:80;max-width:520px;margin:0 auto;position:fixed}@media (min-width:1024px){.toast{margin:0;bottom:28px;left:50%;right:auto;transform:translate(-50%)}}.rest-mini{left:14px;right:14px;bottom:calc(var(--tabbar-clearance) + 6px);z-index:55;max-width:520px;margin:0 auto;position:fixed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay-root{min-height:100dvh;animation:fade .2s both;display:flex;position:fixed;inset:0}.overlay-bottom-sheet{justify-content:center;align-items:flex-end}.overlay-side-drawer{align-items:stretch}.overlay-side-drawer.overlay-side-right{justify-content:flex-end}.overlay-modal{padding:max(16px,var(--safe-t)) max(16px,var(--safe-r)) max(16px,var(--safe-b)) max(16px,var(--safe-l));justify-content:center;align-items:center}.overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#07080ab8;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;position:absolute;inset:0}.overlay-panel{z-index:1;color:#f4f5f6;background:#101215;border:1px solid #ffffff1a;outline:none;flex-direction:column;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000000e6}.overlay-panel-bottom-sheet{width:min(560px,100%);max-height:calc(100dvh - var(--safe-t) - 8px);border-width:1px 0 0;border-radius:32px 32px 0 0;animation:sheet .38s cubic-bezier(.22,1,.36,1) both}.overlay-panel-side-drawer{width:min(560px,100%);height:100dvh;max-height:100dvh}.overlay-panel-right{border-width:0 0 0 1px;animation:drawer .32s cubic-bezier(.22,1,.36,1) both}.overlay-panel-left{border-width:0 1px 0 0;animation:drawer-left .32s cubic-bezier(.22,1,.36,1) both}.overlay-panel-modal{width:min(760px,100vw - 32px);max-height:calc(100dvh - max(32px, var(--safe-t)) - max(32px, var(--safe-b)));border-radius:26px;margin:auto;animation:up .32s cubic-bezier(.22,1,.36,1) both}.overlay-header{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:#101215;flex:none;justify-content:center;align-items:center;min-height:68px;padding:10px 72px;display:flex;position:relative}.overlay-header.has-title{border-bottom:1px solid #ffffff12;justify-content:flex-start;min-height:72px;padding:10px 80px 10px 20px}.overlay-title{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:900 17px Archivo;overflow:hidden}.overlay-handle{background:#ffffff3d;border-radius:3px;width:44px;height:4px}.overlay-close{top:10px;right:max(14px,calc(var(--safe-r) + 8px));color:#f4f5f6e0;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff21;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font:800 11px Manrope;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 9px 24px #0000003d}@media (hover:hover){.overlay-close:hover{color:#f4f5f6;background:linear-gradient(145deg,#ffffff26,#fff1);border-color:#d8ff3c57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 11px 28px #0000004d}}.overlay-close:active{transform:scale(.96);box-shadow:inset 0 1px 4px #0000003d}.overlay-close:focus-visible{outline-offset:3px;border-color:#d8ff3c99;outline:3px solid #d8ff3c57}@media (max-width:359px){.overlay-header{padding-left:60px;padding-right:60px}.overlay-header.has-title{padding-left:18px;padding-right:70px}}.overlay-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;overflow:hidden auto}.overlay-footer{padding:12px 20px calc(12px + var(--safe-b));background:#101215;border-top:1px solid #ffffff12;flex:none}.overlay-root.is-closing .overlay-backdrop{opacity:0}.overlay-panel.is-entered,.overlay-root.is-closing .overlay-panel{animation:none}.overlay-root.is-closing .overlay-panel-modal{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(10px)scale(.985)}@keyframes drawer-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.overlay-backdrop,.overlay-panel,.overlay-root{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){.rest-mini{width:420px;margin:0;bottom:28px;left:auto;right:28px}}input[type=date],input[type=datetime-local],input[type=time]{appearance:none;min-width:0;max-width:100%}.grid-safe{min-width:0}.grid-safe>*{min-width:0;max-width:100%}.coach-shell{min-height:100dvh;display:flex}.coach-side{height:100dvh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.coach-side-close{display:none}.coach-main{overflow-y:auto}.coach-content{padding:26px 28px}.coach-backdrop,.coach-topbar{display:none}@media (max-width:1023px){.coach-side{z-index:60;padding:calc(22px + var(--safe-t)) 14px calc(22px + var(--safe-b));transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 44px -20px #000000e6}.coach-side.abierta{transform:none}.coach-side-close{display:flex}.coach-side>:first-child{top:calc(-22px - var(--safe-t));z-index:2;margin:calc(-22px - var(--safe-t)) -14px 0;padding:calc(22px + var(--safe-t)) 24px 14px;background:#0e1012;position:sticky}.coach-backdrop{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ab8;border:none;transition:opacity .25s;display:block;position:fixed;inset:0}.coach-topbar{z-index:40;padding:calc(12px + var(--safe-t)) 16px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0c0eeb;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;display:flex;position:sticky;top:0}.coach-content{padding:18px 16px calc(28px + var(--safe-b))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}