/* web/css/web.css — Web pública de CBOX. Misma identidad que app/css/cbox.css (marino, amarillo, Manrope, tarjetas con relieve),
   con modo claro y oscuro. Sin Bootstrap ni CDN: nada de terceros se carga sin permiso del visitante. */

@font-face {
  font-family: 'Manrope';
  src: url('../fuentes/manrope-latin-wght-normal.woff2') format('woff2');
  font-weight: 200 800;
  font-display: swap;
}

:root {
  --navy: #071A3A;
  --navy-2: #284A8F;
  --azul: #1F4FB8;
  --acento: #FFD15C;
  --acento-borde: #E3B63F;
  --acento-texto: #8A5A00;
  --bg: #E6EBF3;
  --bg-2: #DCE3EF;
  --tarjeta: #E6EBF3;
  --texto: #071A3A;
  --muted: #4F5F7E;
  --borde: #B7C2D6;
  --borde-ctl: #76839C;
  --sombra-osc: #C7CFDC;
  --sombra-clara: #FFFFFF;
  --ok: #1B7A46;
  --error: #B3261E;
  --logo-fondo: transparent;
  --cabecera: rgba(230, 235, 243, .85);
  --radio: 18px;
  --radio-ctl: 14px;
  --sombra: 6px 6px 12px var(--sombra-osc), -6px -6px 12px var(--sombra-clara);
  --sombra-grande: 10px 10px 22px var(--sombra-osc), -10px -10px 22px var(--sombra-clara);
  --sombra-hundida: inset 4px 4px 8px var(--sombra-osc), inset -4px -4px 8px var(--sombra-clara);
  --fuente: 'Manrope', system-ui, -apple-system, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', sans-serif;
  color-scheme: light;
}
:root[data-tema="oscuro"] {
  --azul: #7FA6FF;
  --acento-texto: #FFD15C;
  --bg: #0A1426;
  --bg-2: #0D1B33;
  --tarjeta: #101F3B;
  --texto: #E8EEFA;
  --muted: #A3B2CF;
  --borde: #22345A;
  --borde-ctl: #5D7199;
  --sombra-osc: #060D1B;
  --sombra-clara: #16294A;
  --ok: #4CC38A;
  --error: #FF8A80;
  --logo-fondo: #F2F5FB;
  --cabecera: rgba(10, 20, 38, .85);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root[data-tema="auto"] {
    --azul: #7FA6FF;
    --acento-texto: #FFD15C;
    --bg: #0A1426;
    --bg-2: #0D1B33;
    --tarjeta: #101F3B;
    --texto: #E8EEFA;
    --muted: #A3B2CF;
    --borde: #22345A;
    --borde-ctl: #5D7199;
    --sombra-osc: #060D1B;
    --sombra-clara: #16294A;
    --ok: #4CC38A;
    --error: #FF8A80;
    --logo-fondo: #F2F5FB;
    --cabecera: rgba(10, 20, 38, .85);
    color-scheme: dark;
  }
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0; font-family: var(--fuente); font-size: 1rem; line-height: 1.65; color: var(--texto); background: var(--bg);
  -webkit-font-smoothing: antialiased; overflow-x: hidden;
}
img, svg { max-width: 100%; height: auto; }
.ico { flex: none; vertical-align: -.2em; }
a { color: var(--azul); text-underline-offset: 3px; }
a:hover { text-decoration-thickness: 2px; }
h1, h2, h3 { line-height: 1.2; letter-spacing: -.02em; margin: 0 0 .6em; font-weight: 800; }
h1 { font-size: clamp(2rem, 5vw + .5rem, 3.6rem); }
h2 { font-size: clamp(1.5rem, 2.5vw + .6rem, 2.25rem); }
h3 { font-size: 1.15rem; }
p { margin: 0 0 1em; }
:focus-visible { outline: 3px solid var(--acento); outline-offset: 2px; border-radius: 6px; }
.contenedor { width: min(1160px, 100% - 2rem); margin-inline: auto; }
.saltar { position: absolute; left: -999px; top: .5rem; background: var(--acento); color: var(--navy); padding: .6rem 1rem; border-radius: 10px; z-index: 100; font-weight: 700; }
.saltar:focus { left: .5rem; }
.solo-oscuro { display: none; }
:root[data-tema="oscuro"] .solo-claro { display: none; }
:root[data-tema="oscuro"] .solo-oscuro { display: inline-flex; }
@media (prefers-color-scheme: dark) {
  :root[data-tema="auto"] .solo-claro { display: none; }
  :root[data-tema="auto"] .solo-oscuro { display: inline-flex; }
}

