/*! tailwindcss v4.3.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--ang:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#08080a;--bg-2:#0d0d10;--surface:#141417;--surface-2:#1a1a1e;--line:#ffffff12;--line-strong:#ffffff21;--brand:#c6ff00;--brand-soft:#c6ff00;--brand-deep:#c6ff00;--brand-rgb:198,255,0;--gold:var(--brand);--gold-soft:var(--brand-soft);--gold-deep:var(--brand-deep);--cash:var(--brand);--ink:#f5f5f7;--muted:#ffffff8a;--faint:#ffffff52;--card:#4aa3ff;--home:#34d399;--ok:#34d399;--warn:#f5b341;--accent-ink:#16240a;--bar-h:20px;--bar-r:100px;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:13px;--fs-sm:15px;--fs-base:16px;--fs-md:19px;--fs-lg:21px;--fs-xl:26px;--fs-2xl:32px;--fs-3xl:42px;--fs-4xl:52px;--title-size:var(--fs-lg);--btn-fs:15px;--btn-py:14px;--btn-px:26px;--btn-radius:14px;--shadow:0 1px 2px #00000080, 0 18px 44px -10px #0009;--shadow-modal:0 30px 80px -30px #000000e6;--r-input:10px;--r-chip:12px;--card-r:18px;--card-r-lg:22px;--card-r-xl:26px;--r-pill:100px;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--takeaway:#ff8a3d;--vs:#c4b5fd;--ease:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.app{--gold:var(--brand);--gold-soft:var(--brand-soft);--gold-deep:var(--brand-deep);--cash:var(--brand);--accent-ink:#16240a;--sep:linear-gradient(180deg, transparent, rgba(var(--brand-rgb),.05) 14%, rgba(var(--brand-rgb),.62) 50%, rgba(var(--brand-rgb),.05) 86%, transparent);--sep-h:linear-gradient(90deg, transparent, rgba(var(--brand-rgb),.05) 14%, rgba(var(--brand-rgb),.62) 50%, rgba(var(--brand-rgb),.05) 86%, transparent);--font-display:"Clash Display", sans-serif;--font:"Clash Display", -apple-system, system-ui, sans-serif;--font-num:"Clash Display", sans-serif;--num-spacing:-1px;--num-weight:600}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}::-webkit-scrollbar-corner{background:0 0}.app{font-family:var(--font);font-weight:var(--body-weight,400);--side-w:264px;--font-wide:1;min-height:100dvh;display:flex}.ck-total,.rstat-val,.vtpv-bignum,.fg-val,.ckc-hero{transform:scaleX(var(--font-wide,1));transform-origin:50%}.bg-aura{z-index:0;pointer-events:none;background:radial-gradient(130% 80% at 50% -15%, rgba(var(--brand-rgb),.08), transparent 52%), radial-gradient(80% 60% at 92% 8%, #4aa3ff0d, transparent 50%), linear-gradient(180deg, var(--bg-2), var(--bg) 42%);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;position:fixed;inset:0}.grain svg{width:100%;height:100%}#confetti{z-index:60;pointer-events:none;position:fixed;inset:0}.island{z-index:70;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(22px)saturate(1.5);font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;background:#0c0c0eeb;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:11px 20px;font-weight:600;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)translateY(-22px)scale(.85);box-shadow:0 12px 34px -8px #000000bf}.island .idot{border-radius:50%;flex:none;width:8px;height:8px}.island.warn{color:var(--warn)}.island.warn .idot{background:var(--warn);box-shadow:0 0 0 3px #f5b3412e}.island.ok{color:var(--ok)}.island.ok .idot{background:var(--ok);box-shadow:0 0 0 3px #34d3992e}.island b{font-weight:800}.wrap{z-index:2;width:100%;padding:2px 0 calc(104px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex;position:relative}.top{z-index:90;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand .horns{width:32px;height:32px}.brand b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);letter-spacing:.2px;line-height:1}.brand span{font-size:var(--fs-2xs);color:var(--faint);font-weight:500}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.section-loading{place-items:center;min-height:60vh;display:grid}.sl-pulse{background:radial-gradient(circle at 50% 50%, var(--gold), transparent 70%);width:30px;height:30px;animation:slPulse 1s var(--ease-in-out) infinite;border-radius:50%}@keyframes slPulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:.9;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.sl-pulse{opacity:.6;animation:none}}.err-boundary{place-items:center;min-height:60vh;padding:24px;display:grid}.err-card{text-align:center;background:var(--surface);max-width:420px}@supports (color:color-mix(in lab, red, red)){.err-card{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.err-card{border:1px solid var(--line-strong);border-radius:var(--card-r-lg);box-shadow:var(--shadow-modal);padding:32px 28px}.err-emo{font-size:34px}.err-card h2{font-family:var(--font-display);font-weight:var(--title-weight,700);font-size:var(--fs-xl);color:var(--ink);margin:12px 0 8px}.err-card p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:20px}.err-retry{border-radius:var(--r-chip);background:var(--gold);color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);cursor:pointer;border:0;padding:11px 22px;transition:filter .15s,transform .1s}.err-retry:hover{filter:brightness(1.06)}.err-retry:active{transform:scale(.97)}.top-ident{align-items:center;gap:11px;min-width:0;display:flex}.ti-flag{border-radius:var(--r-input);background:linear-gradient(#c60b1e 0 33%,#ffc400 33% 66%,#c60b1e 66%);border:1px solid #ffffff2e;flex:none;width:40px;height:27px;overflow:hidden}.ti-tx{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.ti-tx b{font-size:var(--fs-sm);letter-spacing:-.3px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.05;overflow:hidden}.ti-tx span{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;font-weight:600}@media (width<=600px){.ti-tx span{display:none}.ti-tx b{font-size:var(--fs-xs)}.ti-flag{width:32px;height:22px}}.plan-pill{border-radius:var(--r-pill);border:1px solid rgba(var(--brand-rgb),.34);background:linear-gradient(180deg, rgba(var(--brand-rgb),.14), rgba(var(--brand-rgb),.05));color:var(--muted);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;transition:border-color .18s,filter .15s,transform .12s;display:inline-flex}.plan-pill b{color:var(--gold);font-weight:800}.plan-pill-ic{color:var(--gold);font-size:.9em}.plan-pill:hover{border-color:rgba(var(--brand-rgb),.6);filter:brightness(1.05)}.plan-pill:active{transform:scale(.96)}@media (width<=600px){.plan-pill{padding:7px 11px}}.health-dot{justify-content:center;align-items:center;padding:4px;display:inline-flex}.hd-led{background:var(--muted);border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 3px #0000}.health-ok .hd-led{background:var(--ok);box-shadow:0 0 0 3px #34d39929}.health-slow .hd-led{background:var(--warn);box-shadow:0 0 0 3px #f5b3412e}.health-down .hd-led{background:#ff5c5c;animation:1.1s steps(2,jump-none) infinite hdBlink;box-shadow:0 0 0 3px #ff5c5c33}@keyframes hdBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.health-down .hd-led{animation:none}}.demo-pill{font-size:var(--fs-2xs);letter-spacing:.06em;cursor:pointer;color:var(--muted);background:var(--surface);align-items:center;gap:7px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-pill{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.demo-pill{border:1px solid var(--line);border-radius:var(--r-pill);transition:transform .12s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)), filter .18s, color .18s, background .18s, border-color .18s;padding:6px 12px}.demo-pill:hover{color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.demo-pill:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.demo-pill:active{transform:scale(.95)}.demo-dot{border:1.5px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:7px;height:7px;transition:background .18s,border-color .18s,box-shadow .18s}.demo-pill.on{color:var(--accent-ink);background:var(--brand);box-shadow:0 2px 12px -4px rgba(var(--brand-rgb), .6);animation:demoPillIn .4s var(--ease-out,cubic-bezier(.23,1,.32,1)) both;border-color:#0000}.demo-pill.on:hover{filter:brightness(1.06)}.demo-pill.on .demo-dot{background:var(--accent-ink);border-color:#0000;box-shadow:0 0 0 3px #00000029}@keyframes demoPillIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-pill{animation:none}}.daypill{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:flex}.daypill .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d39929}.iconbtn{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;transition:transform .15s,color .2s,border-color .2s;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--line-strong)}.iconbtn:active{transform:scale(.92)}.iconbtn svg{width:17px;height:17px}.iconbtn.off{color:var(--faint)}.iconbtn.profile{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);color:var(--gold);background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.24)}.iconbtn.profile.open{background:rgba(var(--brand-rgb),.18);border-color:rgba(var(--brand-rgb),.4)}.wallet-hoy{cursor:default;border-radius:var(--r-pill);color:var(--ink);text-align:center;background:linear-gradient(180deg, rgba(var(--brand-rgb),.17), rgba(var(--brand-rgb),.06));border:1px solid rgba(var(--brand-rgb),.34);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 18px;transition:transform .15s,border-color .2s;display:inline-flex;position:relative}.wallet-hoy:active{transform:scale(.97)}.wallet-hoy:hover{border-color:rgba(var(--brand-rgb),.55)}.wh-coin{line-height:1;font-family:var(--font-num);color:var(--gold);flex:none;place-items:center;font-size:23px;font-weight:800;display:grid}.wh-txt{flex-direction:column;align-items:center;gap:3px;line-height:1;display:flex}.wh-lbl{font-size:var(--fs-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-weight:800}.wh-val{font-family:var(--font-num);font-weight:var(--num-weight,800);font-size:var(--fs-base);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--num-spacing);align-items:center;gap:1px;display:inline-flex}.wh-val i{color:var(--gold);margin-left:1px;font-size:.82em;font-style:normal}.wh-pop{font-family:var(--font-num);font-weight:800;font-size:var(--fs-xs);color:var(--gold);text-shadow:0 2px 12px #0000008c;pointer-events:none;position:absolute;top:-4px;right:10px}.wallet-hoy{cursor:pointer}.wallet-hoy.open{border-color:rgba(var(--brand-rgb),.6);background:linear-gradient(180deg, rgba(var(--brand-rgb),.24), rgba(var(--brand-rgb),.1))}@media (width<=560px){.wh-lbl{display:none}.wh-txt{justify-content:center}}.wh-scrim{z-index:249;background:0 0;position:fixed;inset:0}.wh-panel{z-index:250;transform-origin:100% 0;-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);border:1px solid rgba(var(--brand-rgb),.34);border-radius:var(--card-r);background:#101013f7;flex-direction:column;width:min(344px,100vw - 24px);max-height:min(70vh,560px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 64px -16px #000000d9}.whp-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px 12px;display:flex}.whp-htxt{flex-direction:column;gap:4px;display:flex}.whp-lbl{font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}.whp-total{font-family:var(--font-num);font-weight:800;font-size:var(--fs-xl);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.whp-total i{color:var(--gold);font-size:.7em;font-style:normal}.whp-count{font-size:var(--fs-2xs);color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;background:#ffffff0f;padding:5px 11px;font-weight:700}.whp-list{flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.whp-row{border-radius:var(--r-chip);align-items:center;gap:11px;padding:9px 10px;display:flex}.whp-row:hover{background:#ffffff0a}.whp-ic{border-radius:var(--r-input);width:30px;height:30px;font-size:var(--fs-sm);background:rgba(var(--brand-rgb),.12);flex:none;place-items:center;display:grid}.whp-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.whp-tx b{font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.whp-tx small{font-size:var(--fs-2xs);color:var(--faint);font-weight:500}.whp-amt{font-family:var(--font-num);font-weight:800;font-size:var(--fs-xs);color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.whp-base{opacity:.72}.whp-base .whp-ic{background:#ffffff0f}.whp-base .whp-amt{color:var(--muted)}.whp-empty{text-align:center;color:var(--faint);font-size:var(--fs-xs);padding:26px}.coinfx{z-index:200;pointer-events:none;position:fixed;inset:0}.coinfly{width:22px;height:22px;font-family:var(--font-num);color:#4a2e00;will-change:transform, opacity;background:radial-gradient(circle at 34% 28%,#ffe79a,#ffc31f 58%,#e09a00);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:fixed;top:0;left:0;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -2px 3px #8c5a0080,0 5px 12px -2px #ffb4148c}.sm-numrow{align-items:center;gap:9px;display:inline-flex}.sm-coins{pointer-events:none;animation:smCoinsIn .42s var(--ease-out,cubic-bezier(.23,1,.32,1)) both;align-items:center;display:inline-flex}.sm-coin{width:18px;height:18px;font-style:normal;font-family:var(--font-num);color:#4a2e00;background:radial-gradient(circle at 34% 28%,#ffe79a,#ffc31f 58%,#e09a00);border-radius:50%;place-items:center;margin-left:-7px;font-size:9px;font-weight:800;display:grid;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #8c5a0080,0 2px 5px -1px #0000008c}.sm-coin:first-child{margin-left:0}.sm-coin:nth-child(2){transform:translateY(-1.5px)}.sm-coin:nth-child(3){transform:translateY(1px)}@keyframes smCoinsIn{0%{opacity:0;transform:translateY(-5px)scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sm-coins{animation:none}}.profile-wrap{position:relative}.settings-pop{z-index:110;-webkit-backdrop-filter:blur(26px)saturate(1.4);border:1px solid var(--line-strong);border-radius:var(--card-r);transform-origin:0 0;background:#101013f7;width:min(400px,94vw);max-height:calc(100dvh - 80px);padding:16px;position:fixed;top:60px;left:16px;overflow-y:auto;box-shadow:0 24px 60px -12px #000000d9}.sp-scrim{z-index:105;background:#0006;position:fixed;inset:0}.sp-field{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.sp-field .sp-k{color:var(--faint);font-weight:500}.sp-field .sp-v{color:var(--ink);font-weight:600}.sp-field .sp-v.gold{color:var(--gold)}.sp-field-btn{border:1px solid var(--line);background:var(--brand);width:100%}@supports (color:color-mix(in lab, red, red)){.sp-field-btn{background:color-mix(in srgb, var(--brand) 7%, transparent)}}.sp-field-btn{border-radius:var(--r-input);cursor:pointer;padding:9px 11px;transition:background .18s,border-color .18s}.sp-field-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sp-field-btn:hover{background:color-mix(in srgb, var(--brand) 13%, transparent)}}.sp-field-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sp-field-btn:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.sp-field-btn .sp-v{align-items:center;gap:8px;display:inline-flex}.sp-plan-go{font-size:var(--fs-2xs);color:var(--accent-ink);background:var(--brand);border-radius:var(--r-pill);padding:2px 8px;font-weight:700}.sp-action{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--r-chip);cursor:pointer;font-size:var(--fs-xs);align-items:center;gap:9px;margin-top:8px;padding:10px 12px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.sp-action:hover{border-color:var(--line-strong)}.sp-action.on{border-color:rgba(var(--brand-rgb),.34);background:rgba(var(--brand-rgb),.07)}.sp-action>svg{width:15px;height:15px;color:var(--gold);flex:none}.sp-action .sp-chev{color:var(--faint);width:15px;height:15px;margin-left:auto;transition:transform .25s}.sp-action.on .sp-chev{transform:rotate(180deg)}.sp-pw{flex-direction:column;gap:8px;margin-top:9px;display:flex}.sp-pw input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:var(--r-input);font-size:var(--fs-xs);font-family:var(--font);outline:none;padding:10px 12px;transition:border-color .2s}.sp-pw input::placeholder{color:var(--faint)}.sp-pw input:focus{border-color:rgba(var(--brand-rgb),.4)}.sp-save{border-radius:var(--r-chip);cursor:pointer;width:100%;font-family:var(--font);font-weight:700;font-size:var(--fs-xs);color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));border:0;padding:11px;transition:filter .2s,transform .14s}.sp-save:hover{filter:brightness(1.05)}.sp-save:active{transform:scale(.97)}.settings-pop .sp-head{align-items:center;gap:9px;margin-bottom:4px;display:flex}.settings-pop .sp-head .ava{border-radius:var(--r-input);background:rgba(var(--brand-rgb),.14);width:30px;height:30px;color:var(--gold);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);place-items:center;display:grid}.settings-pop .sp-head b{font-size:var(--fs-xs);font-weight:700}.settings-pop .sp-head small{font-size:var(--fs-2xs);color:var(--faint);margin-top:1px;font-weight:500;display:block}.sp-section{margin-top:14px}.sp-section>.lab{font-size:var(--fs-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:9px;font-weight:700;display:flex}.sp-section>.lab svg{width:13px;height:13px;color:var(--gold)}.font-opt{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--r-chip);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:11px 13px;transition:transform .15s,border-color .2s,background .2s;display:flex}.font-opt:hover{border-color:var(--line-strong)}.font-opt:active{transform:scale(.98)}.font-opt.on{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.36)}.font-opt .fo-l{text-align:left}.font-opt .fo-name{font-weight:600;font-size:var(--fs-sm);line-height:1}.font-opt .fo-meta{font-size:var(--fs-3xs);color:var(--faint);margin-top:3px;font-weight:500}.font-opt .fo-right{align-items:center;gap:10px;display:flex}.font-opt .fo-sample{font-weight:600;font-size:var(--fs-base);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.font-opt.on .fo-sample{color:var(--gold)}.font-opt .fo-check{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.font-opt.on .fo-check{background:var(--gold);border-color:var(--gold)}.font-opt .fo-check svg{width:11px;height:11px;color:var(--accent-ink);opacity:0}.font-opt.on .fo-check svg{opacity:1}.hero{border:1px solid var(--line);border-radius:var(--card-r-lg);box-shadow:none;will-change:transform;background:radial-gradient(125% 80% at 50% -10%,#ffffff0b,#0000 58%);padding:30px 24px 24px;position:relative;overflow:hidden}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hero:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang), rgba(var(--brand-rgb),.14) 0deg, rgba(var(--brand-rgb),.14) 205deg, var(--gold) 250deg, #fff 270deg, var(--gold-soft) 290deg, rgba(var(--brand-rgb),.14) 335deg, rgba(var(--brand-rgb),.14) 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7s linear infinite orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero.warn:before{background:conic-gradient(from var(--ang), #f5b34129 0deg, #f5b34129 205deg, var(--warn) 255deg, #ffe6b0 272deg, var(--warn) 290deg, #f5b34129 335deg, #f5b34129 360deg)}.hero.celebrate:before{animation-duration:1.1s}@keyframes orbit{to{--ang:360deg}}.hlabel{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.odo{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);color:var(--ink);align-items:flex-end;margin:10px 0 2px;font-size:clamp(58px,17vw,88px);line-height:1;display:flex;position:relative}.odo .cur{color:var(--gold);font-size:.64em;font-weight:700;font-family:var(--font-num);letter-spacing:var(--num-spacing);align-self:flex-end;margin-bottom:.04em;margin-left:.1em}.odonum{font-variant-numeric:tabular-nums;will-change:filter;display:inline-block}.odo:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffff73 50%,#0000 62%);position:absolute;inset:-4px;transform:translate(-130%)skew(-12deg)}.caja.shine .odo:after{animation:1.15s cubic-bezier(.4,0,.2,1) forwards numshine}@keyframes numshine{0%{opacity:0;transform:translate(-130%)skew(-12deg)}25%{opacity:1}to{opacity:0;transform:translate(130%)skew(-12deg)}}.hrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.delta{font-weight:700;font-size:var(--fs-xs);color:var(--ok);border-radius:var(--r-pill);background:#34d3991a;border:1px solid #34d39938;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.delta svg{width:13px;height:13px}.delta .sub{color:var(--faint);font-weight:500}.balance{border-top:1px dashed var(--line-strong);align-items:center;gap:11px;margin-top:18px;padding-top:16px;display:flex}.balance .ic{border-radius:var(--r-input);width:28px;height:28px;color:var(--ok);background:#34d39924;flex:none;place-items:center;transition:all .3s;display:grid}.balance .ic svg{width:16px;height:16px}.balance .txt{font-size:var(--fs-xs);font-weight:700}.balance .txt small{color:var(--faint);font-weight:500;font-size:var(--fs-2xs);margin-top:1px;display:block}.balance.warn .ic{color:var(--warn);background:#f5b34129}.balance.warn .txt{color:var(--warn)}.seal{width:44px;height:44px;color:var(--ok);opacity:0;z-index:4;background:#34d39929;border:1px solid #34d3996b;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:scale(.4)}.seal.warn{color:var(--warn);background:#f5b34129;border-color:#f5b34173}.seal svg{width:22px;height:22px}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.hero-gauge{width:var(--gz);height:var(--gz);--gz:clamp(248px, 66vw, 320px);flex:none;margin:0 auto;position:relative}.gauge{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.gauge-track{fill:none;stroke:#ffffff14;stroke-width:var(--ds-ring,12)}.gauge-fill{fill:none;stroke:url(#gaugeGrad);stroke-width:var(--ds-ring,12);stroke-linecap:round}.hero.warn .gauge-fill{stroke:var(--warn)}.gauge-center{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 13%;display:flex;position:absolute;inset:0}.g-label{font-size:var(--fs-2xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);font-weight:700}.hero-gauge .odo{font-size:var(--ds-hero-num,clamp(32px, 8vw, 46px));justify-content:center;align-items:baseline;margin:0}.hero-gauge .odo .odonum{line-height:1}.hero-gauge .odo .cur{color:var(--gold);align-self:baseline;margin:0 0 0 .08em;font-size:.82em}.hero-side{flex-direction:column;width:100%;max-width:420px;display:flex}.hs-row{justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;display:flex}.hs-row+.hs-row,.hero-side .balance{border-top:1px solid var(--line)}.hs-k{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.hs-v{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:750;line-height:1;display:inline-flex}.hs-v.up{color:var(--ok)}.hs-v svg{width:13px;height:13px}.hero-side .balance{margin-top:0;padding:15px 2px 2px}.hero-side .balance .ic{width:30px;height:30px}.hero-side .balance .txt{font-size:var(--fs-sm)}.hero-side .balance .txt small{font-size:var(--fs-xs)}.hero-flipbtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-family:var(--font);font-weight:650;font-size:var(--fs-xs);cursor:pointer;transition:transform .14s var(--ease-spring), color .2s, border-color .2s;align-self:center;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;display:inline-flex}.hero-flipbtn:hover{color:var(--ink);border-color:rgba(var(--brand-rgb),.4)}.hero-flipbtn:active{transform:scale(.96)}.hero-flipbtn svg{width:15px;height:15px}.ckitchen{isolation:isolate;will-change:transform;border-radius:var(--card-r-lg);background:#060608;border:1px solid #ffffff0f;flex-direction:column;grid-column:1/-1;min-height:clamp(520px,80vh,780px);padding:0;display:flex;position:relative;overflow:hidden}.ck-bg{z-index:0;background:radial-gradient(130% 95% at 50% 22%,#16161c 0%,#0b0b0e 52%,#060608 100%);position:absolute;inset:0;overflow:hidden}.ck-vid{object-fit:cover;object-position:center;filter:url(#chroma)saturate(1.02)contrast(1.04)brightness(.72);width:100%;height:100vh;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 56%,#0000 97%);mask-image:linear-gradient(#000 56%,#0000 97%)}.ck-still{background-position:50%;background-size:cover}.ck-scrim{z-index:2;pointer-events:none;background:linear-gradient(180deg, #040407d1 0%, #04040799 22%, #040407a8 48%, #040407ed 72%, #040407fc 100%), radial-gradient(120% 66% at 50% 4%, rgba(var(--brand-rgb),.05), transparent 50%);position:absolute;inset:0}.ck-flick{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(58% 50% at 42% 74%,#ff962821,#0000 60%);animation:3.6s ease-in-out infinite ckFlick;position:absolute;inset:0}@keyframes ckFlick{0%,to{opacity:.6}30%{opacity:1}55%{opacity:.48}72%{opacity:.92}}.ck-embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ck-ember{opacity:0;background:radial-gradient(circle,#ffe0a0,#ff8a1e 60%,#0000);border-radius:50%;width:3px;height:3px;animation:linear infinite ckEmber;position:absolute;bottom:-12px;box-shadow:0 0 6px 1px #ff962880}@keyframes ckEmber{0%{opacity:0;transform:translateY(0)translate(0)scale(.5)}12%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translateY(-58vh)translate(22px)scale(1)}}.ck-grain{z-index:2;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='ng'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23ng)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ck-grain,.ck-flick,.ck-ember{animation:none}.ck-vid{filter:saturate(1.05)brightness(.72)}}.ck-content{z-index:3;flex-direction:column;flex:1;gap:10px;padding:clamp(20px,3vw,34px);display:flex;position:relative}.ck-center{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:30vh;padding:6px 0;display:flex}.ck-sub{flex-direction:column;gap:16px;margin-top:24px;display:flex}.ckitchen .chartcard,.ckitchen .turno{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0a0a0e80;border-color:#ffffff14;box-shadow:0 24px 56px -34px #000c,inset 0 1px #ffffff0d}.ckitchen .turnos{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.ckitchen .turnos{grid-template-columns:1fr 1fr}}.turno-day .turno-head{margin-bottom:8px}.turno-day .turno-name .badge.sol{font-family:var(--font-num);font-weight:800}.day-rows{flex-direction:column;display:flex}.day-row{border-radius:var(--r-chip);cursor:pointer;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;transition:background-color .2s;display:flex}.day-row:first-child{border-top:0}.day-row .lbl{font-size:var(--fs-base);color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-weight:500;transition:color .2s;display:flex}.day-row .lbl i{border-radius:3px;flex:none;width:11px;height:11px;transition:box-shadow .2s}.day-row .amt{font-family:var(--font-num);font-weight:650;font-size:var(--fs-base);letter-spacing:var(--num-spacing);color:var(--ink);white-space:nowrap;flex:none;transition:color .2s}.day-row.on{background:var(--seg)}@supports (color:color-mix(in lab, red, red)){.day-row.on{background:color-mix(in srgb, var(--seg) 13%, transparent)}}.day-row.on,.day-row.on+.day-row{border-top-color:#0000}.day-row.on .lbl{color:var(--ink)}.day-row.on .lbl i{box-shadow:0 0 8px 1px var(--seg)}@supports (color:color-mix(in lab, red, red)){.day-row.on .lbl i{box-shadow:0 0 8px 1px color-mix(in srgb, var(--seg) 70%, transparent)}}.day-row.on .amt{color:var(--seg)}.day-split{border-top:1px dashed var(--line-strong);font-size:var(--fs-sm);color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:12px;padding-top:14px;display:flex}.day-split .ds-seg b{color:var(--ink);margin-left:5px;font-weight:650}.day-split .ds-dot{color:var(--faint)}[data-theme=light] .day-row{border-top-color:#0f142312}.day-body{align-items:center;gap:clamp(12px,1.5vw,17px);display:flex}.day-body .day-rows{flex:1;min-width:0}.day-donut{flex:none;position:relative}.day-donut svg{width:clamp(144px,12.6vw,164px);height:clamp(144px,12.6vw,164px);display:block;overflow:visible}.dd-track{stroke:#ffffff0d;pointer-events:none}[data-theme=light] .dd-track{stroke:#0f142314}.dd-seg{cursor:pointer;transition:opacity .22s,stroke-width .22s,filter .22s}.day-donut.hov .dd-seg{opacity:.22}.day-donut.hov .dd-seg.on{opacity:1;stroke-width:11.5px;filter:drop-shadow(0 0 7px var(--seg))}@supports (color:color-mix(in lab, red, red)){.day-donut.hov .dd-seg.on{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--seg) 60%, transparent))}}.day-donut-c{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.day-donut-c b{font-family:var(--font-num);font-weight:var(--num-weight);color:var(--ink);letter-spacing:var(--num-spacing);font-size:clamp(26px,2.7vw,33px);transition:color .2s,text-shadow .2s}.day-donut-c b.on{color:var(--seg);text-shadow:0 0 18px var(--seg)}@supports (color:color-mix(in lab, red, red)){.day-donut-c b.on{text-shadow:0 0 18px color-mix(in srgb, var(--seg) 45%, transparent)}}.day-donut-c b i{color:var(--muted);margin-left:1px;font-size:.6em;font-style:normal}.day-donut-c span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:4px;font-weight:700;transition:color .2s}.day-donut-c span.on{color:var(--seg)}@supports (color:color-mix(in lab, red, red)){.day-donut-c span.on{color:color-mix(in srgb, var(--seg) 78%, #fff)}}.ck-toprow{grid-template-columns:1fr;gap:16px;display:grid}.ck-toprow .chartcard{grid-area:auto}@media (width>=900px){.ck-toprow{grid-template-columns:1.5fr 1fr;align-items:stretch}.ck-toprow>*{min-width:0}.ck-toprow .turno-day{flex-direction:column;display:flex}.ck-toprow .day-body{flex:1}}.panel-main.caja-full .panel-content{padding:0}.panel-main.caja-full .panel-top{z-index:40;pointer-events:none;background:0 0;border:0;padding:16px clamp(16px,3vw,28px);position:absolute;top:0;left:0;right:0}.panel-main.caja-full .panel-top>*{pointer-events:auto}.panel-main.caja-full .wrap{max-width:none;margin:0;padding-top:0}.panel-main.caja-full .ckitchen{border:0;border-radius:0;min-height:100vh}.panel-main.caja-full .ck-content{padding-top:84px}@media (width<=768px){.panel-main.caja-full .ck-content{padding-top:60px}}@media (width>=900px){.panel-main.caja-full .panel-top{left:var(--side-w)}}.ck-kick{font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}.ck-total{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);font-variant-numeric:tabular-nums;color:#fff;justify-content:center;align-items:center;margin:18px 0 6px;font-size:clamp(48px,8.4vw,104px);line-height:.86;display:inline-flex}.odo-wrap{display:inline-block;position:relative}.odo-ghost{visibility:hidden}.ck-total .odonum{text-align:center;will-change:filter;color:#fff;text-shadow:0 0 32px #ffffff52, 0 0 90px rgba(var(--brand-rgb),.24);position:absolute;inset:0}.caja.shine .ck-total .odonum{animation:1.4s forwards numGlow}@keyframes numGlow{0%,to{text-shadow:0 0 32px #ffffff52, 0 0 90px rgba(var(--brand-rgb),.24)}45%{text-shadow:0 0 54px #ffffff9e, 0 0 120px rgba(var(--brand-rgb),.45)}}.ck-total .u{font-size:.82em;font-weight:var(--num-weight);color:var(--gold);letter-spacing:var(--num-spacing);margin:0 0 0 .05em}.ck-ident{z-index:5;align-items:stretch;gap:13px;display:flex;position:absolute;top:16px;left:clamp(16px,3vw,28px)}@media (width<=768px){.ck-ident{align-self:flex-start;position:static;top:auto;left:auto}}.ck-flag{border-radius:var(--r-input);background:linear-gradient(#c60b1e 0 33%,#ffc400 33% 66%,#c60b1e 66%);border:1px solid #ffffff2e;flex:none;align-self:stretch;width:58px;overflow:hidden}.ck-ident-tx{flex-direction:column;justify-content:center;gap:3px;display:flex}.ck-ident-tx b{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--ink);font-weight:800;line-height:1.05}.ck-ident-tx span{font-size:var(--fs-xs);color:#ffffff9e;font-weight:600}.ck-motiv{font-size:var(--fs-base);color:var(--gold-soft);letter-spacing:.01em;margin-top:18px;font-weight:700;animation:.5s motivIn}@keyframes motivIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ck-cuadre{border-radius:var(--r-chip);font-family:var(--font-display);color:var(--ok);letter-spacing:-.01em;background:#34d3991f;border:1.5px solid #34d39980;align-items:center;gap:7px;margin-top:24px;padding:6px 13px;font-size:clamp(12px,1.35vw,15px);font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.ck-cuadre-ic{background:#34d39929;border:1px solid #34d3996b;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.ck-cuadre-ic svg{width:15px;height:15px}.ck-cuadre.warn{color:var(--warn);background:#f5b3411f;border-color:#f5b3418c}.ck-cuadre.warn .ck-cuadre-ic{background:#f5b34129;border-color:#f5b34173}.ck-cuadre-sub{font-size:var(--fs-base);color:#ffffff9e;align-items:center;gap:6px;margin-top:14px;font-weight:650;display:inline-flex}.ck-cuadre-sub b,.ck-cuadre-sub .tnum{font-weight:var(--num-weight);color:#ffffffe6;letter-spacing:var(--num-spacing)}.ck-cuadre-sub .cs-emo{font-size:1.45em;line-height:1}.ck-cuadre-sub .cs-dot{color:var(--faint);margin:0 4px}.ck-datenav{grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;gap:8px;margin-bottom:10px;display:grid}.ckd-nav{justify-self:center;align-items:center;gap:4px;display:flex}.ckd-arrow{color:#ffffff80;cursor:pointer;width:40px;height:40px;transition:color .16s, background .16s, transform .12s var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ckd-arrow svg{width:21px;height:21px}.ckd-arrow:hover:not(:disabled){color:#fff;background:#ffffff12}.ckd-arrow:active:not(:disabled){transform:scale(.88)}.ckd-arrow:disabled{opacity:.3;cursor:default}.ckd-strip{align-items:stretch;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.ckd-cell{cursor:pointer;transition:transform .12s var(--ease-spring);background:0 0;border:0;flex-direction:column;flex:0 0 68px;align-items:center;gap:5px;padding:7px 6px 11px;display:flex;position:relative}.ckd-void{visibility:hidden;pointer-events:none;cursor:default}.ckd-cell+.ckd-cell:before{content:"";background:var(--sep);width:1px;position:absolute;top:12%;bottom:12%;left:0}.ckd-cell:active:not(:disabled){transform:scale(.93)}.ckd-dow{z-index:1;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;transition:color .16s;position:relative}.ckd-dnum{z-index:1;font-family:var(--font-num);font-size:var(--fs-xl);letter-spacing:-.02em;color:#ffffffd1;font-weight:700;line-height:1;transition:color .16s;position:relative}.ckd-cell:hover:not(:disabled) .ckd-dnum{color:#fff}.ckd-cell:hover:not(:disabled) .ckd-dow{color:#ffffffb3}.ckd-cell.fut{opacity:.28;cursor:default}.ckd-cell.on:after{content:"";border-radius:var(--r-chip);background:rgba(var(--brand-rgb),.14);border:1px solid rgba(var(--brand-rgb),.32);z-index:0;position:absolute;inset:1px 4px}.ckd-cell.on .ckd-dow{color:var(--gold)}.ckd-cell.on .ckd-dnum{color:var(--gold);font-weight:800}.ckd-cell.today:not(.on):after{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ckd-cell.onB:after{content:"";border-radius:var(--r-chip);z-index:0;background:#a78bfa29;border:1px solid #a78bfa66;position:absolute;inset:1px 4px}.ckd-cell.onB .ckd-dow{color:#c4b5fd}.ckd-cell.onB .ckd-dnum{color:#c4b5fd;font-weight:800}.ck-cmp-toggle{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;justify-self:end;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.ck-cmp-toggle:hover{color:var(--ink);border-color:#a78bfa66}.ck-cmp-toggle .cmp-ic{font-size:var(--fs-xs)}.ck-cmp-toggle.on{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa80}.ck-compare{border-radius:var(--card-r);background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,3vw,40px);width:100%;max-width:760px;margin:4px auto 2px;padding:16px clamp(12px,2.5vw,26px);display:grid}.ckc-col{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.ckc-day{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-weight:700}.ckc-col.b .ckc-day{color:#c4b5fd}.ckc-hero{font-family:var(--font-num);letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1;display:inline-flex}.ckc-hero i{color:var(--gold);margin-left:.06em;font-size:.82em;font-style:normal;font-weight:600}.ckc-col.b .ckc-hero i{color:#c4b5fd}.ckc-mini{font-size:var(--fs-xs);color:#fff9}.ckc-mini b{color:#fff;font-weight:600}.ckc-dpct{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700}.ckc-dpct.up{color:var(--ok)}.ckc-dpct.down{color:var(--warn)}.ckc-tag{font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-weight:700}.ck-compare .ckc-col{animation:.42s cubic-bezier(.23,1,.32,1) both ckcIn}@keyframes ckcIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-compare .ckc-col,.ck-compare .ckc-deltas{animation:none}}.ckc-slot{text-align:center;border-radius:var(--card-r);color:#ffffff80;border:1px dashed #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:14px;display:flex}.ckc-slot-n{width:26px;height:26px;font-family:var(--font-num);font-weight:700;font-size:var(--fs-sm);color:#ffffffb3;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.ckc-slot-t{font-size:var(--fs-xs);max-width:120px;font-weight:600;line-height:1.3}.ckc-deltas{flex-direction:column;gap:9px;padding:0 clamp(4px,1.5vw,14px);animation:.42s cubic-bezier(.23,1,.32,1) both ckcIn;display:flex;position:relative}.ckc-deltas:before,.ckc-deltas:after{content:"";background:var(--sep);width:1px;position:absolute;top:-6px;bottom:-6px}.ckc-deltas:before{left:calc(-1*clamp(7px,1.5vw,18px))}.ckc-deltas:after{right:calc(-1*clamp(7px,1.5vw,18px))}.ckc-drow{flex-direction:column;align-items:center;gap:1px;display:flex}.ckc-dlbl2{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:700}.ckc-vs{color:var(--faint);opacity:.7;place-items:center;padding:0 clamp(4px,1.5vw,14px);font-size:clamp(22px,3vw,30px);display:grid}@media (width<=560px){.ck-compare{gap:10px;padding:14px 10px}.ckc-mini{font-size:var(--fs-2xs)}}.ck-extra{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}@media (width>=760px){.ck-extra{grid-template-columns:1fr 1fr}}.ck-panel{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:var(--card-r);background:#0a0a0e80;border:1px solid #ffffff14;padding:20px 22px 22px;box-shadow:0 24px 56px -34px #000c,inset 0 1px #ffffff0d}.ck-panel-h{font-family:var(--font-display);font-weight:var(--title-weight,650);font-size:var(--title-size);color:#fff;letter-spacing:-.01em;align-items:center;gap:11px;margin-bottom:18px;display:flex}.ck-panel-h small{color:#ffffff8c;font-weight:500;font-size:var(--fs-base)}.ck-panel-emo{font-size:var(--fs-xl)}.ck-plato-list{flex-direction:column;gap:10px;display:flex}.ck-plato{background:#ffffff0b;border:1px solid #ffffff12;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 20px;padding:21px 24px 22px;display:grid}.ck-plato-img{background:#0b0b0e;border:1px solid #ffffff1a;border-radius:14px;flex:none;grid-area:1/1;width:58px;height:58px;overflow:hidden;box-shadow:0 8px 20px -10px #000000b3,inset 0 1px #ffffff0f}.ck-plato-img img{object-fit:cover;width:100%;height:100%;display:block}.ck-plato.r1 .ck-plato-img{border-color:rgba(var(--brand-rgb),.55);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.35), 0 8px 20px -10px #000000b3}.ck-plato-nm{font-size:var(--fs-2xl);color:#fff;letter-spacing:-.02em;white-space:nowrap;grid-area:1/2;font-weight:750;line-height:1.03}.ck-plato-uds{font-family:var(--font-num);font-weight:800;font-size:var(--fs-2xl);letter-spacing:var(--num-spacing);color:#fff;grid-area:1/3;line-height:1}.ck-plato-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff14;grid-area:2/1/auto/4;position:relative;overflow:hidden}.ck-plato-bar>i{border-radius:var(--r-pill);animation:ckGrowX .75s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);background:linear-gradient(90deg,#ffffff38,#fff6);display:block;position:absolute;top:0;bottom:0;left:0}.ck-plato.r1 .ck-plato-bar>i{box-shadow:0 0 16px -3px rgba(var(--brand-rgb),.7);background:linear-gradient(90deg,#a9760a,#ffd75e 55%,#fff1c2)}.ck-plato.r1 .ck-plato-uds{color:var(--gold-soft);text-shadow:0 0 18px rgba(var(--brand-rgb),.45)}.ck-plato.r2 .ck-plato-bar>i{background:linear-gradient(90deg,#7c8290,#dfe5f0 55%,#fff);box-shadow:0 0 14px -4px #dce4f28c}.ck-plato.r2 .ck-plato-uds{color:#e6ebf5}.ck-plato.r3 .ck-plato-bar>i{background:linear-gradient(90deg,#7a4a22,#cd7f43 55%,#f0b483);box-shadow:0 0 14px -4px #cd7f4380}.ck-plato.r3 .ck-plato-uds{color:#f0b483}.ck-plato.r1 .ck-plato-bar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:38%;animation:1.9s ease-out .55s both ckShine;position:absolute;top:0;bottom:0;transform:translate(-160%)}@keyframes ckGrowX{0%{width:0}}@keyframes ckShine{to{transform:translate(420%)}}.ck-alert-list{flex-direction:column;gap:10px;display:flex}.ck-alert{border:1px solid #0000;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 20px;padding:21px 24px 22px;display:grid}.ck-alert.alta{background:#ff5c5c17;border-color:#ff5c5c4d}.ck-alert.media{background:#f5b34112;border-color:#f5b34142}.ck-alert.ok{background:#34d39914;border-color:#34d39947}.ck-alert-img{background:#0b0b0e;border:1px solid #ffffff1a;border-radius:14px;flex:none;grid-area:1/1;width:58px;height:58px;overflow:hidden;box-shadow:0 8px 20px -10px #000000b3,inset 0 1px #ffffff0f}.ck-alert-img img{object-fit:cover;width:100%;height:100%;display:block}.ck-alert.alta .ck-alert-img{border-color:#ff5c5c57}.ck-alert-tx{flex-direction:column;grid-area:1/2;gap:7px;min-width:0;display:flex}.ck-alert-tx b{font-size:var(--fs-2xl);color:#fff;letter-spacing:-.02em;white-space:nowrap;font-weight:750;line-height:1.03}.ck-alert-q{color:#fff9;font-weight:600}.ck-alert-tx small{font-size:var(--fs-lg);color:#ffffffb8;font-family:var(--font-num)}.ck-alert-pill{font-size:var(--fs-md);white-space:nowrap;border-radius:15px;grid-area:1/3;padding:17px 32px;font-weight:700}.ck-alert.alta .ck-alert-pill{color:#2c0808;background:linear-gradient(#ff8a8a,#f5484a);box-shadow:0 10px 22px -10px #ff5c5c99,inset 0 1px #ffffff4d}.ck-alert.media .ck-alert-pill{color:var(--warn);background:#f5b34129;border:1px solid #f5b34166}.ck-alert.ok .ck-alert-pill{color:#6ee7b7;background:#34d39929;border:1px solid #34d3996b}.ck-alert-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff12;grid-area:2/1/auto/4;position:relative;overflow:hidden}.ck-alert-bar>i{border-radius:var(--r-pill);animation:ckGrowX .75s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ck-shine{pointer-events:none;width:50%;animation:ckShine 1.7s ease-out calc(var(--i,0) * 80ms + .85s) 1 both;background:linear-gradient(100deg,#0000 24%,#ffffff1f 46%,#ffffff42 50%,#ffffff1f 54%,#0000 76%);position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)}.ck-alert.alta .ck-alert-bar>i{background:linear-gradient(90deg,#f5484a,#ff8a8a)}.ck-alert.media .ck-alert-bar>i{background:linear-gradient(90deg, var(--warn), #ffd98a)}.ck-alert.ok .ck-alert-bar>i{background:linear-gradient(90deg,#10b981,#6ee7b7)}.ck-alert-ok{font-size:var(--fs-sm);color:var(--ok);align-items:center;gap:10px;padding:16px 4px;font-weight:600;display:flex}.ck-alert-ok span{width:26px;height:26px;font-size:var(--fs-xs);background:#34d39929;border:1px solid #34d39966;border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ck-plato-bar>i,.ck-alert-bar>i{animation:none}.ck-plato.r1 .ck-plato-bar:after{opacity:0;animation:none}.ck-shine{display:none}}.ck-pastnote{font-size:var(--fs-sm);color:#ffffffb8;align-items:center;gap:8px;font-weight:600;display:flex}.rstat-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;display:flex}.rstat{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:6px clamp(24px,3.4vw,48px);display:flex;position:relative}.rstat+.rstat:before{content:"";background:var(--sep);width:1px;position:absolute;top:4%;bottom:4%;left:0}.rstat-val{font-family:var(--font-num);font-weight:var(--num-weight);color:#fff;letter-spacing:var(--num-spacing);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:clamp(42px,4.8vw,58px);line-height:1;display:inline-flex}.rstat-val i{color:var(--gold);font-size:.82em;font-style:normal;font-weight:700}.rstat-val.g,.rstat-val.g i{color:var(--ok)}.rstat-lbl{font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:#ffffffa8;font-weight:700}.ck-statrow{margin-top:18px}.ck-statrow .rstat-val{font-size:clamp(28px,3.2vw,40px)}.ck-statrow .rstat{gap:6px}@media (width<=640px){.rstat{gap:7px;padding:9px 16px}.rstat-val{font-size:clamp(32px,9vw,42px)}.rstat-lbl{font-size:var(--fs-xs)}}[data-theme=light] .rstat-lbl{color:#141822a8}[data-theme=light] .rstat-val{color:#15171c}[data-theme=light] .rstat+.rstat:before{background:var(--sep)}.btn-reopen{min-height:46px;color:var(--ink);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:14px;padding:0 18px;transition:background .16s,border-color .16s,color .16s}.btn-reopen:hover{border-color:var(--gold);color:var(--gold);background:rgba(var(--brand-rgb),.08)}.ck-panels{border:1px solid var(--line);border-radius:var(--card-r);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#14141a80,#0c0c1066);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px -36px #000000e6,inset 0 1px #ffffff12}.ck-panel{flex-direction:column;gap:9px;padding:16px 18px 18px;display:flex;position:relative}.ck-panel+.ck-panel{border-left:1px solid var(--line)}.ck-lbl{font-size:var(--fs-3xs);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.ck-num{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:clamp(26px,4vw,42px);line-height:.95;display:flex}.ck-num .u{color:var(--gold);font-size:.6em;font-weight:600}.ck-panel.hi .ck-num{color:var(--gold-soft)}.ck-foot{font-size:var(--fs-2xs);color:var(--faint);font-weight:500}.ck-franja{align-items:center;gap:10px;display:flex}.ck-fic{border-radius:var(--r-input);border:1px solid var(--line);background:rgba(var(--brand-rgb),.1);width:36px;height:36px;color:var(--gold);font-size:var(--fs-base);flex:none;place-items:center;display:grid}.ck-franja b{font-size:var(--fs-md);letter-spacing:-.3px;font-weight:700}.ck-franja span{font-size:var(--fs-3xs);color:var(--faint);margin-top:2px;font-weight:600;display:block}.ck-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ck-ident{align-items:center;gap:12px;display:flex}.ck-flag{border:1px solid var(--line);background:linear-gradient(#c60b1e 0 33%,#ffc400 33% 66%,#c60b1e 66%);border-radius:6px;flex:none;width:42px;height:28px;overflow:hidden}.ck-ident b{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--ink);font-weight:800;line-height:1}.ck-ident span{font-size:var(--fs-2xs);color:var(--faint);margin-top:3px;font-weight:600;display:block}.ck-status{text-align:right}.ck-chip{font-size:var(--fs-xs);color:var(--ok);border-radius:var(--r-pill);background:#0a0e0c80;border:1px solid #34d39957;align-items:center;gap:7px;padding:7px 14px;font-weight:800;display:inline-flex}.ck-chip-ic{place-items:center;width:15px;height:15px;display:grid}.ck-chip-ic svg{width:15px;height:15px}.ck-status.warn .ck-chip{color:var(--warn);background:#140e0880;border-color:#f5b34166}.ck-status small{color:var(--faint);font-weight:600;font-size:var(--fs-2xs);margin-top:6px;display:block}.ckitchen .seal{z-index:6;top:18px;right:18px}.ckitchen.celebrate:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 42%, rgba(var(--brand-rgb),.3), transparent 60%);opacity:0;animation:1.2s ease-out forwards ckBloom;position:absolute;inset:0}@keyframes ckBloom{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (width<=760px){.ck-panels{grid-template-columns:1fr 1fr}.ck-panel:nth-child(3),.ck-panel:nth-child(4){border-top:1px solid var(--line)}.ck-panel:nth-child(3){border-left:0}.ck-bottom{flex-direction:column;align-items:flex-start;gap:13px}.ck-status{text-align:left}}.hb-head{flex:none;justify-content:space-between;align-items:center;padding:4px 4px 2px;display:flex}.hb-head b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base)}.hb-back{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-family:var(--font);font-weight:650;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;padding:8px 13px 8px 9px;transition:transform .14s,color .2s,border-color .2s;display:inline-flex}.hb-back:hover{color:var(--ink);border-color:var(--line-strong)}.hb-back:active{transform:scale(.94)}.hb-back svg{width:15px;height:15px}.hb-turnos{flex:1;grid-template-columns:1fr;align-content:start;gap:12px;display:grid}@media (width>=720px){.hb-turnos{grid-template-columns:1fr 1fr}}.hb-turnos .turno{background:var(--surface-2)}.chartcard{background:var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.chartcard{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.chartcard{border:1px solid var(--line);border-radius:var(--card-r-lg);padding:24px 26px 18px;overflow:visible;box-shadow:0 2px 10px -4px #0006}.ch-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ch-title{font-family:var(--font-display);font-size:var(--title-size);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:650;display:flex}.ch-title .ic{color:var(--gold);display:inline-flex}.ch-title .ic svg{width:18px;height:18px}.ch-sub{font-size:var(--fs-sm);color:var(--faint);margin-top:4px;font-weight:500}.ch-stat{text-align:right;flex:none}.ch-stat b{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);color:var(--ink);font-size:clamp(26px,2.7vw,38px);line-height:1}.ch-stat small{font-size:var(--fs-sm);color:var(--muted);margin-top:5px;font-weight:600;display:block}.ch-stat .up{color:var(--ok)}.chart-area{touch-action:none;width:100%;height:240px;position:relative}.chart-area svg{width:100%;height:100%;display:block;overflow:visible}.dc-grid{stroke:#ffffff0e;stroke-width:1px}[data-theme=light] .dc-grid{stroke:#0f14230f}.dc-empty{color:var(--faint);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.dc-empty svg{opacity:.5;width:30px;height:30px}.dc-empty span{font-size:var(--fs-sm);letter-spacing:.01em}.dc-median{stroke:#fff3;stroke-width:1px;stroke-dasharray:3 4}.ch-today-cap{pointer-events:none;transition:opacity .18s var(--ease);white-space:nowrap;text-align:right;align-items:baseline;gap:6px;line-height:1;display:flex;position:absolute;transform:translate(-106%,14%)}.ch-today-cap b{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-md);letter-spacing:var(--num-spacing);color:var(--gold);font-variant-numeric:tabular-nums}.ch-today-cap small{font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700}.dc-dot{fill:#fff;filter:drop-shadow(0 0 3px rgba(var(--brand-rgb),.9))}.dc-dot-ring{stroke:var(--gold);stroke-width:2px}.dc-dot-ring2{stroke:rgba(var(--brand-rgb),.34);stroke-width:1.2px}.dc-dot-pulse{stroke:rgba(var(--brand-rgb),.6);stroke-width:1.5px}.ch-median-lab{font-size:var(--fs-3xs);color:var(--faint);letter-spacing:.3px;background:var(--surface);pointer-events:none;padding-left:5px;font-weight:600;position:absolute;right:0;transform:translateY(-50%)}.ch-x{border-top:1px solid #ffffff14;width:100%;height:26px;margin-top:12px;padding-top:11px;position:relative}.ch-x span{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;top:11px;transform:translate(-50%)}.ch-x span:before{content:"";background:#ffffff29;width:1px;height:7px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ch-x span.today{color:var(--gold);font-weight:700}.ch-x span.today:before{background:var(--gold);height:8px}[data-theme=light] .ch-x{border-top-color:#0f14231a}[data-theme=light] .ch-x span:before{background:#0f14232e}.ch-cross{background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb),.5) 18%, rgba(var(--brand-rgb),.5) 82%, transparent);opacity:0;pointer-events:none;width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.ch-tip{z-index:6;border:1px solid var(--line-strong);border-radius:var(--r-chip);pointer-events:none;opacity:0;white-space:nowrap;background:#141418f7;min-width:162px;padding:9px 12px;transition:opacity .15s;position:absolute;box-shadow:0 14px 32px -8px #000000d9}.ch-tip .d{font-size:var(--fs-3xs);color:var(--faint);font-weight:600}.ch-tip .v{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-base);letter-spacing:var(--num-spacing);margin-top:1px}.ch-tip-break{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;display:flex}.ch-tip-break .tb-row{font-size:var(--fs-2xs);align-items:center;gap:7px;display:flex}.ch-tip-break .tb-row i{border-radius:2px;flex:none;width:8px;height:8px}.ch-tip-break .tb-l{color:var(--muted);font-weight:500}.ch-tip-break .tb-row b{color:var(--ink);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-left:auto}.ch-hoverdot{background:var(--gold-soft);width:9px;height:9px;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.16);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:var(--surface);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.stat{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.stat{border:1px solid var(--line);border-radius:var(--card-r);will-change:transform;transform-style:preserve-3d;padding:16px 17px;box-shadow:0 2px 10px -4px #0006}.stat .v{max-width:100%;overflow:hidden}.stat .k{color:var(--faint);font-size:var(--fs-2xs);letter-spacing:.5px;text-transform:uppercase;font-weight:700}.stat .v{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-3xl);letter-spacing:var(--num-spacing);color:var(--ink);white-space:nowrap;margin-top:8px;line-height:1}.stat .v small{color:var(--gold);font-size:.92em;font-weight:600;font-family:var(--font-num);letter-spacing:0;margin-left:4px}.kpi-body{flex-direction:column;display:flex}.kpi-foot{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:clamp(12.5px,.95vw,15px);font-weight:700;display:flex}.kpi-foot svg{flex:none;width:13px;height:13px}.kpi-foot.up{color:var(--ok)}.kpi-foot.down{color:var(--warn)}.kpi-foot .kpi-obj{color:var(--faint);margin-left:3px;font-weight:500}.stat,.turno{transition:opacity .35s var(--ease), filter .35s var(--ease);position:relative}.stat:after,.turno:after{content:"";border-radius:inherit;background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%), var(--gold-soft), rgba(var(--brand-rgb),0) 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat:hover:after,.turno:hover:after{opacity:1;animation:2.6s ease-in-out infinite borderBreath}@keyframes borderBreath{0%,to{opacity:.45}50%{opacity:1}}.stats:hover .stat:not(:hover),.turnos:hover .turno:not(:hover){opacity:.5;filter:saturate(.75)}.turnos{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=620px){.turnos{grid-template-columns:1fr 1fr}}.turno{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);will-change:transform;transform-style:preserve-3d;padding:20px 22px}.turno-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.turno-name{font-family:var(--font-display);font-weight:650;font-size:var(--title-size);letter-spacing:-.01em;align-items:center;gap:11px;display:flex}.turno-name .badge{border-radius:var(--r-input);width:30px;height:30px;font-size:var(--fs-sm);place-items:center;display:grid}.badge.sol{background:rgba(var(--brand-rgb),.14);color:var(--gold)}.badge.luna{color:var(--card);background:#4aa3ff24}.turno-sub{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);font-size:clamp(26px,2.7vw,38px)}.turno-sub .cur{color:var(--muted);font-size:.7em}.linea{grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.linea .lbl{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:9px;font-weight:500;display:flex}.linea .lbl i{border-radius:3px;flex:none;width:10px;height:10px}.i-cash{background:var(--cash)}.i-card{background:var(--card)}.i-home{background:var(--home)}.bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;overflow:hidden}.bar span{border-radius:var(--r-pill);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bar span.cash{background:linear-gradient(90deg, var(--gold-deep), var(--gold))}.bar span.card{background:linear-gradient(90deg, #2f7fd6, var(--card))}.bar span.home{background:linear-gradient(90deg, #1fae7c, var(--home))}.linea .amt{font-weight:600;font-size:var(--fs-base);text-align:right;min-width:88px;font-family:var(--font-num);letter-spacing:-.5px}.turno-more{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .45s var(--ease), margin-top .6s var(--ease);grid-template-rows:0fr;margin-top:0;display:grid}.turno-more>.inner{min-height:0;overflow:hidden}.turno:hover .turno-more{opacity:1;grid-template-rows:1fr;margin-top:13px}.turno-more .hdr{font-size:var(--fs-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);border-top:1px dashed var(--line-strong);margin-bottom:9px;padding-top:13px;font-weight:700}.hrline{min-height:44px;font-size:var(--fs-xs);color:var(--muted);grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.hrline .h{white-space:nowrap}.hrline .mini{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;overflow:hidden}.hrline .mini span{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:var(--r-pill);height:100%;display:block}.hrline b{color:var(--ink);font-weight:600;font-family:var(--font-num);text-align:right;min-width:88px}.actionbar{z-index:30;padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 40%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.action-inner{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.btn{cursor:pointer;width:100%;font-family:var(--font);font-weight:700;font-size:var(--fs-base);color:var(--accent-ink);background:var(--accent-grad,linear-gradient(180deg, var(--gold-soft), var(--gold) 55%, var(--gold-deep)));box-shadow:var(--shadow), inset 0 1px 0 #fff6;transition:transform .14s var(--ease-spring), filter .2s, background .4s;-webkit-tap-highlight-color:transparent;will-change:transform;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:17px;display:flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.05)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:42%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn:not(.done):hover:after{animation:shimmer .9s var(--ease-spring)}@keyframes shimmer{0%{opacity:0;left:-60%}30%{opacity:.7}to{opacity:0;left:130%}}.btn.done{color:var(--ok);cursor:default;box-shadow:var(--shadow), inset 0 0 0 1px #34d3994d;background:linear-gradient(#1d2a22,#15201a)}.btn.done.warn{color:var(--warn);box-shadow:var(--shadow), inset 0 0 0 1px #f5b3414d;background:linear-gradient(#2a241a,#201c15)}.btn.done:active{transform:none}.switch{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-end;align-items:center;gap:9px;font-weight:600;display:inline-flex}.switch .track{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);width:38px;height:22px;transition:all .3s;position:relative}.switch .track:after{content:"";background:var(--faint);width:16px;height:16px;transition:.28s var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on .track{background:#f5b34140;border-color:#f5b34166}.switch.on .track:after{background:var(--warn);transform:translate(16px)}@media (width>=1024px){.wrap{grid-template-columns:1.32fr .68fr;grid-template-areas:"hero stats""chart chart""turnos turnos";align-items:stretch;gap:18px clamp(22px,1.6vw,34px);max-width:min(1760px,94vw);margin-inline:auto;display:grid}.hero{grid-area:hero}.stats{grid-area:stats}.chartcard{grid-area:chart}.turnos{grid-area:turnos}.stats{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:14px;height:100%}.stat{flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.stat .v{font-size:clamp(30px,12.5cqi,64px)}.stat .v small{font-size:.8em}.turnos{grid-template-columns:1fr 1fr}.hero{text-align:left;flex-direction:row;align-items:center;gap:36px;padding:30px 36px}.hero-gauge{--gz:clamp(300px, 23vw, 366px);margin:0}.hero-side{flex:1;max-width:none}}@media (width>=1440px){.odo{font-size:112px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sidebar{z-index:95;-webkit-backdrop-filter:blur(20px)saturate(1.3);border-right:1px solid var(--line);background:#0b0b0dfa;flex-direction:column;width:280px;padding:18px 14px;transition:transform .6s cubic-bezier(.33,.82,.25,1),filter .55s,opacity .55s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 0 70px #0009}.scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.side-resize{display:none}.app[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app[data-resizing] .panel-main{transition:none}.app[data-resizing] .side-resize:after{opacity:1}.side-logo{width:clamp(150px,64%,184px);aspect-ratio:var(--logo-ar,333.91 / 59.66);background:var(--brand);-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) left center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) left center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) left center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) left center / contain no-repeat;mask:var(--logo-src,url(/img/logo-b.svg)) left center / contain no-repeat;filter:drop-shadow(0 2px 11px var(--brand));align-self:flex-start;margin:2px 0 16px;display:block}@supports (color:color-mix(in lab, red, red)){.side-logo{filter:drop-shadow(0 2px 11px color-mix(in srgb, var(--brand) 26%, transparent))}}.side-logo{animation:logoIn .55s var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.side-logo[data-logo=a]{--logo-src:url(/img/logo-a.svg);--logo-ar:332.09 / 40.58}.side-logo[data-logo=b]{--logo-src:url(/img/logo-b.svg);--logo-ar:333.91 / 59.66}@keyframes logoIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sp-logos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-logo-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-logo-tile{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.sp-logo-tile{cursor:pointer;transition:border-color .18s, background .18s, transform .12s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.sp-logo-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sp-logo-tile:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.sp-logo-tile:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sp-logo-tile:hover{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.sp-logo-tile:active{transform:scale(.97)}.sp-logo-tile.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sp-logo-tile.on{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.sp-logo-tile.on{box-shadow:0 0 0 1px var(--brand) inset}.sp-logo-tile .sp-logo-prev{width:86%;aspect-ratio:var(--logo-ar,333.91 / 59.66);background:var(--ink);-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) center / contain no-repeat;-webkit-mask:var(--logo-src,url(/img/logo-b.svg)) center / contain no-repeat;mask:var(--logo-src,url(/img/logo-b.svg)) center / contain no-repeat}.sp-logo-tile .sp-logo-prev[data-logo=a]{--logo-src:url(/img/logo-a.svg);--logo-ar:332.09 / 40.58}.sp-logo-tile .sp-logo-prev[data-logo=b]{--logo-src:url(/img/logo-b.svg);--logo-ar:333.91 / 59.66}.sp-logo-tile.on .sp-logo-prev{background:var(--brand)}.sp-logo-tile span{font-size:var(--fs-2xs);color:var(--muted);font-weight:600}.sp-logo-tile.on span{color:var(--ink)}@media (prefers-reduced-motion:reduce){.side-logo{animation:none}}.side-brand{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:0;padding:10px 12px 8px;transition:background .2s,border-color .2s;display:flex;position:relative}.side-brand:hover{background:#ffffff0d}.deploy-badge{border-radius:var(--r-input);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);cursor:default;background:#141418f5;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;display:flex;position:sticky;bottom:0}.db-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 7px #34d399bf}.db-txt{font-size:var(--fs-3xs);color:var(--ink);white-space:nowrap;letter-spacing:.01em;font-weight:650}.db-sha{font-size:var(--fs-3xs);color:var(--faint);margin-left:auto}[data-theme=light] .deploy-badge{background:#00000008}.side-brand.open{background:rgba(var(--brand-rgb),.08);border-color:rgba(var(--brand-rgb),.22)}.side-av{aspect-ratio:1;border-radius:var(--card-r-lg);border:1px solid var(--line);width:100%;max-width:150px;transition:transform .28s var(--ease-out,cubic-bezier(.23,1,.32,1)), box-shadow .28s, border-color .28s;transform-style:preserve-3d;flex:none;position:relative;overflow:hidden}.side-beast{object-fit:cover;width:100%;height:100%;display:block}.side-beast-vid{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease-out,cubic-bezier(.23,1,.32,1));pointer-events:none;position:absolute;inset:0}.side-brand:hover .side-beast-vid{opacity:1}.side-brand:hover .side-av{box-shadow:0 4px 16px -4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.side-brand:hover .side-av{box-shadow:0 4px 16px -4px color-mix(in srgb, var(--gold) 55%, transparent)}}.side-brand:hover .side-av{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.side-brand:hover .side-av{border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}}.side-brand:active .side-av{transform:scale(.95)!important}.sb-txt{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.sb-txt b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.5px;font-size:clamp(26px,6.2vw,34px);font-weight:800;line-height:.95}.sb-txt span{color:var(--muted);letter-spacing:.04em;font-size:clamp(13px,2.6vw,15px);font-weight:600}.sb-chev{width:16px;height:16px;color:var(--faint);flex:none;transition:transform .25s,color .2s;position:absolute;top:16px;right:13px}.side-brand:hover .sb-chev{color:var(--muted)}.side-brand.open .sb-chev{color:var(--gold);transform:rotate(180deg)}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-group{margin-top:13px}.side-nav>.nav-group:first-child{margin-top:2px}.ng-label{font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--gold);padding:10px 12px 8px;font-weight:700}.ng-label.ng-ia{letter-spacing:1.4px;background:linear-gradient(100deg, var(--brand-soft), #c9b8ff 38%, var(--brand) 62%, var(--brand-soft));-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;font-weight:800;animation:4.5s linear infinite iaSheen;display:inline-flex}.ng-ia-spark{-webkit-text-fill-color:initial;color:var(--brand-soft);font-size:var(--fs-3xs);filter:drop-shadow(0 0 5px rgba(var(--brand-rgb),.8));animation:2.6s ease-in-out infinite iaSparkle}@keyframes iaSheen{0%{background-position:0 0}to{background-position:220% 0}}@keyframes iaSparkle{0%,to{opacity:.55;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.ng-label.ng-ia,.ng-ia-spark{animation:none}}.nav-item{width:100%;color:var(--muted);border-radius:var(--r-chip);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 11px;transition:background .2s,color .2s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#ffffff0b}.nav-item:active{transform:scale(.99)}.nav-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.nav-item:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gold) 42%, transparent)}}.nav-item.on{color:var(--ink);background:#ffffff0d}img{-webkit-user-drag:none;-khtml-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-item.on{box-shadow:inset 0 0 16px -8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-item.on{box-shadow:inset 0 0 16px -8px color-mix(in srgb, var(--gold) 40%, transparent)}}.nav-item.on:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang), var(--gold) 0deg, var(--gold) 196deg, var(--gold) 244deg, #fff 270deg, var(--gold-soft) 296deg, var(--gold) 344deg, var(--gold) 360deg);padding:1.6px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-item.on:before{background:conic-gradient(from var(--ang), color-mix(in srgb, var(--gold) 42%, transparent) 0deg, color-mix(in srgb, var(--gold) 42%, transparent) 196deg, var(--gold) 244deg, #fff 270deg, var(--gold-soft) 296deg, color-mix(in srgb, var(--gold) 42%, transparent) 344deg, color-mix(in srgb, var(--gold) 42%, transparent) 360deg)}}.nav-item.on:before{-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:6.5s linear infinite orbit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-item.on .ni-txt{color:var(--gold);font-weight:600}.ni-ic{border-radius:var(--r-input);width:32px;height:32px;color:var(--muted);background:#ffffff0b;flex:none;place-items:center;transition:all .2s;display:grid}.nav-item:hover .ni-ic{color:var(--ink)}.nav-item.on .ni-ic{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-item.on .ni-ic{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.nav-item.on .ni-ic{color:var(--gold)}.ni-txt{min-width:0;font-size:var(--fs-sm);color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;line-height:1.2;overflow:hidden}.ni-emo{font-size:var(--fs-xl);opacity:.82;transform-origin:50%;will-change:transform;line-height:1;transition:transform .22s,filter .22s,opacity .22s}.ni-ic.ni-emo,.nav-item.on .ni-ic.ni-emo,.nav-item:hover .ni-ic.ni-emo{background:0 0}.nav-item:hover .ni-emo{opacity:1;filter:brightness(1.12)saturate(1.1);animation:.55s cubic-bezier(.34,1.56,.64,1) emoHop}.nav-item.on .ni-emo{opacity:1;filter:brightness(1.15)saturate(1.12);transform:scale(1.22)}@keyframes emoHop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-7px)scale(1.26)rotate(-7deg)}55%{transform:translateY(2px)scale(.95)rotate(4deg)}78%{transform:translateY(-1px)scale(1.06)rotate(-1deg)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nav-item:hover .ni-emo{animation:none}}.ni-tag{font-size:var(--fs-3xs);background:rgba(var(--brand-rgb),.16);color:var(--gold);border-radius:var(--r-pill);margin-left:auto;padding:2px 7px;font-weight:700}.ni-tag.pulse{animation:2s ease-in-out infinite tagPulse}.ni-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.ni-dot.a-amber{background:var(--warn);animation:2s ease-in-out infinite dotPulse}.ni-dot.a-gold{background:var(--gold);animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes tagPulse{0%,to{opacity:1}50%{opacity:.55}}.panel-main{flex-direction:column;flex:1;min-width:0;display:flex}.panel-top{z-index:40;pointer-events:none;background:0 0;border-bottom:0;align-items:center;gap:13px;padding:clamp(12px,1vw,18px) clamp(18px,2vw,40px);display:flex;position:sticky;top:0}.panel-top>*{pointer-events:auto}.panel-content{z-index:2;padding:8px 18px 26px;position:relative}.only-mobile{display:grid}.only-wide{display:none}@media (width>=1024px){.sidebar{width:var(--side-w);z-index:30;box-shadow:none;transform:none}.scrim{display:none}.panel-main{margin-left:var(--side-w)}.panel-content{padding:10px 30px 32px}.actionbar{left:var(--side-w)}.only-mobile{display:none}.only-wide{display:flex}.side-resize{top:0;bottom:0;left:var(--side-w);z-index:40;cursor:col-resize;touch-action:none;width:11px;margin-left:-5px;display:block;position:fixed}.side-resize:after{content:"";background:linear-gradient(180deg, transparent, var(--gold) 50%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.side-resize:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gold) 72%, transparent) 50%, transparent)}}.side-resize:after{opacity:0;transition:opacity .2s}.side-resize:hover:after{opacity:1}}.section{gap:clamp(14px, calc(1.3vw * var(--den,1)), calc(26px * var(--den,1)));flex-direction:column;width:100%;max-width:min(1760px,94vw);margin:0 auto;padding-bottom:20px;display:flex}.section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:2px 0;display:flex}.section-head h1{font-family:var(--font-display);font-weight:var(--title-weight,600);font-size:clamp(24px, calc(2.2vw * var(--den,1)), calc(40px * var(--den,1)));letter-spacing:-.4px;line-height:1.05}.section-head p{color:var(--muted);margin-top:4px;font-size:clamp(13px,1vw,16.5px)}.sh-right{flex:none}.panel-card{background:var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.panel-card{background:color-mix(in srgb, var(--surface) 64%, transparent)}}.panel-card{border:1px solid var(--line);border-radius:var(--card-r);box-shadow:inset 0 1px #ffffff0a,0 2px 10px -4px #0006,0 22px 48px -30px #000000b3}.panel-card.pad{padding:18px 20px}.panel-card:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), var(--gold-soft), rgba(var(--brand-rgb),0) 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-card:hover:after{opacity:1;animation:2.6s ease-in-out infinite borderBreath}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h3{letter-spacing:.2px;font-size:clamp(14px,1.1vw,19px);font-weight:700}.muted-s{color:var(--faint);font-size:clamp(11.5px,.9vw,14.5px);font-weight:500}.badge-pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:clamp(4px,.4vw,6px) clamp(10px,.9vw,14px);font-size:clamp(11px,.85vw,13.5px);font-weight:700;display:inline-flex}.badge-pill.t-gold{background:rgba(var(--brand-rgb),.14);color:var(--gold);border-color:rgba(var(--brand-rgb),.26)}.badge-pill.t-green{color:var(--ok);background:#34d3991f;border-color:#34d3993d}.badge-pill.t-blue{color:var(--card);background:#4aa3ff1f;border-color:#4aa3ff3d}.badge-pill.t-amber{color:var(--warn);background:#f5b3411f;border-color:#f5b3413d}.badge-pill.t-red{color:#f87171;background:#f871711f;border-color:#f871713d}.badge-pill.t-muted{color:var(--muted);border-color:var(--line);background:#ffffff0d}.kpi-tile{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-color:var(--line-strong);animation:kpiIn .52s var(--ease) both;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 46px -26px #000000c7;container-type:inline-size}.kpi-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000);height:48%;position:absolute;inset:0 0 auto}.p-grid>.kpi-tile:nth-child(2){animation-delay:50ms}.p-grid>.kpi-tile:nth-child(3){animation-delay:.1s}.p-grid>.kpi-tile:nth-child(4){animation-delay:.15s}.p-grid>.kpi-tile:nth-child(5){animation-delay:.2s}.p-grid>.kpi-tile:nth-child(6){animation-delay:.25s}@keyframes kpiIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.kpi-tile .k{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:clamp(12.5px,.95vw,15px);font-weight:700;display:inline-flex;position:relative}.kpi-tile .k:before{content:"";background:linear-gradient(135deg, var(--gold-soft), var(--gold-deep));border-radius:2px;flex:none;width:6px;height:6px}.kpi-tile .v{font-family:var(--font-num);font-weight:var(--num-weight);font-size:clamp(22px, calc(15cqi * var(--den,1)), calc(56px * var(--den,1)));letter-spacing:var(--num-spacing);white-space:nowrap;background:linear-gradient(176deg, var(--ink) 8%, var(--ink) 96%);max-width:100%;margin-top:14px;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.kpi-tile .v{background:linear-gradient(176deg, var(--ink) 8%, color-mix(in srgb, var(--ink) 60%, var(--surface-2)) 96%)}}.kpi-tile .v{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kpi-tile .v small{-webkit-text-fill-color:var(--gold);color:var(--gold);font-size:.9em;font-weight:600;font-family:var(--font-num);letter-spacing:0;margin-left:4px}@media (prefers-reduced-motion:reduce){.kpi-tile{animation:none}}.p-grid{gap:clamp(12px, calc(1.2vw * var(--den,1)), calc(24px * var(--den,1)));grid-template-columns:1fr;display:grid}@media (width>=560px){.p-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.p-grid{grid-template-columns:repeat(var(--cols,2), 1fr)}}.bar-rows{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:150px 1fr auto;align-items:center;gap:14px;min-height:40px;display:grid}.br-label{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,.92vw,14px);font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.br-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff12;overflow:hidden}.rs-canal-lbl{align-items:center;gap:8px;display:inline-flex}.rs-canal-logo{background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.rs-canal-logo img{object-fit:contain;width:auto;max-width:46px;height:12px;display:block}.br-fill{border-radius:var(--r-pill);height:100%;display:block}.br-fill.c-gold{background:linear-gradient(90deg, var(--gold-deep), var(--gold))}.br-fill.c-blue{background:linear-gradient(90deg, #2f7fd6, var(--card))}.br-fill.c-green{background:linear-gradient(90deg, #1fae7c, var(--home))}.br-fill.c-amber{background:linear-gradient(90deg, #d99820, var(--warn))}.br-fill.c-muted{background:linear-gradient(90deg,#ffffff38,#fff6)}.br-fill.c-red{background:linear-gradient(90deg,#c0473f,#f87171)}.br-amt{font-size:clamp(12.5px,1vw,16px);font-weight:600;font-family:var(--font-num);text-align:right;min-width:64px}.bar-chart{align-items:stretch;gap:8px;display:flex}.bc-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bc-val{font-size:var(--fs-3xs);color:var(--faint);font-weight:600}.bc-bar{border-radius:7px 7px 3px 3px;width:100%;max-width:38px;min-height:4px}.bc-bar.c-gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep))}.bc-bar.c-gold.hot{background:var(--gold);filter:brightness(1.12);box-shadow:0 0 18px -4px rgba(var(--brand-rgb),.5)}.bc-bar.c-blue{background:linear-gradient(#6db4ff,#2f7fd6)}.bc-bar.c-green{background:linear-gradient(#6ee7b7,#1fae7c)}.bc-bar.c-amber{background:linear-gradient(#f5c976,#d99820)}.bc-x{font-size:var(--fs-3xs);color:var(--faint);font-weight:600}.dtable-wrap{overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:clamp(12.5px, calc(1.05vw * var(--den,1)), calc(17px * var(--den,1)))}.dtable th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 clamp(12px,1.1vw,20px) clamp(10px,.9vw,14px);font-size:clamp(11.5px,.85vw,14px);font-weight:700}.dtable td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:clamp(11px,1vw,16px) clamp(12px,1.1vw,20px)}.dtable tbody tr:last-child td{border-bottom:0}.dtable .a-right{text-align:right}.dtable .a-center{text-align:center}.dtable tbody tr:hover td{background:rgba(var(--brand-rgb),.05)}.dtable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.dtable td.a-right{font-family:var(--font-num);letter-spacing:-.2px;font-weight:600}.bc-bar{animation:barGrow .7s var(--ease) both;transform-origin:bottom}.bc-col:nth-child(2) .bc-bar{animation-delay:50ms}.bc-col:nth-child(3) .bc-bar{animation-delay:.1s}.bc-col:nth-child(4) .bc-bar{animation-delay:.15s}.bc-col:nth-child(5) .bc-bar{animation-delay:.2s}.bc-col:nth-child(6) .bc-bar{animation-delay:.25s}.bc-col:nth-child(7) .bc-bar{animation-delay:.3s}@keyframes barGrow{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.br-fill{animation:rowGrow .9s var(--ease) both;transform-origin:0}@keyframes rowGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.donut{animation:donutIn .6s var(--ease-spring) both}@keyframes donutIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bc-bar,.br-fill,.donut{animation:none}}.dtable tbody tr{transition:background .15s}.dtable tbody tr:hover{background:#ffffff06}.donut-wrap{flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex}.donut-arc{stroke:var(--brand)}.donut-track{stroke:#ffffff14}[data-theme=light] .donut-track{stroke:#0f14231a}.donut-arc.dt-green{stroke:var(--ok)}.donut-arc.dt-red{stroke:#f87171}.donut-arc.dt-amber{stroke:var(--warn)}.donut-arc.dt-blue{stroke:var(--card)}.donut-arc.dt-muted{stroke:var(--muted)}.donut{aspect-ratio:1;flex:none;width:clamp(78px,15vw,110px);position:relative}.donut svg{width:100%;height:100%;display:block}.donut-c{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-c b{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:-.5px;font-size:clamp(19px,4vw,26px)}.donut-cap{text-align:center}.donut-cap b{font-size:var(--fs-xs);color:var(--ink);font-weight:700;display:block}.donut-cap span{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px;display:block}.section-preview{place-items:center;min-height:56vh;display:grid}.sp-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r-lg);max-width:460px;box-shadow:var(--shadow);padding:42px 36px}.sp-ic{background:rgba(var(--brand-rgb),.12);width:58px;height:58px;color:var(--gold);border:1px solid rgba(var(--brand-rgb),.24);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.sp-card h2{font-family:var(--font-display);font-weight:var(--title-weight,600);font-size:var(--fs-lg);margin-bottom:10px}.sp-card p{color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.sp-tag{font-size:var(--fs-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--gold);background:rgba(var(--brand-rgb),.1);border:1px solid rgba(var(--brand-rgb),.22);border-radius:var(--r-pill);margin-top:18px;padding:5px 12px;font-weight:700;display:inline-block}.tpv-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.tpv-grid{grid-template-columns:1.7fr 1fr;align-items:start}}.tpv-prods{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.tpv-prod{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-spring), border-color .2s, background .2s;border-radius:14px;flex-direction:column;gap:2px;padding:13px 14px;display:flex}.tpv-prod:hover{border-color:rgba(var(--brand-rgb),.4);background:rgba(var(--brand-rgb),.06)}.tpv-prod:active{transform:scale(.95)}.tp-cat{font-size:var(--fs-3xs);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:700}.tp-name{font-size:var(--fs-xs);font-weight:600;line-height:1.2}.tp-price{font-size:var(--fs-sm);color:var(--gold);font-weight:700;font-family:var(--font-num);margin-top:4px}.tpv-ticket{flex-direction:column;display:flex}@media (width>=900px){.tpv-ticket{position:sticky;top:76px}}.tk-lines{flex-direction:column;gap:1px;max-height:340px;margin-bottom:6px;display:flex;overflow-y:auto}.tk-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto 20px;align-items:center;gap:10px;padding:10px 0;display:grid}.tk-info b{font-size:var(--fs-xs);font-weight:600;line-height:1.2;display:block}.tk-info small{font-size:var(--fs-2xs);color:var(--faint)}.tk-qty{align-items:center;gap:8px;display:flex}.tk-qty button{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:7px;place-items:center;line-height:1;transition:all .15s;display:grid}.tk-qty button:hover{border-color:var(--gold);color:var(--gold)}.tk-qty button:active{transform:scale(.9)}.tk-qty span{text-align:center;min-width:16px;font-weight:600;font-size:var(--fs-xs)}.tk-sum{font-size:var(--fs-xs);font-weight:600;font-family:var(--font-num);text-align:right;min-width:60px}.tk-del{color:var(--faint);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;padding:0;line-height:1;transition:color .15s}.tk-del:hover{color:#f87171}.tpv-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:30px 12px;display:flex}.tpv-empty .te-ic{width:48px;height:48px;color:var(--faint);background:#ffffff0d;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.tpv-empty .te-ic svg{width:22px;height:22px}.tpv-empty.paid .te-ic{color:var(--ok);background:#34d39929}.tpv-empty.paid b{color:var(--ok)}.tpv-empty b{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.tpv-empty span{font-size:var(--fs-xs)}.tk-tot{border-top:1px dashed var(--line-strong);flex-direction:column;gap:7px;margin-top:auto;padding-top:13px;display:flex}.tk-row{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tk-row b{font-family:var(--font-num);color:var(--ink);font-weight:600}.tk-row.big{font-size:var(--fs-sm);color:var(--ink);margin-top:2px}.tk-row.tk-tab{color:var(--gold);border-top:1px dashed var(--line);margin-top:4px;padding-top:6px;font-weight:650}.tk-row.tk-tab b{color:var(--gold)}.tk-row.big b{font-size:var(--fs-lg);color:#fff;letter-spacing:var(--num-spacing)}.tpv-pay{cursor:pointer;width:100%;font-family:var(--font);font-weight:700;font-size:var(--btn-fs);color:var(--accent-ink);background:var(--accent-grad,linear-gradient(180deg, var(--gold-soft), var(--gold) 55%, var(--gold-deep)));border-radius:var(--btn-radius);padding:var(--btn-py) var(--btn-px);box-shadow:var(--shadow), inset 0 1px 0 #fff6;transition:transform .14s var(--ease-spring), filter .2s;border:0;margin-top:14px}.tpv-pay:hover{filter:brightness(1.05)}.tpv-pay:active{transform:scale(.97)}.tpv-pay.off{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.cat-group+.cat-group{margin-top:20px}.cat-title{font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--gold);margin:0 0 12px 2px;font-weight:700}.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=680px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.prod-grid.platos{grid-template-columns:repeat(4,1fr)}}.prod-card{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--ink);transition:transform .16s var(--ease-spring), border-color .2s, box-shadow .2s;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.prod-card:hover{border-color:rgba(var(--brand-rgb),.42);transform:translateY(-3px);box-shadow:0 14px 30px -12px #000000b3}.prod-card:active{transform:scale(.97)}.prod-card.plato{cursor:default}.prod-card.plato:active{transform:none}.pc-img{aspect-ratio:1;object-fit:cover;background:#000;width:100%;display:block}.pc-body{flex-direction:column;gap:4px;padding:11px 13px 13px;display:flex}.pc-name{font-size:var(--fs-xs);font-weight:600;line-height:1.2}.pc-price{font-size:var(--fs-sm);color:var(--gold);font-weight:700;font-family:var(--font-num)}.pc-price small{color:var(--faint);font-weight:500;font-size:var(--fs-3xs);font-family:var(--font)}.pc-mods{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.dp{position:relative}.dp-trigger{cursor:pointer;font-family:var(--font);color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, var(--gold-deep));border-radius:var(--r-chip);box-shadow:var(--shadow), inset 0 1px 0 #fff6;transition:transform .14s var(--ease-spring), filter .2s;white-space:nowrap;border:0;align-items:center;gap:8px;padding:clamp(9px,.8vw,13px) clamp(14px,1.2vw,20px);font-size:clamp(13px,1.05vw,16.5px);font-weight:700;display:inline-flex}.dp-trigger:hover{filter:brightness(1.05)}.dp-trigger:active{transform:scale(.97)}.dp-trigger svg{width:clamp(15px,1.2vw,19px);height:clamp(15px,1.2vw,19px)}.dp-tchev{transition:transform .25s}.dp-trigger.open .dp-tchev{transform:rotate(180deg)}.dp-pop{z-index:90;-webkit-backdrop-filter:blur(26px)saturate(1.3);border:1px solid var(--line-strong);border-radius:var(--card-r);transform-origin:100% 0;background:#101013fa;grid-template-columns:170px 300px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 28px 64px -14px #000000d9}.dp-quick{border-right:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.dp-qh{font-size:var(--fs-3xs);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);padding:4px 10px 8px;font-weight:700}.dp-q{text-align:left;color:var(--muted);border-radius:var(--r-input);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;padding:9px 11px;font-weight:500;transition:background .15s,color .15s}.dp-q:hover{color:var(--ink);background:#ffffff0d}.dp-q.on{background:rgba(var(--brand-rgb),.12);color:var(--gold);font-weight:600}.dp-cal{padding:16px}.dp-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dp-cal-head b{font-size:var(--fs-sm);font-weight:700}.dp-nav{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;place-items:center;transition:all .15s;display:grid}.dp-nav:hover{color:var(--ink);border-color:var(--line-strong)}.dp-nav svg{width:15px;height:15px}.dp-wd{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-wd span{text-align:center;font-size:var(--fs-3xs);color:var(--faint);padding:4px 0;font-weight:600}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-empty{aspect-ratio:1}.dp-day{aspect-ratio:1;color:var(--ink);cursor:pointer;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--r-input);background:0 0;border:0;font-weight:500;transition:background .14s,color .14s}.dp-day:hover{background:#ffffff12}.dp-day.in{background:rgba(var(--brand-rgb),.14);color:var(--gold);border-radius:0}.dp-day.edge{background:var(--gold);color:var(--accent-ink);border-radius:var(--r-input);font-weight:700}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.dp-range{font-size:var(--fs-2xs);color:var(--muted);font-weight:600}.dp-arrow{color:var(--faint);margin:0 2px}.dp-apply{cursor:pointer;font-family:var(--font);font-weight:700;font-size:var(--fs-xs);color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));border-radius:var(--r-input);border:0;padding:9px 18px;transition:filter .2s,transform .14s}.dp-apply:hover{filter:brightness(1.05)}.dp-apply:active{transform:scale(.96)}@media (width<=680px){.dp-pop{grid-template-columns:1fr;width:min(86vw,330px);left:auto;right:0}.dp-quick{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:4px}.dp-qh{width:100%}.dp-q{font-size:var(--fs-xs);padding:6px 9px}}.tpv-section{flex-direction:column;gap:14px;display:flex}.tpv-head-right{align-items:center;gap:12px;display:flex}.tpv-ventas{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:500}.tpv-ventas b{color:var(--ink);font-family:var(--font-num);margin-left:4px}.tpv-pos{grid-template-columns:1fr;gap:14px;display:grid}.tpv-cat-col,.tpv-ticket-col{flex-direction:column;min-height:0;padding:0;display:flex}.tpv-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.tpv-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-base);letter-spacing:-.01em;font-weight:650;font-family:var(--font);transition:transform .14s var(--ease-spring), color .2s, border-color .2s, background .2s;padding:11px 22px}.tpv-tab:hover{color:var(--ink);border-color:var(--line-strong)}.tpv-tab:active{transform:scale(.95)}.tpv-tab.on{background:rgba(var(--brand-rgb),.16);color:var(--gold);border-color:rgba(var(--brand-rgb),.42);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.18)}.tpv-kbd-hint{color:var(--faint);font-size:var(--fs-2xs);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.tpv-kbd-hint kbd{font-family:var(--font-num);font-size:var(--fs-3xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 5px}@media (width<=600px){.tpv-kbd-hint{display:none}}.tpv-prods.compact{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));align-content:start;gap:14px;padding:16px;display:grid}.prod-card.sm .pc-img{aspect-ratio:1}.prod-card.sm .pc-body{padding:11px 13px 13px}.prod-card.sm .pc-name,.prod-card.sm .pc-price{font-size:var(--fs-sm)}.prod-card.active{border-color:rgba(var(--brand-rgb),.55);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.28), 0 14px 30px -14px #000000b3}.pc-key{border:1px solid var(--line);width:21px;height:21px;color:var(--faint);font-family:var(--font-num);font-weight:700;font-size:var(--fs-2xs);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000080;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.pc-qty{border-radius:var(--r-pill);color:#1a1205;min-width:28px;height:28px;font-weight:800;font-size:var(--fs-sm);z-index:3;pointer-events:none;background:linear-gradient(#ffd45e,#ffb300);place-items:center;padding:0 8px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px -4px #000000a6,inset 0 1px #ffffff8c}.pc-qty b{will-change:transform;line-height:1}.tk-head{border-bottom:1px solid var(--line);margin-bottom:0;padding:15px 16px}.tpv-ticket-col .tk-lines{max-height:none;margin:0;padding:6px 16px}.tpv-ticket-col .tpv-empty{flex:1;justify-content:center}.tpv-ticket-col .tk-tot{padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);margin-top:0}.tpv-ticket-col .tpv-pay{margin-top:12px}@media (width>=900px){.tpv-section{height:calc(100dvh - 116px);overflow:hidden}.tpv-pos{flex:1;grid-template-columns:1fr 350px;min-height:0}.tpv-cat-col,.tpv-ticket-col{overflow:hidden}.tpv-prods.compact,.tpv-ticket-col .tk-lines{flex:1;overflow-y:auto}}.br-fill.c-glovo{background:linear-gradient(90deg,#ffbf2e,#ffd45e)}.br-fill.c-ubereats{background:linear-gradient(90deg,#06c167,#3ddc88)}.br-fill.c-justeat{background:linear-gradient(90deg,#ff8000,#ffa544)}.br-fill.c-local{background:linear-gradient(90deg,#c8c8d2,#fff)}.plat-chip{border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-self:start;align-items:center;gap:6px;width:max-content;padding:4px 11px 4px 8px;font-weight:700;display:inline-flex}.plat-chip svg{flex:none;width:14px;height:14px}.plat-chip .plat-logo-plate{background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.plat-chip .plat-logo-plate img{object-fit:contain;width:auto;max-width:60px;height:11px;display:block}.plat-chip.lg .plat-logo-plate img{max-width:78px;height:14px}.ped-plat{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:10px 6px;display:grid}@media (width<=620px){.ped-plat{grid-template-columns:1fr;justify-items:stretch;gap:20px}}.ped-plat .day-donut{justify-self:center}.ped-legend{flex-direction:column;gap:13px;display:flex}.ped-leg-row{border-radius:var(--r-input);cursor:default;grid-template-columns:132px 1fr auto;align-items:center;gap:13px;margin:0 -8px;padding:4px 8px;transition:background .18s;display:grid}.ped-leg-row.on{background:var(--seg)}@supports (color:color-mix(in lab, red, red)){.ped-leg-row.on{background:color-mix(in srgb, var(--seg) 12%, transparent)}}.ped-leg-row.on .ped-leg-name{color:var(--seg)}@supports (color:color-mix(in lab, red, red)){.ped-leg-row.on .ped-leg-name{color:color-mix(in srgb, var(--seg) 80%, #fff)}}@media (width<=480px){.ped-leg-row{grid-template-columns:1fr auto}.ped-leg-bar{display:none}}.ped-leg-name{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ped-leg-dot{border-radius:3px;flex:none;width:11px;height:11px}.ped-leg-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;overflow:hidden}.ped-leg-bar>span{border-radius:var(--r-pill);height:100%;display:block}.ped-leg-val{text-align:right;flex-direction:column;min-width:84px;line-height:1.15;display:flex}.ped-leg-val b{font-family:var(--font-num);color:var(--ink);font-weight:700;font-size:var(--fs-sm)}.ped-leg-val i{font-style:normal;font-size:var(--fs-2xs);color:var(--muted)}.plat-chip.lg{font-size:var(--fs-sm);padding:7px 15px 7px 11px}.plat-chip.lg svg{width:17px;height:17px}.ord-list{flex-direction:column;gap:7px;display:flex}.ord-row{text-align:left;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-spring), border-color .2s, background .2s;border-radius:14px;grid-template-columns:40px auto 46px auto 1fr auto;align-items:center;gap:13px;padding:9px 16px 9px 18px;display:grid;position:relative}.ord-thumb{border-radius:var(--r-input);border:1px solid var(--line);background:#000;flex:none;width:40px;height:40px;overflow:hidden}.ord-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ord-right{justify-self:end;align-items:center;gap:14px;display:inline-flex}.cell-plato{align-items:center;gap:clamp(10px,.9vw,16px);font-weight:550;display:inline-flex}.cp-th{width:clamp(32px, calc(2.6vw * var(--den,1)), calc(50px * var(--den,1)));height:clamp(32px, calc(2.6vw * var(--den,1)), calc(50px * var(--den,1)));border-radius:var(--r-input);border:1px solid var(--line);background:#000;flex:none;overflow:hidden}.cp-th img{object-fit:cover;width:100%;height:100%;display:block}.ord-row:hover{border-color:var(--plat)}@supports (color:color-mix(in lab, red, red)){.ord-row:hover{border-color:color-mix(in srgb, var(--plat) 55%, transparent)}}.ord-row:hover{background:var(--surface-3,#15151a);transform:translate(2px)}.ord-row:active{transform:scale(.992)}.ord-accent{border-radius:var(--r-pill);background:var(--plat);width:4px;position:absolute;top:8px;bottom:8px;left:0}.ord-num{color:var(--ink);font-weight:700}.ord-hora{color:var(--faint);font-size:var(--fs-xs)}.ord-cli{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ord-items{color:var(--faint);font-size:var(--fs-xs)}.ord-total{color:var(--gold);font-weight:700}.ord-chev{width:16px;height:16px;color:var(--faint)}@media (width<=720px){.ord-row{grid-template-columns:40px auto 1fr auto;gap:11px}.ord-row .ord-hora,.ord-row .ord-cli,.ord-row .ord-items{display:none}}.ord-scrim{z-index:120;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;animation:none!important}.ord-modal{z-index:121;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--card-r-lg);transform-origin:50%;will-change:transform, opacity;flex-direction:column;width:min(540px,95vw);max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px -20px #000000bf}.ord-modal:before{content:"";background:var(--plat);z-index:1;border-radius:22px 22px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.od-head{justify-content:space-between;align-items:flex-start;padding:26px 26px 16px;display:flex}.od-num{letter-spacing:-.02em;font-size:34px;font-weight:700}.od-sub{color:var(--faint);font-size:var(--fs-sm);margin-top:3px}.od-close{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;place-items:center;transition:transform .14s,color .2s,border-color .2s;display:grid}.od-close:hover{color:var(--ink);border-color:var(--line-strong)}.od-close:active{transform:scale(.92)}.od-close svg{width:18px;height:18px}.od-tags{gap:9px;padding:0 26px 14px;display:flex}.od-status{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-chip);grid-template-columns:repeat(3,1fr);gap:6px;margin:0 26px 18px;padding:4px;display:grid}.od-st{color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);border-radius:var(--r-input);cursor:pointer;transition:background .18s, color .18s, transform .14s var(--ease-spring);background:0 0;border:0;padding:9px 6px}.od-st:hover{color:var(--ink)}.od-st:active{transform:scale(.95)}.od-st.on{background:var(--accent-grad,linear-gradient(180deg, var(--gold-soft), var(--gold)));color:var(--accent-ink);box-shadow:0 3px 10px -4px #00000080}.od-body{flex-direction:column;gap:18px;padding:0 26px 28px;display:flex}.od-block{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:11px;padding:17px 18px;display:flex}.od-block-t{color:var(--faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-weight:600}.od-cli-name{font-size:var(--fs-md);font-weight:650}.od-line{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.od-line svg{width:18px;height:18px;color:var(--plat);flex:none}.od-note{background:rgba(var(--brand-rgb),.07);border:1px solid rgba(var(--brand-rgb),.2);border-radius:var(--r-chip);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.od-note b{font-size:var(--fs-2xs);color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.od-note span{font-size:var(--fs-sm);color:var(--ink)}.od-item{border-bottom:1px solid var(--line);grid-template-columns:42px 32px 1fr auto;align-items:center;gap:11px;padding:8px 0;display:grid}.od-item:last-child{border-bottom:none}.od-item-th{border-radius:var(--r-input);border:1px solid var(--line);background:#000;width:42px;height:42px;overflow:hidden}.od-item-th img{object-fit:cover;width:100%;height:100%;display:block}.od-item-q{color:var(--gold);font-weight:700;font-size:var(--fs-base)}.od-item-n{font-size:var(--fs-base)}.od-item-p{color:var(--muted);font-size:var(--fs-sm)}.od-tot{flex-direction:column;gap:9px;padding:4px 2px;display:flex}.od-tr{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.od-tr b{color:var(--ink)}.od-tr.neg b{color:var(--faint)}.od-tr.big{font-size:var(--fs-lg);color:var(--ink);border-top:1px solid var(--line-strong);margin-top:4px;padding-top:9px;font-weight:700}.od-tr.big b{color:var(--gold)}.od-net{font-size:var(--fs-sm);color:var(--faint);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.od-net b{color:var(--green,var(--ok))}.od-pago{color:var(--muted);font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-chip);align-items:center;gap:10px;padding:14px 16px;display:flex}.od-pago svg{width:18px;height:18px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.ord-modal,.ord-scrim{transition:none!important}}.theme-toggle .tt-track{place-items:center;width:18px;height:18px;display:grid;position:relative}.tt-ic{width:18px;height:18px;transition:opacity .28s var(--ease), transform .45s var(--ease-spring);position:absolute}.tt-sun{opacity:0;color:var(--gold);transform:rotate(-90deg)scale(.4)}.tt-moon,[data-theme=light] .tt-sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=light] .tt-moon{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme=light]{--bg:#eef0f4;--bg-2:#fff;--surface:#fff;--surface-2:#f5f6f9;--line:#0f142317;--line-strong:#0f142326;--gold:#ffb300;--gold-soft:#ffd45e;--gold-deep:#e09a00;--ink:#15171c;--muted:#1418229e;--faint:#14182266;--card:#2b86e0;--home:#1aa86a;--ok:#1aa86a;--warn:#d68a1a;--shadow:0 1px 2px #141c300f, 0 16px 40px -14px #141c302e;--sep:linear-gradient(180deg, transparent, #b07c081f 14%, #b07c08a8 50%, #b07c081f 86%, transparent);--sep-h:linear-gradient(90deg, transparent, #b07c081f 14%, #b07c08a8 50%, #b07c081f 86%, transparent)}[data-theme=light] body{background:var(--bg);color:var(--ink)}[data-theme=light] .bg-aura{background:radial-gradient(130% 80% at 50% -15%, rgba(var(--brand-rgb),.14), transparent 55%), radial-gradient(80% 60% at 92% 8%, #2b86e012, transparent 50%), linear-gradient(180deg, #fff, #eef0f4 46%)}[data-theme=light] .grain{opacity:.12;mix-blend-mode:multiply}[data-theme=light] .pc-key{color:var(--muted);background:#ffffffb3}[data-theme=light] .ord-thumb,[data-theme=light] .od-item-th,[data-theme=light] .cp-th,[data-theme=light] .pc-img{background:#e9ebef}[data-theme=light] .od-tr.big b,[data-theme=light] .ord-total{color:var(--gold-deep)}[data-theme=light] .od-net b{color:#1aa86a}[data-theme=light] .prod-card:hover{box-shadow:0 12px 28px -14px #141c3047}[data-theme=light] .ord-modal{box-shadow:0 32px 80px -24px #141c3066}[data-theme=light] .ord-scrim{background:#141c3047}[data-theme=light] .sidebar{--bg:#08080a;--bg-2:#0d0d10;--surface:#141417;--surface-2:#1a1a1e;--line:#ffffff12;--line-strong:#ffffff21;--ink:#f5f5f7;--text:#f5f5f7;--muted:#ffffff8a;--faint:#ffffff52;--gold:var(--brand);--gold-soft:#ffd45e;--gold-deep:#e8ab0c;--shadow:0 1px 2px #00000080, 0 18px 44px -10px #0009;background:#0b0b0dfa}[data-theme=light] .panel-top{background:0 0}[data-theme=light] .scrim{background:#141c304d}[data-theme=light] .sp-scrim{background:#141c3047}[data-theme=light] .settings-pop{border-color:var(--line-strong);background:#fffffffa;box-shadow:0 24px 60px -16px #141c304d}[data-theme=light] .font-opt,[data-theme=light] .sp-action,[data-theme=light] .sp-pw input{background:var(--surface-2)}[data-theme=light] .settings-pop .sp-head .ava{background:#ffb30029}.app[data-accent=lima]{--brand:#c6ff00;--brand-soft:#c6ff00;--brand-deep:#c6ff00;--brand-rgb:198,255,0;--accent-ink:#16240a}.app[data-accent=gold]{--brand:#ffbf10;--brand-soft:#ffd45e;--brand-deep:#e8ab0c;--brand-rgb:255,191,16;--accent-ink:#1a1404}.app[data-accent=azul]{--brand:#4aa3ff;--brand-soft:#7dc0ff;--brand-deep:#2b86e0;--brand-rgb:74,163,255;--accent-ink:#fff}.app[data-accent=verde]{--brand:var(--ok);--brand-soft:#6ee7b7;--brand-deep:#10b981;--brand-rgb:52,211,153;--accent-ink:#04251a}.app[data-accent=rosa]{--brand:#ff5c8a;--brand-soft:#ff8fae;--brand-deep:#e0457a;--brand-rgb:255,92,138;--accent-ink:#fff}.app[data-accent=violeta]{--brand:#a78bfa;--brand-soft:#c4b5fd;--brand-deep:#8b6df0;--brand-rgb:167,139,250;--accent-ink:#fff}.app[data-accent=atardecer]{--brand:#ff7a5c;--brand-soft:#ffa06b;--brand-deep:#f0506e;--brand-rgb:255,122,92;--accent-grad:linear-gradient(135deg,#ff9a3d,#ff5c8a);--accent-ink:#fff}.app[data-accent=aurora]{--brand:#5ec8e0;--brand-soft:#8fdcec;--brand-deep:#7c6df0;--brand-rgb:94,200,224;--accent-grad:linear-gradient(135deg,#22d3ee,#a78bfa);--accent-ink:#06223a}.app[data-accent=mono]{--brand:#c8c8d0;--brand-soft:#e8e8ee;--brand-deep:#9a9aa4;--brand-rgb:200,200,208;--accent-grad:linear-gradient(180deg,#e8e8ee,#9a9aa4);--accent-ink:#15151a}[data-theme=light] .app[data-accent=azul]{--brand:#1f7ae0;--brand-deep:#1660b8;--brand-rgb:31,122,224}[data-theme=light] .app[data-accent=verde]{--brand:#0fa06f;--brand-deep:#0a7a52;--brand-rgb:15,160,111}[data-theme=light] .app[data-accent=rosa]{--brand:#e0457a;--brand-deep:#c23566;--brand-rgb:224,69,122}[data-theme=light] .app[data-accent=violeta]{--brand:#7c5cf0;--brand-deep:#6a45e0;--brand-rgb:124,92,240}[data-theme=light] .app[data-accent=mono]{--brand:#1b1b1f;--brand-soft:#3a3a42;--brand-deep:#0a0a0d;--brand-rgb:27,27,31;--accent-grad:linear-gradient(180deg,#3a3a42,#0a0a0d);--accent-ink:#fff}.app[data-accent=mono] .nav-item.on,.app[data-accent=mono] .nav-item.on .ni-ic,.app[data-accent=mono] .ni-tag,.app[data-accent=mono] .carta-tab.on,.app[data-accent=mono] .tpv-tab.on,.app[data-accent=mono] .badge.sol,.app[data-accent=mono] .badge-pill.t-gold,.app[data-accent=mono] .sp-ic,.app[data-accent=mono] .sp-tag{background:#ffffff17;border-color:#ffffff29}[data-theme=light] .app[data-accent=mono] .nav-item.on,[data-theme=light] .app[data-accent=mono] .nav-item.on .ni-ic,[data-theme=light] .app[data-accent=mono] .ni-tag,[data-theme=light] .app[data-accent=mono] .carta-tab.on,[data-theme=light] .app[data-accent=mono] .tpv-tab.on{background:#0000000f;border-color:#0000001f}.sp-accents{flex-wrap:wrap;gap:12px;padding:4px 2px 2px;display:flex}.acc-sw{cursor:pointer;width:38px;height:38px;transition:transform .14s var(--ease-spring);border:2px solid #0000;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 1px #fff6,0 4px 10px -4px #00000080}.acc-sw:hover{transform:scale(1.08)}.acc-sw:active{transform:scale(.94)}.acc-sw.on{border-color:var(--ink);box-shadow:inset 0 1px 0 #fff6, 0 0 0 2px var(--surface), 0 0 0 4px currentColor}.acc-sw .acc-check{color:#fff;opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.acc-sw.on .acc-check{opacity:1}.acc-sw .acc-check svg{filter:drop-shadow(0 1px 1px #00000080);width:17px;height:17px}.acc-sw.premium:after{content:"✦";font-size:var(--fs-3xs);color:var(--gold-soft);position:absolute;top:-3px;right:-3px}.sched{margin-top:4px;overflow-x:auto}.sched-grid{grid-template-columns:minmax(132px,1.5fr) repeat(7,minmax(54px,1fr)) minmax(66px,auto);align-items:stretch;min-width:700px;display:grid}.sg-h{font-size:var(--fs-xs);color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding:0 6px 12px;font-weight:600}.sg-h.l{text-align:left;padding-left:10px}.sg-h.r{text-align:right;padding-right:10px}.sg-emp{font-weight:600;font-size:var(--fs-sm);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;padding:10px;display:flex}.sg-cell{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 5px;display:flex}.sg-hours{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-lg);color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:var(--num-spacing);justify-content:flex-end;align-items:center;padding:10px;display:flex}.sg-slot{border-radius:var(--r-input);width:100%;max-width:44px;height:28px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sg-slot{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.sg-slot{cursor:pointer;transition:transform .14s var(--ease-spring), background .18s, color .18s}.sg-slot svg{width:16px;height:16px}.sg-slot:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sg-slot:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.sg-slot:hover{color:var(--muted)}.sg-slot:active{transform:scale(.84)}.sg-slot.on{color:var(--accent-ink)}.sg-slot.m.on{background:linear-gradient(180deg, var(--gold-soft), var(--gold))}.sg-slot.t.on{color:#04122e;background:linear-gradient(#6db6ff,#3a86ff)}.sched-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:13px;display:flex}.sl-it.muted{color:var(--faint)}.sl-ic{border-radius:var(--r-input);place-items:center;width:26px;height:26px;display:grid}.sl-ic svg{width:15px;height:15px}.sl-ic.m{background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:var(--accent-ink)}.sl-ic.t{color:#04122e;background:linear-gradient(#6db6ff,#3a86ff)}.sched-donuts{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px;padding:14px 0;display:flex}.carta-tabs{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.carta-tab{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:600;font-size:var(--fs-xs);cursor:pointer;font-family:var(--font);transition:transform .14s var(--ease-spring), color .2s, border-color .2s, background .2s;padding:8px 16px}.carta-tab:hover{color:var(--ink);border-color:var(--line-strong)}.carta-tab:active{transform:scale(.96)}.carta-tab.on{background:rgba(var(--brand-rgb),.14);color:var(--gold);border-color:rgba(var(--brand-rgb),.4)}.carta-add{border-radius:var(--r-pill);border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.22), rgba(var(--brand-rgb),.1));color:var(--gold);font-weight:700;font-size:var(--fs-xs);cursor:pointer;font-family:var(--font);transition:transform .14s var(--ease-spring), filter .2s, border-color .2s;align-items:center;gap:7px;margin-left:auto;padding:8px 16px 8px 13px;display:inline-flex}.carta-add svg{width:16px;height:16px}.carta-add:hover{filter:brightness(1.12);border-color:rgba(var(--brand-rgb),.7)}.carta-add:active{transform:scale(.95)}.carta-add:disabled{opacity:.4;cursor:not-allowed}.carta-section{flex-direction:column;display:flex}.carta-stage{perspective:2000px;height:524px;margin-top:8px;position:relative;overflow:hidden}.carta-track{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.carta-card{width:var(--ds-card-w,clamp(330px, 28vw, 430px));height:var(--ds-card-h,clamp(480px, 64vh, 588px));border-radius:var(--ds-card-radius,28px);cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;grid-area:1/1;padding:0;box-shadow:0 32px 64px -22px #000000c7}.cc-face{border-radius:inherit;backface-visibility:hidden;background:#101014;border:1px solid #ffffff1f;position:absolute;inset:0;overflow:hidden}.cc-back{pointer-events:none;background:#0e0e11;flex-direction:column;display:flex;transform:rotateY(180deg)}.cc-back .cc-edit{position:static}.carta-card.flipped .cc-front{pointer-events:none}.carta-card.flipped .cc-back{pointer-events:auto}.cc-front{transition:filter .4s var(--ease)}.carta-card:not(.focus) .cc-front{filter:brightness(.62)}@media (width>=900px){.carta-section{height:calc(100dvh - 116px);overflow:hidden}.carta-stage{flex:1;height:auto;min-height:0}}.carta-card.focus{cursor:default;cursor:default;box-shadow:0 44px 84px -26px #000000d9}.carta-card.focus .cc-face{border-color:var(--type)}@supports (color:color-mix(in lab, red, red)){.carta-card.focus .cc-face{border-color:color-mix(in srgb, var(--type) 55%, transparent)}}.cc-photo{object-fit:cover;object-position:center var(--ds-photo-y,42%);width:100%;height:100%;display:block;position:absolute;inset:0}.cc-photo-empty{object-fit:initial;background:radial-gradient(120% 90% at 50% 30%,#1c1c22,#0c0c0f);place-items:center;font-size:88px;display:grid}.cc-front:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080a80,#0000 24%);position:absolute;inset:0}.ccb-head{flex:none;justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.ccb-head b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:#fff}.ccb-close{border-radius:var(--r-input);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0f;place-items:center;transition:transform .14s,color .2s,border-color .2s;display:grid}.ccb-close:hover{color:var(--ink);border-color:var(--line-strong)}.ccb-close:active{transform:scale(.9)}.ccb-close svg{width:15px;height:15px}.ccb-body{flex:1;min-height:0;padding:8px 18px 14px;overflow-y:auto}.ccb-body .ce-row{margin-bottom:14px}.ccb-body .cd-photos{grid-template-columns:repeat(5,1fr)}.ccb-actions{border-top:1px solid var(--line);flex:none;gap:10px;padding:12px 18px 16px;display:flex}.ccb-actions .cd-btn{flex:1;justify-content:center}.cc-id{z-index:4;font-family:var(--font-num);font-size:var(--fs-xs);color:#fff9;letter-spacing:-.02em;font-weight:800;position:absolute;top:19px;left:64px}.cc-balance{z-index:4;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:16px;right:20px}.cc-bal-num{font-family:var(--font-num);font-weight:700;font-size:var(--ds-balnum,46px);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 18px #0009;line-height:.9}.cc-bal-lab{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;font-weight:700}.cc-panel{--pc:#0e0e11;background:var(--pc);z-index:3;border-radius:0 22px 27px 27px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -16px #0000008c}.cc-tab{background:var(--pc);border-radius:20px 20px 0 0;flex-direction:column;gap:2px;max-width:72%;padding:11px 20px 10px;display:flex;position:absolute;bottom:calc(100% - 1px);left:0}.cc-notch{background:var(--pc);width:24px;height:24px;position:absolute;bottom:0;left:100%;-webkit-mask:radial-gradient(circle at 100% 0,#0000 0 24px,#000 24px);mask:radial-gradient(circle at 100% 0,#0000 0 24px,#000 24px)}.cc-name{font-family:var(--font-display);font-weight:600;font-size:var(--ds-name,22px);color:#fff;letter-spacing:-.01em;line-height:1.05}.cc-sub{font-size:var(--fs-xs);color:var(--type);font-weight:600}@supports (color:color-mix(in lab, red, red)){.cc-sub{color:color-mix(in srgb, var(--type) 58%, #fff)}}.cc-pfoot{padding:13px 22px var(--ds-panel-pad,17px);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cc-pf{flex-direction:column;gap:3px;display:flex}.cc-pf.right{text-align:right}.cc-pf b{font-family:var(--font-num);font-weight:800;font-size:var(--ds-price,21px);color:#fff;line-height:1}.cc-pf .cc-price{color:var(--type)}@supports (color:color-mix(in lab, red, red)){.cc-pf .cc-price{color:color-mix(in srgb, var(--type) 66%, #fff)}}.cc-pf i{font-style:normal;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;font-weight:700}.cc-edit{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:transform .14s var(--ease-spring), background .2s;background:#0a0a0c80;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.cc-edit:hover{background:#16161ab8}.cc-edit:active{transform:scale(.9)}.cc-edit svg{width:17px;height:17px}.carta-edit-scrim{z-index:120;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;animation:none!important}.carta-edit{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--card-r-lg);width:min(460px,94vw);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 32px 80px -20px #000000bf}.ce-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ce-head b{font-size:var(--fs-md);font-weight:650}.ce-close{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;transition:transform .14s,color .2s;display:grid}.ce-close:hover{color:var(--ink)}.ce-close:active{transform:scale(.92)}.ce-close svg{width:16px;height:16px}.ce-row{gap:12px;margin-bottom:14px;display:flex}.ce-lab{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-weight:600}.ce-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.carta-nav{z-index:30;border:1px solid var(--line-strong);width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s var(--ease-spring), background .2s, opacity .2s;background:#141418b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carta-nav.prev{left:6px}.carta-nav.next{right:6px}.carta-nav:hover{background:#202026eb}.carta-nav:active{transform:translateY(-50%)scale(.9)}.carta-nav:disabled{opacity:.28;cursor:default}.carta-nav svg{width:22px;height:22px}.carta-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.cdot{background:var(--line-strong);cursor:pointer;width:8px;height:8px;transition:width .2s var(--ease-spring), background .2s;border:0;border-radius:50%;padding:0}.cdot.on{background:var(--gold);border-radius:var(--r-pill);width:22px}.carta-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);max-width:560px;margin:18px auto 0;padding:18px 20px}.cd-stats{flex-direction:column;gap:11px;margin-bottom:15px;display:flex}.cd-stat{grid-template-columns:86px 1fr 54px;align-items:center;gap:12px;display:grid}.cd-l{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cd-bar{height:var(--bar-h);border-radius:var(--bar-r);background:var(--surface-2);overflow:hidden}.cd-bar span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--type), var(--type));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cd-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--type) 65%, #000), var(--type))}}.cd-stat b{text-align:right;font-size:var(--fs-sm);color:var(--ink)}.cd-actions{gap:10px;display:flex}.cd-btn{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer;font-family:var(--font);transition:transform .14s var(--ease-spring), background .2s, border-color .2s;align-items:center;gap:7px;padding:11px 18px;display:inline-flex}.cd-btn svg{width:16px;height:16px}.cd-btn:hover{border-color:var(--type)}.cd-btn:active{transform:scale(.96)}.cd-btn.primary{background:var(--accent-grad,linear-gradient(180deg, var(--gold-soft), var(--gold)));color:var(--accent-ink);border-color:#0000}.cd-btn.ghost{background:0 0}.cd-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cd-field{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.cd-field.price{flex:0 0 110px;min-width:0}.cd-field>span{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cd-field input{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-family:var(--font);outline:none;padding:11px 13px;transition:border-color .2s}.cd-field input:focus{border-color:var(--type)}.cd-photos{flex-basis:100%;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cd-ph{aspect-ratio:1;border-radius:var(--r-input);cursor:pointer;background:#000;border:2px solid #0000;padding:0;transition:transform .14s;overflow:hidden}.cd-ph:active{transform:scale(.92)}.cd-ph.on{border-color:var(--type)}.cd-ph img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=560px){.carta-card{width:244px;height:366px}.carta-stage{height:420px}.cc-stats{bottom:118px}.cs-num{font-size:var(--fs-2xl)}.cd-photos{grid-template-columns:repeat(4,1fr)}}.emp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;display:flex}.emp-bar-t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--ink)}.emp-seg{border:1px solid var(--line);border-radius:var(--r-chip);background:#ffffff0d;gap:2px;padding:3px;display:inline-flex;position:relative}.emp-seg-b{z-index:1;color:var(--muted);font-size:var(--fs-xs);border-radius:var(--r-input);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 15px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.emp-seg-b span{font-size:var(--fs-sm);line-height:1}.emp-seg-b.on{color:var(--accent-ink)}.emp-seg-b:active{transform:scale(.97)}.emp-seg-ind{border-radius:var(--r-input);background:var(--gold);width:calc(50% - 3px);box-shadow:0 2px 10px -2px var(--gold);position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.emp-seg-ind{box-shadow:0 2px 10px -2px color-mix(in srgb, var(--gold) 55%, transparent)}}.emp-seg-ind{transition:transform .32s var(--ease-out,cubic-bezier(.23,1,.32,1));z-index:0}.emp-seg-ind.fichas{transform:translate(0)}.emp-seg-ind.tabla{transform:translate(100%)}[data-theme=light] .emp-seg-b.on{color:#2a1d00}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px;display:grid}@media (width<=560px){.emp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:13px}}.emp-card{aspect-ratio:3/4;cursor:default;opacity:0;animation:.5s forwards empIn;animation-delay:calc(var(--i) * 55ms);perspective:1200px;position:relative}@keyframes empIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.emp-card{opacity:1;animation:none}}.emp-flipper{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.emp-card:not(.flipped):hover .emp-flipper{transform:translateY(-5px)}.emp-card.flipped .emp-flipper{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.emp-flipper{transition:none}}.emp-face{border-radius:var(--card-r-lg);backface-visibility:hidden;background:#101014;border:1px solid #ffffff1f;transition:border-color .28s,box-shadow .28s;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px -22px #000000b3}.emp-card:not(.flipped):hover .emp-front{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.emp-card:not(.flipped):hover .emp-front{border-color:color-mix(in srgb, var(--role) 52%, transparent)}}.emp-card:not(.flipped):hover .emp-front{box-shadow:0 30px 56px -22px #000c}.emp-back{background:#14141a;flex-direction:column;display:flex;transform:rotateY(180deg)}.emp-card:not(.flipped) .emp-back,.emp-card.flipped .emp-front{pointer-events:none}.emp-photo{object-fit:cover;object-position:center 24%;z-index:0;filter:brightness(.28)contrast(1.32)saturate(.35)grayscale(.4);width:100%;height:100%;transition:transform .5s var(--ease-out,cubic-bezier(.23,1,.32,1)), filter .35s;display:block;position:absolute;inset:0}.emp-card:not(.flipped):hover .emp-photo{filter:brightness(.4)contrast(1.2)saturate(.5)grayscale(.2);transform:scale(1.05)}.emp-front:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080a80,#0000 30%,#08080a2e 68%,#0000);position:absolute;inset:0}.emp-front:before{content:"";background:var(--role);opacity:.9;z-index:4;height:3px;box-shadow:0 0 12px -1px var(--role);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.emp-front:before{box-shadow:0 0 12px -1px color-mix(in srgb, var(--role) 60%, transparent)}}.emp-edit{z-index:5;border-radius:var(--r-input);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0e99;border:1px solid #ffffff2e;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,transform .12s;display:grid;position:absolute;top:11px;left:12px}.emp-edit:hover{border-color:var(--role);color:var(--role)}.emp-edit:active{transform:scale(.9)}.emp-edit svg{width:15px;height:15px}.emp-id{z-index:4;font-family:var(--font-num);font-size:var(--fs-xs);color:#ffffff9e;letter-spacing:-.02em;font-weight:800;position:absolute;top:18px;left:51px}.emp-stat{z-index:4;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:11px;right:15px}.emp-stat-num{font-family:var(--font-num);font-weight:700;font-size:var(--fs-xl);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 14px #000000a6;line-height:.9}.emp-stat small{font-size:var(--fs-3xs);letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;margin-top:3px;font-weight:700}.emp-panel{--pc:#0e0e11;z-index:3;background:var(--pc);border-radius:0 18px 21px 21px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -16px #0000008c}.emp-tab{background:var(--pc);border-radius:16px 16px 0 0;flex-direction:column;gap:1px;max-width:80%;padding:9px 16px 8px;display:flex;position:absolute;bottom:calc(100% - 1px);left:0}.emp-notch{background:var(--pc);width:20px;height:20px;position:absolute;bottom:0;left:100%;-webkit-mask:radial-gradient(circle at 100% 0,#0000 0 20px,#000 20px);mask:radial-gradient(circle at 100% 0,#0000 0 20px,#000 20px)}.emp-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:#fff;letter-spacing:-.01em;line-height:1.05}.emp-sub{font-size:var(--fs-2xs);color:var(--role);font-weight:600}@supports (color:color-mix(in lab, red, red)){.emp-sub{color:color-mix(in srgb, var(--role) 62%, #fff)}}.emp-sub{white-space:nowrap}.emp-foot{justify-content:space-between;align-items:flex-end;gap:10px;padding:11px 16px 14px;display:flex}.emp-f{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-f.right{text-align:right}.emp-f b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-sm);color:#fff;white-space:nowrap;line-height:1}.emp-f i{font-style:normal;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-weight:700}.eb-head{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:9px 13px 6px;display:flex}.eb-head b{font-family:var(--font-display);font-size:var(--fs-xs);color:#fff;font-weight:700}.eb-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:24px;height:24px;transition:color .16s,border-color .16s;display:grid}.eb-close:hover{color:#fff;border-color:#fff6}.eb-close svg{width:12px;height:12px}.eb-body{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:1;gap:10px;padding:12px 15px;display:flex;overflow-y:auto}.eb-body::-webkit-scrollbar{width:6px}.eb-body::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff2e}.eb-body::-webkit-scrollbar-track{background:0 0}.eb-row{gap:10px;display:flex}.eb-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.eb-field span{font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;font-weight:700}.eb-field input,.eb-field select{border-radius:var(--r-input);color:#fff;width:100%;font-family:var(--font);font-size:var(--fs-xs);background:#ffffff0d;border:1px solid #ffffff24;outline:none;padding:9px 11px;font-weight:600;transition:border-color .16s,box-shadow .16s}.eb-field input:focus,.eb-field select:focus{box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.eb-field input:focus,.eb-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 22%, transparent)}}.eb-field input:focus,.eb-field select:focus{border-color:var(--role)}.eb-field select{appearance:none;cursor:pointer}.eb-field option{color:#fff;background:#14141a}.eb-note{font-size:var(--fs-3xs);color:#ffffff6b;margin:2px 0 0;line-height:1.45}.eb-note b{color:#ffffffb3;font-weight:700}[data-theme=light] .eb-note{color:#14182280}[data-theme=light] .eb-note b{color:#141822c7}.coste-hero{flex-wrap:wrap;align-items:center;gap:28px;padding:10px 4px 6px;display:flex}.fg{text-align:center;flex:1;min-width:240px;position:relative}.fg-svg{width:100%;max-width:330px;height:auto;display:inline-block;overflow:visible}.fg-track{fill:none;stroke:#ffffff17;stroke-width:13px;stroke-linecap:round}.fg-zone{fill:none;stroke-width:13px;stroke-linecap:butt}.fg-value-arc{fill:none;stroke-width:13px;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--gc,var(--gold)))}@supports (color:color-mix(in lab, red, red)){.fg-value-arc{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--gc,var(--gold)) 75%, transparent))}}.fg-needle{stroke:#fff;stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--gc,var(--gold))) drop-shadow(0 3px 5px #00000073)}@supports (color:color-mix(in lab, red, red)){.fg-needle{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gc,var(--gold)) 80%, transparent)) drop-shadow(0 3px 5px #00000073)}}.fg-needle-tip{fill:#fff;filter:drop-shadow(0 0 6px var(--gc,var(--gold)))}@supports (color:color-mix(in lab, red, red)){.fg-needle-tip{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gc,var(--gold)) 90%, transparent))}}.fg-hub{fill:var(--ink);stroke:var(--gc,var(--gold))}@supports (color:color-mix(in lab, red, red)){.fg-hub{stroke:color-mix(in srgb, var(--gc,var(--gold)) 60%, transparent)}}.fg-hub{stroke-width:2px}.fg-hub-dot{fill:var(--gc,var(--gold));filter:drop-shadow(0 0 5px var(--gc,var(--gold)))}@supports (color:color-mix(in lab, red, red)){.fg-hub-dot{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gc,var(--gold)) 80%, transparent))}}.fg-read{text-align:center;width:100%;margin-top:-8px}.fg-val{font-family:var(--font-num);letter-spacing:-.02em;color:var(--ink);justify-content:center;align-items:center;font-size:clamp(40px,5.2vw,58px);font-weight:800;line-height:1;display:inline-flex}.fg-val i{color:var(--gold);margin-left:.06em;font-size:.82em;font-style:normal;font-weight:700}.fg-lbl{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:5px;display:block}.fg-status{font-weight:800;font-size:var(--fs-sm);margin-top:9px;display:inline-block}.coste-hero-side{flex-direction:column;gap:14px;min-width:190px;display:flex}.che-stat{flex-direction:column;gap:2px;display:flex}.che-stat b{letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:800}.che-stat span{font-size:var(--fs-2xs);color:#ffffff80}.che-zones{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.che-zones li{font-size:var(--fs-2xs);color:#ffffffa8;align-items:center;gap:9px;font-weight:600;display:flex}.che-zones i{border-radius:4px;flex:none;width:11px;height:11px}[data-theme=light] .fg-track{stroke:#1418221a}[data-theme=light] .fg-lbl,[data-theme=light] .che-stat span{color:#1418228c}[data-theme=light] .che-zones li{color:#141822b3}.pay-scrim{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pay-panel{background:var(--surface-2,#16161b);border-radius:var(--card-r-lg);border:1px solid #ffffff1a;width:min(420px,94vw);padding:22px;box-shadow:0 24px 60px #00000080}.pay-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.pay-split{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pay-split-lab{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;flex:none;font-weight:700}.pay-split-steps{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.pay-split-n{border-radius:var(--r-input);border:1px solid var(--line);color:var(--ink);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;transition:background .15s, border-color .15s, transform .12s var(--ease-spring);background:#ffffff0a;padding:8px 0}.pay-split-n:hover:not(:disabled){border-color:rgba(var(--brand-rgb),.5)}.pay-split-n:active:not(:disabled){transform:scale(.94)}.pay-split-n.on{background:var(--gold);color:var(--accent-ink);border-color:#0000}.pay-split-n:disabled{opacity:.4;cursor:not-allowed}.pay-split-info{border-radius:var(--r-chip);background:rgba(var(--brand-rgb),.1);border:1px solid rgba(var(--brand-rgb),.25);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;display:flex}.pay-split-info span{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.pay-split-info b{font-family:var(--font-num);color:var(--gold);font-weight:750}.pay-recibo{border-radius:var(--r-input);border:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:#ffffff08;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;transition:border-color .15s,color .15s,background .15s;display:flex}.pay-recibo:hover{color:var(--ink)}.pay-recibo.on{border-color:rgba(var(--brand-rgb),.5);color:var(--ink);background:rgba(var(--brand-rgb),.08)}.pay-recibo .pr-check{border:1px solid var(--line-strong);width:16px;height:16px;font-size:var(--fs-2xs);color:var(--accent-ink);border-radius:5px;flex:none;place-items:center;display:grid}.pay-recibo.on .pr-check{background:var(--gold);border-color:#0000}.pay-recibo-row{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.pay-email{border-radius:var(--r-chip);border:1px solid var(--line);background:#ffffff0a;flex:1;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.pay-email:focus-within{border-color:rgba(var(--brand-rgb),.5)}.pay-email .pe-ic{opacity:.8;flex:none;font-size:14px}.pay-email input{min-width:0;color:var(--ink);font-family:var(--font);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.pay-email input::placeholder{color:var(--faint)}.pay-email-send{border-radius:var(--r-chip);border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.22), rgba(var(--brand-rgb),.1));color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;transition:filter .18s, transform .12s var(--ease-spring);flex:none;padding:10px 14px}.pay-email-send.ghost{border-color:var(--line-strong);color:var(--ink);background:#ffffff0a;padding:10px 12px}.pay-email-send:hover:not(:disabled){filter:brightness(1.12)}.pay-email-send:active:not(:disabled){transform:scale(.95)}.pay-email-send:disabled{opacity:.4;cursor:not-allowed}.pay-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-weight:700}.pay-total{font-family:var(--font-num);color:var(--ink);letter-spacing:-.02em;font-size:clamp(28px,4vw,38px);font-weight:800}.pay-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-m{color:var(--ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;transition:transform .12s,border-color .16s,background .16s;display:flex}.pay-m svg{width:26px;height:26px}.pay-m:hover{background:#ffffff12;border-color:#ffffff3d}.pay-m:active{transform:scale(.97)}.pay-m.card:hover{border-color:var(--gold)}.pay-m.cash.on{border-color:var(--ok);background:#34d3991f}.pay-cash{overflow:hidden}.pay-quick{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.pay-q{border-radius:var(--r-chip);min-width:64px;color:var(--ink);font-weight:700;font-size:var(--fs-xs);font-family:var(--font-num);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;flex:1;padding:11px 8px;transition:transform .1s,border-color .15s}.pay-q:active{transform:scale(.96)}.pay-q.on{border-color:var(--ok);color:var(--ok);background:#34d39924}.pay-change{font-size:var(--fs-sm);color:#fff9;justify-content:space-between;align-items:center;margin:14px 2px 12px;display:flex}.pay-change b{font-family:var(--font-num);color:var(--ok);font-size:clamp(22px,3vw,28px);font-weight:800}.pay-confirm{background:linear-gradient(135deg, #1fae7c, var(--ok));color:#04130d;width:100%;font-weight:800;font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:14px;padding:14px;transition:transform .12s,opacity .16s}.pay-confirm:active{transform:scale(.98)}.pay-confirm:disabled{opacity:.45;cursor:not-allowed}.pay-cancel{border-radius:var(--r-chip);color:#ffffff80;width:100%;font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:11px}.pay-cancel:hover{color:var(--ink)}[data-theme=light] .pay-panel{background:#fff;border-color:#1418221a}[data-theme=light] .pay-k,[data-theme=light] .pay-change{color:#1418228c}[data-theme=light] .pay-m,[data-theme=light] .pay-q{background:#14182208;border-color:#1418221f}.wf{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;padding:28px 4px 0;display:grid}.wf-col{flex-direction:column;display:flex}.wf-plot{height:210px;position:relative}.wf-bar{border-radius:7px 7px 4px 4px;min-height:3px;position:absolute;left:13%;right:13%;box-shadow:0 6px 16px #0000004d}.wf-cap{text-align:center;font-family:var(--font-num);font-size:var(--fs-2xs);color:var(--ink);white-space:nowrap;font-weight:800;position:absolute;left:0;right:0}.wf-lab{text-align:center;flex-direction:column;gap:2px;padding-top:12px;display:flex}.wf-lab span{font-size:var(--fs-2xs);color:#ffffff9e;font-weight:600;line-height:1.2}.wf-lab small{font-family:var(--font-num);font-size:var(--fs-3xs);color:#fff6}.wf-col.total .wf-lab span{color:var(--ink);font-weight:800}[data-theme=light] .wf-lab span{color:#14182299}[data-theme=light] .wf-lab small{color:#1418226b}.eb-actions{border-top:1px solid #ffffff14;flex:none;gap:8px;padding:8px 13px 10px;display:flex}.eb-btn{border-radius:var(--r-input);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;border:1px solid #0000;flex:1;padding:9px;transition:transform .12s,background .16s}.eb-btn:active{transform:scale(.97)}.eb-btn.ghost{color:#fffc;background:#ffffff0f;border-color:#ffffff24}.eb-btn.primary{background:var(--role);color:var(--accent-ink)}[data-theme=light] .emp-back{background:#f3f4f8}[data-theme=light] .eb-head b{color:#15171c}[data-theme=light] .eb-head,[data-theme=light] .eb-actions{border-color:#0f14231a}[data-theme=light] .eb-field span{color:#1418228c}[data-theme=light] .eb-field input,[data-theme=light] .eb-field select{color:#15171c;background:#0f14230a;border-color:#0f142324}[data-theme=light] .eb-field option{color:#15171c;background:#fff}[data-theme=light] .eb-close{color:#14182299;border-color:#0f142329}[data-theme=light] .eb-btn.ghost{color:#2a2e38;background:#0f14230d;border-color:#0f142324}.eb-btn.danger{color:#ff8a8a;background:#ff5c5c24;border-color:#ff5c5c66}.alm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}@media (width<=560px){.alm-grid{grid-template-columns:1fr;gap:13px}}.alm-card{--accent:var(--brand);--role:var(--accent);text-align:left;border-radius:var(--card-r-lg);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;animation:almIn .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@keyframes almIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alm-card{animation:none}}.alm-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.alm-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.alm-card:hover{box-shadow:0 18px 42px -22px #000000b8}.alm-card:active{transform:scale(.99)}.alm-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 18px 46px -20px #000000b3}.alm-photo-wrap{flex:none;height:152px;position:relative;overflow:hidden}.alm-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.alm-card:hover .alm-photo{transform:scale(1.05)}.alm-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#08080a00 38%,#08080ab8 100%);position:absolute;inset:0}.alm-tipo{z-index:2;border-radius:var(--r-pill);font-size:var(--fs-2xs);color:#fff;background:var(--accent);align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.alm-tipo{background:color-mix(in srgb, var(--accent) 30%, #08080a9e)}}.alm-tipo{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.alm-tipo{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.alm-tipo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alm-alert{z-index:2;border-radius:var(--r-pill);font-size:var(--fs-2xs);color:#fff;background:#ff4646d9;padding:4px 8px;font-weight:800;position:absolute;top:10px;right:44px;box-shadow:0 4px 12px -3px #ff3c3c99}.alm-edit{z-index:3;border-radius:var(--r-input);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080a80;border:1px solid #fff3;place-items:center;width:28px;height:28px;transition:background .16s,transform .12s;display:grid;position:absolute;top:9px;right:9px}.alm-edit svg{width:15px;height:15px}.alm-edit:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alm-edit:hover{background:color-mix(in srgb, var(--accent) 60%, #08080a80)}}.alm-edit:active{transform:scale(.92)}.alm-valor{z-index:2;flex-direction:column;line-height:1;display:flex;position:absolute;bottom:9px;left:12px}.alm-valor b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-lg);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0009}.alm-valor small{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-top:3px;font-weight:700}.alm-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.alm-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--ink);letter-spacing:-.01em}.alm-foot{align-items:flex-end;gap:14px;display:flex}.alm-f{flex-direction:column;gap:2px;display:flex}.alm-f b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-base);color:var(--ink);line-height:1}.alm-f b.r{color:#ff7a7a}.alm-f b.g{color:var(--ok)}.alm-f i{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal;font-weight:700}.alm-occ{flex-direction:column;gap:4px;min-width:84px;margin-left:auto;display:flex}.alm-occ-bar{height:var(--bar-h);border-radius:var(--bar-r);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.alm-occ-bar{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.alm-occ-bar{overflow:hidden}.alm-occ-bar span{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.alm-occ i{font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:right;font-style:normal;font-weight:700}.alm-edit-panel{z-index:5;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.alm-edit-panel{background:color-mix(in srgb, var(--surface) 92%, #000)}}.alm-edit-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--card-r-lg);animation:almEdge .22s var(--ease-out) both}@keyframes almEdge{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.alm-add{border-style:dashed;border-color:var(--ink);justify-content:center;align-items:center;gap:8px;min-height:230px}@supports (color:color-mix(in lab, red, red)){.alm-add{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}}.alm-add{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.alm-add{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.alm-add{color:var(--muted)}.alm-add:hover{border-color:var(--brand);color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.alm-add:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}}.alm-add-plus{font-size:var(--fs-2xl);color:var(--brand);font-weight:300;line-height:1}.alm-add b{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink)}.alm-add span{font-size:var(--fs-xs)}.alm-detail-head{align-items:center;gap:12px;margin:26px 2px 12px;display:flex}.alm-detail-head .rs-h2{font-size:var(--fs-base);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.alm-detail-head:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.alm-load-btn{border-radius:var(--r-chip);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);color:var(--accent-ink);background:linear-gradient(180deg, var(--brand-soft), var(--brand-deep));border:1px solid var(--brand);flex:none;align-items:center;gap:6px;padding:8px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alm-load-btn{border:1px solid color-mix(in srgb, var(--brand) 60%, transparent)}}.alm-load-btn{cursor:pointer;box-shadow:0 6px 18px -8px rgba(var(--brand-rgb),.6);transition:transform .12s,box-shadow .2s}.alm-load-btn:hover{box-shadow:0 10px 24px -8px rgba(var(--brand-rgb),.75)}.alm-load-btn:active{transform:scale(.96)}.alm-load{border:1px solid rgba(var(--brand-rgb),.28);box-shadow:0 18px 44px -22px #000c, inset 0 0 0 1px rgba(var(--brand-rgb),.06);animation:almEdge .24s var(--ease-out) both;background:linear-gradient(135deg,#14141af7,#0c0c10f7);border-radius:16px;margin:0 0 18px;padding:15px 18px;position:relative;overflow:hidden}.alm-load:before{content:"";border-top:2px solid rgba(var(--brand-rgb),.6);border-left:2px solid rgba(var(--brand-rgb),.6);border-top-left-radius:5px;width:18px;height:18px;position:absolute;top:0;left:0}.alm-load-kick{font-size:var(--fs-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-weight:800}.alm-load-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alm-load-f-wide{grid-column:span 2}.alm-load-f{flex-direction:column;gap:5px;min-width:0;display:flex}.alm-load-f span{font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;font-weight:700}.alm-load-f input{border-radius:var(--r-input);color:#fff;width:100%;font-family:var(--font);font-size:var(--fs-xs);background:#ffffff0d;border:1px solid #ffffff24;outline:none;padding:9px 11px;font-weight:600;transition:border-color .16s,box-shadow .16s}.alm-load-f input::placeholder{color:#ffffff4d}.alm-load-f input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}.alm-load-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.alm-load-acts .eb-btn{flex:none;min-width:120px}.alm-load-acts .eb-btn.primary{background:var(--brand);color:var(--accent-ink)}.alm-load-acts .eb-btn.ghost{color:#fffc;background:#ffffff0f;border-color:#ffffff24}.alm-load-acts .eb-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.alm-load-grid{grid-template-columns:1fr 1fr}}.alm-lvls{flex-direction:column;gap:16px;padding-top:4px;display:flex}.alm-lvl{--tone:var(--ok)}.alm-lvl-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.alm-lvl-name{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.alm-lvl-val{font-family:var(--font-num);font-weight:800;font-size:var(--fs-sm);color:var(--ink);letter-spacing:-.01em}.alm-lvl-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.alm-lvl-track:after{content:"";opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 13px,#00000038 13px 14px);position:absolute;inset:0}.alm-lvl-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--tone), var(--tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.alm-lvl-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, #000), var(--tone))}}.alm-lvl-fill{box-shadow:0 0 12px -1px var(--tone), 0 0 4px var(--tone);transition:width .6s var(--ease-out,cubic-bezier(.23,1,.32,1));position:relative}.alm-lvl-fill:after{content:"";background:linear-gradient(90deg, transparent, var(--tone));width:14px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.alm-lvl-fill:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 70%, #fff))}}.alm-lvl-fill:after{border-radius:var(--r-pill);opacity:.9}.alm-lvl-foot{font-size:var(--fs-2xs);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.alm-lvl-st{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.alm-lvl-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 8px var(--tone);border-radius:50%}.alm-lvl-cad{font-weight:700}.alm-lvl-cad.green{color:#2ca678}.alm-lvl-cad.amber{color:#f5b341}.alm-lvl-cad.red{color:#ff7a7a}[data-theme=light] .alm-lvl-track{background:#0f142314;box-shadow:inset 0 1px 2px #0000001f}[data-theme=light] .alm-lvl-track:after{background-image:repeating-linear-gradient(90deg,#0000 0 13px,#fff9 13px 14px)}[data-theme=light] .mp-block{background:linear-gradient(135deg,#ffffffed,#f6f7facc);border-color:#0f142324}[data-theme=light] .mp-block:before{border-top-color:#b0860899;border-left-color:#b0860899}[data-theme=light] .mp-hero{background:linear-gradient(135deg, rgba(var(--brand-rgb),.1), #ffffffd9);border-color:rgba(var(--brand-rgb),.4)}[data-theme=light] .mp-hero:after{border-bottom-color:#b086088c;border-right-color:#b086088c}[data-theme=light] .mp-intel,[data-theme=light] .mp-threats,[data-theme=light] .mp-gaps{border-color:#0f14231a}[data-theme=light] .mp-gauge-track{stroke:#0f142324}[data-theme=light] .mp-ist,[data-theme=light] .mp-sig-row,[data-theme=light] .mp-tr{background:#0f14230a;border-color:#0f14231f}[data-theme=light] .mp-ist b,[data-theme=light] .mp-tr-top b,[data-theme=light] .mp-sig-txt b,[data-theme=light] .mp-tr-num.lo{color:#15171c}[data-theme=light] .mp-sig-txt,[data-theme=light] .mp-rank-of,[data-theme=light] .mp-tr-meta,[data-theme=light] .mp-dom-legend{color:#14182299}[data-theme=light] .mp-tr-bar{background:#0f142314}[data-theme=light] .mp-dom-bar{background:#ff5c5c24}[data-theme=light] .mp-oport{background:#34d39914;border-color:#34d3994d}.mb-scrim{z-index:130;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mb-panel{-webkit-backdrop-filter:blur(26px)saturate(1.4);border:1px solid var(--line-strong);border-radius:var(--card-r-lg);background:#101013fa;flex-direction:column;width:min(680px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 32px 80px -20px #000c}.mb-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.mb-htxt b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);line-height:1;display:block}.mb-htxt small{font-size:var(--fs-xs);color:var(--faint);margin-top:5px;font-weight:500;display:block}.mb-x{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.mb-x:hover{color:var(--ink);border-color:var(--line-strong)}.mb-x svg{width:16px;height:16px}.mb-slots{flex-direction:column;flex:1;gap:18px;padding:16px 22px;display:flex;overflow-y:auto}.mb-slot-lab{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:11px;font-weight:700;display:flex}.mb-slot-lab em{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.3px;color:var(--faint);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 7px;font-weight:600}.mb-opts{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mb-opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:104px;transition:transform .14s var(--ease-spring), border-color .2s, background .2s;border-radius:14px;flex-direction:column;flex:none;align-items:stretch;padding:0 0 9px;display:flex;overflow:hidden}.mb-opt:hover{border-color:var(--line-strong)}.mb-opt:active{transform:scale(.95)}.mb-opt.on{border-color:var(--gold);background:rgba(var(--brand-rgb),.08)}.mb-opt img{object-fit:cover;width:100%;height:70px;display:block}.mb-opt-n{font-size:var(--fs-xs);color:var(--ink);padding:8px 9px 0;font-weight:650;line-height:1.15}.mb-opt-p{font-size:var(--fs-2xs);color:var(--muted);font-weight:700;font-family:var(--font-num);padding:3px 9px 0}.mb-opt.on .mb-opt-p{color:var(--gold)}.mb-none{justify-content:center;align-items:center;padding:0}.mb-none .mb-none-ic{font-size:var(--fs-xl);color:var(--faint);place-items:center;width:100%;height:70px;display:grid}.mb-none .mb-opt-n{text-align:center;padding:8px 6px 0}.mb-foot{padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.mb-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mb-price-k{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.mb-price b{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-xl);letter-spacing:var(--num-spacing);color:var(--ink)}.mb-save{font-size:var(--fs-xs);color:var(--ok);border-radius:var(--r-pill);background:#34d3991f;border:1px solid #34d3993d;padding:4px 10px;font-weight:700}.mb-add{padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);cursor:pointer;font-family:var(--font);font-weight:700;font-size:var(--btn-fs);color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));border:0;flex:none;transition:filter .2s,transform .14s,opacity .2s}.mb-add:hover{filter:brightness(1.05)}.mb-add:active{transform:scale(.97)}.mb-add.off{opacity:.45;cursor:default;filter:grayscale(.4)}.prod-card.is-menu{outline:1px dashed rgba(var(--brand-rgb),.4);outline-offset:-4px}.prod-card.sm{border-color:var(--type,var(--brand));background:#0e0e11}@supports (color:color-mix(in lab, red, red)){.prod-card.sm{border-color:color-mix(in srgb, var(--type,var(--brand)) 30%, var(--line))}}.prod-card.sm .pc-body{background:#0e0e11;position:relative}.prod-card.sm .pc-body:before{content:"";background:linear-gradient(180deg, var(--type,var(--brand)), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.prod-card.sm .pc-body:before{background:linear-gradient(180deg, color-mix(in srgb, var(--type,var(--brand)) 9%, transparent), transparent 60%)}}.prod-card.sm .pc-body:before{pointer-events:none}.prod-card.sm .pc-name,.prod-card.sm .pc-price{position:relative}.prod-card.sm .pc-price{color:var(--type,var(--gold))}.prod-card.sm:hover{border-color:var(--type,var(--brand))}@supports (color:color-mix(in lab, red, red)){.prod-card.sm:hover{border-color:color-mix(in srgb, var(--type,var(--brand)) 62%, transparent)}}.prod-card.sm:hover{transform:translateY(-3px);box-shadow:0 16px 32px -14px #000000b8}.prod-card.sm.active{border-color:var(--type,var(--gold));box-shadow:0 0 0 1px var(--type,var(--brand)), 0 14px 30px -14px #000000b3}@supports (color:color-mix(in lab, red, red)){.prod-card.sm.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--type,var(--brand)) 45%, transparent), 0 14px 30px -14px #000000b3}}.login{z-index:200;text-align:center;background:var(--bg);transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.login.leaving{opacity:0;transition:opacity .5s var(--ease) .3s;pointer-events:none}.login-bgs{z-index:0;transform:translate(var(--bgx,0), var(--bgy,0));will-change:transform;transition:transform .25s ease-out;position:absolute;inset:-5%}.login-layer{filter:brightness(.8)contrast(1.16)saturate(1.06);opacity:0;transition:opacity 1.6s var(--ease,cubic-bezier(.23,1,.32,1)), transform 1.6s var(--ease,cubic-bezier(.23,1,.32,1));will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.login-layer.on{opacity:1;transition:opacity 1.6s var(--ease,cubic-bezier(.23,1,.32,1)), transform 9s linear;transform:scale(1.12)}.login-layer-blur{filter:blur(7px)brightness(.92)contrast(1.12)saturate(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0%,#0000 20% 80%,#000 100%);mask:linear-gradient(#000 0%,#0000 20% 80%,#000 100%)}.login-chroma{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 5px 0 24px -11px #ff285a8c,inset -5px 0 24px -11px #28c8ff8c,inset 0 6px 26px -14px #ff285a66,inset 0 -6px 26px -14px #28c8ff66}.login-grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:var(--ds-login-grain,.09);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px;position:absolute;inset:0}.login-veil{z-index:1;pointer-events:none;opacity:var(--ds-login-dark,1);background:radial-gradient(115% 80% at 50% 42%,#050507a8,#0505077a 60%,#050507c7 100%);position:absolute;inset:0}.login-flicker{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(38% 46% at 30% 30%,#22d3b42e,#0000 62%);animation:6s step-end infinite neon-flicker;position:absolute;inset:0}@keyframes neon-flicker{0%,14%,17%,49%,52%,to{opacity:.55}15%{opacity:.12}16%{opacity:.85}50%{opacity:.25}51%{opacity:.7}73%{opacity:.9}74%{opacity:.4}}.login-content{z-index:2;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:1000px;display:flex;position:relative}.login-top{align-items:center;gap:11px;display:flex}.lg-mark{width:34px;height:34px}.lg-word{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:.4px}.lg-logo{aspect-ratio:333.91/59.66;background:var(--brand);width:clamp(150px,40vw,200px);filter:drop-shadow(0 2px 16px var(--brand));display:block;-webkit-mask:url(/img/logo-b.svg) 50%/contain no-repeat;mask:url(/img/logo-b.svg) 50%/contain no-repeat}@supports (color:color-mix(in lab, red, red)){.lg-logo{filter:drop-shadow(0 2px 16px color-mix(in srgb, var(--brand) 30%, transparent))}}.login-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(26px,5vw,40px);font-weight:600}.login-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,44px);max-width:960px;display:flex}.pf{cursor:pointer;transition:opacity .4s var(--ease), transform .4s var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:6px;display:flex}.pf-av{border-radius:var(--card-r-lg);background:radial-gradient(120% 120% at 50% 0%, var(--pc), #101014);place-items:center;width:clamp(118px,26vw,176px);height:clamp(118px,26vw,176px);display:grid}@supports (color:color-mix(in lab, red, red)){.pf-av{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--pc) 24%, #15151a), #101014)}}.pf-av{transition:transform .22s var(--ease-spring), box-shadow .22s;border:0;position:relative;overflow:hidden}.pf-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .18s var(--ease);will-change:transform;display:block}.pf-vid{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.pf:hover .pf-vid{opacity:1}.pf-name{font-weight:650;font-size:var(--fs-sm);color:var(--muted);transition:color .22s}.pf-sub{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:-7px;font-weight:600}.pf:hover{transform:translateY(-2px)}.pf:hover .pf-av{box-shadow:0 0 0 2.5px var(--pc), 0 0 60px -2px var(--pc), 0 0 26px -6px var(--pc), 0 20px 46px -14px #000000b8}@supports (color:color-mix(in lab, red, red)){.pf:hover .pf-av{box-shadow:0 0 0 2.5px color-mix(in srgb, var(--pc) 78%, transparent), 0 0 60px -2px color-mix(in srgb, var(--pc) 85%, transparent), 0 0 26px -6px color-mix(in srgb, var(--pc) 70%, transparent), 0 20px 46px -14px #000000b8}}.pf:hover .pf-name{color:var(--ink)}.pf:active .pf-av{transform:scale(.97)}.pf.dim{opacity:.5;transition:opacity .25s var(--ease), transform .25s var(--ease);cursor:pointer;transform:scale(.92)}.pf.dim:hover{opacity:.9;transform:scale(.97)}.pf.sel .pf-av{box-shadow:0 0 0 3px var(--pc), 0 0 64px -2px var(--pc), 0 22px 50px -16px #000c}@supports (color:color-mix(in lab, red, red)){.pf.sel .pf-av{box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 55%, transparent), 0 0 64px -2px color-mix(in srgb, var(--pc) 75%, transparent), 0 22px 50px -16px #000c}}.pf.sel .pf-av{animation:pf-pop .55s var(--ease-spring) forwards}.pf.sel .pf-name{color:var(--ink)}@keyframes pf-pop{0%{transform:scale(1)}38%{transform:scale(1.22)rotate(-2deg)}70%{transform:scale(1.08)rotate(1deg)}to{transform:scale(1.14)rotate(0)}}.login-hint{font-size:var(--fs-xs);color:var(--faint);font-weight:500}@media (prefers-reduced-motion:reduce){.pf.sel .pf-av{animation:none}.pf-img{transition:none}.login-flicker{animation:none}.login-layer{transition:none}}.sp-beasts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.beast-sw{aspect-ratio:1;border-radius:var(--r-chip);border:2px solid var(--line);cursor:pointer;transition:transform .14s var(--ease-spring), border-color .2s, box-shadow .2s;background:#0e0e11;padding:0;position:relative;overflow:hidden}.beast-sw:hover{border-color:var(--line-strong)}.beast-sw:active{transform:scale(.93)}.beast-sw.on{border-color:var(--bc,var(--gold));box-shadow:0 0 0 2px var(--bc,var(--gold))}@supports (color:color-mix(in lab, red, red)){.beast-sw.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--bc,var(--gold)) 38%, transparent)}}.beast-sw img{object-fit:cover;width:100%;height:100%;display:block}.kds-board{grid-template-columns:1fr;gap:14px;margin-top:4px;display:grid}@media (width>=760px){.kds-board{grid-template-columns:repeat(3,1fr);align-items:start}}.kds-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);flex-direction:column;min-height:140px;padding:14px;display:flex}.kds-col-head{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.kch-lab{font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.kch-n{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);min-width:22px;height:22px;font-size:var(--fs-xs);font-weight:700;font-family:var(--font-num);color:var(--faint);place-items:center;padding:0 7px;display:grid}.kds-col-body{flex-direction:column;gap:11px;display:flex}.kds-empty{text-align:center;color:var(--faint);font-size:var(--fs-lg);opacity:.4;padding:18px 0}.kds-ticket{border:1px solid var(--line);border-left:3px solid var(--src,var(--gold));background:#0e0e11;border-radius:14px;padding:13px 14px;position:relative;overflow:hidden}.kt-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kt-n{font-family:var(--font-num);font-weight:800;font-size:var(--fs-sm);color:var(--ink)}.kt-src{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--src,var(--gold));background:var(--src,var(--gold));font-weight:700}@supports (color:color-mix(in lab, red, red)){.kt-src{background:color-mix(in srgb, var(--src,var(--gold)) 14%, transparent)}}.kt-src{border:1px solid var(--src,var(--gold))}@supports (color:color-mix(in lab, red, red)){.kt-src{border:1px solid color-mix(in srgb, var(--src,var(--gold)) 30%, transparent)}}.kt-src{border-radius:var(--r-pill);padding:2px 8px}.kt-time{font-family:var(--font-num);font-size:var(--fs-base);color:var(--tcol,var(--muted));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800;transition:color .8s linear}.kds-ticket.late .kt-time{animation:1.1s ease-in-out infinite ktPulse}@keyframes ktPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.kds-ticket.late .kt-time{animation:none}}.kt-items{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.kt-item{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.kt-q{font-family:var(--font-num);color:var(--src,var(--gold));min-width:24px;font-weight:800}.kt-name{color:var(--ink);font-weight:600}.kt-btn{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:var(--r-input);font-family:var(--font);font-weight:650;font-size:var(--fs-xs);cursor:pointer;transition:transform .14s var(--ease-spring), background .2s, border-color .2s;padding:9px}.kt-btn:hover{border-color:var(--src,var(--gold));background:var(--src,var(--gold))}@supports (color:color-mix(in lab, red, red)){.kt-btn:hover{background:color-mix(in srgb, var(--src,var(--gold)) 10%, var(--surface-2))}}.kt-btn:active{transform:scale(.94)}.kt-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff12;margin-bottom:11px;overflow:hidden}.kt-fill{border-radius:var(--r-pill);height:100%;transition:width 1s linear,background .8s linear}.kds-ticket.warn{border-color:#f5b34173}.kds-ticket.late{border-color:#ff5c5c8c;box-shadow:inset 0 0 0 1px #ff5c5c38}.kds-head-r{align-items:center;gap:10px;display:flex}.kds-cfg-btn{font-family:var(--font-num);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:border-color .2s, color .2s, background .2s, transform .12s var(--ease-spring);padding:6px 12px;font-weight:700}.kds-cfg-btn:hover{border-color:var(--line-strong);color:var(--ink)}.kds-cfg-btn:active{transform:scale(.95)}.kds-cfg-btn.on{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:#08080a;border-color:var(--gold)}.kds-cfg{overflow:hidden}.kcfg-inner{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:18px;margin:12px 0 4px;padding:16px 18px;display:grid}@media (width>=760px){.kcfg-inner{grid-template-columns:1.1fr .9fr;align-items:center}}.kcfg-sliders{flex-direction:column;gap:14px;display:flex}.kcfg-row{flex-direction:column;gap:8px;display:flex}.kcfg-row label{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;display:flex}.kcfg-row label b{color:var(--ink);font-weight:700}.kcfg-v{font-family:var(--font-num);color:var(--gold)!important}.kcfg-dot{border-radius:50%;flex:none;width:9px;height:9px}.kcfg-dot.w{background:var(--warn)}.kcfg-dot.l{background:#ff5c5c}.kcfg-range{appearance:none;border-radius:var(--r-pill);cursor:pointer;height:6px}.kcfg-range.w{background:linear-gradient(90deg, var(--ok), var(--warn))}.kcfg-range.l{background:linear-gradient(90deg, var(--warn), #ff5c5c)}.kcfg-range::-webkit-slider-thumb{appearance:none;cursor:pointer;width:18px;height:18px;transition:transform .12s var(--ease-spring);background:#fff;border-radius:50%;box-shadow:0 2px 8px -1px #0009}.kcfg-range::-webkit-slider-thumb:active{transform:scale(1.18)}.kcfg-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px}.kcfg-reset{font-size:var(--fs-2xs);color:var(--faint);border:1px solid var(--line);border-radius:var(--r-input);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;padding:5px 11px;transition:color .2s,border-color .2s}.kcfg-reset:hover{color:var(--muted);border-color:var(--line-strong)}.kcfg-legend{flex-direction:column;gap:7px;display:flex}.kcfg-grad{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--ok) 0%, #f5b341 50%, #ff5c5c 100%);height:14px;position:relative}.kcfg-mark{background:#fff;width:2px;height:22px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px #00000080}.kcfg-mark b{font-family:var(--font-num);font-size:var(--fs-3xs);color:#fff;white-space:nowrap;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.kcfg-axis{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;font-weight:700;display:flex}.sp-comments{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .2s,background .2s;display:flex}.sp-comments:hover{border-color:var(--line-strong)}.sp-comments.on{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sp-comments.on{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.sp-comments.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sp-comments.on{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}}.spc-ic{border-radius:var(--r-input);background:var(--surface-2);width:34px;height:34px;color:var(--gold);flex:none;place-items:center;display:grid}.spc-ic svg{width:17px;height:17px}.spc-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.spc-txt b{font-size:var(--fs-xs);color:var(--ink);font-weight:650}.spc-txt small{font-size:var(--fs-2xs);color:var(--muted)}.spc-sw{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);flex:none;width:40px;height:24px;transition:background .22s;position:relative}.spc-knob{background:var(--faint);width:18px;height:18px;transition:transform .26s var(--ease-spring), background .22s;border-radius:50%;position:absolute;top:2px;left:2px}.sp-comments.on .spc-sw{background:var(--gold);border-color:#0000}.sp-comments.on .spc-knob{background:#fff;transform:translate(16px)}.cm-layer{z-index:300;pointer-events:none;position:fixed;inset:0}.cm-ui{pointer-events:auto}.cm-pin{border-radius:var(--r-pill);cursor:pointer;z-index:2;min-width:28px;height:28px;font-family:var(--font-num);font-weight:800;font-size:var(--fs-xs);color:var(--accent-ink);background:var(--gold);transition:transform .15s var(--ease-spring);border:2px solid #fff;place-items:center;padding:0 7px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 4px 14px -3px #0009}.cm-pin:hover{transform:translate(-50%,-50%)scale(1.12)}.cm-pin:active{transform:translate(-50%,-50%)scale(.94)}.cm-pin.open{box-shadow:0 0 0 4px var(--gold), 0 4px 14px -3px #0009}@supports (color:color-mix(in lab, red, red)){.cm-pin.open{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 35%, transparent), 0 4px 14px -3px #0009}}.cm-pin.done{background:var(--ok);color:#04251a}.cm-pin.done svg{width:15px;height:15px}.cm-pin-clip{border:1.5px solid var(--bg,#0d0d0f);background:#4aa3ff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.cm-pop{-webkit-backdrop-filter:blur(26px)saturate(1.4);border:1px solid var(--line-strong);z-index:3;background:#101013fa;border-radius:16px;flex-direction:column;gap:9px;padding:13px;display:flex;position:fixed;box-shadow:0 24px 60px -12px #000000d9}[data-theme=light] .cm-pop{background:#fffffffa}.cm-pop-head{align-items:center;gap:9px;display:flex}.cm-n{width:24px;height:24px;font-family:var(--font-num);font-weight:800;font-size:var(--fs-xs);color:var(--accent-ink);background:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.cm-pop-meta{flex-direction:column;gap:0;min-width:0;margin-right:auto;display:flex}.cm-pop-meta b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.cm-pop-meta small{font-size:var(--fs-3xs);color:var(--faint)}.cm-icon{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.cm-icon:hover{color:var(--ink);border-color:var(--line-strong)}.cm-icon svg{width:13px;height:13px}.cm-ta{resize:vertical;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);width:100%;min-height:78px;color:var(--ink);font-family:var(--font);font-size:var(--fs-xs);outline:none;padding:10px 11px;line-height:1.45}.cm-ta:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cm-ta:focus{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.cm-ta::placeholder{color:var(--faint)}.cm-thumb{border-radius:var(--r-chip);border:1px solid var(--line);position:relative;overflow:hidden}.cm-thumb img{object-fit:cover;width:100%;max-height:150px;display:block}.cm-thumb-x{border-radius:var(--r-input);color:#fff;cursor:pointer;background:#0009;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.cm-thumb-x svg{width:13px;height:13px}.cm-clip-btn{border:1px dashed var(--line-strong);border-radius:var(--r-chip);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;transition:color .2s,border-color .2s;display:flex}.cm-clip-btn:hover{color:var(--ink);border-color:var(--gold)}.cm-clip-btn svg{width:15px;height:15px}.cm-clip-btn input{display:none}.cm-done-btn{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--muted);font-family:var(--font);font-weight:650;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;display:flex}.cm-done-btn:hover{color:var(--ink);border-color:var(--line-strong)}.cm-done-btn.on{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.cm-done-btn.on{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}}.cm-done-btn.on{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.cm-done-btn.on{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}}.cm-done-btn.on{color:var(--ok)}.cm-check{border:1.5px solid;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.cm-check svg{opacity:0;width:12px;height:12px}.cm-done-btn.on .cm-check{background:var(--ok);border-color:var(--ok);color:#04251a}.cm-done-btn.on .cm-check svg{opacity:1}.cm-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:4;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--line-strong);background:#0e0e11f2;align-items:center;gap:10px;padding:9px 10px 9px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -12px #000000bf}[data-theme=light] .cm-bar{background:#fffffff2}.cm-bar-hint{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.cm-bar-hint b{color:var(--ink);font-family:var(--font-num)}.cm-bar-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;padding:8px 14px}.cm-bar-btn:hover:not(:disabled){color:var(--ink)}.cm-bar-btn:disabled{opacity:.4;cursor:default}.cm-bar-btn.ghost{border-color:#0000}.cm-bar-fix{border-radius:var(--r-pill);cursor:pointer;font-family:var(--font);font-weight:700;font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-grad,linear-gradient(180deg, var(--gold-soft), var(--gold-deep)));border:0;padding:9px 18px;transition:filter .2s,opacity .2s}.cm-bar-fix:hover:not(:disabled){filter:brightness(1.05)}.cm-bar-fix:disabled{opacity:.4;cursor:default;filter:grayscale(.4)}.lab-hint{font-size:var(--fs-3xs);color:var(--faint);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.sp-density{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);gap:6px;padding:4px;display:flex}.den-opt{border-radius:var(--r-input);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 6px;transition:background .18s,color .18s}.den-opt:hover{color:var(--ink)}.den-opt.on{background:var(--gold);color:var(--accent-ink)}.boot{z-index:1000;cursor:pointer;background:#06070a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-reveal{background:#060608}.br-glitter{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:lighten;width:100%;height:100%;animation:1s both brGlitterIn;display:block;position:absolute;inset:0;transform:scale(1.25)}@keyframes brGlitterIn{0%{opacity:0}to{opacity:.5}}.br-glow{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ffbf102b,#ff960a0f 30%,#0000 62%);width:min(126vw,1180px);height:min(126vw,1180px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.br-stack{z-index:3;flex-direction:column;align-items:center;gap:clamp(22px,3.4vw,40px);padding:0 20px;display:flex;position:relative}.br-beast{will-change:transform, opacity;background:#0b0b0e;border-radius:50%;flex:none;width:clamp(116px,15vw,178px);height:clamp(116px,15vw,178px);overflow:hidden;box-shadow:0 0 0 1px #ffbf1052,0 26px 64px -24px #000000d9,inset 0 1px #ffffff0f}.br-beast img{object-fit:cover;width:100%;height:100%;display:block}.br-logo{will-change:transform, opacity;flex-direction:column;align-items:center;gap:14px;display:flex}.br-logo-mark{aspect-ratio:333.91/59.66;filter:drop-shadow(0 4px 30px #ffd28c73);background:#fff;width:clamp(240px,52vw,520px);display:block;-webkit-mask:url(/img/logo-b.svg) 50%/contain no-repeat;mask:url(/img/logo-b.svg) 50%/contain no-repeat}.br-logo-local{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:clamp(15px,2.4vw,22px);font-weight:600}@media (prefers-reduced-motion:reduce){.boot{display:none}}.offline-pill{z-index:130;border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:9px;padding:10px 16px;display:flex;position:fixed;top:14px;left:50%}@supports (color:color-mix(in lab, red, red)){.offline-pill{background:color-mix(in srgb, var(--surface) 86%, #000)}}.offline-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px)saturate(1.2);color:var(--ink);font-size:var(--fs-xs);letter-spacing:-.01em;opacity:0;pointer-events:none;transition:transform .42s var(--ease-out,cubic-bezier(.23,1,.32,1)), opacity .42s;font-weight:600;transform:translate(-50%,-160%);box-shadow:0 12px 34px -12px #0009}.offline-pill.show{opacity:1;transform:translate(-50%)}.offline-pill svg{color:#ff9a3d;flex:none;width:17px;height:17px}.salon-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salon-btn{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:7px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salon-btn{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.salon-btn{color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .18s, border-color .18s, transform .12s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.salon-btn svg{width:16px;height:16px}.salon-btn:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.salon-btn:hover{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.salon-btn:hover{border-color:var(--gold)}.salon-btn:active{transform:scale(.96)}.salon-btn.primary{background:var(--gold);color:var(--accent-ink);border-color:#0000}.salon-btn.primary:hover{filter:brightness(1.05)}.salon-btn.primary.ok{background:var(--home);color:#04130c}.salon-canvas{border-radius:var(--card-r-lg);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--surface);width:100%;min-height:64vh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salon-canvas{background-color:color-mix(in srgb, var(--surface) 42%, transparent)}}.salon-canvas{background-image:radial-gradient(circle, var(--ink) 1.1px, transparent 1.1px)}@supports (color:color-mix(in lab, red, red)){.salon-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) 1.1px, transparent 1.1px)}}.salon-canvas{background-position:-1px -1px;background-size:26px 26px}.salon-empty{color:var(--faint);font-size:var(--fs-sm);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.salon-mesa{cursor:grab;touch-action:none;transition:left .14s cubic-bezier(.23,1,.32,1),top .14s cubic-bezier(.23,1,.32,1);position:absolute}.salon-mesa.dragging{transition:none}.salon-mesa:active{cursor:grabbing}.sm-surface.grouped{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;animation:none!important}.sm-surface.grouped .sm-ele-svg{display:none}.salon-group-svg{pointer-events:none;transform-origin:50%;animation:.26s cubic-bezier(.23,1,.32,1) groupIn;position:absolute;overflow:visible}@keyframes groupIn{0%{opacity:.3;transform:scale(.985)}60%{transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.salon-group-svg{filter:drop-shadow(0 10px 20px #00000080)}.grp-stroke>g>*{fill:var(--line-strong);stroke:var(--line-strong);stroke-width:6px;stroke-linejoin:round;transition:fill .4s,stroke .4s}.grp-fill>g>*{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.grp-fill>g>*{fill:color-mix(in srgb, var(--surface) 96%, #fff 6%)}}.grp-fill>g>*{stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.grp-fill>g>*{stroke:color-mix(in srgb, var(--surface) 96%, #fff 6%)}}.grp-fill>g>*{stroke-width:2px;stroke-linejoin:round;transition:fill .4s,stroke .4s}.salon-group-svg.on .grp-stroke>g>*{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.on .grp-stroke>g>*{fill:color-mix(in srgb, var(--gold) 70%, transparent)}}.salon-group-svg.on .grp-stroke>g>*{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.on .grp-stroke>g>*{stroke:color-mix(in srgb, var(--gold) 70%, transparent)}}.salon-group-svg.srv .grp-stroke>g>*{fill:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.srv .grp-stroke>g>*{fill:color-mix(in srgb, var(--heat) 60%, var(--line-strong))}}.salon-group-svg.srv .grp-stroke>g>*{stroke:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.srv .grp-stroke>g>*{stroke:color-mix(in srgb, var(--heat) 60%, var(--line-strong))}}.salon-group-svg.srv .grp-fill>g>*{fill:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.srv .grp-fill>g>*{fill:color-mix(in srgb, var(--heat) 14%, var(--surface))}}.salon-group-svg.srv .grp-fill>g>*{stroke:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-group-svg.srv .grp-fill>g>*{stroke:color-mix(in srgb, var(--heat) 14%, var(--surface))}}@media (prefers-reduced-motion:reduce){.salon-group-svg{animation:none}}.sm-rotor{transform-origin:50%;position:absolute;inset:0}.sm-content{transform-origin:50%;z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.sm-surface{background:linear-gradient(150deg, var(--surface), var(--surface));place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sm-surface{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 96%, #fff 6%), color-mix(in srgb, var(--surface) 90%, #000 4%))}}.sm-surface{border:1px solid var(--line-strong);transition:border-color .2s,box-shadow .2s;box-shadow:0 9px 22px -12px #000000b3,inset 0 1px #ffffff0d}.salon-mesa:hover .sm-surface:not(.ele){box-shadow:0 13px 28px -12px #000000c7,inset 0 1px #ffffff0f}.salon-mesa.on .sm-surface:not(.ele){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.on .sm-surface:not(.ele){border-color:color-mix(in srgb, var(--gold) 55%, var(--line-strong))}}.salon-mesa.on .sm-surface:not(.ele){box-shadow:0 0 0 2px var(--gold), 0 14px 30px -12px #000c}@supports (color:color-mix(in lab, red, red)){.salon-mesa.on .sm-surface:not(.ele){box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 72%, transparent), 0 14px 30px -12px #000c}}.sm-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:clamp(20px,2.4vw,30px);font-weight:600}.sm-surface.ele{box-shadow:none;filter:drop-shadow(0 10px 20px #00000080);background:0 0;border:0;place-items:center;padding:0}.sm-surface.ele .sm-content{position:absolute;top:59%;left:40%}.sm-ele-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-surface.ele .sm-num,.sm-surface.ele .sm-timer,.sm-surface.ele .sm-pay{z-index:1;position:relative}.sm-ele-path{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sm-ele-path{fill:color-mix(in srgb, var(--surface) 92%, #fff 4%)}}.sm-ele-path{stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round;transition:fill .5s,stroke .5s,stroke-width .2s}.salon-mesa:hover .sm-ele-path{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.salon-mesa:hover .sm-ele-path{stroke:color-mix(in srgb, var(--ink) 22%, var(--line-strong))}}.salon-mesa.on .sm-ele-path{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.on .sm-ele-path{stroke:color-mix(in srgb, var(--gold) 75%, transparent)}}.salon-mesa.on .sm-ele-path{stroke-width:2.5px}.salon-mesa.srv.e-libre .sm-ele-path,.salon-mesa.srv.e-ocupada .sm-ele-path,.salon-mesa.srv.e-cobrar .sm-ele-path{fill:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-ele-path,.salon-mesa.srv.e-ocupada .sm-ele-path,.salon-mesa.srv.e-cobrar .sm-ele-path{fill:color-mix(in srgb, var(--heat) 14%, var(--surface))}}.salon-mesa.srv.e-libre .sm-ele-path,.salon-mesa.srv.e-ocupada .sm-ele-path,.salon-mesa.srv.e-cobrar .sm-ele-path{stroke:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-ele-path,.salon-mesa.srv.e-ocupada .sm-ele-path,.salon-mesa.srv.e-cobrar .sm-ele-path{stroke:color-mix(in srgb, var(--heat) 65%, var(--line-strong))}}.salon-mesa.srv.e-cobrar .sm-ele-path,.salon-mesa.srv.over .sm-ele-path{animation:1.4s ease-in-out infinite elePulse}@keyframes elePulse{0%,to{stroke-width:2px}50%{stroke-width:3.6px}}@media (prefers-reduced-motion:reduce){.sm-ele-path{animation:none}}.sm-chair{background:var(--ink);border-radius:5px;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sm-chair{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.sm-chair{border:1px solid var(--line-strong);transition:background .2s,border-color .2s}.salon-mesa.on .sm-chair{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.on .sm-chair{background:color-mix(in srgb, var(--gold) 60%, transparent)}}.salon-mesa.on .sm-chair{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.on .sm-chair{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.salon-mesa.srv{cursor:pointer}.salon-mesa.srv:active{transform:scale(.97)}.salon-mesa.srv .sm-surface{transition:border-color .5s,box-shadow .5s,background .5s}.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){border-color:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){border-color:color-mix(in srgb, var(--heat) 65%, var(--line-strong))}}.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){box-shadow:inset 0 0 0 1px var(--heat), 0 12px 28px -14px #000c}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--heat) 40%, transparent), 0 12px 28px -14px #000c}}.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){background:linear-gradient(150deg, var(--heat), var(--surface))}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-surface:not(.ele),.salon-mesa.srv.e-ocupada .sm-surface:not(.ele),.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){background:linear-gradient(150deg, color-mix(in srgb, var(--heat) 14%, var(--surface)), color-mix(in srgb, var(--surface) 90%, #000 4%))}}.salon-mesa.srv.e-libre .sm-chair,.salon-mesa.srv.e-ocupada .sm-chair,.salon-mesa.srv.e-cobrar .sm-chair{background:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-chair,.salon-mesa.srv.e-ocupada .sm-chair,.salon-mesa.srv.e-cobrar .sm-chair{background:color-mix(in srgb, var(--heat) 55%, transparent)}}.salon-mesa.srv.e-libre .sm-chair,.salon-mesa.srv.e-ocupada .sm-chair,.salon-mesa.srv.e-cobrar .sm-chair{border-color:var(--heat)}@supports (color:color-mix(in lab, red, red)){.salon-mesa.srv.e-libre .sm-chair,.salon-mesa.srv.e-ocupada .sm-chair,.salon-mesa.srv.e-cobrar .sm-chair{border-color:color-mix(in srgb, var(--heat) 60%, transparent)}}.salon-mesa.srv.e-cobrar .sm-surface:not(.ele){animation:1.4s ease-in-out infinite mesaPulse}@keyframes mesaPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--heat) 45%, transparent), 0 12px 28px -14px #000c}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--heat) 80%, transparent), 0 12px 28px -14px #000c}}@media (prefers-reduced-motion:reduce){.salon-mesa.srv.e-cobrar .sm-surface,.salon-mesa.srv.over .sm-surface,.sm-timer.over{animation:none}}.sm-timer{font-family:var(--font-num);color:#ffffffeb;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:3px;font-size:clamp(12px,1.2vw,15px);font-weight:700;display:inline-flex}.sm-clock{opacity:.9;flex:none;width:1.05em;height:1.05em}.salon-mesa.srv.e-cobrar .sm-timer{color:#ff8a8a}.sm-timer.over{color:#ff9a9a}.salon-mesa.srv.over .sm-surface:not(.ele){animation:1.4s ease-in-out infinite mesaPulse}.sm-pay{color:#fff;width:18px;height:18px;font-family:var(--font-num);font-weight:800;font-size:var(--fs-2xs);background:#ff5c5c;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:8px}.sm-rsz{border:1.5px solid var(--bg);z-index:6;touch-action:none;width:11px;height:11px;transition:transform .12s var(--ease-spring);background:#34c6ff;border-radius:50%;position:absolute;box-shadow:0 1px 4px -1px #0009}.sm-rsz:after{content:"";position:absolute;inset:-7px}.sm-rsz:hover{transform:scale(1.32)}.sm-rsz:active{transform:scale(.88)}.sm-rsz.r-nw{cursor:nwse-resize;top:-6px;left:-6px}.sm-rsz.r-n{cursor:ns-resize;margin-left:-5.5px;top:-6px;left:50%}.sm-rsz.r-ne{cursor:nesw-resize;top:-6px;right:-6px}.sm-rsz.r-e{cursor:ew-resize;margin-top:-5.5px;top:50%;right:-6px}.sm-rsz.r-se{cursor:nwse-resize;bottom:-6px;right:-6px}.sm-rsz.r-s{cursor:ns-resize;margin-left:-5.5px;bottom:-6px;left:50%}.sm-rsz.r-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.sm-rsz.r-w{cursor:ew-resize;margin-top:-5.5px;top:50%;left:-6px}.sm-rot{border:1.5px solid var(--bg);cursor:grab;z-index:6;touch-action:none;width:13px;height:13px;transition:transform .12s var(--ease-spring);background:#34c6ff;border-radius:50%;margin-left:-6.5px;position:absolute;top:-32px;left:50%;box-shadow:0 1px 4px -1px #0009}.sm-rot:before{content:"";opacity:.55;background:#34c6ff;width:1.5px;height:20px;margin-left:-.75px;position:absolute;top:12px;left:50%}.sm-rot:after{content:"";position:absolute;inset:-8px}.sm-rot:hover{transform:scale(1.25)}.sm-rot:active{cursor:grabbing;transform:scale(.9)}.si-hint{font-size:var(--fs-2xs);color:var(--faint);margin-top:-2px;line-height:1.4}.si-hint b{color:var(--muted);font-weight:700}.salon-btn.icon{padding:9px 10px}.salon-btn:disabled{opacity:.34;cursor:default;pointer-events:none}.salon-btn.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.salon-btn.on{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.salon-btn.on{border-color:var(--gold);color:var(--gold)}.salon-guide{pointer-events:none;z-index:5;opacity:.7;background:#356b8a;position:absolute}.salon-guide.v{transform-origin:50%;width:1px;animation:.18s cubic-bezier(.23,1,.32,1) gInV;transform:translate(-.5px)}.salon-guide.h{transform-origin:50%;height:1px;animation:.18s cubic-bezier(.23,1,.32,1) gInH;transform:translateY(-.5px)}@keyframes gInV{0%{opacity:0;transform:translate(-.5px)scaleY(.25)}to{opacity:.7;transform:translate(-.5px)scaleY(1)}}@keyframes gInH{0%{opacity:0;transform:translateY(-.5px)scaleX(.25)}to{opacity:.7;transform:translateY(-.5px)scaleX(1)}}.salon-guide.fade{animation:.2s forwards guideOut}@keyframes guideOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.salon-guide,.salon-guide.v,.salon-guide.h{animation:none}.salon-guide.fade{opacity:0;animation:none}}.salon-guide.v:before,.salon-guide.v:after{content:"";background:#356b8a;width:6px;height:1px;position:absolute;left:-2.5px}.salon-guide.v:before{top:0}.salon-guide.v:after{bottom:0}.salon-guide.h:before,.salon-guide.h:after{content:"";background:#356b8a;width:1px;height:6px;position:absolute;top:-2.5px}.salon-guide.h:before{left:0}.salon-guide.h:after{right:0}.sm-readout{z-index:8;border-radius:var(--r-input);background:var(--bg);padding:3px 8px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sm-readout{background:color-mix(in srgb, var(--bg) 86%, #000 14%)}}.sm-readout{color:#eaf6ff;font-family:var(--font-num);font-weight:700;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border:1px solid #34c6ff;animation:.16s cubic-bezier(.23,1,.32,1) readoutIn;box-shadow:0 4px 12px -4px #0009}@keyframes readoutIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.salon-mesa{transition:none}.sm-readout{animation:none}}.salon-stats{width:100%;margin:4px 0 16px}.rstat-row.salon-statrow{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}@media (width<=640px){.rstat-row.salon-statrow{flex-wrap:wrap;justify-content:center;display:flex}}.salon-legend{justify-content:center;align-items:center;margin-top:12px;padding:0 4px;display:flex}.sl-it{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.sl-it b{font-family:var(--font-num);color:var(--ink);font-weight:800}.sl-dot{border-radius:4px;flex:none;width:11px;height:11px}.sl-dot.libre{background:var(--ok)}.sl-dot.ocupada{background:#ff5c5c}.sl-dot.cobrar{background:var(--warn)}.sl-heat{font-size:var(--fs-2xs);color:var(--faint);text-align:center}@media (width<=720px){.sl-heat{width:100%;margin-left:0}}.salon-inspector{z-index:70;border-radius:var(--card-r);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:12px;width:290px;padding:16px;display:flex;position:fixed;bottom:26px;right:28px}@supports (color:color-mix(in lab, red, red)){.salon-inspector{background:color-mix(in srgb, var(--surface) 94%, #000)}}.salon-inspector{-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 24px 60px -18px #000c}.si-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-k{font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:600}.si-name{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface-2);width:130px;color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);text-align:right;padding:8px 10px}.si-name:focus{border-color:var(--gold);outline:none}.si-seg{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:3px;display:flex}.si-opt{color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;transition:background .16s,color .16s}.si-opt:hover{color:var(--ink)}.si-opt.on{background:var(--gold);color:var(--accent-ink)}.si-step{align-items:center;gap:4px;display:flex}.si-step button{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface-2);width:30px;height:30px;color:var(--ink);font-size:var(--fs-md);cursor:pointer;line-height:1;transition:background .15s,transform .1s}.si-step button:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.si-step button:hover{background:color-mix(in srgb, var(--gold) 18%, var(--surface-2))}}.si-step button:active{transform:scale(.9)}.si-step b{text-align:center;min-width:44px;font-family:var(--font-num,var(--font-display));color:var(--ink);font-weight:600}.si-step b.si-dim{min-width:56px;font-size:var(--fs-xs)}.si-foot{gap:8px;margin-top:2px;display:flex}.si-del{border-radius:var(--r-input);border:1px solid var(--bad,#ff5c5c);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.si-del{border:1px solid color-mix(in srgb, var(--bad,#ff5c5c) 40%, var(--line-strong))}}.si-del{background:var(--bad,#ff5c5c)}@supports (color:color-mix(in lab, red, red)){.si-del{background:color-mix(in srgb, var(--bad,#ff5c5c) 12%, transparent)}}.si-del{color:var(--bad,#ff6b6b);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .16s}.si-del svg{width:15px;height:15px}.si-del:hover{background:var(--bad,#ff5c5c)}@supports (color:color-mix(in lab, red, red)){.si-del:hover{background:color-mix(in srgb, var(--bad,#ff5c5c) 22%, transparent)}}.si-dup{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.si-dup{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.si-dup{color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .16s,border-color .16s}.si-dup svg{width:15px;height:15px}.si-dup:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.si-dup:hover{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.si-dup:hover{border-color:var(--gold)}.si-split{border-radius:var(--r-input);border:1px solid #34c6ff;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.si-split{border:1px solid color-mix(in srgb, #34c6ff 45%, var(--line-strong))}}.si-split{color:#9fd6f2;font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:#34c6ff1f;transition:background .16s}.si-split svg{width:15px;height:15px}.si-split:hover{background:#34c6ff33}.si-done{border-radius:var(--r-input);background:var(--gold);color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;border:0;flex:1;padding:9px;transition:filter .16s,transform .1s}.si-done:hover{filter:brightness(1.05)}.si-done:active{transform:scale(.97)}.tk-head-l{align-items:center;gap:10px;min-width:0;display:flex}.tk-mesa{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tk-mesa{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.tk-mesa{color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.tk-mesa svg{width:14px;height:14px}.tk-mesa:hover{color:var(--ink);border-color:var(--gold)}.tk-mesa.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tk-mesa.on{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.tk-mesa.on{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tk-mesa.on{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-strong))}}.tk-mesa.on{color:var(--gold)}.tk-actions{align-items:stretch;gap:8px;display:flex}.tk-actions .tpv-pay{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:0;line-height:1.15;display:inline-flex}.tk-comanda{padding:0 var(--btn-px);border-radius:var(--btn-radius);border:1px solid var(--line-strong);background:var(--surface);flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tk-comanda{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.tk-comanda{color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--btn-fs);cursor:pointer;transition:background .16s,border-color .16s,transform .1s}.tk-comanda svg{width:16px;height:16px}.tk-comanda:hover:not(:disabled){border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tk-comanda:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 12%, transparent)}}.tk-comanda:active:not(:disabled){transform:scale(.96)}.tk-comanda:disabled{opacity:.4;cursor:default}.tk-comanda.ok{background:var(--home)}@supports (color:color-mix(in lab, red, red)){.tk-comanda.ok{background:color-mix(in srgb, var(--home) 18%, transparent)}}.tk-comanda.ok{border-color:var(--home)}@supports (color:color-mix(in lab, red, red)){.tk-comanda.ok{border-color:color-mix(in srgb, var(--home) 55%, transparent)}}.tk-comanda.ok{color:var(--home)}.tpv-mesa-scrim{z-index:130;-webkit-backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:3vmin;display:grid;position:fixed;inset:0}.tpv-mesa-panel{background:var(--surface);flex-direction:column;width:min(1280px,100% - 24px);height:min(920px,92vh);display:flex}@supports (color:color-mix(in lab, red, red)){.tpv-mesa-panel{background:color-mix(in srgb, var(--surface) 96%, #000)}}.tpv-mesa-panel{border:1px solid var(--line-strong);border-radius:var(--card-r-lg);overflow:hidden;box-shadow:0 40px 100px -28px #000000e6}@media (width>=1024px){.tpv-mesa-scrim{left:var(--side-w);top:62px}}.tms-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.tms-htxt{flex-direction:column;gap:5px;display:flex}.tms-htxt b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);line-height:1;display:block}.tms-htxt small{font-size:var(--fs-xs);color:var(--faint);font-weight:500}.tms-live{flex-wrap:wrap;gap:8px;display:flex}.tms-chip{border-radius:var(--r-pill);font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tms-chip{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.tms-chip{color:var(--muted);white-space:nowrap}.tms-chip i{border-radius:50%;flex:none;width:8px;height:8px}.tms-chip.libre i{background:var(--ok)}.tms-chip.ocupada i{background:#ff5c5c}.tms-chip.cobrar i{background:#f5b341}.tpv-mesa-plano{overscroll-behavior:contain;background-color:var(--surface);flex:1;place-items:safe center;min-height:0;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tpv-mesa-plano{background-color:color-mix(in srgb, var(--surface) 40%, transparent)}}.tpv-mesa-plano{background-image:radial-gradient(circle, var(--ink) 1.2px, transparent 1.2px)}@supports (color:color-mix(in lab, red, red)){.tpv-mesa-plano{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) 1.2px, transparent 1.2px)}}.tpv-mesa-plano{background-size:28px 28px}.tpv-mesa-plano::-webkit-scrollbar{width:10px;height:10px}.tpv-mesa-plano::-webkit-scrollbar-thumb{border-radius:var(--r-input);background:#ffffff2e padding-box padding-box;border:2px solid #0000}.tpv-mesa-plano::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box padding-box}.tpv-mesa-plano::-webkit-scrollbar-track{background:0 0}.tmp-fit,.tmp-canvas{position:relative}.tmp-pick{font:inherit;color:inherit;background:0 0;border:0;padding:0}.tmp-pick.salon-mesa{cursor:pointer}.tmp-pick:hover .sm-surface:not(.ele){transform:none}.tpv-mesa-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:16px 24px;display:flex}.tms-legend{font-size:var(--fs-xs);color:var(--faint);margin-right:auto}.tpv-mesa-caja{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font);font-weight:750;font-size:var(--fs-md);color:var(--accent-ink);letter-spacing:-.01em;background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));flex:none;justify-content:center;align-items:center;gap:11px;padding:18px 24px;transition:filter .18s,transform .12s;display:flex}.tpv-mesa-caja:hover{filter:brightness(1.05)}.tpv-mesa-caja:active{transform:scale(.992)}.tpv-mesa-caja small{opacity:.72;font-weight:600}.tpv-mesa-caja .tmc-dot{background:var(--accent-ink);opacity:.5;border-radius:50%;width:9px;height:9px}.tpv-mesa-caja.on{background:var(--surface-2);color:var(--ink)}.tpv-mesa-caja.on .tmc-dot{background:var(--ok);opacity:1;box-shadow:0 0 8px 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.tpv-mesa-caja.on .tmc-dot{box-shadow:0 0 8px 1px color-mix(in srgb, var(--ok) 60%, transparent)}}.tpv-mesa-caja.on small{color:var(--muted)}.tmp-llevar{padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);color:#ff9a5c;font-family:var(--font);font-weight:700;font-size:var(--btn-fs);cursor:pointer;white-space:nowrap;background:#ff7e361f;border:1px solid #ff7e368c;align-items:center;gap:9px;transition:background .16s,border-color .16s,transform .1s,color .16s;display:inline-flex}.tmp-llevar svg{width:22px;height:22px}.tmp-llevar:hover{background:#ff7e3633;border-color:#ff7e36}.tmp-llevar:active{transform:scale(.97)}.tmp-llevar.on{color:#2a1404;background:linear-gradient(#ff9a4d,#f5701a);border-color:#0000}.tk-num{font-size:var(--fs-xs);color:var(--gold);letter-spacing:.04em;background:var(--gold);border-radius:7px;margin-left:9px;padding:2px 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tk-num{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.tk-num{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tk-num{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.tk-num{vertical-align:2px}.tpv-caja-badge{border-radius:var(--r-pill);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpv-caja-badge{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.tpv-caja-badge{transition:border-color .16s,background .16s,transform .1s}.tpv-caja-badge:active{transform:scale(.96)}.tpv-caja-badge:hover{border-color:var(--gold)}.tpv-caja-badge .tcb-dot{border-radius:50%;flex:none;width:8px;height:8px}.tpv-caja-badge.on{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tpv-caja-badge.on{border-color:color-mix(in srgb, var(--ok) 40%, var(--line-strong))}}.tpv-caja-badge.on .tcb-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab, red, red)){.tpv-caja-badge.on .tcb-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}}.tpv-caja-badge.off{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tpv-caja-badge.off{border-color:color-mix(in srgb, var(--gold) 45%, var(--line-strong))}}.tpv-caja-badge.off .tcb-dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.tpv-caja-badge.off .tcb-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}}.caja-scrim{z-index:140;-webkit-backdrop-filter:blur(6px);background:#0009;place-items:center;padding:4vmin;display:grid;position:fixed;inset:0}.caja-modal{background:var(--surface);flex-direction:column;align-items:center;width:min(360px,92vw);padding:28px 26px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.caja-modal{background:color-mix(in srgb, var(--surface) 97%, #000)}}.caja-modal{border:1px solid var(--line-strong);border-radius:var(--card-r-lg);text-align:center;box-shadow:0 40px 90px -28px #000000e6}.caja-modal-ic{border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.caja-modal-ic svg{width:26px;height:26px}.caja-modal-ic.cerrar{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.caja-modal-ic.cerrar{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.caja-modal-ic.cerrar{color:var(--gold)}.caja-modal-ic.abrir{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.caja-modal-ic.abrir{background:color-mix(in srgb, var(--ok) 16%, transparent)}}.caja-modal-ic.abrir{color:var(--ok)}.caja-modal-t{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg)}.caja-modal-s{font-size:var(--fs-xs);color:var(--faint);max-width:290px;margin:5px 0 16px;line-height:1.4}.pin-dots{gap:14px;margin-bottom:18px;display:flex}.pin-dots.shake{animation:.42s pinShake}.pin-dot{border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;transition:background .15s,border-color .15s,transform .15s}.pin-dot.fill{background:var(--gold);border-color:var(--gold);transform:scale(1.12)}.caja-modal.err .pin-dot.fill{background:#ff5c5c;border-color:#ff5c5c}.pin-pad{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.pin-key{border:1px solid var(--line);background:var(--surface);border-radius:14px;height:58px}@supports (color:color-mix(in lab, red, red)){.pin-key{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.pin-key{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);cursor:pointer;transition:background .12s,transform 80ms,border-color .12s}.pin-key:hover{border-color:var(--gold)}.pin-key:active{background:var(--gold);transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.pin-key:active{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.pin-key.ghost{visibility:hidden;cursor:default}.pin-key.del{font-size:var(--fs-md);color:var(--muted)}@keyframes pinShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.cierre-scrim{z-index:150;-webkit-backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:5vmin;display:grid;position:fixed;inset:0;overflow:hidden}.cierre-card{background:var(--surface);flex-direction:column;align-items:center;gap:7px;padding:38px 44px 30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cierre-card{background:color-mix(in srgb, var(--surface) 97%, #000)}}.cierre-card{border:1px solid var(--line-strong);border-radius:var(--card-r-lg);text-align:center;box-shadow:0 50px 120px -30px #000000eb}.cierre-check{width:76px;height:76px;color:var(--accent-ink);background:var(--gold);background-image:radial-gradient(circle at 35% 28%, #ffe08a, var(--gold) 70%);box-shadow:0 14px 36px -12px var(--gold);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.cierre-check{box-shadow:0 14px 36px -12px color-mix(in srgb, var(--gold) 55%, transparent)}}.cierre-check svg{width:38px;height:38px}.cierre-kick{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--gold);font-weight:700}.cierre-num{align-items:baseline;gap:6px;display:flex}.cierre-num b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:1}.cierre-num i{font-style:normal;font-size:var(--fs-xl);color:var(--gold);font-weight:600}.cierre-sub{font-size:var(--fs-xs);color:var(--faint)}.cierre-done{padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);background:var(--gold);color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:var(--btn-fs);cursor:pointer;border:0;margin-top:16px;transition:transform .1s,filter .15s}.cierre-done:hover{filter:brightness(1.06)}.cierre-done:active{transform:scale(.96)}.cierre-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cierre-confetti .cf{opacity:0;width:9px;height:14px;animation:cfFall 2.6s cubic-bezier(.4,.6,.5,1) var(--d) forwards;border-radius:2px;position:absolute;top:-8%}@keyframes cfFall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}to{transform:translateY(86vh) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.cierre-confetti .cf{animation:none;display:none}.pin-dots.shake{animation:none}}.ventas-year{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ventas-year .ventas-xls{white-space:nowrap;flex:none;min-width:max-content}.ventas-year button{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.ventas-year button{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.ventas-year button{color:var(--ink);font-size:var(--fs-md);cursor:pointer;line-height:1;transition:background .15s,border-color .15s}.ventas-year button:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ventas-year button:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.ventas-year b{text-align:center;min-width:52px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--ink)}.ventas-grid{gap:clamp(13px, calc(1.3vw * var(--den,1)), 22px);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.vmonth{border-radius:var(--card-r);border:1px solid var(--line);background:var(--surface);flex-direction:column;padding:15px 16px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vmonth{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.vmonth{transition:opacity .2s;box-shadow:0 2px 10px -5px #00000073}.vmonth.off{opacity:.5}.vm-head{margin-bottom:9px}.vm-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.vm-wd{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.vm-wd span{text-align:center;font-size:var(--fs-3xs);letter-spacing:.04em;color:var(--faint);font-weight:600}.vm-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vm-cell{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:26px;display:flex;position:relative}.vm-cell.empty{visibility:hidden}.vm-cell i{font-style:normal;font-family:var(--font-num,var(--font-display));font-size:var(--fs-2xs);font-weight:500;line-height:1}.vm-cell.none i{color:var(--faint)}.vm-cell.has i{color:var(--ink)}.vm-dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.vm-cell.today{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.vm-cell.today{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.vm-cell.today{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.vm-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent)}}.vm-cell.today i{color:var(--gold);font-weight:700}.vm-cell.today .vm-dot{background:var(--gold);opacity:1!important}.vm-cell.real .vm-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--gold);opacity:1!important}@supports (color:color-mix(in lab, red, red)){.vm-cell.real .vm-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 28%, transparent)}}.vm-foot{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.vm-row{font-size:var(--fs-2xs);justify-content:space-between;align-items:baseline;display:flex}.vm-row span{color:var(--muted);font-weight:500}.vm-row b{color:var(--ink);font-weight:600}.vm-row .c-cash{color:var(--home)}.vm-row .c-card{color:var(--card,#4aa3ff)}.vm-row.tot{border-top:1px dashed var(--line);margin-top:3px;padding-top:6px}.vm-row.tot span{color:var(--ink);font-weight:600}.vm-row.tot b{color:var(--gold);font-size:var(--fs-xs)}.vtpv-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vtpv-period{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);gap:3px;padding:3px;display:flex}.vtpv-pk{border-radius:var(--r-input);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:7px 12px;transition:background .16s,color .16s}.vtpv-pk:hover{color:var(--ink)}.vtpv-pk.on{background:var(--gold);color:var(--accent-ink)}.vtpv-id{align-items:center;gap:8px;display:inline-flex}.vtpv-id b{font-weight:600}.vtpv-date{color:var(--muted)}.vtpv-del{border-radius:var(--r-input);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;place-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.vtpv-del svg{width:15px;height:15px}.vtpv-del:hover{color:var(--bad,#ff6b6b);border-color:var(--bad,#ff5c5c)}@supports (color:color-mix(in lab, red, red)){.vtpv-del:hover{border-color:color-mix(in srgb, var(--bad,#ff5c5c) 45%, var(--line-strong))}}.vtpv-del:hover{background:var(--bad,#ff5c5c)}@supports (color:color-mix(in lab, red, red)){.vtpv-del:hover{background:color-mix(in srgb, var(--bad,#ff5c5c) 10%, transparent)}}.vtpv-total{border-top:1.5px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:14px 14px 4px;display:flex}.vtpv-total>span{color:var(--ink);font-weight:600;font-size:var(--fs-xs)}.vtpv-tot-nums{align-items:baseline;gap:clamp(18px,4vw,56px);display:flex}.vtpv-tot-nums b{color:var(--muted);text-align:right;min-width:70px;font-weight:600}.vtpv-tot-nums b.gold{color:var(--gold);font-size:var(--fs-base)}.vtpv-empty{text-align:center;color:var(--faint);font-size:var(--fs-sm);padding:40px}.ped-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.ped-empty-emoji{opacity:.9;font-size:34px;line-height:1}.ped-empty b{font-size:var(--fs-base);color:var(--ink)}.ped-empty span{max-width:46ch;color:var(--faint);font-size:var(--fs-sm);line-height:1.5}.vtpv-export{border-radius:var(--r-pill);cursor:pointer;border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.22), rgba(var(--brand-rgb),.1));color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);transition:filter .2s, transform .14s var(--ease-spring);align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.vtpv-export svg{width:15px;height:15px}.vtpv-export:hover{filter:brightness(1.12)}.vtpv-export:active{transform:scale(.95)}.vtpv-hero{align-items:stretch;gap:clamp(18px,3vw,36px);display:flex}.vtpv-hero-main{flex-direction:column;flex:1;min-width:0;display:flex}.vtpv-kick{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.vtpv-bignum{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);color:#fff;align-items:center;margin:8px 0 4px;font-size:clamp(40px,6.5vw,68px);line-height:1;display:inline-flex}.vtpv-bignum i{color:var(--gold);margin-left:.06em;font-size:.82em;font-style:normal;font-weight:700}.vtpv-hero-stats{justify-content:flex-start;margin-top:16px}.vtpv-hero-stats .rstat{align-items:flex-start;padding:4px clamp(16px,2.4vw,34px)}.vtpv-hero-stats .rstat:first-child{padding-left:0}.vtpv-hero-stats .rstat-val{font-size:clamp(20px,2.4vw,28px)}.vtpv-hero-stats .rstat-lbl{font-size:var(--fs-2xs)}.vtpv-hero-chart{flex-direction:column;flex:none;justify-content:flex-end;gap:12px;width:min(360px,40%);display:flex}.vtpv-chart-lab{font-size:var(--fs-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:700}.vtpv-acc{justify-content:flex-end;gap:6px;display:inline-flex}.vtpv-ver{border-radius:var(--r-input);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--faint);cursor:pointer;transition:color .16s, border-color .16s, background .16s, transform .12s var(--ease-spring);background:0 0;place-items:center;display:inline-grid}.vtpv-ver svg{width:15px;height:15px}.vtpv-ver:hover{color:var(--gold);border-color:rgba(var(--brand-rgb),.45);background:rgba(var(--brand-rgb),.08)}.vtpv-ver:active{transform:scale(.9)}.vtpv-rowtot{color:var(--gold)}.vtpv-scrim{z-index:90;background:#0000006b;position:fixed;inset:0}.vtpv-drawer{z-index:91;background:var(--surface);flex-direction:column;gap:14px;width:min(384px,90vw);height:100dvh;padding:22px clamp(18px,2vw,26px);display:flex;position:fixed;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.vtpv-drawer{background:color-mix(in srgb, var(--surface) 92%, #000)}}.vtpv-drawer{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-left:1px solid var(--line-strong);box-shadow:-30px 0 70px -20px #000000d1}.vtpv-dr-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vtpv-dr-id{flex-direction:column;gap:3px;display:flex}.vtpv-dr-kick{font-size:var(--fs-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.vtpv-dr-id b{font-family:var(--font-num);font-size:var(--fs-xl);letter-spacing:-.5px;font-weight:700}.vtpv-dr-close{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color .16s, border-color .16s, transform .12s var(--ease-spring);place-items:center;display:grid}.vtpv-dr-close svg{width:16px;height:16px}.vtpv-dr-close:hover{color:var(--ink);border-color:var(--line-strong)}.vtpv-dr-close:active{transform:scale(.92)}.vtpv-dr-rows{flex-direction:column;margin-top:6px;display:flex}.vtpv-dr-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.vtpv-dr-row:first-child{border-top:0}.vtpv-dr-row span{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.vtpv-dr-row b{font-size:var(--fs-sm);color:var(--ink);font-weight:650}.vtpv-dr-tot{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;display:flex}.vtpv-dr-tot span{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.vtpv-dr-tot b{font-family:var(--font-num);font-size:clamp(28px,5vw,38px);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);color:var(--gold)}.vtpv-zbtn{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);transition:filter .2s, transform .14s var(--ease-spring), border-color .18s;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.vtpv-zbtn svg{width:15px;height:15px}.vtpv-zbtn:hover{border-color:rgba(var(--brand-rgb),.5);color:var(--gold)}.vtpv-zbtn:active{transform:scale(.95)}.vtpv-searchrow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vtpv-search{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);flex:1;align-items:center;gap:9px;padding:10px 13px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.vtpv-search:focus-within{border-color:rgba(var(--brand-rgb),.5)}.vtpv-search svg{width:16px;height:16px;color:var(--faint);flex:none}.vtpv-search input{min-width:0;color:var(--ink);font-family:var(--font);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.vtpv-search input::placeholder{color:var(--faint)}.vtpv-search-x{color:var(--muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;border-radius:6px;padding:2px 4px;transition:color .15s}.vtpv-search-x:hover{color:var(--ink)}.vtpv-search-count{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:600}.vtpv-z{z-index:91;border-radius:var(--card-r-lg);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000080}.vtpv-z-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vtpv-z-kick{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;display:block}.vtpv-z-id b{font-size:var(--fs-lg);color:var(--ink);font-weight:800}.vtpv-z-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px;display:grid}.vtpv-z-mini{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);text-align:center;flex-direction:column;gap:3px;padding:11px 8px;display:flex}.vtpv-z-mini span{font-size:var(--fs-3xs);color:var(--muted);font-weight:600}.vtpv-z-mini b{font-size:var(--fs-md);color:var(--ink);font-weight:750}.vtpv-z-sec{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:14px;margin-bottom:2px;font-weight:700}.vtpv-z .vtpv-dr-tot{margin-top:14px}.vtpv-z-print{border-radius:var(--r-chip);cursor:pointer;border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.24), rgba(var(--brand-rgb),.1));width:100%;color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);transition:filter .2s, transform .14s var(--ease-spring);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px;display:inline-flex}.vtpv-z-print svg{width:17px;height:17px}.vtpv-z-print:hover{filter:brightness(1.12)}.vtpv-z-print:active{transform:scale(.97)}.acc-when{flex-direction:column;line-height:1.25;display:inline-flex}.acc-when b{font-weight:700}.acc-date{font-size:var(--fs-2xs);color:var(--muted)}.acc-user{font-weight:600}.acc-ip{color:var(--muted);letter-spacing:.01em}.acc-disp{color:var(--muted);font-size:var(--fs-sm)}.acc-legend{gap:10px}.acc-legend-row{display:flex}.acc-foot{font-size:var(--fs-2xs);color:var(--faint);text-align:center;margin-top:14px}@media (width<=760px){.vtpv-hero{flex-direction:column}.vtpv-hero-chart{width:100%}.vtpv-z-grid{grid-template-columns:repeat(2,1fr)}}.cmp-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp-add{border-radius:var(--r-pill);cursor:pointer;border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.22), rgba(var(--brand-rgb),.1));color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);transition:filter .2s, transform .14s var(--ease-spring);align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.cmp-add svg{width:15px;height:15px}.cmp-add:hover{filter:brightness(1.12)}.cmp-add:active{transform:scale(.95)}.cmp-conc{color:var(--muted)}.cmp-estado{cursor:pointer;transition:transform .14s var(--ease-spring);background:0 0;border:0;padding:0}.cmp-estado:hover{transform:translateY(-1px)}.cmp-estado:active{transform:scale(.95)}.cmp-modal{z-index:91;border-radius:var(--card-r-lg);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;gap:12px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000080}.cmp-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.cmp-modal-kick{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;display:block}.cmp-modal-head b{font-size:var(--fs-lg);color:var(--ink);font-weight:800}.cmp-f{flex-direction:column;gap:6px;display:flex}.cmp-f>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.cmp-f input,.cmp-f select{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-sm);outline:none;padding:11px 13px;transition:border-color .18s}.cmp-f input:focus,.cmp-f select:focus{border-color:rgba(var(--brand-rgb),.5)}.cmp-f input::placeholder{color:var(--faint)}.cmp-f-row{grid-template-columns:1fr 110px;gap:12px;display:grid}.cmp-prev{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:12px 2px 2px;display:flex}.cmp-prev span{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.cmp-prev b{font-family:var(--font-num);font-size:clamp(22px,4vw,30px);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);color:var(--gold)}.cmp-save{border-radius:var(--r-chip);cursor:pointer;border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.24), rgba(var(--brand-rgb),.1));width:100%;color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);transition:filter .2s, transform .14s var(--ease-spring);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:13px;display:inline-flex}.cmp-save svg{width:17px;height:17px}.cmp-save:hover{filter:brightness(1.12)}.cmp-save:active{transform:scale(.97)}@media (width<=760px){.cmp-f-row{grid-template-columns:1fr}}.fc-whatif{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px clamp(16px,3vw,34px);margin-bottom:12px;padding:6px 2px 18px;display:grid}@media (width<=620px){.fc-whatif{grid-template-columns:1fr}}.fc-wi-ctrl{flex-direction:column;gap:10px;display:flex}.fc-wi-lab{font-size:var(--fs-sm);color:var(--muted)}.fc-wi-lab b{color:var(--gold);font-family:var(--font-num)}.fc-wi-range{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:#ffffff1f;width:100%;max-width:340px;height:8px}.fc-wi-range::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--gold-soft) 55%, var(--gold-deep));width:22px;height:22px;box-shadow:0 3px 10px -2px rgba(var(--brand-rgb),.7);cursor:grab;border-radius:50%}.fc-wi-range::-moz-range-thumb{background:var(--gold-soft);cursor:grab;border:2px solid #fff;border-radius:50%;width:20px;height:20px}.fc-wi-out{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.fc-wi-out-lab{font-size:var(--fs-xs);color:var(--muted)}.fc-wi-num{font-family:var(--font-num);color:var(--ok);font-weight:var(--num-weight);letter-spacing:var(--num-spacing);text-shadow:0 0 34px #34d3995c;align-items:center;font-size:clamp(30px,5vw,46px);line-height:1;display:inline-flex}.fc-wi-num i{margin-left:.1em;font-size:.5em;font-style:normal}.fc-wi-year{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.fc-ings{flex-direction:column;display:flex}.fc-ing{border-top:1px solid var(--line);grid-template-columns:30px 1.6fr 1.1fr 1fr 1.2fr;align-items:center;gap:12px;min-height:50px;padding:9px 2px;display:grid}.fc-ing:first-child{border-top:0}.fc-ing-emo{text-align:center;font-size:1.25em}.fc-ing-name{font-size:var(--fs-sm);color:var(--ink);flex-direction:column;min-width:0;font-weight:650;display:flex}.fc-ing-name small{font-size:var(--fs-3xs);color:var(--faint);font-weight:500}.fc-ing-cost{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);cursor:text;justify-self:end;align-items:center;gap:4px;padding:6px 9px;transition:border-color .18s;display:inline-flex}.fc-ing-cost:focus-within{border-color:rgba(var(--brand-rgb),.5)}.fc-ing-cost input{width:50px;color:var(--ink);font-family:var(--font-num);font-weight:650;font-size:var(--fs-sm);text-align:right;background:0 0;border:0;outline:none}.fc-ing-cost i{color:var(--muted);font-style:normal;font-size:var(--fs-2xs)}.fc-ing-mes{font-family:var(--font-num);color:var(--ink);justify-self:end;font-weight:650}.fc-ing-mes small{color:var(--faint);font-size:.72em;font-weight:500}.fc-ing-save{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-self:end}.fc-ing-save b{color:var(--ok);font-family:var(--font-num);font-weight:700}@media (width<=620px){.fc-ing{grid-template-columns:26px 1.4fr 1fr}.fc-ing-mes,.fc-ing-save{display:none}}.fc-ficha{flex-direction:column;display:flex}.fc-row{border-top:1px solid var(--line);grid-template-columns:2.2fr 1fr 1.2fr 1fr 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 4px;display:grid}.fc-row.fc-head{border-top:0;padding-bottom:8px}.fc-row.fc-head span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.fc-row.fc-head span:not(:first-child){text-align:right}.fc-plato{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:11px;min-width:0;font-weight:650;display:flex}.fc-th{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);flex:none;width:34px;height:34px;overflow:hidden}.fc-th img{object-fit:cover;width:100%;height:100%}.fc-pvp,.fc-margen{text-align:right}.fc-pvp{color:var(--muted)}.fc-margen{color:var(--ok);font-weight:700}.fc-fc{justify-content:flex-end;display:flex}.fc-coste{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);cursor:text;justify-self:end;align-items:center;gap:4px;padding:7px 10px;transition:border-color .18s;display:inline-flex}.fc-coste:focus-within{border-color:rgba(var(--brand-rgb),.5)}.fc-coste input{width:56px;color:var(--ink);font-family:var(--font-num);font-weight:650;font-size:var(--fs-sm);text-align:right;background:0 0;border:0;outline:none}.fc-coste i{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}@media (width<=720px){.fc-row{grid-template-columns:1.8fr 1fr 1.1fr}.fc-row .fc-fc,.fc-row .fc-margen,.fc-head span:nth-child(4),.fc-head span:nth-child(5){display:none}}.mapa-radios{align-items:center;gap:6px;display:inline-flex}.mr-k{font-size:var(--fs-xs);color:var(--muted);margin-right:2px;font-weight:600}.mr-opt{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.mr-opt{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.mr-opt{color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mr-opt:hover{color:var(--ink);border-color:var(--gold)}.mr-opt.on{background:var(--gold);color:var(--accent-ink);border-color:#0000}.mapa-wrap{flex-direction:column;gap:16px;display:flex}.mapa-map{border-radius:var(--card-r-lg);border:1px solid var(--line-strong);z-index:1;background:#0c0c0e;height:62vh;min-height:460px;overflow:hidden}.mapa-fx{z-index:18;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapa-panel{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.mapa-panel .mp-pos{grid-area:1/1}.mapa-panel .mp-alertas{grid-area:2/1}.mapa-panel .mp-intel{grid-area:1/2}.mapa-panel .mp-threats{grid-area:2/2}.mapa-panel .mp-gaps,.mapa-panel .mp-demo-foot{grid-column:1/-1}@media (width<=760px){.mapa-map{height:54vh;min-height:380px}.mapa-panel{grid-template-columns:1fr}.mapa-panel>*{grid-area:auto/1!important}}.mapa-panel{transition:opacity .72s cubic-bezier(.33,.82,.25,1),transform .82s cubic-bezier(.33,.82,.25,1),filter .72s cubic-bezier(.33,.82,.25,1)}.mapa-wrap.full .mapa-map{z-index:250;border-radius:0;height:auto;animation:.95s cubic-bezier(.16,1,.3,1) 70ms both mapFull;position:fixed;inset:0}@keyframes mapFull{0%{clip-path:inset(14% 18% round 22px);opacity:.62}to{clip-path:inset(0);opacity:1}}.mapa-wrap.full .mapa-panel{opacity:0;filter:blur(13px);pointer-events:none;transform:translateY(46px)scale(.965)}.panel-main{transition:margin-left .85s cubic-bezier(.33,.82,.25,1)}.panel-top{transition:opacity .5s cubic-bezier(.33,.82,.25,1),transform .5s cubic-bezier(.33,.82,.25,1)}body.map-fullscreen .sidebar{filter:blur(8px);opacity:0;transform:translate(-114%)}body.map-fullscreen .panel-main{margin-left:0}body.map-fullscreen .panel-top{opacity:0;pointer-events:none;transform:translateY(-20px)}@media (prefers-reduced-motion:reduce){.mapa-wrap.full .mapa-map{animation:none}.mapa-panel,.panel-main,.panel-top,body.map-fullscreen .sidebar{transition:none}}.map-pin{width:38px;height:38px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px -3px #000000a6}.map-pin.local{background:var(--brand);color:var(--accent-ink)}.map-pin.rival{color:#fff;background:#1b1b20;border-color:#ffffff8c}.mp-local{border:1px solid var(--gold);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-local{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line-strong))}}.mp-local{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mp-local{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.mp-loc-l{flex-direction:column;display:flex}.mp-loc-l b{color:var(--ink);font-weight:600}.mp-loc-l small{color:var(--muted);font-size:var(--fs-2xs)}.mp-rating{text-align:right;flex-direction:column;display:flex}.mp-stars{color:var(--gold);font-weight:700}.mp-rating small{color:var(--faint);font-size:var(--fs-2xs)}.mp-radar{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.mp-radar{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.mp-radar-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mp-radar-ic{color:var(--gold);font-size:var(--fs-sm)}.mp-radar-head b{color:var(--ink);margin-right:auto;font-weight:600}.mp-radar p{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.mp-radar p b{color:var(--ink);font-weight:600}.mp-op{color:var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-op{color:color-mix(in srgb, var(--home) 90%, #fff)}}.mp-op{font-weight:500}.mp-demo{font-size:var(--fs-3xs);color:var(--faint);margin-top:9px;font-style:italic;display:block}.mp-list-h{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:4px 2px 0;font-weight:600}.mp-list{flex-direction:column;gap:9px;display:flex}.mp-rival{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.mp-rival{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.mp-rival{transition:border-color .16s,background .16s}.mp-rival:hover{border-color:var(--line-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mp-rival:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.mp-rival-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mp-rival-top b{color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.mp-rstars{color:var(--gold);font-weight:700;font-size:var(--fs-xs);flex:none}.mp-rival-meta{font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.mp-signal{font-size:var(--fs-xs);color:var(--ink);margin-top:9px;line-height:1.4}.mp-signal em{font-style:normal;font-weight:600;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:6px;margin-right:7px;padding:2px 7px;display:inline-block}.mp-signal.s-reseña em{background:var(--card,#4aa3ff)}@supports (color:color-mix(in lab, red, red)){.mp-signal.s-reseña em{background:color-mix(in srgb, var(--card,#4aa3ff) 22%, transparent)}}.mp-signal.s-reseña em{color:var(--card,#4aa3ff)}.mp-signal.s-promo em{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mp-signal.s-promo em{background:color-mix(in srgb, var(--gold) 22%, transparent)}}.mp-signal.s-promo em{color:var(--gold)}.mp-signal.s-noticia em{color:#b9a3ff;background:#a78bfa38}.mp-signal.s-social em{background:var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-signal.s-social em{background:color-mix(in srgb, var(--home) 22%, transparent)}}.mp-signal.s-social em{color:var(--home)}.mp-empty{text-align:center;color:var(--faint);font-size:var(--fs-xs);padding:24px}.mp-alertas{border:1px solid #ff5c5c;border-radius:16px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.mp-alertas{border:1px solid color-mix(in srgb, #ff5c5c 32%, var(--line-strong))}}.mp-alertas{background:#ff5c5c14}.mp-al-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.mp-bell{color:#ff8a3d;transform-origin:50% 4px;display:inline-flex}.mp-bell svg{width:17px;height:17px}.mp-al-head b{color:var(--ink);font-weight:600;font-size:var(--fs-xs);margin-right:auto}.mp-al-count{border-radius:var(--r-pill);color:#fff;min-width:20px;height:20px;font-size:var(--fs-2xs);background:#ff5c5c;place-items:center;padding:0 6px;font-weight:700;display:grid}.mp-al-list{flex-direction:column;gap:6px;display:flex}.mp-al-item{text-align:left;border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-al-item{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.mp-al-item{color:var(--muted);font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;transition:background .15s,color .15s}.mp-al-item:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mp-al-item:hover{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.mp-al-item:hover{color:var(--ink)}.mp-al-dot{border-radius:50%;flex:none;width:7px;height:7px}.mp-al-dot.bad{background:#ff5c5c;box-shadow:0 0 8px -1px #ff5c5c}.mp-al-dot.promo{background:var(--gold);box-shadow:0 0 8px -1px var(--gold)}.mp-hueco{border:1px solid var(--home);border-radius:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.mp-hueco{border:1px solid color-mix(in srgb, var(--home) 30%, var(--line-strong))}}.mp-hueco{background:var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-hueco{background:color-mix(in srgb, var(--home) 8%, transparent)}}.mp-hueco-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.mp-hueco-ic{color:var(--home);font-size:var(--fs-sm)}.mp-hueco-head b{color:var(--ink);font-weight:600;font-size:var(--fs-xs)}.mp-hueco-list{flex-direction:column;gap:8px;display:flex}.mp-hueco-item{flex-direction:column;gap:1px;display:flex}.mp-hueco-item b{color:var(--ink);font-weight:600;font-size:var(--fs-xs)}.mp-hueco-item span{font-size:var(--fs-2xs);color:var(--muted)}.mp-rival{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit;position:relative}.mp-vs-hint{font-size:var(--fs-3xs);letter-spacing:.03em;color:var(--gold);opacity:0;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:11px;right:12px;transform:translate(4px)}.mp-rival:hover .mp-vs-hint{opacity:1;transform:translate(0)}.mp-rival:active{transform:scale(.985)}.cmp-scrim{z-index:140;-webkit-backdrop-filter:blur(5px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cmp-card{border-radius:var(--card-r-lg);border:1px solid var(--line-strong);background:#0b0b0d;width:min(560px,96vw);overflow:hidden;box-shadow:0 40px 90px -28px #000000e6}.cmp-head{background:linear-gradient(135deg, #ffe08a 0%, var(--gold) 42%, var(--gold-deep,#e8a900) 100%);border-radius:26px 26px 46px 46px;padding:22px 24px 30px;position:relative;overflow:hidden}.cmp-head:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#ffffff8c,#0000 38%);position:absolute;inset:0}.cmp-head-dots{opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#00000029 1px,#0000 1.4px);background-size:9px 9px;position:absolute;inset:0}.cmp-kicker{font-size:var(--fs-3xs);letter-spacing:.22em;text-transform:uppercase;color:#1a14049e;font-weight:700;position:relative}.cmp-names{align-items:center;gap:12px;margin-top:8px;display:flex;position:relative}.cmp-n{font-family:var(--font-display);color:var(--accent-ink);flex:1;font-size:clamp(17px,2.4vw,22px);font-weight:600;line-height:1.05}.cmp-n.cmp-them{text-align:right}.cmp-vs{background:var(--accent-ink);width:38px;height:38px;color:var(--gold);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px -3px #00000080}.cmp-body{flex-direction:column;gap:18px;padding:22px 24px 6px;display:flex}.cmp-m-label{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-weight:600}.cmp-rows{flex-direction:column;gap:9px;display:flex}.cmp-row{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.cmp-side{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cmp-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;overflow:hidden}.cmp-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--muted), var(--muted));width:0;height:100%}@supports (color:color-mix(in lab, red, red)){.cmp-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 50%, transparent), var(--muted))}}.cmp-fill.you{background:linear-gradient(90deg, var(--gold-soft,#ffd45e), var(--gold))}.cmp-val{text-align:right;min-width:62px;font-family:var(--font-num,var(--font-display));font-weight:600;font-size:var(--fs-base);color:var(--muted)}.cmp-row.win .cmp-fill{box-shadow:0 0 16px 0 var(--gold), 0 0 4px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-row.win .cmp-fill{box-shadow:0 0 16px 0 color-mix(in srgb, var(--gold) 70%, transparent), 0 0 4px 0 color-mix(in srgb, var(--gold) 90%, transparent)}}.cmp-row.win .cmp-val{color:var(--gold)}.cmp-row.win.them .cmp-fill{background:linear-gradient(90deg,#9aa0aa,#c8ccd2);box-shadow:0 0 14px #c8ccd280}.cmp-row.win.them .cmp-val{color:#d6dae0}.cmp-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 22px;display:flex}.cmp-verdict{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--ink)}.cmp-close{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);padding:9px 20px}@supports (color:color-mix(in lab, red, red)){.cmp-close{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.cmp-close{color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:background .16s,border-color .16s}.cmp-close:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-close:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.mp-bell{animation:none!important}}.login-auth{flex-direction:column;align-items:center;gap:12px;width:min(380px,90vw);display:flex}.la-who{font-size:var(--fs-sm);color:#ffffffd1}.la-who b{color:var(--gold);font-weight:600}.la-field{gap:8px;width:100%;display:flex}.la-field input{border-radius:var(--r-chip);color:#fff;min-width:0;font-family:var(--font);font-size:var(--fs-sm);-webkit-backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff29;flex:1;padding:13px 16px;transition:border-color .16s}.la-field input::placeholder{color:#fff6}.la-field input:focus{border-color:var(--gold);outline:none}.la-go{padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);background:linear-gradient(180deg, var(--brand-soft), var(--brand) 60%, var(--brand-deep));color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:var(--btn-fs);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow), inset 0 1px 0 #fff6;border:0;justify-content:center;align-items:center;transition:filter .15s,transform .1s,opacity .2s;display:inline-flex}.la-go:hover:not(:disabled){filter:brightness(1.06)}.la-go:active:not(:disabled){transform:scale(.95)}.la-go:disabled{opacity:.4;cursor:default}.la-err{color:#ff7a7a;font-size:var(--fs-xs);font-weight:600}.la-bottom{align-items:center;gap:14px;display:flex}.la-cancel{color:#ffffff73;font-family:var(--font);font-weight:500;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;transition:color .15s}.la-cancel:hover{color:#ffffffd9}.la-demo{font-size:var(--fs-2xs);color:#ffffff4d}.login-auth.err .la-field input{border-color:#ff7a7a;animation:.36s laShake}@keyframes laShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.ni-ic svg{will-change:transform;transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.nav-item:hover .ni-ic svg{transform:scale(1.16)rotate(-6deg)}.nav-item:active .ni-ic svg{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.ni-ic svg{transition:none}.nav-item:hover .ni-ic svg{transform:none}}.salon-stage{transform-origin:0 0;will-change:transform;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.salon-stage.manual{transition:none}.salon-fit{z-index:6;border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101014d1;align-items:center;gap:6px;padding:8px 13px;transition:color .16s,border-color .16s;display:inline-flex;position:absolute;top:14px;right:14px}.salon-fit:hover{color:var(--gold);border-color:var(--gold)}.salon-canvas{height:74vh;min-height:460px}.mapa-3d{background:#0a0a0e;position:relative;overflow:hidden}.mapa-3d.comparing{overflow:hidden}.mapa-3d .mapa-canvas{width:100%;height:100%;font:inherit;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mapa-canvas .maplibregl-canvas{outline:none}.mapa-scan{pointer-events:none;border-radius:inherit;z-index:2;background:radial-gradient(130% 85% at 50% 40%, rgba(var(--brand-rgb),.06), transparent 46%), linear-gradient(180deg, #0a101633 0%, #070b090a 46%, #05080633 100%), radial-gradient(125% 95% at 50% 45%, transparent 54%, #00000075);position:absolute;inset:0}[data-theme=light] .mapa-3d{background:#e9ecf2}[data-theme=light] .mapa-scan{background:radial-gradient(130% 85% at 50% 40%, rgba(var(--brand-rgb),.05), transparent 48%), radial-gradient(125% 95% at 50% 48%, transparent 60%, #3c465a24)}[data-theme=light] .mapa-3d .mapboxgl-canvas{filter:contrast(1.02)saturate(1.05)brightness()}[data-theme=light] .mapa-3d.comparing .mapboxgl-canvas{filter:brightness(.94)saturate(.92)contrast(1.02)}[data-theme=light] .mapa-hud{box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.22), inset 0 0 60px -18px rgba(var(--brand-rgb),.1)}.mapa-eagle-px{z-index:4;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 74%;filter:drop-shadow(0 0 9px #5cc8ffd9);background-image:repeating-linear-gradient(0deg,#6cd2ff80 0 1.6px,#0000 1.6px 16px),repeating-linear-gradient(90deg,#6cd2ff80 0 1.6px,#0000 1.6px 16px);animation:2.3s ease-out both eaglePx;position:absolute;inset:-40% -20%}@keyframes eaglePx{0%{opacity:0;transform:perspective(440px)rotateX(64deg)scale(1.32)}16%{opacity:.82}60%{opacity:.34}to{opacity:0;transform:perspective(440px)rotateX(64deg)scale(1.26)}}@media (prefers-reduced-motion:reduce){.mapa-eagle-px{display:none}}.mapa-3d .m3-card,.mapa-3d .m3-hero,.mapa-3d .cmp-anchor{transition:opacity .5s}.mapa-3d:not(.ready) .m3-card,.mapa-3d:not(.ready) .m3-hero,.mapa-3d:not(.ready) .cmp-anchor{pointer-events:none;opacity:0!important}.mapa-hud{pointer-events:none;border-radius:inherit;z-index:3;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.16), inset 0 0 60px -18px rgba(var(--brand-rgb),.14);position:absolute;inset:0}.mapa-hud:before,.mapa-hud:after{content:"";border:2px solid rgba(var(--brand-rgb),.6);width:24px;height:24px;position:absolute}.mapa-hud:before{border-bottom:0;border-right:0;border-top-left-radius:4px;top:12px;left:12px}.mapa-hud:after{border-top:0;border-left:0;border-bottom-right-radius:4px;bottom:12px;right:12px}.mapa-hacker{z-index:20;pointer-events:none;border-radius:inherit;opacity:1;background:radial-gradient(120% 90% at 50% 40%,#0a0c10,#050609);transition:opacity .6s,visibility .6s;position:absolute;inset:0;overflow:hidden}.mapa-hacker.lifted{opacity:0;visibility:hidden}.mapa-hacker:before{content:"";background-image:linear-gradient(rgba(var(--brand-rgb),.1) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb),.1) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 45%,#000,#0000 78%)}.mh-term{text-align:center;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);padding:0 24px;font-family:JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(14px,1.85vw,25px);font-weight:500;line-height:1.1;display:flex;position:absolute;inset:0}.mh-line{color:var(--brand);text-shadow:0 0 10px rgba(var(--brand-rgb),.3);white-space:nowrap;opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) both hackLine;transform:translateY(8px)}.mh-line:first-child{animation-delay:.15s}.mh-line:nth-child(2){animation-delay:.5s}.mh-line:nth-child(3){animation-delay:.85s}.mh-line:nth-child(4){animation-delay:1.2s}.mh-line.ok{color:#36e07f;text-shadow:0 0 12px #36e07f99;font-weight:700;animation-delay:1.6s}@keyframes hackBoot{0%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hackLine{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mapa-hacker{display:none}}.mapa-switch{z-index:19;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mapa-switch:before{content:"";background-image:linear-gradient(#7c5cf01a 1px,#0000 1px),linear-gradient(90deg,#7c5cf01a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000,#0000 80%);mask-image:radial-gradient(120% 90% at 50% 45%,#000,#0000 80%)}.msw-scan{background:linear-gradient(90deg,#0000,#7c5cf0f2 50%,#0000);height:2px;animation:1.6s ease-in-out infinite swScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 3px #7c5cf080}.msw-corner{border:2px solid rgba(var(--brand-rgb), .8);width:26px;height:26px;filter:drop-shadow(0 0 6px rgba(var(--brand-rgb), .4));position:absolute}.msw-corner.tl{border-bottom:0;border-right:0;top:14px;left:14px}.msw-corner.tr{border-bottom:0;border-left:0;top:14px;right:14px}.msw-corner.bl{border-top:0;border-right:0;bottom:14px;left:14px}.msw-corner.br{border-top:0;border-left:0;bottom:14px;right:14px}.msw-term{text-align:center;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,.8vw,13px);padding:0 24px;font-family:JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.7vw,23px);font-weight:500;line-height:1.1;display:flex;position:absolute;inset:0}.msw-line{color:#c4b5fd;text-shadow:0 0 16px #7c5cf099,0 0 2px #7c5cf0e6;white-space:nowrap;opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) both hackLine;animation-delay:calc(.12s + var(--i) * .22s);transform:translateY(8px)}.msw-line em{color:var(--brand);text-shadow:0 0 16px rgba(var(--brand-rgb), .6);font-style:normal}.msw-line.ok{color:#36e07f;text-shadow:0 0 12px #36e07f99;font-weight:700}.msw-bar{vertical-align:middle;border:1px solid #7c5cf099;border-radius:3px;width:clamp(120px,18vw,260px);height:.5em;display:inline-block;overflow:hidden;box-shadow:inset 0 0 10px #7c5cf059}.msw-bar>span{background:linear-gradient(90deg,#7c5cf0,#c4b5fd);width:0;height:100%;animation:1.1s cubic-bezier(.5,0,.2,1) .56s both swBar;display:block;box-shadow:0 0 12px #7c5cf0b3}@keyframes swScan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@keyframes swBar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.mapa-switch{display:none}}.m3-hero{place-items:center;display:grid;position:relative}.m3-aura{background:radial-gradient(circle, rgba(var(--brand-rgb),.55), rgba(var(--brand-rgb),0) 68%);border-radius:50%;width:56px;height:56px;position:absolute;bottom:-2px}.m3-core{border-radius:var(--r-chip);color:var(--accent-ink);background:linear-gradient(#ffd45e,#e8ab0c);flex-direction:column;align-items:center;padding:7px 12px 6px;line-height:1;display:flex;position:relative;box-shadow:0 9px 22px -6px #000000bf,inset 0 1px #fff9}.m3-core b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-base)}.m3-core i{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.16em;margin-top:1px;font-weight:800}.m3-card{border-radius:var(--r-chip);cursor:pointer;min-width:78px;font-family:var(--font-num);color:#fff;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-spring), border-color .2s;background:linear-gradient(#1f1f27,#0f0f13);border:1px solid #ffffff29;flex-direction:column;align-items:center;gap:2px;padding:7px 12px 9px;display:flex;position:relative;box-shadow:0 13px 28px -8px #000000d9}.m3-card:hover{border-color:rgba(var(--brand-rgb),.6);z-index:5;transform:translateY(-3px)scale(1.06)}.m3-card:active{transform:scale(.95)}.m3-nm{font-family:var(--font);font-size:var(--fs-2xs);color:#ffd45e;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:156px;font-weight:700;line-height:1.1;overflow:hidden}.m3-row{align-items:baseline;gap:9px;display:flex}.m3-rt{font-weight:800;font-size:var(--fs-base);color:#fff}.m3-pr{font-weight:700;font-size:var(--fs-xs);color:#fff9}.m3-card.danger .m3-rt{color:#ffd45e}.m3-stem{filter:drop-shadow(0 2px 1px #00000080);border-top:11px solid #0f0f13;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.m3-name{white-space:nowrap;font-family:var(--font);font-size:var(--fs-2xs);letter-spacing:.02em;color:#fff;border:1px solid rgba(var(--brand-rgb),.32);opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0eeb;border-radius:6px;padding:4px 10px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.m3-card:hover .m3-name{opacity:1;transform:translate(-50%)translateY(0)}.mapa-3d.dense .m3-card{border-radius:var(--r-chip);gap:0;min-width:0;padding:5px 9px}.mapa-3d.dense .m3-nm{opacity:0;pointer-events:none;border:1px solid rgba(var(--brand-rgb),.32);z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:220px;transition:opacity .16s var(--ease), transform .16s var(--ease);background:#0a0a0ef0;border-radius:6px;padding:3px 9px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}.mapa-3d.dense .m3-card:hover{z-index:7}.mapa-3d.dense .m3-card:hover .m3-nm{opacity:1;transform:translate(-50%)translateY(0)}.mapa-3d.dense .m3-rt{font-size:var(--fs-sm)}.mapa-3d.dense .m3-pr{font-size:var(--fs-2xs)}.mapa-3d.dense .m3-row{gap:6px}.m3-ping{border:2px solid rgba(var(--brand-rgb),.55);pointer-events:none;border-radius:50%;width:22px;height:22px;animation:6s ease-out infinite m3ping;display:none;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(.4)}@keyframes m3ping{0%{opacity:.85;transform:translate(-50%)scale(.4)}26%{opacity:.35}42%,to{opacity:0;transform:translate(-50%)scale(6.5)}}@media (prefers-reduced-motion:reduce){.m3-ping{animation:none}}.mapa-3d.is-hidden .m3-ping,.mapa-3d.is-hidden .mapa-scan:after{animation-play-state:paused}.m3-card.is-hot{border-color:var(--gold);z-index:6;transform:translateY(-4px)scale(1.12)}.m3-card.is-hot .m3-hex{filter:drop-shadow(0 0 5px rgba(var(--brand-rgb),.8))}.m3-card.locking:after{content:"";border:2px solid var(--gold);clip-path:polygon(0 0,32% 0,32% 8%,8% 8%,8% 32%,0 32%,0 68%,8% 68%,8% 92%,32% 92%,32% 100%,0 100%,100% 100%,68% 100%,68% 92%,92% 92%,92% 68%,100% 68%,100% 32%,92% 32%,92% 8%,68% 8%,68% 0,100% 0);animation:lockOn .64s var(--ease-spring) backwards;pointer-events:none;border-radius:5px;position:absolute;inset:-10px}@keyframes lockOn{0%{opacity:0;transform:scale(1.8)rotate(45deg)}55%{opacity:1}to{opacity:0;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.m3-card.locking:after{display:none}}.mht-clock{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.02em}.maplibregl-ctrl-group,.mapboxgl-ctrl-group{background:#15151a!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 14px -4px #000000b3!important}.maplibregl-ctrl-group button+button,.mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff1a!important}.maplibregl-ctrl-icon{filter:invert(.82)}.maplibregl-ctrl-attrib,.mapboxgl-ctrl-attrib{display:none!important}.mapboxgl-ctrl-logo,.maplibregl-ctrl-logo{opacity:.26;transform-origin:0 100%;transform:scale(.7);display:block!important}.mapboxgl-ctrl-bottom-left{margin:0 0 2px 2px}.mapa-radio-slider{align-items:center;gap:12px;display:flex}.mr-range{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-deep), var(--gold) var(--p,50%), #ffffff1f var(--p,50%));cursor:pointer;width:clamp(120px,16vw,190px);height:6px}.mr-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:0 2px 8px -1px #0009, 0 0 0 4px rgba(var(--brand-rgb),.16);cursor:pointer;transition:transform .12s var(--ease-spring);background:#fff;border-radius:50%}.mr-range::-webkit-slider-thumb:active{transform:scale(1.18)}.mr-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px -1px #0009}.mr-val{font-family:var(--font-num);color:var(--gold);text-align:right;min-width:52px;font-size:clamp(13px,1vw,15px);font-weight:700}.map-hud-top{z-index:5;pointer-events:none;border:1px solid rgba(var(--brand-rgb),.22);clip-path:polygon(0 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0a0a0ee0,#0a0a0e85);border-radius:5px;flex-direction:column;gap:16px;padding:16px 24px 18px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 16px 40px -16px #000000b8}.mht-title{flex-direction:column;gap:5px;display:flex}.mht-kick{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.mht-src{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.04em;color:var(--ok);margin-left:8px;font-weight:800}.mht-title b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:#fff;letter-spacing:-.01em;line-height:1}.mht-stats{gap:26px;display:flex}.mht-stat{flex-direction:column;gap:5px;display:flex}.mht-stat span{font-size:var(--fs-3xs);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:700}.mht-stat b{font-family:var(--font-num);font-weight:700;font-size:var(--fs-lg);color:#fff;line-height:1}.mht-stat b.g{color:var(--gold)}.map-hud-radio{z-index:5;border:1px solid rgba(var(--brand-rgb),.22);clip-path:polygon(13px 0,100% 0,100% 100%,0 100%,0 13px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#0a0a0ee0,#0a0a0e9e);border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;width:min(94%,780px);padding:10px 18px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px -16px #000000b3}.map-hud-radio .mht-acts{flex:none;margin-left:4px}.mhr-k{font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none;font-weight:700}.mhr-range{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-deep), var(--gold) var(--p,50%), #ffffff24 var(--p,50%));cursor:pointer;flex:1;height:6px}.mhr-range::-webkit-slider-thumb{appearance:none;width:20px;height:20px;box-shadow:0 2px 9px -1px #000000b3, 0 0 0 5px rgba(var(--brand-rgb),.18);cursor:pointer;transition:transform .12s var(--ease-spring);background:#fff;border-radius:50%}.mhr-range::-webkit-slider-thumb:active{transform:scale(1.2)}.mhr-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 9px -1px #000000b3}.mhr-val{font-family:var(--font-num);font-weight:700;font-size:var(--fs-sm);color:var(--gold);text-align:right;flex:none;min-width:56px}.map-hud-tools{z-index:5;opacity:0;transition:opacity .5s var(--ease), transform .55s var(--ease-spring);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px;transform:translate(12px)}.map-hud-tools.armed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.map-hud-tools{opacity:1;transition:none;transform:none}}.mht-chips,.mht-acts{gap:6px;display:flex}.mht-chip,.mht-act{font-family:var(--font-num);font-size:var(--fs-2xs);letter-spacing:.03em;color:#ffffffb8;border:1px solid rgba(var(--brand-rgb),.18);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:border-color .15s, color .15s, background .15s, transform .12s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0a0a0edb,#0a0a0e99);border-radius:5px;padding:6px 11px;font-weight:700}.mht-chip:hover,.mht-act:hover{border-color:rgba(var(--brand-rgb),.5);color:#fff}.mht-chip:active,.mht-act:active{transform:scale(.94)}.mht-chip.on{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:#08080a;border-color:var(--gold)}.mht-act.on{color:#fff;background:linear-gradient(135deg,#ff5c5ceb,#d6443feb);border-color:#ff5c5cb3}.map-hints{z-index:4;pointer-events:none;font-family:var(--font-num);font-size:var(--fs-3xs);letter-spacing:.04em;color:#ffffff57;gap:14px;display:flex;position:absolute;bottom:30px;left:16px}.map-hints span{white-space:nowrap}@media (width<=1180px){.map-hints{display:none}}.mapa-3d .mapboxgl-canvas{cursor:grab;filter:contrast(1.08)saturate(1.16)brightness(1.42);transition:filter .45s var(--ease,cubic-bezier(.23,1,.32,1))}.mapa-3d .mapboxgl-canvas:active{cursor:grabbing}.mapa-3d.mapa-vector:not(.comparing) .mapboxgl-canvas{filter:contrast(1.34)saturate(1.36)brightness(1.16)}[data-theme=light] .mapa-3d.mapa-vector:not(.comparing) .mapboxgl-canvas{filter:contrast(1.1)saturate(1.12)brightness()}.mapa-3d.comparing .mapboxgl-canvas{filter:brightness(.68)saturate(.82)contrast(1.04)}.m3-hex{background:linear-gradient(180deg, rgba(var(--brand-rgb),.95), rgba(var(--brand-rgb),.4));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none;width:18px;height:18px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.m3-hex:after{content:"";clip-path:inherit;background:#0c0c10;position:absolute;inset:3px}.m3-card.danger{border-color:#ff5c5c80}.m3-card.danger .m3-hex{background:linear-gradient(#ff6b6b,#ff5c5c66)}.m3-card.danger .m3-stem{border-top-color:#1a0e0e}.m3-card{animation:m3pop .45s var(--ease-spring) backwards;animation-delay:.1s}@keyframes m3pop{0%{opacity:0;transform:translateY(9px)scale(.5)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m3-card{animation:none}}.map-hud-top,.map-hud-radio{opacity:0;transition:opacity .55s var(--ease), transform .6s var(--ease-spring)}.map-hud-top{transform:translate(-14px,-8px)}.map-hud-radio{transform:translate(-50%)translateY(18px)}.map-hud-top.armed{opacity:1;transform:none}.map-hud-radio.armed{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.map-hud-top,.map-hud-radio{opacity:1;transition:none}.map-hud-top{transform:none}.map-hud-radio,.map-hud-radio.armed{transform:translate(-50%)}}.mapa-boot{z-index:8;text-align:center;pointer-events:none;animation:mbootOut 1.25s var(--ease) forwards;background:radial-gradient(120% 100%,#08080b2e,#08080bb8);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.mb-line{font-family:var(--font-num);letter-spacing:.14em;color:var(--gold);text-shadow:0 0 24px rgba(var(--brand-rgb),.42);animation:mbootText .9s var(--ease-spring) both;font-size:clamp(15px,2.6vw,25px);font-weight:800}.mb-sub{font-size:var(--fs-2xs);letter-spacing:.24em;text-transform:uppercase;color:#ffffff94;font-weight:700}@keyframes mbootOut{0%,55%{opacity:1}to{opacity:0}}@keyframes mbootText{0%{opacity:0;letter-spacing:.4em;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mapa-boot{display:none}}.mp-block{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#101116e6,#0a0b0fb3);border-radius:14px;padding:16px 18px;position:relative}.mp-kick{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);z-index:2;align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex;position:relative}.mp-kick:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:3px;height:13px}.mp-emo{font-size:var(--fs-xs);display:inline-flex}.mp-alertas{border-color:#ff5c5c;border-radius:14px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.mp-alertas{border-color:color-mix(in srgb, #ff5c5c 30%, var(--line))}}.mp-pos-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.mp-rank{flex-direction:column;line-height:.85;display:flex}.mp-rank-pos{font-family:var(--font-num);color:var(--gold);letter-spacing:-.02em;font-size:clamp(40px,6vw,54px);font-weight:800}.mp-rank-of{font-size:var(--fs-3xs);color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-weight:700}.mp-gauge{flex:none;width:78px;height:78px;position:relative}.mp-gauge svg{width:100%;height:100%;display:block}.mp-gauge-track{fill:none;stroke:#ffffff1a;stroke-width:5px}.mp-gauge-arc{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round}.mp-gauge-c{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.mp-gauge-c b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-lg);color:#fff}.mp-gauge-c span{color:var(--gold);font-size:var(--fs-xs);margin-top:1px;display:block}.mp-dom{margin-top:14px}.mp-dom-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ff5c5c38;overflow:hidden}.mp-dom-you{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;transition:width .6s var(--ease-spring)}.mp-dom-legend{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;margin-top:7px;font-weight:700;display:flex}.mp-dom-legend b{font-family:var(--font-num);color:#fff;font-size:var(--fs-xs);margin-left:3px}.mp-dom-legend .r,.mp-dom-legend .r b{color:#ff8a8a}.mp-intel-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.mp-ist{border-radius:var(--r-input);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;display:flex}.mp-ist b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-md);color:#fff;line-height:1}.mp-ist b.r{color:var(--gold)}.mp-ist b.g{color:var(--home)}.mp-ist b.o{color:var(--card)}.mp-ist span{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.mp-sig-feed{flex-direction:column;gap:6px;display:flex}.mp-sig-row{text-align:left;border-radius:var(--r-input);cursor:pointer;width:100%;transition:border-color .15s, transform .12s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:9px;padding:7px 9px;display:flex}.mp-sig-row:hover{border-color:rgba(var(--brand-rgb),.4);transform:translate(2px)}.mp-sig-row:active{transform:scale(.985)}.mp-sig-tag{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex:none;padding:3px 7px;font-weight:800}.mp-sig-tag.s-reseña{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.mp-sig-tag.s-reseña{background:color-mix(in srgb, var(--card) 22%, transparent)}}.mp-sig-tag.s-reseña{color:var(--card)}.mp-sig-tag.s-promo{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mp-sig-tag.s-promo{background:color-mix(in srgb, var(--gold) 22%, transparent)}}.mp-sig-tag.s-promo{color:var(--gold)}.mp-sig-tag.s-noticia{color:#b9a3ff;background:#a78bfa38}.mp-sig-tag.s-social{background:var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-sig-tag.s-social{background:color-mix(in srgb, var(--home) 22%, transparent)}}.mp-sig-tag.s-social{color:var(--home)}.mp-sig-txt{font-size:var(--fs-2xs);color:var(--muted);line-height:1.3;overflow:hidden}.mp-sig-txt b{color:var(--ink);font-weight:600}.mp-oport{border-radius:var(--r-input);background:var(--home);align-items:flex-start;gap:10px;margin-top:11px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-oport{background:color-mix(in srgb, var(--home) 10%, transparent)}}.mp-oport{border:1px solid var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-oport{border:1px solid color-mix(in srgb, var(--home) 34%, transparent)}}.mp-oport-ic{color:var(--home);font-size:var(--fs-sm);flex:none;line-height:1.25}.mp-oport b{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--home);margin-bottom:2px;font-weight:800;display:block}.mp-oport span{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.mp-threat-list{flex-direction:column;gap:8px;display:flex}.mp-tr{text-align:left;border-radius:var(--r-input);cursor:pointer;width:100%;transition:border-color .15s, transform .12s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:11px;padding:9px 11px;display:flex}.mp-tr:hover{border-color:rgba(var(--brand-rgb),.45);transform:translate(2px)}.mp-tr:active{transform:scale(.985)}.mp-tr-rank{font-family:var(--font-num);font-weight:800;font-size:var(--fs-xs);color:var(--faint);text-align:center;flex:none;width:14px}.mp-tr-body{flex:1;min-width:0}.mp-tr-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.mp-tr-top b{font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mp-tr-meta{font-family:var(--font-num);font-size:var(--fs-3xs);color:var(--faint);flex:none}.mp-tr-bar{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff14;overflow:hidden}.mp-tr-fill{border-radius:var(--r-pill);height:100%;transition:width .55s var(--ease-spring)}.mp-tr-fill.lo{background:linear-gradient(90deg, #1fae7c, var(--home))}.mp-tr-fill.mid{background:linear-gradient(90deg, #d99820, var(--warn))}.mp-tr-fill.hi{background:linear-gradient(90deg,#d6443f,#ff5c5c)}.mp-tr-num{font-family:var(--font-num);font-weight:800;font-size:var(--fs-base);text-align:right;flex:none;width:30px}.mp-tr-num.lo{color:var(--home)}.mp-tr-num.mid{color:var(--warn)}.mp-tr-num.hi{color:#ff5c5c}.mp-gap-wrap{flex-wrap:wrap;gap:8px;display:flex}.mp-gap{border-radius:var(--r-input);background:var(--home);align-items:center;gap:8px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-gap{background:color-mix(in srgb, var(--home) 9%, transparent)}}.mp-gap{border:1px solid var(--home)}@supports (color:color-mix(in lab, red, red)){.mp-gap{border:1px solid color-mix(in srgb, var(--home) 28%, transparent)}}.mp-gap b{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.mp-gap i{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.1em;color:var(--home);background:var(--home);font-weight:800}@supports (color:color-mix(in lab, red, red)){.mp-gap i{background:color-mix(in srgb, var(--home) 18%, transparent)}}.mp-gap i{border-radius:4px;padding:2px 6px}.mp-demo-foot{font-size:var(--fs-3xs);color:var(--faint);text-align:center;letter-spacing:.02em;padding:4px 0 2px}.mapa-panel .mp-block,.mapa-panel .mp-alertas{animation:.55s cubic-bezier(.34,1.56,.64,1) both mpIn}@keyframes mpIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.mapa-panel>*{animation-delay:40ms!important}@media (prefers-reduced-motion:reduce){.mapa-panel .mp-block,.mapa-panel .mp-alertas{animation:none}}.mp-hero{border-color:rgba(var(--brand-rgb),.32);background:linear-gradient(180deg, rgba(var(--brand-rgb),.08), #0a0b0fb3);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.06)}.mp-hero .mp-rank-pos{text-shadow:0 2px 14px #0009;font-size:clamp(46px,7vw,62px)}.mp-tr.is-hot,.mp-sig-row.is-hot{border-color:rgba(var(--brand-rgb),.55);background:rgba(var(--brand-rgb),.06)}.mp-tr-num.beat{animation:threatBeat var(--beat,1.2s) ease-in-out infinite}@keyframes threatBeat{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.mp-tr-num.beat{animation:none}}.mht-live{vertical-align:middle;background:#ff5c5c;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s ease-in-out infinite ledBlink;display:inline-block}@keyframes ledBlink{0%,to{opacity:1}50%{opacity:.3}}.mapa-3d.is-hidden~.mapa-panel .mht-live{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mht-live{animation:none}}.mp-gap{animation:.5s steps(3,end) backwards slotFlicker;animation-delay:calc(var(--i,0) * 70ms + .25s)}@keyframes slotFlicker{0%{opacity:0}33%{opacity:.45}66%{opacity:.12}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mp-gap{animation:none}}.mp-sig-row{animation:sigIn .42s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .4s)}@keyframes sigIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mp-sig-row{animation:none}}.mapa-scan:after{content:"";background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb),.05) 50%, transparent);mix-blend-mode:screen;opacity:.5;pointer-events:none;height:130px;animation:7.5s linear infinite scanSweep;position:absolute;left:0;right:0}@keyframes scanSweep{0%{transform:translateY(-150px)}to{transform:translateY(calc(100% + 150px))}}@media (prefers-reduced-motion:reduce){.mapa-scan:after{display:none}}.rs-hero{border-radius:var(--card-r-lg);background:linear-gradient(135deg, var(--gold), var(--surface));grid-template-columns:1fr;align-items:center;gap:18px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.rs-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 7%, var(--surface)), var(--surface))}}.rs-hero{border:1px solid var(--line);animation:rsHeroIn .6s var(--ease) both;box-shadow:0 18px 40px -22px #000000b3}@media (width>=720px){.rs-hero{grid-template-columns:1fr auto;gap:28px}}@keyframes rsHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-hero{animation:none}}.rs-kick{font-size:var(--fs-3xs);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-weight:700;display:block}.rs-big{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.rs-amount{font-family:var(--font-num);color:var(--ink);letter-spacing:-.02em;font-size:clamp(40px,6.5vw,66px);font-weight:800;line-height:1}.rs-unit{font-family:var(--font-num);color:var(--gold);font-size:clamp(20px,2.6vw,30px);font-weight:700}.rs-delta{font-family:var(--font-num);font-weight:700;font-size:var(--fs-xs);border-radius:var(--r-pill);padding:4px 10px}.rs-delta.up{color:var(--home);background:var(--home)}@supports (color:color-mix(in lab, red, red)){.rs-delta.up{background:color-mix(in srgb, var(--home) 14%, transparent)}}.rs-mini{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.rs-m{flex-direction:column;gap:4px;display:flex}.rs-m span{font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.rs-m b{font-family:var(--font-num);font-weight:700;font-size:var(--fs-lg);color:var(--ink)}.rs-hero-gauge{place-items:center;display:grid}.rs-pl-head{align-items:center;gap:12px;margin:26px 2px 2px;display:flex}.rs-pl-head .rs-h2{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.rs-pl-head:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.gx-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=720px){.gx-kpis{grid-template-columns:1fr}}.gx-kpi{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gx-kpi{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.gx-kpi{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.gx-kpi-l{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em;font-weight:600}.gx-kpi-v{font-family:var(--font-num);color:var(--ink);letter-spacing:-1px;align-items:baseline;gap:3px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1;display:flex}.gx-kpi-v i{color:var(--muted);font-size:.5em;font-style:normal;font-weight:700}.gx-kpi-f{font-size:var(--fs-2xs);color:var(--faint);font-weight:500}.gx-hero{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (width>=860px){.gx-hero{grid-template-columns:auto 1fr;gap:40px}}.gx-pie-wrap{place-items:center;display:grid}.gx-pie{aspect-ratio:1;width:clamp(240px,32vw,340px);animation:gxPieIn .8s var(--ease-spring) both;position:relative}.gx-pie:before{content:"";background:var(--pie);border-radius:50%;position:absolute;inset:0;box-shadow:0 24px 60px -30px #000c;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.gx-pie:after{content:"";opacity:.5;background:conic-gradient(from -90deg,#ffffff24,#0000 30%);border-radius:50%;animation:1.8s linear .25s both gxSweep;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57% 100%);mask:radial-gradient(circle,#0000 56%,#000 57% 100%)}@keyframes gxPieIn{0%{opacity:0;transform:scale(.72)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes gxSweep{to{transform:rotate(360deg)}}.gx-pie-hole{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gx-pie-hole b{font-family:var(--font-num);color:var(--ink);letter-spacing:-1.5px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1;display:block}.gx-pie-hole>span{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:6px;display:block}.gx-cats{gap:18px;min-width:0;display:grid}.gx-cat{animation:gxCatIn .55s var(--ease-out,cubic-bezier(.23,1,.32,1)) both;animation-delay:var(--d,0s);gap:9px;display:grid}@keyframes gxCatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gx-cat-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-cat-n{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:9px;font-weight:650;display:inline-flex}.gx-cat-n i{border-radius:4px;flex:none;width:11px;height:11px}.gx-cat-v{font-family:var(--font-num);font-weight:800;font-size:var(--fs-base);color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.gx-cat-v em{font-style:normal;font-size:var(--fs-xs);color:var(--c,var(--gold));text-align:right;min-width:34px;font-weight:700}.gx-cat-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff0f;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.gx-cat-fill{border-radius:var(--bar-r);transform-origin:0;height:100%;animation:gxGrow .9s var(--ease-out,cubic-bezier(.23,1,.32,1)) both;display:block;box-shadow:inset 0 1px #ffffff2e}@keyframes gxGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gx-pie,.gx-pie:after,.gx-cat,.gx-cat-fill{animation:none}}.gx-cons{gap:9px;display:grid}.gx-con{background:var(--surface-2);border-radius:14px;grid-template-columns:11px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.gx-con{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.gx-con{border:1px solid var(--line);transition:border-color .2s, background .2s, transform .15s var(--ease)}.gx-con:hover{border-color:var(--line-strong);transform:translate(3px)}.gx-con.editing{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gx-con.editing{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.gx-con.editing{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gx-con.editing{background:color-mix(in srgb, var(--gold) 7%, var(--surface-2))}}.gx-con-dot{border-radius:4px;width:11px;height:11px}.gx-con-main{flex-direction:column;gap:3px;min-width:0;display:flex}.gx-con-name{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gx-con-sub{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.gx-con-edit{border-radius:var(--r-input);border:1px solid var(--line);cursor:text;background:#0000002e;align-items:baseline;gap:3px;padding:7px 12px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.gx-con-edit:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.gx-con-edit:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}}.gx-con-input{width:64px;color:var(--ink);font-family:var(--font-num);font-weight:800;font-size:var(--fs-base);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none}.gx-con-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gx-con-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gx-con-cur{font-family:var(--font-num);font-weight:700;font-size:var(--fs-xs);color:var(--muted)}.cmp-stage{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(135% 120% at 50% 40%,#06070a8c,#06070ac7);gap:12px;padding:14px;display:grid;position:absolute;inset:0}.cmp-stage.cols-1{grid-template-columns:1fr}.cmp-stage.cols-2{grid-template-columns:1fr 1fr}@media (width<=720px){.cmp-stage.cols-2{grid-template-columns:1fr;grid-auto-rows:1fr}}.cmp-card.cmp-big{border-radius:var(--card-r);border:1px solid var(--line-strong);background:linear-gradient(#111218,#0a0b0f);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.cmp-card.cmp-big .cmp-head{background:linear-gradient(180deg, rgba(var(--brand-rgb),.1), #fff0);border-bottom:1px solid var(--line);border-radius:0;flex:none;padding:18px 22px 16px;position:relative}.cmp-card.cmp-big .cmp-head:after,.cmp-card.cmp-big .cmp-head-dots{display:none}.cmp-card.cmp-big .cmp-kicker{font-size:var(--fs-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;display:block;position:relative}.cmp-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(18px,2.4vw,26px);font-weight:700;line-height:1.05}.cmp-x{border-radius:var(--r-input);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:12px;right:12px}.cmp-x:hover{color:#fff;border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-x:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.cmp-signal{border-radius:var(--r-input);background:rgba(var(--brand-rgb),.06);border:1px solid rgba(var(--brand-rgb),.16);align-items:center;gap:8px;margin-top:11px;padding:6px 10px;display:inline-flex}.cmp-sig-tag{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--gold);border-radius:var(--r-pill);flex:none;padding:2px 8px;font-weight:800}.cmp-signal.s-promo .cmp-sig-tag{background:#ff8a3d}.cmp-signal.s-social .cmp-sig-tag{color:#fff;background:#c46bff}.cmp-signal.s-noticia .cmp-sig-tag{background:#5cc8ff}.cmp-sig-txt{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.cmp-card.cmp-big .cmp-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 22px 20px;display:flex;overflow-y:auto}.cmp-duel{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;gap:13px;padding:14px 16px;display:flex}.cmp-duel-head{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--gold);justify-content:center;align-items:center;gap:12px;display:flex}.cmp-duel-head b{min-width:0}.cmp-duel-head b.them{color:var(--muted)}.cmp-duel-x{background:var(--accent-ink);width:26px;height:26px;color:var(--gold);font-size:var(--fs-2xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cmp-card.cmp-big .cmp-verdict{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);align-self:center;padding-top:2px}@media (width>=900px){.cmp-solo-card .ci-stats{grid-template-columns:repeat(4,1fr)}}.cmp-n.cmp-solo{text-align:left;font-size:var(--fs-sm);flex:1}.cmp-body.cmp-info{flex-direction:column;gap:12px;padding:12px 16px 6px;display:flex}.ci-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ci-stat{border-radius:var(--r-chip);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ci-stat b{font-family:var(--font-num);font-weight:800;font-size:var(--fs-md);color:#fff;letter-spacing:-.02em;line-height:1}.ci-stat span{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-weight:700}.ci-signal{border-radius:var(--r-chip);background:rgba(var(--brand-rgb),.06);border:1px solid rgba(var(--brand-rgb),.18);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ci-sig-tag{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--gold);border-radius:var(--r-pill);align-self:flex-start;padding:2px 8px;font-weight:800}.ci-signal.s-promo .ci-sig-tag{background:#ff8a3d}.ci-signal.s-social .ci-sig-tag{color:#fff;background:#c46bff}.ci-signal.s-noticia .ci-sig-tag{background:#5cc8ff}.ci-sig-txt{font-size:var(--fs-xs);color:#ffffffd1;font-weight:500;line-height:1.3}.ci-reviews{flex-direction:column;gap:8px;display:flex}.ci-rev-h{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-weight:800}.ci-rev{align-items:flex-start;gap:9px;display:flex}.ci-rev-src{font-size:var(--fs-3xs);letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:7px;flex:none;margin-top:1px;padding:3px 7px;font-weight:800}.ci-rev-src.src-google{background:#4285f4}.ci-rev-src.src-glovo{color:var(--accent-ink);background:#ffc244}.ci-rev-src.src-uber{color:#06251a;background:#06c167}.ci-rev-src.src-justeat{background:#ff8000}.ci-rev-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ci-rev-top{align-items:center;gap:7px;display:flex}.ci-rev-stars{font-size:var(--fs-2xs);color:#ffffff47;letter-spacing:1px;line-height:1}.ci-rev-stars b{color:var(--gold);font-weight:400}.ci-rev-when{font-size:var(--fs-3xs);color:#fff6;font-weight:600}.ci-rev-txt{font-size:var(--fs-2xs);color:#ffffffbd;line-height:1.3}[data-theme=light] .ci-rev-h{color:#14182280}[data-theme=light] .ci-rev-stars{color:#14182233}[data-theme=light] .ci-rev-when{color:#14182280}[data-theme=light] .ci-rev-txt{color:#141822c7}.cmp-foot-btns{align-items:center;gap:8px;display:flex}.cmp-mode{border-radius:var(--r-chip);border:1px solid var(--gold);padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.cmp-mode{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line-strong))}}.cmp-mode{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-mode{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.cmp-mode{color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:background .16s,border-color .16s}.cmp-mode:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-mode:hover{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.cmp-mode:hover{border-color:var(--gold)}.cmp-head-send{z-index:4;border-radius:var(--r-pill);color:#ffd34d;font-family:var(--font);font-weight:800;font-size:var(--fs-2xs);letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)), background .16s, color .16s;background:#0c0c0ee6;border:1px solid #00000047;align-items:center;gap:4px;padding:5px 11px;display:inline-flex;position:absolute;top:7px;right:9px;box-shadow:0 2px 8px -2px #00000080}.cmp-head-send:hover{color:#ffe08a;background:#0c0c0e}.cmp-head-send:active{transform:scale(.94)}[data-theme=light] .ci-stat{background:#0f14230a;border-color:#0f14231a}[data-theme=light] .ci-stat b{color:#15171c}[data-theme=light] .ci-sig-txt{color:#141822c7}@media (width<=640px){.section-head{flex-direction:column;align-items:stretch;gap:12px}.section-head .sh-right{width:100%}.panel-content{padding:8px 12px}.panel-card.pad{padding:15px 14px}.dtable-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dtable{font-size:var(--fs-xs)}.dtable th,.dtable td{padding-left:8px;padding-right:8px}.dtable td:first-child,.dtable th:first-child{white-space:normal;min-width:92px;line-height:1.2}.bar-row{grid-template-columns:1fr auto;gap:4px 10px}.br-label{font-size:var(--fs-xs);grid-column:1/-1}.br-track{grid-column:1;align-self:center}.br-amt{grid-column:2;min-width:0}.ck-statrow{grid-template-columns:repeat(3,1fr);gap:16px 0;display:grid}.ck-statrow .rstat:before{display:none}.ck-statrow .rstat:nth-child(3n+2):before,.ck-statrow .rstat:nth-child(3n):before{content:"";background:#ffffff29;width:1px;position:absolute;top:18%;bottom:18%;left:0}.ck-center{min-height:0;padding:10px 0}.panel-main.caja-full .ck-content{padding-top:60px}.switch .track{width:46px;height:26px}.tpv-mesa-scrim{padding:10px}.tpv-mesa-panel{width:min(1080px,100% - 16px);height:min(880px,100% - 16px)}.tms-head{flex-wrap:wrap}.tms-live{width:100%}.tms-htxt b{font-size:var(--fs-md)}.tpv-mesa-plano{padding:14px}.tpv-mesa-foot{flex-wrap:wrap;gap:10px}.tms-legend{order:2;width:100%}.tmp-llevar{justify-content:center;width:100%}.pin-key{height:52px}.tpv-head-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.tpv-ventas{white-space:normal;font-size:var(--fs-xs)}.tpv-prods.compact{grid-template-columns:repeat(2,1fr)}.salon-tools{justify-content:space-between;gap:8px;width:100%}.salon-inspector{width:auto;left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom));border-radius:16px;padding:14px}.ord-row{grid-template-columns:36px auto minmax(0,1fr) auto;gap:9px;padding:9px 12px}.ord-row .ord-items{display:none}.ord-row .plat-chip{justify-self:start;gap:0;width:auto;min-width:0;padding:5px 7px;font-size:0}.ord-row .plat-chip svg{width:16px;height:16px}.ord-row .ord-right{gap:9px}.ord-total{font-size:var(--fs-xs)}.kds-cfg-btn{align-items:center;min-height:40px;padding:9px 14px;display:inline-flex}.kt-btn{min-height:44px;font-size:var(--fs-sm);padding:12px}.map-hud-top{gap:11px;padding:12px 14px 14px;right:14px}.mht-title b{font-size:var(--fs-lg)}.mht-stats{flex-wrap:wrap;gap:14px}.mht-stat b{font-size:var(--fs-md)}.mht-stat span{font-size:var(--fs-3xs);letter-spacing:.07em}.mht-act{font-size:var(--fs-xs);align-items:center;min-height:40px;padding:10px 13px;display:inline-flex}.map-hud-radio .mht-acts{flex-wrap:wrap;justify-content:center;gap:8px}.mp-block{padding:15px 15px 16px}.cmp-card{width:min(340px,88vw)}.ventas-year{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ventas-year .badge-pill{margin-left:auto}.ventas-xls{flex:100%;justify-content:center;min-height:44px;padding:11px 16px}.vm-wd span{font-size:var(--fs-2xs)}.vtpv-tools{justify-content:space-between;width:100%}.vtpv-period{flex:1}.vtpv-pk{font-size:var(--fs-xs);text-align:center;flex:1;padding:9px 6px}.vtpv-total{flex-direction:column;align-items:stretch;gap:8px;padding:14px 0 4px}.vtpv-tot-nums{justify-content:space-between;gap:8px}.vtpv-tot-nums b{min-width:0;font-size:var(--fs-sm);flex:1}.vtpv-tot-nums b.gold{font-size:var(--fs-base)}.vtpv-del{width:40px;height:40px}.emp-card{perspective:none}.emp-card.flipped{aspect-ratio:auto;z-index:5;min-height:470px}.emp-card.flipped .emp-flipper{transform-style:flat;transform:none!important}.emp-card.flipped .emp-front{display:none}.emp-card.flipped .emp-back{backface-visibility:visible;height:auto;position:absolute;inset:0;overflow-y:auto;transform:none}.emp-back .eb-row{flex-direction:column;gap:12px}.emp-sub{white-space:normal;font-size:var(--fs-3xs);line-height:1.2}.emp-edit{width:40px;height:40px}.emp-edit svg{width:17px;height:17px}.eb-close{width:36px;height:36px}.emp-stat small,.emp-f i{font-size:var(--fs-3xs)}.gx-con-edit{align-items:center;min-height:44px;padding:10px 12px}.gx-con-input{font-size:var(--fs-base)}.nav-item{padding:11px}}@media (width<=560px){.emp-grid{grid-template-columns:1fr;gap:14px}.emp-card{aspect-ratio:16/11}}@media (hover:none),(pointer:coarse){.turno-more{opacity:1;grid-template-rows:1fr;margin-top:13px}}[data-theme=light] .cc-bal-num,[data-theme=light] .cc-name,[data-theme=light] .cc-pf b,[data-theme=light] .ccb-head b,[data-theme=light] .emp-stat-num,[data-theme=light] .emp-name,[data-theme=light] .emp-f b,[data-theme=light] .alm-valor b,[data-theme=light] .tk-row.big b{color:#15171c}[data-theme=light] .ckitchen .chartcard,[data-theme=light] .ckitchen .turno,[data-theme=light] .cc-back,[data-theme=light] .prod-card.sm,[data-theme=light] .prod-card.sm .pc-body,[data-theme=light] .mb-panel,[data-theme=light] .tpv-mesa-panel,[data-theme=light] .caja-modal,[data-theme=light] .cierre-card,[data-theme=light] .kds-ticket{background:var(--surface);border-color:var(--line-strong)}[data-theme=light] .cc-face{background:#f5f5f7;border-color:#0f142329}[data-theme=light] .cc-panel{--pc:#f9f9fb}[data-theme=light] .emp-face{background:#f5f6f9;border-color:#0f14231f;box-shadow:0 22px 44px -22px #141c3026}[data-theme=light] .emp-panel,[data-theme=light] .emp-tab,[data-theme=light] .emp-notch{--pc:#f5f6f9}[data-theme=light] .carta-nav{color:#15171c;background:#ffffffc7;border-color:#0f142329}[data-theme=light] .carta-nav:hover{background:#ffffffeb}[data-theme=light] .cc-edit,[data-theme=light] .emp-edit,[data-theme=light] .alm-edit{color:#15171c;background:#0f142314;border-color:#0f142333}[data-theme=light] .cc-edit:hover,[data-theme=light] .emp-edit:hover,[data-theme=light] .alm-edit:hover{background:#0f14231f}[data-theme=light] .donut svg circle:first-child,[data-theme=light] .donut-wrap svg circle:first-of-type,[data-theme=light] .gauge-track{stroke:#0f14231f}[data-theme=light] .br-track,[data-theme=light] .bar,[data-theme=light] .hrline .mini,[data-theme=light] .cmp-track,[data-theme=light] .kt-bar{background:#0f142314}[data-theme=light] .dtable tbody tr:hover{background:#0f14230d}[data-theme=light] .badge-pill.t-muted{color:var(--muted);border-color:var(--line);background:#0f14230f}[data-theme=light] .gx-cat-track{background:#00000014;box-shadow:inset 0 1px 2px #0000001f}[data-theme=light] .alm-photo-wrap:after{background:linear-gradient(#0f142300 38%,#0f142329 100%)}[data-theme=light] .alm-tipo{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .alm-tipo{background:color-mix(in srgb, var(--accent) 16%, #ffffffd6)}}[data-theme=light] .alm-tipo{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .alm-tipo{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}[data-theme=light] .salon-fit{color:var(--ink);border-color:var(--line-strong);background:#ffffffd9}[data-theme=light] .sg-slot.on,[data-theme=light] .sl-ic.m{color:var(--ink)}[data-theme=light] .sg-slot.t.on,[data-theme=light] .sl-ic.t,[data-theme=light] .salon-btn.primary.ok{color:#fff}[data-theme=light] .cc-id,[data-theme=light] .cc-bal-lab,[data-theme=light] .cc-pf i,[data-theme=light] .emp-id,[data-theme=light] .emp-f i,[data-theme=light] .alm-valor small,[data-theme=light] .emp-stat small{color:#14182299}[data-theme=light] .br-fill.c-muted,[data-theme=light] .bc-bar.c-muted{background:linear-gradient(90deg,#0f14232e,#0f14234d)}[data-theme=light] .cc-front:after{background:linear-gradient(#0f142326,#0000 24%)}[data-theme=light] .emp-front:after{background:linear-gradient(#0f142333,#0000 30%,#0f14230f 68%,#0000)}[data-theme=light] .tpv-empty .te-ic,[data-theme=light] .gx-con-edit{background:#0000000f}[data-theme=light] .kcfg-mark b{color:var(--ink)}[data-theme=light] .cmp-card.cmp-anchored{background:#fafbfd}[data-theme=light] .cmp-tail,[data-theme=light] .cmp-anchor.below .cmp-tail{border-top-color:#eef1f6;border-bottom-color:#eef1f6}[data-theme=light] .cmp-row.win.them .cmp-val{color:#0f1423bf}[data-theme=light] .cd-ph{background:#f0f0f3}[data-theme=light] .kpi-tile:before{background:linear-gradient(#0f14230a,#0000)}[data-theme=light] .panel-card,[data-theme=light] .kpi-tile{box-shadow:inset 0 1px #0f14230d,0 2px 8px -3px #141c301f,0 12px 28px -16px #141c3029}[data-theme=light] .rs-hero{box-shadow:0 18px 40px -22px #141c3026}[data-theme=light] .vmonth{box-shadow:0 2px 10px -5px #141c301f}[data-theme=light] .badge-pill.t-red{color:#c0473f;background:#f8717129}[data-theme=light] .ck-total .odonum,[data-theme=light] .ck-num,[data-theme=light] .ck-kick,[data-theme=light] .ck-motiv,[data-theme=light] .ck-cuadre{color:#fff}[data-theme=light] .ck-ident-tx span,[data-theme=light] .ck-cuadre-sub{color:#ffffff9e}[data-theme=light] .island{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12121699;border-color:#ffffff1f}.stat-band{margin-bottom:4px}.stat-band .rstat-val{font-size:clamp(34px,4vw,46px)}.vtpv-total{align-items:flex-end}.vtpv-totcap{padding-bottom:6px}.vtpv-statrow{justify-content:flex-end}.vtpv-statrow .rstat{gap:5px;padding:2px clamp(12px,2.2vw,28px)}.vtpv-statrow .rstat-val{font-size:clamp(22px,2.6vw,30px)}.vtpv-statrow .rstat-lbl{font-size:var(--fs-2xs)}@media (width<=720px){.vtpv-total{flex-direction:column;align-items:stretch}.vtpv-statrow{justify-content:space-between}.vtpv-statrow .rstat{padding:2px 8px}}.salon-statrow{justify-content:flex-start}.salon-statrow .rstat{gap:5px;padding:2px clamp(14px,2.6vw,30px)}.salon-statrow .rstat-val{font-size:clamp(24px,3vw,32px)}.salon-statrow .rstat-lbl{font-size:var(--fs-2xs)}.salon-legend{align-items:flex-end}.alm-pgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-bottom:18px;display:grid}@media (width<=560px){.alm-pgrid{grid-template-columns:1fr}}.alm-pcard{--tone:#34d399;border:1.5px solid var(--brand);background:#050505;position:relative}@supports (color:color-mix(in lab, red, red)){.alm-pcard{border:1.5px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.alm-pcard{border-radius:var(--card-r-lg);text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .14s var(--ease-spring), border-color .18s, box-shadow .18s;padding:16px 18px 18px;overflow:hidden;box-shadow:0 16px 38px -22px #000000d9}.alm-pcard:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.alm-pcard:hover{border-color:color-mix(in srgb, var(--brand) 85%, transparent)}}.alm-pcard:hover{box-shadow:0 22px 48px -22px #000000e6}.alm-pcard:active{transform:scale(.985)}.alm-pcard-edit{border-radius:var(--r-input);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);opacity:0;z-index:2;background:#ffffff0f;place-items:center;transition:opacity .18s,color .18s;display:grid;position:absolute;top:12px;right:12px}.alm-pcard-edit svg{width:14px;height:14px}.alm-pcard:hover .alm-pcard-edit{opacity:1;color:var(--gold)}.alm-iedit{flex-direction:column;gap:0;width:min(460px,100vw - 36px);display:flex}.alm-ie-id{align-items:center;gap:12px;min-width:0;display:flex}.alm-ie-ph{border-radius:var(--r-chip);border:1px solid var(--line);background:#050505;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.alm-ie-ph img{object-fit:contain;width:100%;height:100%}.alm-ie-pct{--tone:#34d399;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.alm-ie-pct b{font-family:var(--font-num);letter-spacing:-.04em;color:var(--tone);text-shadow:0 0 26px var(--tone);align-items:center;font-size:clamp(40px,9vw,56px);font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alm-ie-pct b{text-shadow:0 0 26px color-mix(in srgb, var(--tone) 40%, transparent)}}.alm-ie-pct b{font-variant-numeric:tabular-nums}.alm-ie-pct b i{margin-left:2px;font-size:.5em;font-style:normal}.alm-ie-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff1a;flex:1;overflow:hidden}.alm-ie-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--tone), var(--tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.alm-ie-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 60%, #000), var(--tone))}}.alm-ie-fill{transition:width .2s}.alm-ie-range{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:#ffffff1f;width:100%;height:8px;margin-bottom:12px}.alm-ie-range::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--gold-soft) 55%, var(--gold-deep));width:24px;height:24px;box-shadow:0 3px 10px -2px rgba(var(--brand-rgb),.7);cursor:grab;border-radius:50%}.alm-ie-range::-moz-range-thumb{background:var(--gold-soft);cursor:grab;border:2px solid #fff;border-radius:50%;width:22px;height:22px}.alm-ie-readout{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin:-2px 0 14px}.alm-ie-readout b{font-family:var(--font-num);color:var(--ink);font-weight:700}.alm-ie-quick{gap:8px;margin-bottom:16px;display:flex}.alm-ie-quick button{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-weight:650;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;flex:1;padding:9px 6px;transition:border-color .15s,background .15s,transform .1s}.alm-ie-quick button:first-child{color:var(--gold);border-color:rgba(var(--brand-rgb),.4);flex:1.6}.alm-ie-quick button:hover{border-color:var(--gold);background:rgba(var(--brand-rgb),.08)}.alm-ie-quick button:active{transform:scale(.96)}.alm-ie-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}@media (width<=440px){.alm-ie-fields{grid-template-columns:1fr}}.alm-ie-unit{color:var(--faint);font-style:normal;font-weight:500}.alm-ie-actions{gap:10px;display:flex}.alm-ie-actions .eb-btn{flex:1}.alm-pcard-top{align-items:center;gap:14px;display:flex}.alm-pcard-ph{aspect-ratio:1;flex:0 0 38%;place-items:center;max-width:134px;display:grid}.alm-pcard-ph img{object-fit:contain;filter:drop-shadow(0 8px 20px #0009);width:100%;height:100%}.alm-pcard-stat{flex-direction:column;flex:1;min-width:0;display:flex}.alm-pcard-pct{font-family:var(--font-num);letter-spacing:-.045em;color:var(--tone);text-shadow:0 0 26px var(--tone);font-size:clamp(42px,6vw,64px);font-weight:800;line-height:.9}@supports (color:color-mix(in lab, red, red)){.alm-pcard-pct{text-shadow:0 0 26px color-mix(in srgb, var(--tone) 45%, transparent)}}.alm-pcard-pct{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.alm-pcard-pct i{margin-left:2px;font-size:.5em;font-style:normal;font-weight:800}.alm-pcard-name{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-top:4px;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.05}.alm-pcard-meta{font-size:var(--fs-2xs);color:#ffffff80;margin-top:4px;font-weight:600}.apc-cad{font-style:normal;font-weight:700}.apc-cad.green{color:#7cef5ad9}.apc-cad.amber{color:#f5b341}.apc-cad.red{color:#ff7a7a}.alm-pcard-track{height:var(--bar-h);border-radius:var(--bar-r);background:#ffffff14;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.alm-pcard-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--tone), var(--tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.alm-pcard-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 58%, #000), var(--tone))}}.alm-pcard-fill{box-shadow:0 0 16px -1px var(--tone);transition:width 2.2s linear,background .4s}.alm-pcard.crit{border-color:#ff5c5cb3;animation:1.1s ease-in-out infinite apcCrit}@keyframes apcCrit{0%,to{box-shadow:0 16px 38px -22px #000000d9,0 0 #ff5c5c00}50%{box-shadow:0 16px 38px -22px #000000d9,0 0 24px -2px #ff5c5c8c}}@media (prefers-reduced-motion:reduce){.alm-pcard.crit{animation:none}.alm-pcard-fill{transition:none}}.alm-picker{border:1px solid rgba(var(--brand-rgb),.26);animation:almEdge .22s var(--ease-out) both;background:linear-gradient(135deg,#14141af7,#0c0c10f7);border-radius:16px;margin:0 0 18px;padding:14px 16px 16px;box-shadow:0 18px 44px -22px #000c}.alm-picker-kick{font-size:var(--fs-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-weight:800}.alm-pick-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.alm-pick{cursor:pointer;transition:transform .14s var(--ease-out), border-color .16s, box-shadow .2s;background:#050505;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 11px;display:flex}.alm-pick:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.alm-pick:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}}.alm-pick:hover{box-shadow:0 14px 30px -18px #000000d9}.alm-pick:active{transform:scale(.95)}.alm-pick-ph{place-items:center;width:74px;height:74px;display:grid}.alm-pick-ph img{object-fit:contain;width:100%;height:100%}.alm-pick b{font-size:var(--fs-xs);color:#fff;text-align:center;font-weight:700;line-height:1.12}.alm-pick-add{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:800}.btab{display:none}@media (width<=768px){.btab{z-index:60;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#0b0b0de6;border-top:1px solid #ffffff1a;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -16px #000000b3}.btab-i{cursor:pointer;color:#ffffff80;border-radius:var(--r-chip);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;transition:color .18s,transform .1s;display:flex}.btab-i:active{transform:scale(.9)}.btab-i.on{color:var(--brand)}.btab-emo{font-size:var(--fs-lg);transform-origin:50% 60%;transition:transform .24s var(--ease-out,cubic-bezier(.23,1,.32,1));line-height:1}.btab-i.on .btab-emo{transform:translateY(-1px)scale(1.14)}.btab-lb{font-size:var(--fs-3xs);letter-spacing:.01em;font-weight:700}.panel-content{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.panel-main.caja-full .btab{display:none}.panel-main.caja-full .panel-content{padding-bottom:0}body.map-fullscreen .btab{display:none}body.map-fullscreen .panel-content{padding-bottom:0}body:has(.cm-bar) .btab{display:none}}[data-theme=light] .btab{background:#0b0b0deb;border-top-color:#ffffff1a}@media (width<=560px){.alm-detail-head{flex-wrap:wrap;gap:8px 10px}.alm-detail-head:after{display:none}.alm-load-btn{flex:100%;justify-content:center}}.canon{flex-direction:column;gap:18px;display:flex}.ds-editor{flex-direction:column;display:flex}.ds-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ds-head-btn{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.ds-htxt b{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.1;display:block}.ds-htxt small{font-size:var(--fs-xs);color:var(--faint);margin-top:4px;display:block}.ds-htxt small b{font-size:inherit;color:var(--gold);display:inline}.ds-actions{gap:10px;display:flex}.ds-reset{border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:9px 16px;transition:color .16s,border-color .16s,transform .1s}.ds-reset:hover{color:var(--ink);border-color:var(--gold)}.ds-reset:active{transform:scale(.96)}.ds-apply{border-radius:var(--r-chip);background:var(--gold);color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;border:0;padding:9px 20px;transition:filter .16s,transform .1s}.ds-apply:hover{filter:brightness(1.06)}.ds-apply:active{transform:scale(.96)}.ds-apply.ok{background:var(--ok);color:#04140c}.ds-rows{flex-direction:column;display:flex}.ds-row{border-top:1px solid var(--line);grid-template-columns:168px 1fr 232px;align-items:center;gap:18px;height:60px;display:grid}.ds-row:first-child{border-top:0}.ds-meta b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);line-height:1.15;display:block}.ds-meta small{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px;display:block}.ds-sample{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-height:100%;font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.05;overflow:hidden}.ds-ctrl{align-items:center;gap:12px;display:flex}.ds-ctrl input[type=range],.ds-bslider input[type=range]{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;flex:1;height:4px}.ds-ctrl input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 8px -2px #000000b3}.ds-bslider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 8px -2px #000000b3}.ds-ctrl input[type=range]::-webkit-slider-thumb:active{transform:scale(1.18)}.ds-bslider input[type=range]::-webkit-slider-thumb:active{transform:scale(1.18)}.ds-ctrl input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:18px;height:18px}.ds-bslider input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:18px;height:18px}.ds-px{text-align:right;min-width:52px;font-size:var(--fs-sm);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.ds-btnbar{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.ds-btnprev{background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-btnprev{background:color-mix(in srgb, var(--surface) 60%, #000)}}.ds-btnprev{border:1px solid var(--line)}.ds-demo-btn{white-space:nowrap;font-family:var(--font);font-weight:650;font-size:var(--btn-fs);padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);background:var(--gold);color:var(--accent-ink);cursor:pointer;border:0;transition:filter .15s,transform .1s}.ds-demo-btn:active{transform:scale(.97)}.ds-demo-btn.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.ds-btnsliders{grid-template-columns:1fr 1fr;gap:12px 22px;min-width:0;display:grid}.ds-bslider{grid-template-columns:116px 1fr 46px;align-items:center;gap:10px;min-width:0;display:grid}.ds-bslider>span{font-size:var(--fs-xs);color:var(--muted)}.ds-bslider>b{text-align:right;font-size:var(--fs-xs);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.ds-audit{border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:9px 16px;transition:color .16s,border-color .16s,background .16s,transform .1s}.ds-audit:hover{color:var(--ink);border-color:var(--gold)}.ds-audit:active{transform:scale(.96)}.ds-audit.on{color:#ff6a60;background:#ff3b3024;border-color:#ff3b30}.ds-radius{grid-template-columns:230px 1fr;align-items:center;gap:18px clamp(18px,3vw,34px);display:grid}.ds-radius-prev{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dsr-card{background:var(--surface);place-items:center;width:100%;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.dsr-card{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.dsr-card{border:1px solid var(--line-strong)}.dsr-card span{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.dsr-chip{background:rgba(var(--brand-rgb),.16);color:var(--gold);border:1px solid rgba(var(--brand-rgb),.3);font-size:var(--fs-xs);padding:7px 14px;font-weight:700}.dsr-input{background:var(--surface-2);border:1px solid var(--line-strong);min-width:120px;color:var(--faint);font-size:var(--fs-xs);flex:1;padding:10px 14px}.ds-radius-sliders{gap:12px;min-width:0;display:grid}.aud-legend{z-index:4000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:var(--card-r);box-shadow:var(--shadow-modal);font-family:var(--font);pointer-events:none;background:#0c0c0eeb;padding:12px 14px;position:fixed;bottom:16px;left:16px}.aud-legend-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:8px;font-weight:800}.aud-legend-row{font-size:var(--fs-xs);color:#ffffffb3;align-items:center;gap:8px;padding:2px 0;display:flex}.aud-legend-row i{border-radius:4px;flex:none;width:12px;height:12px}.aud-legend-row.off{color:#ff6a60;margin-top:4px;font-weight:700}@media (width<=760px){.ds-radius{grid-template-columns:1fr}.ds-row{grid-template-columns:1fr auto;gap:8px 12px}.ds-sample{order:3;grid-column:1/-1}.ds-ctrl{order:2;grid-column:1/-1}.ds-btnbar{grid-template-columns:1fr;gap:16px}.ds-btnsliders{grid-template-columns:1fr}}.canon-h2{font-family:var(--font-display);font-weight:var(--title-weight,600);letter-spacing:-.2px;align-items:baseline;gap:10px;margin:14px 0 -2px;font-size:clamp(18px,1.8vw,24px);display:flex}.canon-h2-note{font-family:var(--font);font-size:var(--fs-xs);color:var(--faint);letter-spacing:0;text-transform:none;font-weight:500}.canon-h3{font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin:8px 0 -4px;font-weight:700}.canon-dials{flex-direction:column;gap:18px;display:flex}.canon-dial{flex-direction:column;gap:9px;min-width:0;display:flex}.canon-dial-row{flex-wrap:wrap;gap:18px 26px;display:flex}.canon-dial-row .canon-dial{flex:1;min-width:150px}.canon-dlab{font-size:var(--fs-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-weight:700}.canon-swatches{flex-wrap:wrap;gap:10px;display:flex}.canon-sw{border-radius:var(--r-chip);cursor:pointer;width:46px;height:46px;transition:transform .14s var(--ease-spring), box-shadow .2s;border:1px solid #ffffff24;place-items:center;display:grid;position:relative}.canon-sw:hover{transform:translateY(-2px)scale(1.04)}.canon-sw:active{transform:scale(.94)}.canon-sw.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--gold)}.canon-sw-chk{color:#fff;font-size:var(--fs-base);opacity:0;text-shadow:0 1px 4px #0009;font-weight:800;transition:opacity .18s}.canon-sw.on .canon-sw-chk{opacity:1}.canon-seg{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:4px;display:inline-flex}.canon-seg-btn{border-radius:var(--r-input);color:var(--muted);cursor:pointer;font-family:var(--font);font-weight:650;font-size:var(--fs-xs);transition:background .16s, color .16s, transform .12s var(--ease-spring);background:0 0;border:0;padding:8px 13px}.canon-seg-btn:hover{color:var(--ink)}.canon-seg-btn:active{transform:scale(.96)}.canon-seg-btn.on{background:var(--gold);color:var(--accent-ink)}.canon-seg-btn.wide{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);border-radius:var(--r-chip);padding:10px 18px}.canon-seg-btn.wide:hover{border-color:rgba(var(--brand-rgb),.4)}.canon-block-lab{font-size:var(--fs-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-weight:700}.canon-colors{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.canon-chip{align-items:center;gap:11px;min-width:0;display:flex}.canon-chip-sw{border-radius:var(--r-input);border:1px solid var(--line-strong);flex:none;width:34px;height:34px;box-shadow:inset 0 1px #ffffff14}.canon-chip-tx{flex-direction:column;min-width:0;display:flex}.canon-chip-tx b{font-size:var(--fs-xs);font-weight:600}.canon-chip-tx small{font-size:var(--fs-2xs);color:var(--faint)}.canon-type{flex-direction:column;gap:10px;display:flex}.canon-ty-display{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);letter-spacing:-.5px;line-height:1}.canon-ty-num{font-family:var(--font-num);font-weight:var(--num-weight);font-size:var(--fs-4xl);letter-spacing:var(--num-spacing);color:#fff;line-height:1}.canon-ty-num.tnum{color:var(--ink)}.canon-ty-body{font-size:var(--fs-base);color:var(--ink)}.canon-ty-label{font-size:var(--fs-2xs);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-weight:700}.canon-eases{flex-direction:column;gap:10px;display:flex}.canon-ease{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 0;display:flex}.canon-ease b{font-size:var(--fs-xs);color:var(--gold);font-weight:600}.canon-ease code{font-size:var(--fs-2xs);color:var(--muted);font-family:ui-monospace,monospace}.canon-ease small{font-size:var(--fs-2xs);color:var(--faint)}.canon-seps{align-items:center;gap:22px;margin-top:4px;display:flex}.canon-sep-v{align-items:stretch;gap:26px;height:72px;padding:0 6px;display:flex}.canon-sepd{background:var(--sep);align-self:stretch;width:1px}.canon-sep-h{background:var(--sep-h);flex:none;width:56px;height:1px}.canon-sep-meta{flex-direction:column;gap:3px;display:flex}.canon-sep-meta code{font-size:var(--fs-2xs);color:var(--gold);font-family:ui-monospace,monospace}.canon-sep-meta small{font-size:var(--fs-2xs);color:var(--faint);max-width:220px;line-height:1.45}.canon-donutrow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.canon-badges{flex-wrap:wrap;gap:8px;display:flex}.canon-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canon-btn-primary{border-radius:var(--r-chip);cursor:pointer;font-family:var(--font);font-weight:700;font-size:var(--fs-sm);color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));box-shadow:var(--shadow), inset 0 1px 0 #fff6;transition:filter .2s, transform .14s var(--ease-spring);border:0;padding:12px 22px}.canon-btn-primary:hover{filter:brightness(1.05)}.canon-btn-primary:active{transform:scale(.97)}.canon-btn-ghost{border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:pointer;background:var(--surface-2);color:var(--ink);font-family:var(--font);font-weight:650;font-size:var(--fs-sm);transition:border-color .2s, transform .14s var(--ease-spring);padding:12px 20px}.canon-btn-ghost:hover{border-color:rgba(var(--brand-rgb),.4)}.canon-btn-ghost:active{transform:scale(.97)}.canon-btn-pill{border-radius:var(--r-pill);cursor:pointer;border:1px solid rgba(var(--brand-rgb),.45);background:linear-gradient(135deg, rgba(var(--brand-rgb),.22), rgba(var(--brand-rgb),.1));color:var(--gold);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);transition:filter .2s, transform .14s var(--ease-spring);align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.canon-btn-pill:hover{filter:brightness(1.12)}.canon-btn-pill:active{transform:scale(.95)}.canon-sounds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.canon-snd{text-align:left;border-radius:var(--r-chip);cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);transition:border-color .2s, transform .12s var(--ease-spring), background .2s;align-items:center;gap:11px;padding:11px 13px;display:flex}.canon-snd:hover{border-color:rgba(var(--brand-rgb),.4);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.canon-snd:hover{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.canon-snd:active{transform:scale(.97)}.canon-snd-emo{font-size:var(--fs-lg);flex:none}.canon-snd-tx{flex-direction:column;flex:1;min-width:0;display:flex}.canon-snd-tx b{font-size:var(--fs-xs);font-weight:600}.canon-snd-tx small{font-size:var(--fs-2xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canon-snd-tok{font-size:var(--fs-3xs);color:var(--gold);opacity:.8;flex:none;font-family:ui-monospace,monospace}.canon-mixer{flex-direction:column;gap:6px;display:flex}.cmx-row{border-radius:var(--r-input);grid-template-columns:30px minmax(110px,160px) 1fr 46px;align-items:center;gap:12px;padding:6px 4px;transition:background .16s;display:grid}.cmx-row:hover{background:#ffffff08}.cmx-play{border:1px solid var(--line-strong);background:var(--gold);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.cmx-play{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.cmx-play{color:var(--gold);font-size:var(--fs-3xs);cursor:pointer;transition:transform .14s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)), background .16s;place-items:center;display:grid}.cmx-play:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmx-play:hover{background:color-mix(in srgb, var(--gold) 26%, transparent)}}.cmx-play:active{transform:scale(.9)}.cmx-label{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.cmx-slider{appearance:none;background:var(--surface-2);border-radius:var(--r-pill);cursor:pointer;outline:none;width:100%;height:5px}.cmx-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .14s}.cmx-slider::-webkit-slider-thumb:active{transform:scale(1.2)}.cmx-slider::-moz-range-thumb{background:var(--gold);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px}.cmx-val{font-size:var(--fs-xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=560px){.cmx-row{grid-template-columns:28px 1fr 40px}.cmx-row .cmx-slider{grid-column:1/-1}}.canon-foot{font-size:var(--fs-xs);color:var(--muted);margin-top:14px;line-height:1.5}.canon-foot code{font-family:ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--gold);background:rgba(var(--brand-rgb),.08);border-radius:6px;padding:1px 6px}.sp-canon{position:relative}.sp-canon-tag{font-size:var(--fs-3xs);letter-spacing:.4px;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff0d;margin-left:auto;padding:2px 7px;font-weight:700}@media (width<=560px){.canon-colors{grid-template-columns:1fr}.canon-ty-num{font-size:var(--fs-3xl)}}.pedir{background:var(--bg);max-width:520px;min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0 auto;padding-bottom:116px;position:relative}@media (width>=560px){.pedir{box-shadow:0 0 0 1px var(--line), 0 30px 80px #00000080}}.pd-top{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#08080ad1;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex;position:sticky;top:0}.pd-brand{align-items:center;gap:12px;min-width:0;display:flex}.pd-logo{color:var(--brand);font-size:20px;line-height:1}.pd-loc{flex-direction:column;min-width:0;display:flex}.pd-loc b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pd-loc span{font-size:var(--fs-3xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-mesa{border-radius:var(--r-chip);background:rgba(var(--brand-rgb),.12);min-width:38px;height:38px;color:var(--brand);border:1px solid rgba(var(--brand-rgb),.28);font-weight:800;font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 12px;display:grid}.pd-tabs{z-index:15;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#08080ad1;gap:8px;padding:12px 18px;display:flex;position:sticky;top:65px;overflow-x:auto}.pd-tabs::-webkit-scrollbar{display:none}.pd-tab{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;flex:none;padding:9px 16px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .12s}.pd-tab.on{background:var(--brand);color:var(--accent-ink);border-color:var(--brand)}.pd-tab:active{transform:scale(.96)}.pd-list{padding:14px 14px 0}.pd-card{text-align:left;border-radius:var(--card-r);background:var(--surface);border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .2s;align-items:center;gap:14px;margin-bottom:10px;padding:12px;display:flex;position:relative}.pd-card:active{transform:scale(.985)}.pd-card.has{border-color:rgba(var(--brand-rgb),.42)}.pd-img{border-radius:var(--r-chip);object-fit:cover;background:#000;flex:none;width:74px;height:74px}.pd-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pd-name{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.pd-tag{font-size:var(--fs-3xs);color:var(--type,var(--brand));opacity:.92;border:1px solid;border-radius:6px;padding:1px 6px;font-weight:700}.pd-mods{font-size:var(--fs-3xs);color:var(--muted)}.pd-price{font-size:var(--fs-sm);color:var(--brand);margin-top:2px;font-weight:800}.pd-plus{border-radius:var(--r-chip);background:rgba(var(--brand-rgb),.12);width:38px;height:38px;color:var(--brand);border:1px solid rgba(var(--brand-rgb),.3);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.pd-card.has .pd-plus{background:var(--brand);color:var(--accent-ink);border-color:var(--brand)}.pd-foot{text-align:center;color:var(--faint);font-size:var(--fs-3xs);padding:18px 0 8px}.pd-cartbar{z-index:30;cursor:pointer;background:linear-gradient(180deg, var(--brand-soft), var(--brand));width:min(484px,100% - 32px);color:var(--accent-ink);border:none;border-radius:16px;align-items:center;gap:12px;margin-inline:auto;padding:14px 16px;font-weight:800;display:flex;position:fixed;bottom:18px;left:0;right:0;box-shadow:0 14px 34px #00000080}.pd-cartbar:active{filter:brightness(.97)}.pd-cb-n{border-radius:var(--r-input);width:26px;height:26px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#0000002e;flex:none;place-items:center;display:grid}.pd-cb-t{text-align:left;font-size:var(--fs-sm);flex:1}.pd-cb-eur{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pd-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pd-sheet{background:var(--bg-2);border-top:1px solid var(--line-strong);border-radius:24px 24px 0 0;width:min(520px,100%);max-height:88svh;padding:10px 18px 28px;overflow-y:auto}.pd-grab{background:var(--line-strong);border-radius:3px;width:42px;height:5px;margin:6px auto 14px;display:block}.pd-sheet h3{font-size:var(--fs-lg);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px;font-weight:800;display:flex}.pd-save{font-size:var(--fs-3xs);color:var(--ok);font-weight:700}.pd-lines{flex-direction:column;margin-bottom:16px;display:flex}.pd-line{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.pd-line:first-child{border-top:none}.pd-l-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-l-info b{font-size:var(--fs-sm);font-weight:600}.pd-l-info span{font-size:var(--fs-3xs);color:var(--muted)}.pd-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-chip);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.pd-step button{border-radius:var(--r-input);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;line-height:1;display:grid}.pd-step button:active{background:var(--surface-2)}.pd-step span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.pd-l-eur{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:66px;font-weight:700}.pd-sheet.build .pd-slot{margin-bottom:16px}.pd-slot-h{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:700}.pd-slot-h em{text-transform:none;letter-spacing:0;color:var(--faint);font-style:normal;font-weight:500}.pd-slot-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pd-slot-row::-webkit-scrollbar{display:none}.pd-pick{background:var(--surface);border:1px solid var(--line);width:88px;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px;transition:border-color .2s,transform .15s;display:flex}.pd-pick.on{border-color:var(--brand);background:rgba(var(--brand-rgb),.08)}.pd-pick:active{transform:scale(.96)}.pd-pick img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-input);background:#000;width:100%}.pd-pick span{font-size:var(--fs-3xs);text-align:center;line-height:1.2}.pd-pay{padding:14px 18px 40px}.pd-back{color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:6px 0}.pd-h2{font-size:var(--fs-xl);margin:6px 0 16px;font-weight:800}.pd-tip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pd-tip>span{font-size:var(--fs-sm);font-weight:600}.pd-tip em{color:var(--faint);font-style:normal;font-weight:400;font-size:var(--fs-3xs)}.pd-tip-opts{gap:8px;display:flex}.pd-chip{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--muted);font-weight:700;font-size:var(--fs-xs);cursor:pointer;transition:background .18s, border-color .18s, color .18s, transform .12s var(--ease);padding:10px 14px}.pd-chip.on{background:var(--brand);color:var(--accent-ink);border-color:var(--brand)}.pd-chip:active{transform:scale(.95)}.pd-tots{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.pd-tots .r{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;display:flex}.pd-tots .r b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pd-tots .r.tot{border-top:1px solid var(--line-strong);font-size:var(--fs-md);color:var(--ink);margin-top:6px;padding-top:12px;font-weight:700}.pd-tots .r.tot b{color:var(--brand);font-size:var(--fs-lg);font-weight:800}.pd-card-form{flex-direction:column;gap:10px;margin:18px 0;display:flex}.pd-cc{aspect-ratio:1.6;border-radius:var(--card-r);border:1px solid var(--line-strong);background:linear-gradient(135deg,#1c1c22,#0e0e12);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.pd-cc:after{content:"";background:radial-gradient(circle,#ffffff0f,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.pd-cc-chip{background:linear-gradient(135deg, var(--brand-soft), var(--brand-deep));border-radius:6px;width:38px;height:28px}.pd-cc-num{font-size:var(--fs-lg);letter-spacing:.12em;color:var(--ink);font-variant-numeric:tabular-nums}.pd-cc-row{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;display:flex}.pd-cc-brand{letter-spacing:.1em;color:var(--brand);font-weight:800;font-size:var(--fs-2xs)}.pd-in{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-size:var(--fs-base);padding:14px 16px;font-family:inherit}.pd-in::placeholder{color:var(--faint)}.pd-in:focus{border-color:var(--brand);outline:none}.pd-in2{gap:10px;display:flex}.pd-in2 .pd-in{flex:1;min-width:0}.pd-paybtn{cursor:pointer;background:linear-gradient(180deg, var(--brand-soft), var(--brand));width:100%;color:var(--accent-ink);font-weight:800;font-size:var(--fs-md);border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:17px;transition:filter .2s,transform .12s;display:flex}.pd-paybtn:active{transform:scale(.985)}.pd-paybtn.off{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.pd-secure{text-align:center;color:var(--faint);font-size:var(--fs-3xs);margin-top:12px}.pd-spin{border:2.5px solid #00000040;border-top-color:var(--accent-ink);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-ok{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80svh;padding:40px 24px;display:flex}.pd-check{margin-bottom:10px}.pd-ok h1{font-size:var(--fs-2xl);font-weight:800}.pd-ok-sub{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.pd-ok-tot{flex-direction:column;gap:2px;margin-top:22px;display:flex}.pd-ok-tot span{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.pd-ok-tot b{font-size:var(--fs-3xl);color:var(--brand);font-variant-numeric:tabular-nums;font-weight:800}.pd-again{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer;margin-top:24px;padding:14px 24px;transition:transform .12s}.pd-again:active{transform:scale(.97)}.pedir button:focus-visible,.pedir input:focus-visible,.pedir a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-input)}.pd-step button{width:40px;height:40px}.pedir .pd-tab{min-height:40px}@media (prefers-reduced-motion:reduce){.pd-spin{animation-duration:1.4s}}.online-stage{grid-template-columns:minmax(0,372px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=880px){.online-stage{grid-template-columns:1fr}}.online-preview{overflow:hidden}.online-pv-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:7px;padding:10px 14px;display:flex}.online-pv-bar .dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.online-pv-bar .dot:first-child{background:#ff5f57}.online-pv-bar .dot:nth-child(2){background:#febc2e}.online-pv-bar .dot:nth-child(3){background:#28c840}.online-pv-url{font-size:var(--fs-3xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.online-mini{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.online-mini:active{transform:scale(.94)}.phone{aspect-ratio:348/712;background:#000;border-radius:42px;width:100%;max-width:348px;margin:18px auto;padding:11px;position:relative;box-shadow:0 24px 60px #0000008c,inset 0 0 0 2px #1c1c20}.phone-notch{z-index:2;background:#000;border-radius:0 0 14px 14px;width:86px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bg);border:0;border-radius:32px;width:100%;height:100%;display:block}.online-side{flex-direction:column;gap:16px;display:flex}.online-qr-card{text-align:center}.online-qr{background:#fff;border-radius:16px;margin:6px auto 10px;padding:12px;display:inline-block}.online-qr img{display:block}.online-qr-mesa{font-size:var(--fs-lg);color:var(--brand);font-weight:800}.online-qr-help{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 14px;line-height:1.5}.online-actions{flex-direction:column;gap:8px;display:flex}.online-actions button{border-radius:var(--r-chip);width:100%;font-size:var(--fs-xs);cursor:pointer;padding:12px 14px;font-weight:700;transition:filter .15s,transform .12s,border-color .2s}.online-actions button:active{transform:scale(.98)}.online-actions .btn-line{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.online-actions .btn-line:hover{border-color:var(--brand)}.online-actions .btn-gold{background:linear-gradient(180deg, var(--brand-soft), var(--brand));color:var(--accent-ink);border:none;margin-top:2px;font-weight:800}.online-mesa-grid{flex-wrap:wrap;gap:8px;display:flex}.online-mesa-chip{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);min-width:44px;height:44px;color:var(--muted);font-weight:800;font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums;padding:0 14px;transition:background .18s,color .18s,border-color .18s,transform .12s}.online-mesa-chip.llevar{font-size:var(--fs-xs)}.online-mesa-chip.on{background:var(--brand);color:var(--accent-ink);border-color:var(--brand)}.online-mesa-chip:active{transform:scale(.95)}.online-steps{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.online-steps li{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:12px;display:flex}.online-steps b{background:rgba(var(--brand-rgb),.14);width:24px;height:24px;color:var(--brand);font-size:var(--fs-xs);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.online-steps strong{color:var(--brand)}.online-note{font-size:var(--fs-3xs);color:var(--faint);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;line-height:1.5}.pd-welcome{background:linear-gradient(180deg, rgba(var(--brand-rgb),.1), rgba(var(--brand-rgb),.035));border:1px solid rgba(var(--brand-rgb),.22);border-radius:14px;flex-direction:column;gap:12px;margin:12px 14px 0;padding:12px 14px;display:flex}.pd-wel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-wel-msg{font-size:var(--fs-sm);font-weight:700}.pd-stamps{border-top:1px solid rgba(var(--brand-rgb),.18);flex-direction:column;gap:7px;padding-top:10px;display:flex}.pd-stamp-row{flex-wrap:wrap;gap:6px;display:flex}.pd-stamp{width:26px;height:26px;font-size:var(--fs-xs);background:var(--surface);border:1px dashed rgba(var(--brand-rgb),.4);border-radius:50%;place-items:center;display:grid}.pd-stamp.on{background:rgba(var(--brand-rgb),.16);border-style:solid;border-color:var(--brand)}.pd-stamp-lbl{font-size:var(--fs-3xs);color:var(--muted);font-weight:600}.pd-reward{text-align:left;width:100%;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;transition:border-color .2s,background .2s,transform .12s;display:flex}.pd-reward.on{border-color:var(--brand);background:rgba(var(--brand-rgb),.08)}.pd-reward:active{transform:scale(.985)}.pd-reward-ic{font-size:22px}.pd-reward-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pd-reward-txt b{font-size:var(--fs-sm);font-weight:700}.pd-reward-txt span{font-size:var(--fs-3xs);color:var(--muted)}.pd-reward-check{border-radius:var(--r-input);border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--accent-ink);flex:none;place-items:center;font-weight:800;display:grid}.pd-reward-check.on{background:var(--brand);border-color:var(--brand)}.pd-notify{border-radius:var(--r-chip);cursor:pointer;font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);margin-top:14px;padding:12px 18px;font-weight:700;transition:border-color .2s,transform .12s}.pd-notify.on{border-color:var(--brand);color:var(--brand)}.pd-notify:active{transform:scale(.97)}.pd-wel-usual{border-radius:var(--r-input);border:1px solid var(--brand);min-height:40px;color:var(--brand);font-weight:700;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:9px 14px;transition:transform .12s}.pd-wel-usual b{font-weight:800}.pd-wel-usual:active{transform:scale(.96)}.pd-upsell{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(180deg, rgba(var(--brand-rgb),.09), rgba(var(--brand-rgb),.03));border:1px dashed rgba(var(--brand-rgb),.45);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:12px;transition:transform .15s,border-color .2s;display:flex}.pd-upsell:active{transform:scale(.985)}.pd-up-img{border-radius:var(--r-chip);object-fit:cover;background:#000;flex:none;width:52px;height:52px}.pd-up-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-up-txt b{font-size:var(--fs-xs);font-weight:700;line-height:1.35}.pd-up-txt span{font-size:var(--fs-3xs);color:var(--muted)}.pd-up-add{border-radius:var(--r-chip);background:var(--brand);width:36px;height:36px;color:var(--accent-ink);flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.pd-track{justify-content:space-between;gap:8px;width:100%;max-width:340px;margin:24px 0 8px;display:flex;position:relative}.pd-track:before{content:"";background:var(--line-strong);border-radius:2px;height:3px;position:absolute;top:21px;left:21px;right:21px}.pd-track:after{content:"";height:3px;width:calc((100% - 42px) * var(--p,0));background:var(--brand);transition:width .6s var(--ease);border-radius:2px;position:absolute;top:21px;left:21px}.pd-track-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.pd-track-dot{background:var(--surface);border:2px solid var(--line-strong);width:42px;height:42px;color:var(--muted);transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.pd-track-step.done .pd-track-dot{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.pd-track-step.now .pd-track-dot{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.16)}.pd-track-lbl{font-size:var(--fs-3xs);color:var(--muted);font-weight:600}.pd-track-step.now .pd-track-lbl,.pd-track-step.done .pd-track-lbl{color:var(--ink)}.pd-track-msg{font-size:var(--fs-sm);color:var(--ink);margin:4px 0 0;font-weight:700}.pd-acc{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:340px;margin-top:20px;padding:14px}.pd-acc.done{text-align:center;font-size:var(--fs-xs);color:var(--ink);font-weight:600}.pd-acc-q{font-size:var(--fs-xs);color:var(--muted);margin-bottom:10px;display:block}.pd-acc-row{gap:8px;display:flex}.pd-acc-row .pd-in{flex:1;min-width:0;padding:12px 14px}.pd-acc-btn{border-radius:var(--r-chip);cursor:pointer;background:var(--brand);color:var(--accent-ink);font-weight:800;font-size:var(--fs-xs);border:none;flex:none;padding:0 18px;transition:filter .15s,transform .12s}.pd-acc-btn:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.pd-acc-btn:active:not(:disabled){transform:scale(.96)}.pd-review{text-align:center;background:linear-gradient(180deg, rgba(var(--brand-rgb),.1), rgba(var(--brand-rgb),.035));border:1px solid rgba(var(--brand-rgb),.24);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:340px;margin-top:16px;padding:16px;display:flex}.pd-review-q{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.pd-review-q b{color:var(--brand)}.pd-review-btn{border-radius:var(--r-chip);cursor:pointer;background:linear-gradient(180deg, var(--brand-soft), var(--brand));color:var(--accent-ink);font-weight:800;font-size:var(--fs-sm);border:none;padding:13px 18px;transition:filter .15s,transform .12s}.pd-review-btn:active{transform:scale(.97)}.pd-review.done{text-align:center;font-size:var(--fs-xs);color:var(--ink);font-weight:600}html[data-hidden="1"] *,html[data-hidden="1"] :before,html[data-hidden="1"] :after{animation-play-state:paused!important}html[data-saver="1"] .hero:before,html[data-saver="1"] .nav-item.on:before,html[data-saver="1"] .ck-flick,html[data-saver="1"] .ck-ember,html[data-saver="1"] .ng-label,html[data-saver="1"] .ng-ia-spark,html[data-saver="1"] .login-veil,html[data-saver="1"] .login-flicker,html[data-saver="1"] .mp-block,html[data-saver="1"] .mapa-scan:after,html[data-saver="1"] .m3-ping,html[data-saver="1"] .msw-scan,html[data-saver="1"] .mht-live,html[data-saver="1"] .mp-emo,html[data-saver="1"] .kds-ticket.late .kt-time,html[data-saver="1"] .alm-pcard.crit{animation:none!important}html[data-saver="1"] .side-beast-vid{display:none}.vtpv-center{z-index:91;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vtpv-center>.vtpv-z{pointer-events:auto;position:static;top:auto;left:auto;transform:none}.vt-day{width:min(580px,100vw - 40px);max-width:none}.vt-turnos{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 4px;display:grid}.vt-turno .vtpv-dr-row{flex-wrap:nowrap;gap:10px}.vt-turno .vtpv-dr-row span,.vt-turno .vtpv-dr-row b{white-space:nowrap}@media (width<=560px){.vt-turnos{grid-template-columns:1fr}}.vt-turno{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:8px 14px 12px}[data-theme=light] .vt-turno{background:#0f142308}.vt-turno-h{text-align:center;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-input);margin:0 -8px 8px;padding:7px 0;font-weight:700}.vt-turno-h.man{color:var(--gold-soft);background:rgba(var(--brand-rgb),.1)}.vt-turno-h.tar{color:#8fb6ff;background:#5a8cff1f}.vt-turno .vt-sub{border-top:1px dashed var(--line-strong);margin-top:5px;padding-top:9px}.vt-turno .vt-sub b{color:var(--ink)}.vt-resp{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.vt-resp b{color:var(--gold);font-weight:700}.vt-inp{align-items:center;gap:3px;display:inline-flex}.vt-inp input{text-align:right;width:76px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-sm);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-input);-moz-appearance:textfield;background:#ffffff0d;padding:5px 8px;transition:border-color .15s,background .15s}.vt-inp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vt-inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vt-inp input:focus{border-color:var(--gold);background:rgba(var(--brand-rgb),.07);outline:none}.vt-inp i{color:var(--gold);font-style:normal;font-weight:700}[data-theme=light] .vt-inp input{background:#0f14230a}.vt-actions{gap:10px;margin-top:14px;display:flex}.vt-btn{border-radius:var(--btn-radius);font-family:var(--font);font-weight:700;font-size:var(--btn-fs);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:filter .15s,transform .12s,border-color .15s,background .15s;display:inline-flex}.vt-btn svg{width:16px;height:16px}.vt-btn.primary{background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));color:var(--accent-ink);border:0}.vt-btn.primary:hover{filter:brightness(1.06)}.vt-btn.ghost{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink)}.vt-btn.ghost:hover{border-color:var(--gold)}.vt-btn:active{transform:scale(.98)}.vt-lines{max-height:38vh;margin:6px 0 2px;overflow:auto}.cmp-dialink{font:inherit;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #0000;padding:0;transition:border-color .15s}.cmp-dialink:hover{border-bottom-color:currentColor}.coste-staff{white-space:nowrap;text-overflow:ellipsis;max-width:260px;color:var(--muted);font-size:var(--fs-xs);display:block;overflow:hidden}.planes{z-index:1200;background:#060608;position:fixed;inset:0;overflow-y:auto}.planes .br-glitter{z-index:0;position:fixed}.planes-veil{z-index:1;pointer-events:none;background:radial-gradient(130% 80% at 50% -5%,#0000 40%,#060608b8 78%);position:fixed;inset:0}.planes-x{z-index:5;border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#14141899;border-radius:50%;place-items:center;transition:border-color .15s,background .15s;display:grid;position:fixed;top:20px;right:22px}.planes-x:hover{border-color:var(--gold)}.planes-inner{z-index:3;width:100%;max-width:1080px;margin:0 auto;padding:clamp(46px,8vh,88px) 20px 60px;position:relative}.planes-head{text-align:center;margin-bottom:40px}.planes-kick{font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}.planes-head h1{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.05}.planes-head p{color:var(--muted);font-size:var(--fs-base);max-width:540px;margin:0 auto}.roi-calc{border-radius:var(--card-r);border:1px solid rgba(var(--brand-rgb),.28);background:linear-gradient(180deg, rgba(var(--brand-rgb),.07), #141418b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:760px;margin:0 auto 38px;padding:26px clamp(20px,3vw,34px);position:relative}.roi-head{text-align:center;margin-bottom:20px}.roi-kick{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}.roi-head h2{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-top:6px;font-size:clamp(20px,3vw,28px);font-weight:700}.roi-head h2 b{color:var(--gold)}.roi-slider-wrap{margin-bottom:22px}.roi-lab-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.roi-lab-row label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.roi-revval{font-family:var(--font-num);color:#fff;letter-spacing:var(--num-spacing);font-variant-numeric:tabular-nums;align-items:center;font-size:clamp(24px,3.4vw,34px);font-weight:800;display:inline-flex}.roi-revval i{color:var(--gold);margin-left:.08em;font-size:.82em;font-style:normal}.roi-range{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(90deg, var(--gold) 0%, var(--gold-soft) var(--p,50%), #ffffff1f var(--p,50%), #ffffff1f 100%);outline:none;width:100%;height:10px}.roi-range::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--gold-soft) 55%, var(--gold-deep));width:26px;height:26px;box-shadow:0 4px 14px -3px rgba(var(--brand-rgb),.7), 0 1px 0 #ffffff80 inset;cursor:grab;transition:transform .12s var(--ease-spring);border:2px solid #fff3;border-radius:50%}.roi-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.14)}.roi-range::-moz-range-thumb{background:var(--gold-soft);width:24px;height:24px;box-shadow:0 4px 14px -3px rgba(var(--brand-rgb),.7);cursor:grab;border:2px solid #fff;border-radius:50%}.roi-scale{font-size:var(--fs-3xs);color:var(--faint);justify-content:space-between;margin-top:7px;font-weight:600;display:flex}.roi-result{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:18px clamp(16px,3vw,30px);padding-top:18px;display:grid}@media (width<=620px){.roi-result{grid-template-columns:1fr}}.roi-big{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.roi-big-lab{font-size:var(--fs-xs);color:var(--muted)}.roi-big-num{font-family:var(--font-num);color:var(--gold);letter-spacing:var(--num-spacing);font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(var(--brand-rgb),.4);align-items:center;font-size:clamp(34px,5.6vw,52px);font-weight:800;line-height:1;display:inline-flex}.roi-big-num i{color:var(--gold);opacity:.9;margin-left:.14em;font-size:.42em;font-style:normal}.roi-big-year{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.roi-breakdown{flex-direction:column;gap:8px;list-style:none;display:flex}.roi-breakdown li{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:10px;display:flex}.rb-emo{flex:none;font-size:1.15em}.rb-tx{min-width:0;color:var(--muted);flex:1}.roi-breakdown b{font-family:var(--font-num);color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.roi-verdict{text-align:center;border-top:1px dashed var(--line);font-size:var(--fs-sm);color:var(--muted);grid-column:1/-1;margin-top:4px;padding-top:14px}.roi-verdict b{color:var(--ink)}.roi-verdict .roi-x{color:var(--gold);font-family:var(--font-num);font-size:1.18em}.plans-billing{justify-content:center;align-items:center;gap:12px;margin:0 0 30px;display:flex}.plans-toggle{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.plans-toggle button{z-index:1;cursor:pointer;border-radius:var(--r-pill);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);color:var(--muted);background:0 0;border:0;padding:9px 28px;transition:color .22s;position:relative}.plans-toggle button.on{color:var(--accent-ink)}.pt-ind{z-index:0;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));width:calc(50% - 5px);box-shadow:0 6px 18px -6px rgba(var(--brand-rgb),.6);transition:transform .34s var(--ease-spring);position:absolute;top:5px;bottom:5px;left:5px}.plans-toggle[data-b=anual] .pt-ind{transform:translate(100%)}.plans-save-badge{font-size:var(--fs-2xs);color:var(--ok);border-radius:var(--r-pill);white-space:nowrap;background:#34d3991f;border:1px solid #34d3994d;padding:6px 12px;font-weight:800}.planes-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:46px;display:grid}@media (width<=820px){.planes-grid{grid-template-columns:1fr;max-width:460px;margin:46px auto 0}}.plan-card{border-radius:var(--card-r-lg);background:var(--surface);flex-direction:column;padding:30px 26px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.plan-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .26s var(--ease-out), border-color .2s, box-shadow .26s}.plan-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.plan-card.best{border-color:rgba(var(--brand-rgb),.55);background:linear-gradient(180deg, rgba(var(--brand-rgb),.14), rgba(var(--brand-rgb),.02) 55%, transparent);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.4), 0 40px 90px -42px rgba(var(--brand-rgb),.6);margin-top:-24px;padding:46px 28px 32px}.plan-card.best:hover{box-shadow:0 0 0 1px rgba(var(--brand-rgb),.55), 0 46px 100px -40px rgba(var(--brand-rgb),.7);transform:translateY(-4px)}.plan-badge{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));color:var(--accent-ink);font-weight:800;font-size:var(--fs-2xs);white-space:nowrap;box-shadow:0 8px 20px -8px rgba(var(--brand-rgb),.6);padding:5px 14px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:#fff}.plan-card.best .plan-name{color:var(--gold)}.plan-price{align-items:baseline;gap:6px;min-height:56px;margin:12px 0 2px;display:flex}.plan-price b{font-family:var(--font-num);color:#fff;letter-spacing:var(--num-spacing);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,54px);font-weight:800;line-height:1}.plan-card.best .plan-price b{text-shadow:0 0 50px rgba(var(--brand-rgb),.3)}.plan-price i{font-style:normal;font-size:var(--fs-base);color:var(--muted);font-weight:600}.plan-was{color:var(--faint);font-family:var(--font-num);font-size:var(--fs-lg);align-self:center;font-weight:700;text-decoration:line-through}.plan-billnote{font-size:var(--fs-3xs);color:var(--faint);min-height:14px;margin-bottom:14px}.plan-tag{color:var(--muted);font-size:var(--fs-sm);margin-bottom:18px}.plan-feats{flex-direction:column;flex:1;gap:11px;margin:6px 0 22px;list-style:none;display:flex}.plan-feats li{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:9px;line-height:1.3;display:flex}.pf-check{color:var(--ok);flex:none;font-weight:800}.plan-card.best .pf-check{color:var(--gold)}.pf-txt{min-width:0}.pf-badge{font-size:var(--fs-3xs);letter-spacing:.04em;border-radius:var(--r-pill);background:rgba(var(--brand-rgb),.16);color:var(--gold);border:1px solid rgba(var(--brand-rgb),.32);flex:none;margin-left:auto;padding:2px 8px;font-weight:800}.pf-badge.nuevo{color:var(--ok);background:#34d39924;border-color:#34d39952}.plan-cta{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);cursor:pointer;padding:14px;transition:filter .15s,transform .12s,border-color .15s}.plan-cta:hover:not(:disabled){border-color:var(--gold)}.plan-cta.gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));color:var(--accent-ink);box-shadow:0 14px 34px -12px rgba(var(--brand-rgb),.7);border:0}.plan-cta.gold:hover{filter:brightness(1.06)}.plan-cta:active:not(:disabled){transform:scale(.98)}.plan-cta:disabled{opacity:.5;cursor:default}.plan-save{text-align:center;font-size:var(--fs-2xs);color:var(--ok);margin-top:12px;font-weight:700}.planes-foot{text-align:center;color:var(--faint);font-size:var(--fs-xs);margin-top:26px}.app{--num-figs:proportional-nums}.app,.app *{font-variant-numeric:var(--num-figs)!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
