.emb-app{background:color-mix(in oklab, var(--primary) 5%, var(--background));min-height:100dvh;color:var(--foreground)}.emb-top{z-index:20;background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.emb-top>span{color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.emb-progress{background:var(--border);height:4px}.emb-progress i{background:var(--primary);height:100%;transition:width .4s;display:block}.emb-wrap{width:100%;max-width:560px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.emb-con-tabs .emb-wrap{padding-bottom:6.5rem}.emb-step{flex-direction:column;gap:1rem;display:flex}.emb-enter,.emb-page-in{animation:.45s cubic-bezier(.2,.8,.2,1) both emb-in}@keyframes emb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.emb-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.8rem;font-weight:700}.emb-h1{font-size:1.65rem;font-weight:800;line-height:1.15}.emb-sub{color:var(--muted-foreground)}.emb-hint{color:var(--muted-foreground);font-size:.82rem}.emb-moncho{align-self:center;width:170px;height:auto}.emb-moncho-sm{flex:none;width:92px;height:auto}.emb-moncho-lg{width:230px;height:auto}.emb-moncho-row,.emb-hero{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.emb-tres{gap:.6rem;display:grid}.emb-tres li{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1rem;padding:.85rem 1rem;font-weight:600}.emb-cta{border-radius:999px;min-height:3rem;font-weight:700}.emb-box{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.emb-box legend{padding:0 .4rem;font-weight:700}.emb-check{align-items:flex-start;gap:.65rem;font-size:.92rem;display:flex}.emb-check a{color:var(--primary);text-decoration:underline}.emb-or{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.emb-or:before,.emb-or:after{content:"";background:var(--border);flex:1;height:1px}.emb-google{color:#1f1f1f;width:100%;min-height:44px;font:500 14px/20px "Google Sans", var(--font-sans,sans-serif);background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.emb-google:disabled{opacity:.6}.emb-acuerdo{background:var(--card);border:1px solid var(--border);border-radius:1rem;max-height:55dvh;padding:1.1rem;font-size:.9rem;line-height:1.55;overflow-y:auto}.emb-acuerdo h2{margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.emb-acuerdo h3{color:var(--primary);margin:1rem 0 .35rem;font-weight:700}.emb-acuerdo p{margin-bottom:.55rem}.emb-acuerdo p.li{border-left:2px solid color-mix(in oklab, var(--primary) 25%, transparent);padding-left:.9rem}.emb-firma{border:2px dashed color-mix(in oklab, var(--primary) 40%, transparent);touch-action:none;background:#fff;border-radius:1rem;height:180px;position:relative}.emb-firma canvas{cursor:crosshair;border-radius:1rem;width:100%;height:100%;display:block}.emb-firma-hint{text-align:center;color:var(--muted-foreground);pointer-events:none;position:absolute;inset:auto 0 1rem}.emb-listo{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:70dvh;display:flex}.emb-listo h1{font-size:2rem;font-weight:800;line-height:1.1}.emb-listo p{color:var(--muted-foreground);max-width:22rem}.emb-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.emb-stat{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1rem;flex-direction:column;gap:.2rem;padding:1rem;transition:transform .2s;display:flex}.emb-stat:active{transform:scale(.97)}.emb-stat b{font-size:1.35rem;font-weight:800}.emb-stat span{color:var(--muted-foreground);font-size:.8rem}.emb-big{background:var(--primary);color:var(--primary-foreground);border-radius:1.2rem;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;transition:transform .2s;display:flex}.emb-big:active{transform:scale(.98)}.emb-big svg{width:2rem;height:2rem}.emb-big span{flex-direction:column;display:flex}.emb-big small{opacity:.85}.emb-card{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1rem;padding:1rem}.emb-row{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.emb-row span{flex-direction:column;min-width:0;display:flex}.emb-row small{color:var(--muted-foreground);font-size:.8rem}.emb-row em,.emb-pill{white-space:nowrap;background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}[data-estado=demo_lista],[data-estado=cerrado]{background:color-mix(in oklab, var(--primary) 14%, transparent)!important;color:var(--primary)!important}[data-estado=perdido]{background:color-mix(in oklab, var(--destructive) 14%, transparent)!important;color:var(--destructive)!important}.emb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.emb-chips button{border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.emb-chips button.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.emb-file{background:var(--secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.emb-timeline{gap:.5rem;display:grid}.emb-timeline li{background:var(--card);border:1px solid var(--border);border-radius:.9rem;padding:.7rem .9rem}.emb-timeline li.equipo{background:color-mix(in oklab, var(--primary) 7%, var(--card))}.emb-timeline small{color:var(--muted-foreground);font-size:.75rem}.emb-tabbar{z-index:30;padding:.4rem .3rem calc(.4rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.emb-tabbar a{color:var(--muted-foreground);border-radius:.8rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem 0;font-size:.66rem;font-weight:600;transition:transform .15s;display:flex}.emb-tabbar a:active{transform:scale(.92)}.emb-tabbar a.on{color:var(--primary)}.emb-tabbar svg{width:1.3rem;height:1.3rem}.emb-tabs-desk{gap:.25rem;margin-left:auto;display:none}.emb-tabs-desk a{border-radius:999px;padding:.4rem .8rem;font-size:.9rem;font-weight:600}.emb-tabs-desk a.on{background:var(--primary);color:var(--primary-foreground)}@media (width>=900px){.emb-tabbar{display:none}.emb-tabs-desk{display:flex}.emb-con-tabs .emb-wrap{max-width:760px;padding-bottom:2rem}}@media (prefers-reduced-motion:reduce){.emb-enter,.emb-page-in{animation:none}.emb-progress i{transition:none}}
