.pn-wrap{--pnav-h:0px;--ease:cubic-bezier(.22, 1, .36, 1)}.pn{scrollbar-width:none;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.pn::-webkit-scrollbar{display:none}.pn-track{gap:2px;margin:0 auto;display:flex;position:relative}.pn-ind{background:var(--card);box-shadow:0 2px 10px -2px var(--shadow), inset 0 0 0 1px var(--line);transition:transform .55s var(--ease), width .55s var(--ease);border-radius:10px;position:absolute;top:0;bottom:0;left:0}.pn-item{z-index:1;white-space:nowrap;color:var(--text-mute);border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.pn-item:hover{color:var(--text-soft)}.pn-item[aria-current=page]{color:var(--text)}.pn-dot{background:var(--c);opacity:.45;width:7px;height:7px;transition:opacity .3s, transform .4s var(--ease), box-shadow .4s;border-radius:50%}.pn-item[aria-current=page] .pn-dot{opacity:1;box-shadow:0 0 0 4px color-mix(in oklch, var(--c) 25%, transparent);transform:scale(1.25)}.pn-page{animation:pnIn .7s var(--ease) backwards}@keyframes pnIn{0%{opacity:0;filter:blur(8px);transform:scale(.985)translateY(10px)}}@media (max-width:720px){.pn{justify-content:flex-start}.pn-track{margin:0;padding:0 12px}.pn-item{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.pn-ind,.pn-dot{transition:none}.pn-page{animation:none}}.tc-abrir .erp-topbar{view-transition-name:tc-barra}.pn-page.quieta{animation:none}.tc-cambiar .erp-topbar{view-transition-name:tc-barra}.tc-abrir .px-conv,.tc-cambiar .px-conv{view-transition-name:none!important}.tc-cambiar::view-transition{background:var(--vt-bg,#0f0e0d)}.tc-cambiar::view-transition-old(root){animation:.32s both ocSale}.tc-cambiar::view-transition-new(root){animation:.45s cubic-bezier(.22,1,.36,1) both ocEntra}@keyframes ocSale{to{opacity:0;filter:blur(10px);transform:scale(.985)}}@keyframes ocEntra{0%{opacity:0;filter:blur(4px);transform:scale(1.012)}}::view-transition-group(tc-barra){animation:none}.tc-abrir::view-transition{background:var(--vt-bg,#0f0e0d)}.tc-abrir::view-transition-old(root){animation:ocAtras var(--vt-dur,.6s) cubic-bezier(.22, 1, .36, 1) both}.tc-abrir::view-transition-new(root){animation:ocAbre var(--vt-dur,.6s) cubic-bezier(.22, 1, .36, 1) both}@keyframes ocAtras{to{filter:blur(14px)brightness(.75);transform:scale(.94)}}@keyframes ocAbre{0%{clip-path:inset(var(--vt-t) var(--vt-r) var(--vt-b) var(--vt-l) round 22px);filter:brightness(1.08)}to{clip-path:inset(0)}}
:root{--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-spring:cubic-bezier(.34, 1.56, .64, 1)}.ui-sel{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;outline:0;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .25s,background .2s,opacity .2s;display:inline-flex}.ui-sel.lleno{width:100%}.ui-sel.sm{font-variant-numeric:tabular-nums;border-radius:9px;gap:6px;padding:6px 9px;font-size:13px;font-weight:600}.ui-sel:hover:not(:disabled){border-color:color-mix(in oklch, var(--c,var(--accent)) 45%, var(--line))}.ui-sel:focus-visible,.ui-sel[aria-expanded=true]{border-color:var(--c,var(--accent));box-shadow:0 0 0 4px color-mix(in oklch, var(--c,var(--accent)) 16%, transparent)}.ui-sel:disabled{opacity:.5;cursor:default}.ui-sel-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-sel.centrado .ui-sel-v{text-align:center}.ui-sel.vacio .ui-sel-v{color:var(--text-mute)}.ui-sel-fl{width:15px;height:15px;color:var(--text-mute);transition:transform .35s var(--ui-ease), color .2s;flex:none}.ui-sel.sm .ui-sel-fl{width:13px;height:13px}.ui-sel[aria-expanded=true] .ui-sel-fl{color:var(--text);transform:rotate(180deg)}.ui-sel-dot{border-radius:50%;flex:none;width:9px;height:9px}.ui-pop{z-index:130;border:1px solid var(--line);background:var(--menu,var(--card));min-width:0;max-width:calc(100vw - 16px);color:var(--text);box-shadow:0 22px 50px -14px var(--shadow), 0 2px 8px -2px var(--shadow);transform-origin:50% 0;animation:uiPopIn .24s var(--ui-ease) backwards;border-radius:14px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow:hidden}.ui-pop[data-lado=arriba]{transform-origin:50% 100%}.ui-pop.sale{pointer-events:none;animation:uiPopOut .17s var(--ui-ease) forwards}.ui-pop-l{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-pop-l li[role=option]{min-height:36px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;transition:background .14s,color .14s;display:flex;position:relative}.ui-pop-l li[data-activo]{background:color-mix(in oklch, var(--accent) 13%, var(--hover-soft));color:var(--text)}.ui-pop-l li[aria-selected=true]{color:var(--text);font-weight:650}.ui-pop-l li[aria-disabled]{opacity:.45;cursor:default}.ui-op-t{flex-direction:column;flex:1;min-width:0;display:flex}.ui-op-t small{color:var(--text-mute);font-size:11.5px;font-weight:450}.ui-op-ck{width:15px;height:15px;color:var(--accent);opacity:0;flex:none}.ui-op-ck path{stroke-dasharray:24;stroke-dashoffset:24px}li[aria-selected=true]>.ui-op-ck{opacity:1}li[aria-selected=true]>.ui-op-ck path{animation:uiDraw .36s var(--ui-ease) forwards .1s}.ui-pop-vacio{color:var(--text-mute);text-align:center;padding:14px 10px;font-size:13px}.ui-pop-q{flex:none;margin-bottom:5px;position:relative}.ui-pop-q svg{width:15px;height:15px;color:var(--text-mute);pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:10px}.ui-pop-q input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:8px 10px 8px 32px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.ui-pop-q input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}.ui-fondo{z-index:129;animation:uiFade .3s var(--ui-ease) backwards;background:#04070c80;position:fixed;inset:0}html[data-theme=light] .ui-fondo{background:#0f141e47}.ui-fondo.sale{animation:uiFadeOut .17s var(--ui-ease) forwards}.ui-pop.hoja{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;max-height:min(70dvh,520px);animation:uiHojaIn .42s var(--ui-ease) backwards;border-radius:22px;padding:6px 8px 8px;top:auto}.ui-pop.hoja.sale{animation:uiHojaOut .17s var(--ui-ease) forwards}.ui-pop.hoja li[role=option]{border-radius:12px;min-height:48px;padding:10px 12px;font-size:15px}.ui-pop-h{flex-direction:column;flex:none;align-items:center;gap:8px;padding:2px 0 8px;display:flex}.ui-pop-h i{background:var(--line);border-radius:4px;width:36px;height:4px}.ui-pop-h b{color:var(--text);font-size:14px;font-weight:750}@keyframes uiPopIn{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.ui-pop[data-lado=arriba]:not(.hoja){animation-name:uiPopInArriba}.ui-pop[data-lado=arriba].sale:not(.hoja){animation-name:uiPopOut}@keyframes uiPopInArriba{0%{opacity:0;transform:scale(.94)translateY(4px)}}@keyframes uiPopOut{to{opacity:0;transform:scale(.96)}}@keyframes uiHojaIn{0%{transform:translateY(calc(100% + 16px))}}@keyframes uiHojaOut{to{transform:translateY(calc(100% + 16px))}}@keyframes uiFade{0%{opacity:0}}@keyframes uiFadeOut{to{opacity:0}}@keyframes uiDraw{to{stroke-dashoffset:0}}.ui-ov{inset:var(--topbar-h,52px) 0 0 0;z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;animation:uiFade .3s var(--ui-ease) backwards;background:#04070c8c;place-items:center;padding:16px;display:grid;position:fixed}html[data-theme=light] .ui-ov{background:#0f141e4d}.ui-ov.sale{pointer-events:none;animation:uiFadeOut .26s var(--ui-ease) forwards}.ui-dlg{width:min(460px,100%);max-height:calc(100dvh - var(--topbar-h,52px) - 32px);border:1px solid var(--line);background:var(--dialog,var(--card));color:var(--text);box-shadow:0 40px 120px -30px var(--shadow);animation:uiDlgIn .5s var(--ui-ease) backwards;border-radius:22px;outline:0;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden}.ui-ov.sale .ui-dlg{animation:uiDlgOut .26s var(--ui-ease) forwards}.ui-dlg:before{content:"";background:radial-gradient(80% 100% at 50% 0%, color-mix(in oklch, var(--accent) 15%, transparent), transparent 70%);pointer-events:none;height:130px;position:absolute;inset:0 0 auto}.ui-dlg.peligro:before{background:radial-gradient(80% 100% at 50% 0%, color-mix(in oklch, var(--red) 15%, transparent), transparent 70%)}.ui-dlg-h{flex:none;align-items:flex-start;gap:13px;padding:20px 20px 10px;display:flex;position:relative}.ui-dlg-h>div{flex:1;min-width:0}.ui-dlg-h h3{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:820}.ui-dlg-h p{color:var(--text-mute);margin:3px 0 0;font-size:13px}.ui-dlg-ic{width:42px;height:42px;color:var(--accent);background:color-mix(in oklch, var(--accent) 15%, var(--card));border:1px solid color-mix(in oklch, var(--accent) 25%, transparent);animation:uiPop .55s var(--ui-spring) backwards 80ms;border-radius:14px;flex:none;place-items:center;display:grid}.ui-dlg.peligro .ui-dlg-ic{color:var(--red);background:color-mix(in oklch, var(--red) 13%, var(--card));border-color:color-mix(in oklch, var(--red) 30%, transparent)}.ui-dlg-ic svg{width:20px;height:20px}.ui-dlg-b{overscroll-behavior:contain;min-height:0;color:var(--text-soft);flex-direction:column;flex:1;gap:12px;padding:4px 20px 18px;font-size:13.5px;display:flex;position:relative;overflow-y:auto}.ui-dlg-b>*{animation:uiUp .45s var(--ui-ease) backwards;animation-delay:calc(var(--i,0) * 50ms + .11s)}.ui-dlg-b p{margin:0}.ui-dlg-f{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ui-btn{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--accent);color:#fff;transition:box-shadow .3s, background .2s, opacity .2s, transform .25s var(--ui-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.ui-btn:hover:not(:disabled){box-shadow:0 8px 20px -10px var(--accent)}.ui-btn:active:not(:disabled){transform:scale(.96)}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ui-btn.ghost:hover:not(:disabled){background:var(--hover-soft)}.ui-btn.peligro{background:var(--red)}.ui-btn.peligro:hover:not(:disabled){box-shadow:0 8px 22px -8px var(--red)}.ui-btn.peligro:focus-visible{outline-color:var(--red)}@keyframes uiDlgIn{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes uiDlgOut{to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes uiPop{0%{opacity:0;transform:scale(.6)}}@keyframes uiUp{0%{opacity:0;transform:translateY(8px)}}.ui-campo{flex-direction:column;gap:6px;display:flex}.ui-campo>span{color:var(--text-soft);font-size:12.5px;font-weight:700}.ui-campo>small{color:var(--text-mute);font-size:12px}.ui-nota{background:var(--hover-soft);color:var(--text-soft);border-radius:12px;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ui-nota b{color:var(--text)}.ui-pista{z-index:140;background:var(--text);max-width:min(280px,100vw - 16px);color:var(--bg,#0f0e0d);text-align:center;box-shadow:0 10px 26px -10px var(--shadow);pointer-events:none;translate:calc(-50% + var(--dx,0px)) -100%;transform-origin:50% 100%;animation:uiPistaIn .2s var(--ui-ease) backwards;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;position:fixed}.ui-pista.abajo{translate:calc(-50% + var(--dx,0px)) 0;transform-origin:50% 0}.ui-pista.sale{animation:uiPistaOut .14s var(--ui-ease) forwards}@keyframes uiPistaIn{0%{opacity:0;scale:.92}}@keyframes uiPistaOut{to{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.ui-sel,.ui-sel-fl,.ui-pop-l li[role=option],.ui-btn{transition:none}.ui-pop,.ui-pop.sale,.ui-pop.hoja,.ui-fondo,.ui-ov,.ui-dlg,.ui-dlg-ic,.ui-dlg-b>*,.ui-pista{animation:none}.ui-ov.sale,.ui-ov.sale .ui-dlg,.ui-pista.sale,.ui-fondo.sale,.ui-pop.sale{opacity:0;animation:none}li[aria-selected=true]>.ui-op-ck path{stroke-dashoffset:0;animation:none}}