/* Cabecera */
.cabecera { position: sticky; top: 0; z-index: 50; background: var(--cabecera); backdrop-filter: saturate(160%) blur(14px); -webkit-backdrop-filter: saturate(160%) blur(14px); border-bottom: 1px solid var(--borde); }
.cabecera__fila { display: flex; align-items: center; gap: 1rem; min-height: 68px; }
.logo { display: inline-flex; background: var(--logo-fondo); border-radius: 12px; padding: 2px 6px; }
.logo img { display: block; width: 104px; height: auto; }
.menu { display: flex; align-items: center; gap: .25rem; margin-left: auto; }
.menu a { color: var(--texto); text-decoration: none; padding: .55rem .8rem; border-radius: 12px; font-weight: 600; font-size: .95rem; }
.menu a:hover, .menu a[aria-current] { background: var(--bg-2); box-shadow: var(--sombra-hundida); }
.menu .menu__app { background: var(--navy); color: #fff; display: inline-flex; gap: .4rem; align-items: center; margin-left: .4rem; }
:root[data-tema="oscuro"] .menu .menu__app { background: var(--acento); color: var(--navy); }
@media (prefers-color-scheme: dark) { :root[data-tema="auto"] .menu .menu__app { background: var(--acento); color: var(--navy); } }
.menu .menu__app:hover { filter: brightness(1.1); box-shadow: none; }
.cabecera__acciones { display: flex; align-items: center; gap: .5rem; }
.boton-icono, .idiomas summary { display: inline-flex; align-items: center; justify-content: center; gap: .35rem; min-width: 44px; min-height: 44px; border: 1px solid var(--borde); background: var(--tarjeta); color: var(--texto); border-radius: 14px; cursor: pointer; font: inherit; font-weight: 700; font-size: .85rem; box-shadow: var(--sombra); list-style: none; padding: 0 .6rem; }
.idiomas summary::-webkit-details-marker { display: none; }
.boton-icono:hover, .idiomas summary:hover { border-color: var(--borde-ctl); }
.idiomas { position: relative; }
.idiomas ul { position: absolute; right: 0; top: calc(100% + .4rem); margin: 0; padding: .4rem; list-style: none; background: var(--tarjeta); border: 1px solid var(--borde); border-radius: 14px; box-shadow: var(--sombra-grande); min-width: 150px; }
.idiomas a { display: block; padding: .55rem .8rem; border-radius: 10px; text-decoration: none; color: var(--texto); font-weight: 600; }
.idiomas a:hover, .idiomas a[aria-current] { background: var(--bg-2); }
.menu-boton { display: none; }
@media (max-width: 960px) {
  .menu-boton { display: inline-flex; }
  .menu { position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; align-items: stretch; background: var(--bg); border-bottom: 1px solid var(--borde); padding: .75rem 1rem 1rem; box-shadow: var(--sombra-grande); display: none; margin: 0; }
  .menu.abierto { display: flex; }
  .menu a { padding: .85rem 1rem; }
  .menu .menu__app { justify-content: center; margin: .4rem 0 0; }
  .cabecera__acciones { margin-left: auto; }
}

/* Botones */
.btn, .tienda { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 48px; padding: .75rem 1.4rem; border-radius: var(--radio-ctl); border: 1px solid transparent; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; transition: transform .15s, box-shadow .15s, filter .15s; }
.btn { background: var(--navy); color: #fff; box-shadow: 0 8px 20px -8px rgba(7, 26, 58, .55); }
.btn:hover { transform: translateY(-2px); filter: brightness(1.12); }
.btn--acento { background: var(--acento); color: var(--navy); border-color: var(--acento-borde); box-shadow: 0 8px 22px -8px rgba(255, 209, 92, .7); }
.btn--sec { background: transparent; color: var(--texto); border-color: var(--borde-ctl); box-shadow: none; }
.btn--sec:hover { background: var(--bg-2); }
.btn--grande { min-height: 56px; padding: .9rem 1.8rem; font-size: 1.05rem; }
:root[data-tema="oscuro"] .btn:not(.btn--acento):not(.btn--sec) { background: var(--acento); color: var(--navy); }
@media (prefers-color-scheme: dark) { :root[data-tema="auto"] .btn:not(.btn--acento):not(.btn--sec) { background: var(--acento); color: var(--navy); } }
.enlace { background: none; border: 0; padding: 0; font: inherit; color: inherit; text-decoration: underline; cursor: pointer; }
.tiendas { display: flex; flex-wrap: wrap; gap: .75rem; margin: 0; }
.tienda { background: #000; color: #fff; flex-direction: column; gap: 0; align-items: flex-start; padding: .55rem 1.2rem; min-width: 168px; border-color: #3a3a3a; line-height: 1.2; }
.tienda span { font-size: .7rem; opacity: .85; font-weight: 600; }
.tienda strong { font-size: 1.15rem; }
.tienda:hover { transform: translateY(-2px); }
.pie .tienda { min-height: 44px; padding: .4rem 1rem; min-width: 0; font-weight: 700; flex-direction: row; }

/* Portada y secciones */
.heroe { position: relative; overflow: hidden; color: #fff; background: radial-gradient(900px 500px at 85% -10%, rgba(255, 209, 92, .22), transparent 60%), radial-gradient(700px 500px at -10% 110%, rgba(40, 74, 143, .8), transparent 60%), linear-gradient(160deg, #071A3A 0%, #0B2656 100%); padding: clamp(3rem, 8vw, 6.5rem) 0 clamp(4rem, 9vw, 7.5rem); }
.heroe::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(ellipse at 70% 30%, #000 20%, transparent 70%); -webkit-mask-image: radial-gradient(ellipse at 70% 30%, #000 20%, transparent 70%); pointer-events: none; }
.heroe__rejilla { position: relative; display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(2rem, 5vw, 4rem); align-items: center; }
.heroe h1 { color: #fff; }
.heroe h1 em { font-style: normal; color: var(--acento); }
.heroe__sub { font-size: clamp(1.05rem, 1vw + .9rem, 1.3rem); color: #C9D6F0; max-width: 56ch; }
.etiqueta { display: inline-flex; gap: .5rem; align-items: center; padding: .35rem .9rem; border-radius: 999px; background: rgba(255, 209, 92, .14); color: var(--acento); border: 1px solid rgba(255, 209, 92, .35); font-weight: 700; font-size: .85rem; margin-bottom: 1.2rem; }
.heroe__acciones { display: flex; flex-wrap: wrap; gap: .8rem; margin: 1.6rem 0 1.2rem; }
.heroe .btn--sec { color: #fff; border-color: rgba(255,255,255,.45); }
.heroe .btn--sec:hover { background: rgba(255,255,255,.1); }
.heroe .btn { background: var(--acento); color: var(--navy); }
.heroe .btn.btn--sec { background: transparent; color: #fff; }
.heroe__lista { display: flex; flex-wrap: wrap; gap: .5rem 1.4rem; padding: 0; margin: 0; list-style: none; color: #C9D6F0; font-size: .95rem; }
.heroe__lista li { display: inline-flex; align-items: center; gap: .4rem; }
.heroe__lista .ico { color: var(--acento); }
@media (max-width: 880px) { .heroe__rejilla { grid-template-columns: 1fr; } }

.rastreo-tarjeta { background: var(--tarjeta); color: var(--texto); border-radius: 26px; padding: clamp(1.4rem, 3vw, 2rem); box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .55); border: 1px solid var(--borde); }
.rastreo-tarjeta h2 { font-size: 1.35rem; display: flex; gap: .6rem; align-items: center; }
.rastreo-tarjeta .ico { color: var(--azul); }
.campo-fila { display: flex; gap: .6rem; flex-wrap: wrap; }
input, select, textarea { font: inherit; color: var(--texto); background: var(--bg); border: 1px solid var(--borde-ctl); border-radius: var(--radio-ctl); padding: .8rem 1rem; min-height: 48px; width: 100%; box-shadow: var(--sombra-hundida); }
input::placeholder, textarea::placeholder { color: var(--muted); opacity: .8; }
.campo-fila input { flex: 1 1 200px; width: auto; }
label { display: block; font-weight: 700; margin-bottom: .35rem; font-size: .95rem; }
.ayuda { color: var(--muted); font-size: .9rem; margin: .6rem 0 0; }

.franja { background: var(--navy); color: #fff; }
.franja__fila { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem 2rem; padding-block: 1.4rem; }
.dato { display: flex; gap: .8rem; align-items: center; }
.dato .ico { color: var(--acento); width: 30px; height: 30px; }
.dato strong { display: block; font-size: 1.05rem; line-height: 1.2; }
.dato span { color: #B8C7E6; font-size: .88rem; }

.seccion { padding: clamp(3rem, 7vw, 5.5rem) 0; }
.seccion--alt { background: var(--bg-2); }
.seccion__cab { max-width: 62ch; margin-bottom: 2.2rem; }
.seccion__cab--centro { margin-inline: auto; text-align: center; }
.sobre { display: inline-block; color: var(--acento-texto); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; font-size: .8rem; margin-bottom: .6rem; }
.lead { font-size: 1.15rem; color: var(--muted); }

.rejilla { display: grid; gap: clamp(1rem, 2vw, 1.6rem); }
.rejilla--3 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.rejilla--2 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.rejilla--4 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.tarjeta { background: var(--tarjeta); border: 1px solid var(--borde); border-radius: var(--radio); padding: clamp(1.3rem, 2.5vw, 1.8rem); box-shadow: var(--sombra); transition: transform .2s, box-shadow .2s; }
.tarjeta:hover { transform: translateY(-4px); box-shadow: var(--sombra-grande); }
.tarjeta--plana:hover { transform: none; box-shadow: var(--sombra); }
.tarjeta .icono { display: inline-grid; place-items: center; width: 54px; height: 54px; border-radius: 16px; background: var(--navy); color: var(--acento); margin-bottom: 1rem; box-shadow: 0 10px 20px -10px rgba(7, 26, 58, .7); }
.tarjeta p:last-child { margin-bottom: 0; }
.tarjeta ul { padding-left: 1.2rem; margin: .5rem 0 0; }
.tarjeta--oscura { background: linear-gradient(160deg, #071A3A, #0B2656); color: #fff; border-color: transparent; }
.tarjeta--oscura h2, .tarjeta--oscura h3 { color: #fff; }
.tarjeta--oscura p { color: #C9D6F0; }
.etiqueta-mini { display: inline-block; background: var(--bg-2); border: 1px solid var(--borde); color: var(--muted); border-radius: 999px; padding: .15rem .7rem; font-size: .8rem; font-weight: 700; margin-bottom: .6rem; }

.pasos { counter-reset: paso; list-style: none; padding: 0; margin: 0; display: grid; gap: 1.2rem; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.pasos li { position: relative; padding: 1.6rem 1.4rem 1.4rem; background: var(--tarjeta); border: 1px solid var(--borde); border-radius: var(--radio); box-shadow: var(--sombra); counter-increment: paso; }
.pasos li::before { content: counter(paso); display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--acento); color: var(--navy); font-weight: 800; margin-bottom: .9rem; border: 1px solid var(--acento-borde); }
.pasos h3 { margin-bottom: .3rem; }
.pasos p { margin: 0; color: var(--muted); }

.calc { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(1.5rem, 4vw, 3rem); align-items: center; }
@media (max-width: 800px) { .calc { grid-template-columns: 1fr; } }
.calc__resultado { text-align: center; padding: 2rem 1rem; border-radius: var(--radio); background: var(--bg); box-shadow: var(--sombra-hundida); }
.calc__monto { font-size: clamp(2.4rem, 6vw, 3.6rem); font-weight: 800; letter-spacing: -.03em; color: var(--azul); line-height: 1; }
.calc__bs { color: var(--muted); font-weight: 600; margin-top: .4rem; min-height: 1.6em; }
.rango { appearance: none; -webkit-appearance: none; width: 100%; height: 10px; border-radius: 999px; background: var(--bg); box-shadow: var(--sombra-hundida); padding: 0; min-height: 0; border: 0; }
.rango::-webkit-slider-thumb { -webkit-appearance: none; width: 28px; height: 28px; border-radius: 50%; background: var(--acento); border: 2px solid var(--acento-borde); cursor: pointer; }
.rango::-moz-range-thumb { width: 28px; height: 28px; border-radius: 50%; background: var(--acento); border: 2px solid var(--acento-borde); cursor: pointer; }

.portada { padding: clamp(2.5rem, 6vw, 4.5rem) 0 clamp(1.5rem, 3vw, 2.5rem); background: radial-gradient(700px 300px at 90% 0, rgba(255, 209, 92, .18), transparent 60%), linear-gradient(160deg, #071A3A, #0B2656); color: #fff; }
.portada h1 { color: #fff; font-size: clamp(1.8rem, 4vw, 2.9rem); margin-bottom: .4rem; }
.portada__sub { color: #C9D6F0; max-width: 62ch; font-size: 1.1rem; margin: 0; }

.faq details { background: var(--tarjeta); border: 1px solid var(--borde); border-radius: var(--radio-ctl); margin-bottom: .8rem; box-shadow: var(--sombra); }
.faq summary { cursor: pointer; padding: 1.1rem 1.3rem; font-weight: 700; list-style: none; display: flex; justify-content: space-between; gap: 1rem; align-items: center; min-height: 56px; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary .ico { transition: transform .2s; color: var(--azul); }
.faq details[open] summary .ico { transform: rotate(180deg); }
.faq .respuesta { padding: 0 1.3rem 1.2rem; color: var(--muted); }

.direccion { display: grid; gap: .35rem; }
.direccion dl { display: grid; grid-template-columns: max-content 1fr; gap: .35rem 1rem; margin: .8rem 0 0; }
.direccion dt { color: var(--muted); font-weight: 600; }
.direccion dd { margin: 0; font-weight: 700; word-break: break-word; }
.aviso { border-left: 4px solid var(--acento-borde); background: var(--bg-2); padding: 1rem 1.2rem; border-radius: 0 14px 14px 0; margin: 1.2rem 0; }
.aviso--ok { border-color: var(--ok); }
.aviso--error { border-color: var(--error); }
.aviso p:last-child { margin-bottom: 0; }

.formulario { display: grid; gap: 1.1rem; }
.formulario .dos { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem; }
@media (max-width: 640px) { .formulario .dos { grid-template-columns: 1fr; } }
.trampa { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.lista-contacto { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; }
.lista-contacto li { display: flex; gap: .9rem; align-items: flex-start; }
.lista-contacto .ico { color: var(--azul); margin-top: .2rem; }

.legal { max-width: 78ch; }
.legal h2 { font-size: 1.35rem; margin-top: 2rem; }
.legal table { width: 100%; border-collapse: collapse; margin: 1rem 0; font-size: .95rem; }
.legal th, .legal td { border: 1px solid var(--borde); padding: .6rem .8rem; text-align: left; vertical-align: top; }
.legal th { background: var(--bg-2); }
.legal .tabla-envoltura { overflow-x: auto; }
.nota-pendiente { font-size: .85rem; color: var(--muted); border: 1px dashed var(--borde-ctl); border-radius: 12px; padding: .6rem .9rem; }

.cta { text-align: center; }
.cta .tiendas { justify-content: center; margin-top: 1.4rem; }

/* Pie */
.pie { background: #061631; color: #C9D6F0; margin-top: 0; }
.pie a { color: #E3ECFF; }
.pie h2 { font-size: 1rem; color: #fff; letter-spacing: 0; margin-bottom: .8rem; }
.pie__rejilla { display: grid; grid-template-columns: 1.2fr 1fr 1.4fr 1.1fr; gap: 2rem; padding-block: 3rem 2rem; }
@media (max-width: 980px) { .pie__rejilla { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .pie__rejilla { grid-template-columns: 1fr; } }
.pie ul { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.pie__datos li { display: flex; gap: .6rem; align-items: flex-start; }
.pie__datos .ico { margin-top: .2rem; color: var(--acento); }
.pie__redes a { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; border: 1px solid #284A8F; }
.pie__legal { border-top: 1px solid #16294A; padding-block: 1.2rem; font-size: .88rem; }
.pie__legal .contenedor { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .8rem 2rem; }
.pie__legal p { margin: 0; }
.pie__legal ul { display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; }
.pie .enlace { color: #E3ECFF; }

/* WhatsApp flotante y cookies */
.whatsapp { position: fixed; right: 1rem; bottom: calc(1rem + env(safe-area-inset-bottom)); z-index: 60; display: inline-flex; align-items: center; gap: .5rem; min-height: 56px; padding: 0 1.1rem; border-radius: 999px; background: #1B7A46; color: #fff; font-weight: 800; text-decoration: none; box-shadow: 0 14px 30px -10px rgba(0, 0, 0, .55); }
.whatsapp:hover { filter: brightness(1.1); }
@media (max-width: 560px) { .whatsapp span { display: none; } .whatsapp { width: 56px; justify-content: center; padding: 0; } }
.cookies { position: fixed; left: 1rem; bottom: calc(1rem + env(safe-area-inset-bottom)); z-index: 70; max-width: 440px; background: var(--tarjeta); color: var(--texto); border: 1px solid var(--borde-ctl); border-radius: 20px; padding: 1.2rem 1.3rem; box-shadow: var(--sombra-grande), 0 20px 50px -10px rgba(0, 0, 0, .5); }
.cookies[hidden] { display: none; }
.cookies h2 { font-size: 1.05rem; margin-bottom: .4rem; }
.cookies p { font-size: .92rem; color: var(--muted); }
.cookies__botones { display: flex; gap: .6rem; flex-wrap: wrap; }
.cookies__botones .btn { flex: 1 1 140px; min-height: 44px; padding: .5rem 1rem; }
@media (max-width: 560px) { .cookies { left: .6rem; right: .6rem; max-width: none; bottom: 5.5rem; } }

/* Aparición suave al hacer scroll */
.reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; }
.reveal.visto { opacity: 1; transform: none; }
.no-js .reveal { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; animation: none !important; }
  .reveal { opacity: 1; transform: none; }
}
@media print { .cabecera, .whatsapp, .cookies, .pie { display: none; } body { background: #fff; color: #000; } }
