:root{--bg:#f6ede3;--surface:#fffaf4;--sunk:#efe2d3;--ink:#1b2934;--muted:#5a6570;--line:#e1cfbc;--brand:#283f4e;--brand-ink:#f3e2d2;--terra:#ab6747;--terra-ink:#fff;--azul:#226985;--azul-ink:#fff;--naranja:#e38e44;--good:#2e7d4f;--mid:#a76a12;--bad:#b3412e;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--display:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:6px;--r-btn:10px;--r-box:12px;--r-card:16px;--r-pill:999px}@media (prefers-color-scheme:dark){:root{--bg:#121c24;--surface:#1b2934;--sunk:#16232d;--ink:#f3e2d2;--muted:#a8b2b9;--line:#2f4150;--brand:#0e171e;--brand-ink:#f3e2d2;--terra:#c9805d;--terra-ink:#1a0f0a;--azul:#5aa6cb;--azul-ink:#0e171e;--naranja:#e9a15e;--good:#6bc48e;--mid:#e2b04a;--bad:#f08a73;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100dvh;font-family:var(--body);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--naranja) 18%, transparent), transparent 55%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--azul) 14%, transparent), transparent 50%), var(--bg);margin:0;font-size:16px;line-height:1.45}#root{min-height:100dvh}button,input,select{font:inherit}a{color:var(--azul)}:focus-visible{outline:2.5px solid var(--naranja);outline-offset:2px}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:40;background:var(--brand);color:var(--brand-ink);position:sticky;top:0}.app-header__inner{align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:12px 16px;display:flex}.app-header__brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.app-header__logo{object-fit:cover;background:color-mix(in srgb, var(--brand-ink) 12%, transparent);border-radius:16px;flex-shrink:0;width:40px;height:40px}.app-header__titles{min-width:0}.app-header__name{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;line-height:1.1;overflow:hidden}.app-header__name span{color:var(--naranja)}.app-header__meta{opacity:.82;margin:2px 0 0;font-size:12px}.app-header__actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.brand-stripe{background:linear-gradient(90deg, var(--terra) 0%, var(--terra) 60%, var(--naranja) 60%, var(--naranja) 80%, var(--azul) 80%, var(--azul) 100%);height:6px}.app-main{flex-direction:column;flex:1;gap:16px;width:min(1160px,100%);margin:0 auto;padding:16px 16px 48px;display:flex}.btn{appearance:none;border-radius:var(--r-btn);cursor:pointer;border:1px solid #0000;min-height:44px;padding:0 14px;font-weight:600;transition:transform .15s,background .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn--ghost{background:color-mix(in srgb, var(--brand-ink) 10%, transparent);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-ink) 22%, transparent)}.btn--ghost:hover{background:color-mix(in srgb, var(--brand-ink) 18%, transparent)}.btn--terra{background:var(--terra);color:var(--terra-ink)}.btn--terra:hover{filter:brightness(1.05)}.btn--block{width:100%;margin-top:8px}.btn-google{border-radius:var(--r-btn);border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-family:var(--body);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px #1b29340a}.btn-google:hover:not(:disabled){border-color:color-mix(in srgb, var(--azul) 40%, var(--line));background:color-mix(in srgb, var(--sunk) 65%, var(--surface))}.btn-google:disabled{opacity:.55;cursor:wait}.btn-google__mark{flex-shrink:0}.btn--muted{background:var(--sunk);color:var(--ink);border-color:var(--line)}.btn--ghost-ink{color:var(--ink);border-color:var(--line);background:0 0}.search-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:18px;padding:18px 16px 16px;animation:.45s both rise;display:grid;box-shadow:0 10px 28px #0000000f}.search-panel__title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.search-panel__title{font-family:var(--display);margin:0;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:700;line-height:1.15}.btn--guide{background:color-mix(in srgb, var(--naranja) 28%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--naranja) 45%, var(--line));border-radius:var(--r-pill);min-height:34px;padding:0 14px;font-size:14px}.money{border:2px solid var(--ink);background:var(--surface);border-radius:14px;align-items:stretch;max-width:280px;margin-bottom:12px;display:flex;overflow:hidden}.money__cur{background:var(--sunk);border-right:1px solid var(--line);place-items:center;padding:0 12px;font-weight:700;display:grid}.money__input{min-width:0;font-family:var(--display);color:var(--ink);background:0 0;border:0;flex:1;padding:12px 14px;font-size:1.35rem;font-weight:700}.money__input:focus{outline:none}.chips--presets{margin-bottom:4px}.filters-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:14px 16px;display:grid}.fg{flex-direction:column;gap:6px;min-width:0;display:flex}.fg--wide{grid-column:1/-1}@media (width>=720px){.fg--wide{grid-column:span 2}}.range-field{align-items:center;gap:10px;display:flex}.range-field input[type=range]{accent-color:var(--azul);flex:1}.range-field output{white-space:nowrap;min-width:5.5rem;font-weight:700}.fg--check .check-line{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.brand-more{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-card);margin-top:8px;padding:16px}.brand-more p{margin:0 0 10px}.brand-more .chip{align-items:baseline;gap:6px;display:inline-flex}.brand-more .chip small{color:var(--muted);font-weight:400}.stretch{border-top:3px dashed var(--line);gap:12px;margin-top:10px;padding-top:18px;animation:.5s both rise;display:grid}.stretch__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.stretch__title{font-family:var(--display);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700}.field{flex-direction:column;flex:1;gap:6px;min-width:min(100%,160px);display:flex}.field--grow{flex:2;min-width:min(100%,220px)}.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.field__control{border:1px solid var(--line);border-radius:var(--r-box);background:var(--sunk);min-height:44px;color:var(--ink);padding:0 12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;border:1px solid var(--line);background:var(--sunk);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;min-height:36px;padding:0 14px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:var(--azul-ink)}.market-map{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;padding:16px;animation:.45s both rise;display:grid;box-shadow:0 10px 28px #0000000f}.market-map__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-map__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.market-map__zoom{gap:6px;display:inline-flex}.market-map__zbtn{appearance:none;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--sunk);min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;padding:0 10px;font-size:16px;font-weight:700;line-height:1}.market-map__zbtn:hover{border-color:color-mix(in srgb, var(--azul) 40%, var(--line))}.market-map__zbtn--wide{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.market-map__leg-btn{appearance:none;border:1px solid var(--line);background:var(--sunk);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;opacity:.45;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.market-map__leg-btn.is-on{opacity:1;border-color:color-mix(in srgb, var(--azul) 35%, var(--line));background:var(--surface)}.market-map__leg-band{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.market-map__box.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.market-map__tip-origin{opacity:.9;align-items:center;gap:6px;margin:4px 0 6px;font-size:12px;display:flex}.market-map__tip-cta{letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-top:6px;font-size:11px;font-weight:700;display:block}.market-map__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:700}.market-map__title{font-family:var(--display);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700;line-height:1.15}.market-map__note{color:var(--muted);max-width:72ch;margin:0;font-size:14px}.market-map__leg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:13px;display:flex}.market-map__leg span{align-items:center;gap:6px;display:inline-flex}.market-map__box{width:100%;position:relative}.market-map__svg{width:100%;height:auto;display:block}.market-map__tip{z-index:5;border-radius:var(--r-box);background:var(--ink);min-width:160px;max-width:240px;color:var(--surface);pointer-events:none;padding:10px 12px;font-size:13px;line-height:1.35;position:absolute;box-shadow:0 8px 24px #0003}.market-map__tip b{font-family:var(--display);font-size:14px}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;animation:.5s 50ms both rise;display:flex}.results-bar__count{font-family:var(--display);margin:0;font-size:1.35rem;font-weight:700}.results-bar__hint{color:var(--muted);margin:0;font-size:14px}.moto-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.moto-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;cursor:pointer;color:inherit;flex-direction:column;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.5s both rise;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000000a}.moto-card:hover{border-color:color-mix(in srgb, var(--azul) 45%, var(--line));transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}.moto-card__media{aspect-ratio:16/10;background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 88%, black), color-mix(in srgb, var(--azul) 55%, var(--brand))), var(--brand);place-items:center;display:grid;position:relative;overflow:hidden}.moto-card__img,.ficha__img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.moto-card__score-pill{border-radius:var(--r-pill);min-width:40px;height:40px;font-family:var(--display);color:#fff;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #00000040}.moto-card__badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--surface) 92%, white);color:var(--ink);padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.moto-card__ghost{font-family:var(--display);letter-spacing:.04em;color:color-mix(in srgb, var(--brand-ink) 55%, transparent);-webkit-user-select:none;user-select:none;font-size:2.4rem;font-weight:700}.moto-card__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.moto-card__name{font-family:var(--display);margin:0;font-size:22px;font-weight:700;line-height:1.15}.moto-card__specs{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.moto-card__price{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.moto-card__price-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.moto-card__price-note{color:var(--muted);font-size:12px}.state{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-card);padding:48px 20px}.state__title{font-family:var(--display);margin:0 0 8px;font-size:1.5rem;font-weight:700}.state__text{color:var(--muted);margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.moto-card__score{font-family:var(--display);color:var(--brand-ink);font-size:3rem;font-weight:700;line-height:1}.moto-card__light{margin:0;font-size:13px;font-weight:700}.moto-card__fit{color:var(--muted);margin:0;font-size:13px}.semaforo-text--good{color:var(--good)}.semaforo-text--mid{color:var(--mid)}.semaforo-text--bad{color:var(--bad)}.light-good{background:linear-gradient(145deg,#1f4d36,#2e7d4f)!important}.light-mid{background:linear-gradient(145deg,#6a4a12,#a76a12)!important}.light-bad{background:linear-gradient(145deg,#6e2a22,#b3412e)!important}.modal-backdrop,.ficha-backdrop{z-index:60;background:#0c12188c;justify-content:center;align-items:stretch;padding:12px;animation:.25s both rise;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(520px,100%);max-height:min(92dvh,720px);margin:auto;padding:16px;overflow:auto;box-shadow:0 18px 50px #00000059}.modal__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal__progress{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.modal__skip{appearance:none;color:var(--azul);cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:600}.modal__actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.welcome-hero,.welcome-step{gap:10px;display:grid}.welcome-hero__avatar{object-fit:cover;border-radius:16px;width:88px;height:88px}.welcome-hero h2,.welcome-step h2{font-family:var(--display);margin:0;font-size:1.75rem;font-weight:700}.welcome-hero p,.welcome-step__hint{color:var(--muted);margin:0}.welcome-hero__social a{font-weight:600}.auth-error{color:var(--bad);margin:8px 0 0;font-size:14px;font-weight:600}.auth-google{gap:14px;margin-top:18px;display:grid}.auth-google__rule{color:var(--muted);text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.auth-google__rule:before,.auth-google__rule:after{content:"";background:var(--line);height:1px}.auth-google__btn-wrap{width:100%;min-height:48px;position:relative}.auth-google__btn-wrap.is-busy{opacity:.55;pointer-events:none}.auth-google__btn-wrap .btn-google{pointer-events:none;width:100%}.auth-google__host{z-index:2;opacity:.02;position:absolute;inset:0;overflow:hidden}.auth-google__host>div,.auth-google__host iframe{width:100%!important;max-width:none!important;height:100%!important}.choice-grid{gap:10px;display:grid}.choice{appearance:none;text-align:left;border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-box);cursor:pointer;color:inherit;gap:4px;padding:14px;display:grid}.choice strong{font-family:var(--display);font-size:1.2rem}.choice span{color:var(--muted);font-size:14px}.choice--on{border-color:var(--azul);background:color-mix(in srgb, var(--azul) 16%, var(--surface))}.ficha-backdrop{justify-content:flex-end;padding:0}.ficha{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(480px,100%);height:100%;animation:.28s both slide-in;display:flex;box-shadow:0 18px 50px #00000059}.ficha__bar{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.ficha__body{padding-bottom:32px;overflow:auto}.ficha__media{aspect-ratio:16/10;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.ficha__credit{color:var(--muted);margin:8px 16px 0;font-size:13px}.ficha__credit a{color:inherit}.ficha__plinks{flex-wrap:wrap;gap:10px 16px;padding:10px 16px 0;display:flex}.ficha__ext{color:var(--azul);font-size:14px;font-weight:600;text-decoration:none}.ficha__ext:hover{text-decoration:underline}.ficha__price-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.ficha__price-big{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.ficha__price-big small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.ficha__note{color:var(--muted);margin:8px 16px 0;font-size:13px;line-height:1.45}.ficha__block .ficha__note{margin-left:0;margin-right:0}.ficha__why{background:var(--sunk);border-radius:var(--r-box);margin:10px 16px 0;padding:12px 14px;font-size:14px;line-height:1.45}.light-chip{appearance:none;border-radius:var(--r-pill);font:inherit;cursor:pointer;background:var(--sunk);color:inherit;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.light-chip--good{background:color-mix(in srgb, var(--good) 18%, var(--surface));color:var(--good)}.light-chip--mid{background:color-mix(in srgb, var(--mid) 18%, var(--surface));color:var(--mid)}.light-chip--bad{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:var(--bad)}.light-chip__q{opacity:.65;font-weight:600}.fitgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fitgrid>div{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fitgrid__me{border:2px solid var(--terra)!important}.fit-pill{font-size:13px;font-weight:600}.fit-pill--ok{color:var(--good)}.fit-pill--casi{color:var(--mid)}.fit-pill--puntas{color:var(--naranja)}.fit-pill--alta{color:var(--bad)}.rubs{gap:6px;display:grid}.rub{border:1px solid var(--line);border-radius:var(--r-box);background:var(--sunk);overflow:hidden}.rub>summary{cursor:pointer;grid-template-columns:1fr minmax(64px,28%) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.rub>summary::-webkit-details-marker{display:none}.rub__title{flex-direction:column;gap:2px;font-weight:600;display:flex}.rub__hint{color:var(--muted);font-size:12px;font-weight:500}.rub[open] .rub__open,.rub:not([open]) .rub__close{display:none}.rub__bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:8px;overflow:hidden}.rub__bar i{background:var(--terra);height:100%;display:block}.checks{gap:6px;padding:0 12px 12px;display:grid}.ck{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ck i{flex:none;width:1.1em;font-style:normal;font-weight:700}.ck--y i{color:var(--good)}.ck--n i{color:var(--bad)}.ck--q i{color:var(--mid)}.ck--soft i{color:var(--muted)}.gli{margin-left:4px;display:inline;position:relative}.gli>summary{border:1px solid var(--line);width:1.15em;height:1.15em;color:var(--muted);cursor:help;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.gli>summary::-webkit-details-marker{display:none}.gli[open]>summary{background:var(--azul);color:#fff;border-color:var(--azul)}.gli>p{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);width:min(280px,70vw);color:var(--ink);margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0000002e}.tco-calc{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.tco-calc label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.tco-calc input{border:1px solid var(--line);border-radius:var(--r-box);min-height:42px;font:inherit;background:var(--surface);color:inherit;padding:8px 10px;font-weight:600}.tco-tot{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.tco-tot>div{background:var(--sunk);border-radius:var(--r-box);gap:4px;padding:12px;display:grid}.tco-tot b{font-family:var(--display);font-size:1.4rem}.tco-tot span{color:var(--muted);font-size:13px}.pc{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc__lbl{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.pc__lbl--good{color:var(--good)}.pc__lbl--bad{color:var(--bad)}.rival__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rival__pts{color:inherit;font-weight:700}.ficha__report{margin:8px 16px 0;font-size:14px}.ficha__report a{color:var(--azul);font-weight:600}.spec-grid--wide .wide{grid-column:1/-1}@media (width<=560px){.pc{grid-template-columns:1fr}}.ficha__head{padding:16px 16px 8px}.ficha__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.ficha__name{font-family:var(--display);margin:4px 0 8px;font-size:1.8rem;font-weight:700;line-height:1.1}.ficha__price{font-variant-numeric:tabular-nums;margin:0 0 10px;font-weight:700}.ficha__price span{color:var(--muted);font-size:14px;font-weight:500}.semaforo{border-radius:var(--r-pill);align-items:baseline;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.semaforo strong{font-family:var(--display);font-size:1.4rem}.semaforo--good{background:color-mix(in srgb, var(--good) 18%, var(--surface));color:var(--good)}.semaforo--mid{background:color-mix(in srgb, var(--mid) 18%, var(--surface));color:var(--mid)}.semaforo--bad{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:var(--bad)}.ficha__fit{color:var(--muted);margin:8px 0 0;font-size:14px}.ficha__verdict{background:var(--sunk);border-radius:var(--r-box);margin:0 16px;padding:12px 14px;font-weight:600}.ficha__block{border-top:1px solid var(--line);padding:16px}.ficha__block h3{font-family:var(--display);margin:0 0 10px;font-size:1.25rem}.ficha__hint{color:var(--muted);margin:-4px 0 10px;font-size:14px}.spec-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.spec-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.spec-grid dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.rubro-list,.bullet-list,.rubro-items{margin:0;padding:0;list-style:none}.rubro-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:10px 0;font-weight:600;display:flex}.rubro-items{gap:6px;padding:8px 0 12px;display:grid}.rubro-items li{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.bullet-list{gap:8px;display:grid}.bullet-list li{padding-left:14px;position:relative}.bullet-list li:before{content:"";background:var(--naranja);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.rival-row{gap:8px;display:grid}.rival{appearance:none;text-align:left;border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-box);cursor:pointer;color:inherit;gap:4px;padding:12px;display:grid}.rival strong{font-family:var(--display)}.rival span{color:var(--muted);font-size:13px}.ficha__disclaimer{color:var(--muted);margin:8px 16px 0;font-size:13px}.state--inpanel{margin:24px 16px}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=560px){.app-header__meta{display:none}.moto-card__name{font-size:20px}.ficha{width:100%}}.cmp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moto-grid__item{position:relative}.app-main.has-cmp-tray{padding-bottom:110px}.cmp-btn{appearance:none;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);font-weight:700;transition:background .15s,border-color .15s,color .15s}.cmp-btn:hover{border-color:var(--azul)}.cmp-btn.is-on{background:var(--azul);border-color:var(--azul);color:var(--azul-ink)}.cmp-btn--card{z-index:2;min-height:34px;padding:0 12px;font-size:13px;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0000002e}.cmp-btn--ficha{border-radius:var(--r-btn);min-height:44px;padding:0 16px}.ficha__compare{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cmp-tray{z-index:50;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);animation:.25s both rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.cmp-tray__inner{flex-wrap:wrap;align-items:center;gap:12px;width:min(1160px,100%);margin:0 auto;padding:10px 16px;display:flex}.cmp-tray__list{flex:320px;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cmp-tray__item{border:1px solid var(--line);border-radius:var(--r-box);background:var(--sunk);flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:6px 30px 6px 6px;font-size:13px;font-weight:600;display:flex;position:relative}.cmp-tray__item--empty{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;padding:6px 8px;font-weight:500}.cmp-tray__img{object-fit:contain;border-radius:var(--r-sm);background:#fff;flex-shrink:0;width:44px;height:32px}.cmp-tray__img--none{background:color-mix(in srgb, var(--brand) 20%, var(--sunk))}.cmp-tray__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-tray__x{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cmp-tray__x:hover{color:var(--bad)}.cmp-tray__actions{gap:8px;display:flex}.cmp-tray__actions .btn:disabled{opacity:.55;cursor:not-allowed}.cmp-backdrop{z-index:70;background:#0c12188c;justify-content:center;padding:12px;animation:.25s both rise;display:flex;position:fixed;inset:0}.cmp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;width:min(1100px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.cmp-panel__bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cmp-panel__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.cmp-panel__title{font-family:var(--display);margin:0;font-size:1.6rem;line-height:1.1}.cmp-panel__actions,.cmp-panel__actions .share-bar,.ficha__bar .share-bar{flex-wrap:wrap;gap:8px;display:flex}.cmp-panel__actions .share-bar .btn,.ficha__bar .share-bar .btn{align-items:center;text-decoration:none;display:inline-flex}.cmp-panel__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.cmp-panel__body>*{flex-shrink:0}.cmp-note{color:var(--muted);margin:0;font-size:13px}.cmp-jump{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:color-mix(in srgb, var(--naranja) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--naranja) 50%, var(--line));border-radius:var(--r-box);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cmp-jump__go{color:var(--terra);flex-shrink:0;font-weight:700}.cmp-scroll{border:1px solid var(--line);border-radius:var(--r-box);transition:opacity .15s;overflow-x:auto}.cmp-scroll.is-loading{opacity:.55}.cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:560px;font-size:14px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:10px 12px}.cmp-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.cmp-table tbody th[scope=row]{z-index:1;background:var(--surface);width:150px;color:var(--muted);font-weight:600;position:sticky;left:0}.cmp-table thead th:first-child{z-index:3;width:150px;left:0}.cmp-grp th{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:1rem;background:var(--sunk)!important;position:static!important}.cmp-table td.is-best{background:color-mix(in srgb, var(--good) 16%, var(--surface));color:var(--good);box-shadow:inset 3px 0 0 var(--good);font-weight:700}.cmp-sub{color:var(--muted);font-size:12px;font-weight:500;display:block}.cmp-table td.is-best .cmp-sub{color:inherit;opacity:.8}.cmp-na{color:var(--muted);font-weight:500}.cmp-yes{color:var(--good);font-weight:700}.cmp-no{color:var(--bad)}.cmp-q{color:var(--mid);font-size:12px}.cmp-light{border-radius:var(--r-pill);margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.cmp-head{justify-items:start;gap:6px;display:grid}.cmp-head__img{aspect-ratio:16/10;object-fit:contain;border-radius:var(--r-sm);background:#fff;width:100%}.cmp-head__img--none{background:var(--sunk);color:var(--muted);place-items:center;font-size:12px;font-weight:500;display:grid}.cmp-head__name{font-family:var(--display);font-size:1.1rem;line-height:1.15}.cmp-head__rm{appearance:none;color:var(--azul);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.vbox{border:1.5px solid color-mix(in srgb, var(--good) 50%, var(--line));border-radius:var(--r-card);background:color-mix(in srgb, var(--good) 8%, var(--surface));padding:16px;scroll-margin-top:12px}.vbox__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin:0 0 4px;font-size:12px;font-weight:700}.vbox__title{font-family:var(--display);margin:0 0 10px;font-size:1.5rem;line-height:1.15}.vbox__pos,.vbox__oth{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.vbox__pos li{padding-left:22px;position:relative}.vbox__pos li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;left:0}.vbox__neg{color:var(--bad);margin:0 0 10px}.vbox__oth{border-top:1px dashed var(--line);padding-top:10px;font-size:14px}.vbox__prof{background:var(--sunk);border-radius:var(--r-box);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 6px;padding:10px 12px;font-size:14px;display:flex}.vbox__sel select{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);min-height:40px;color:var(--ink);padding:0 10px}.vbox__note{color:var(--muted);margin:6px 0 0;font-size:13px}@media (width<=560px){.cmp-backdrop{padding:0}.cmp-panel{border:0;border-radius:0}.cmp-tray__item--empty{display:none}.cmp-tray__actions{width:100%}.cmp-tray__actions .btn{flex:1}.cmp-table tbody th[scope=row],.cmp-table thead th:first-child{width:110px}.cmp-jump{flex-direction:column;align-items:flex-start}}
