.sim{--s-ink:#102c2e;--s-deep:#0b2225;--s-lime:#cafa62;--s-paper:#f5f4ee;--s-muted:#546566;--s-line:#c9d3cc;--s-card:#fff;color:var(--s-ink);background:var(--s-paper);font-family:Arial,Helvetica,sans-serif;position:relative;padding:20px 0 28px}.sim *{box-sizing:border-box}.sim h2,.sim h3,.sim ol,.sim p,.sim ul{margin:0}.sim :where(button,select){font:inherit;color:inherit}.sim button{cursor:pointer}.sim button:disabled{cursor:not-allowed;opacity:.55}.sim :focus-visible{outline:3px solid var(--s-ink);outline-offset:2px}.sim-barra-sup{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.sim-ejemplo{border:2px dashed var(--s-ink);padding:7px 12px;border-radius:8px;background:#fff}.sim-deporte,.sim-ejemplo{font-size:13px;font-weight:700}.sim-deporte{display:flex;gap:8px;align-items:center}.sim-deporte select{min-height:44px;padding:0 12px;border:2px solid var(--s-ink);border-radius:8px;background:#fff;font-weight:700}.sim-modos{display:flex;border:2px solid var(--s-ink);border-radius:10px;overflow:hidden}.sim-modo{min-height:44px;padding:0 18px;border:0;background:#fff;font-weight:700}.sim-modo-on{background:var(--s-ink);color:#fff}.sim-guion{display:flex;gap:18px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.sim-guion-texto{max-width:680px}.sim-paso{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}.sim-guion h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:4px 0}.sim-guion p{font-size:16px;color:#33484a}.sim-controles{display:flex;gap:8px;flex-wrap:wrap}.sim-ctl{min-height:44px;padding:0 16px;white-space:nowrap;border:2px solid var(--s-ink);border-radius:10px;background:#fff;font-weight:700}.sim-ctl-play{background:var(--s-ink);color:#fff;min-width:118px}.sim-escenario{display:flex;justify-content:center}.sim-etapa{width:100%;animation:sim-entra .45s ease both}.sim-etapa-jugador{max-width:300px}.sim-etapa-dueno,.sim-etapa-mostrador{max-width:780px}.sim-etapas{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-etapa-chip>*{width:100%;min-height:52px;display:flex;gap:10px;align-items:center;padding:6px 12px;border:2px solid var(--s-line);border-radius:10px;background:#fff;text-align:left}.sim-etapa-chip button{cursor:pointer}.sim-etapa-chip b{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--s-line);font-size:13px}.sim-etapa-chip span{display:flex;flex-direction:column;font-weight:800;font-size:14px;line-height:1.15}.sim-etapa-chip small{font-weight:600;font-size:11px;color:var(--s-muted)}.sim-etapa-on>*{border-color:var(--s-ink);background:var(--s-ink);color:#fff}.sim-etapa-on b{background:#fff;color:var(--s-ink)}.sim-etapa-on small{color:#d5e2d9}@keyframes sim-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sim-escritorio,.sim-movil,.sim-tablet{position:relative;background:var(--s-card);border:3px solid var(--s-ink);overflow:hidden;min-height:470px;display:flex;flex-direction:column}.sim-movil{border-radius:28px;max-width:260px;margin-inline:auto;width:100%}.sim-escritorio,.sim-tablet{border-radius:14px}.sim-escritorio-barra,.sim-movil-barra,.sim-tablet-barra{display:flex;justify-content:space-between;padding:8px 14px;background:var(--s-ink);color:#fff;font-size:12px;font-weight:700}.sim-escritorio-cuerpo,.sim-movil-cuerpo,.sim-tablet-cuerpo{padding:12px;display:flex;flex-direction:column;gap:10px;font-size:13px;flex:1}.sim-h{font-size:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sim-grande{font-size:24px;line-height:1.1;display:block}.sim-muted{color:var(--s-muted);font-size:12px}.sim-muted-claro{color:#d5e2d9;font-size:12px}.sim-card{border:1px solid var(--s-line);border-radius:10px;padding:10px;background:#fff;line-height:1.45}.sim-card-fuerte{background:var(--s-ink);color:#fff;border-color:var(--s-ink)}.sim-card-idea{border:2px dashed var(--s-ink);background:#fff}.sim-sello{display:inline-block;width:fit-content;font-size:11px;font-weight:800;padding:2px 8px;border-radius:5px;margin-top:4px}.sim-ok{background:var(--s-ink);color:#fff;border:2px solid var(--s-ink)}.sim-pend{border:2px dashed var(--s-ink)}.sim-card-fuerte .sim-ok,.sim-pend{background:#fff;color:var(--s-ink)}.sim-card-fuerte .sim-pend{background:transparent;color:#fff;border-color:#fff}.sim-btn{min-height:44px;border:2px solid var(--s-ink);border-radius:10px;background:var(--s-lime);font-weight:800;padding:0 14px;width:100%}.sim-btn-claro{background:#fff}.sim-fila-botones{display:flex;gap:8px;flex-wrap:wrap}.sim-fila-botones>*{flex:1 1 140px}.sim-mini{min-height:36px;padding:0 10px;border:2px solid var(--s-ink);border-radius:8px;background:#fff;font-weight:700;font-size:12px}.sim-tecla{min-height:64px;width:100%;border:2px solid var(--s-ink);border-radius:10px;background:#fff;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center}.sim-tecla small{font-weight:600;color:var(--s-muted)}.sim-tecla-dudosa{border-style:dashed}.sim-teclas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-error{border:2px solid var(--s-ink);border-left-width:8px;background:#fff;padding:9px 10px;font-weight:700;border-radius:8px;font-size:12px}.sim-lista{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.sim-lista li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;flex-wrap:wrap}.sim-fila-ok{background:#e4ece6;border:1px solid var(--s-ink)}.sim-fila-pend{background:#fff;border:2px dashed var(--s-ink)}.sim-medios{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sim-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sim-slot{display:flex;flex-direction:column;border:2px solid var(--s-ink);border-radius:8px;padding:8px;font-weight:800;background:#fff}.sim-slot small{font-weight:600}.sim-slot-ocup{background:repeating-linear-gradient(135deg,#d9dfda 0 5px,#fff 5px 10px);color:var(--s-muted);border-style:dotted}.sim-slot-sel{background:var(--s-ink);color:#fff}.sim-chat{display:flex;flex-direction:column;gap:6px}.sim-burbuja{padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.4;max-width:92%;animation:sim-in .35s ease both}.sim-yo{align-self:flex-end;background:var(--s-ink);color:#fff}.sim-bot{align-self:flex-start;background:#fff;border:2px solid var(--s-ink)}.sim-parrilla{display:grid;gap:4px;align-items:stretch;font-size:11px}.sim-hora{text-align:center;font-weight:800;padding-bottom:2px}.sim-cancha{font-weight:800;align-self:center;line-height:1.1}.sim-celda{min-height:44px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;font-weight:700;border:2px solid var(--s-ink);padding:2px;line-height:1.1}.sim-celda i{font-style:normal;font-size:12px}.sim-libre{background:#fff;border:2px dashed #7b8a85;color:var(--s-muted);font-weight:600}button.sim-libre{cursor:pointer}button.sim-libre:hover{background:#eef3ec}.sim-vacia{background:repeating-linear-gradient(45deg,#fff 0 6px,#e9eee9 6px 12px);color:var(--s-ink);border-color:var(--s-ink);border-style:dashed}.sim-vacia small{font-weight:800}.sim-idea-celda{border-style:solid;border-width:3px}.sim-idea-celda em{font-style:normal;font-size:10px;border-radius:4px;padding:0 4px}.sim-idea-celda em,.sim-t-app{background:var(--s-ink);color:#fff}.sim-t-mostrador{background:repeating-linear-gradient(0deg,#3d5a58 0 4px,#6c8482 4px 8px);color:#fff}.sim-t-clase{background:radial-gradient(circle,#102c2e 1.5px,transparent 2px) 0 0/7px 7px,#cfe3d3;color:var(--s-ink)}.sim-t-torneo{background:repeating-linear-gradient(45deg,#fff 0 4px,#9fb3ac 4px 5px),repeating-linear-gradient(-45deg,transparent 0 4px,#9fb3ac 4px 5px);color:var(--s-ink)}.sim-t-cierre{background:repeating-linear-gradient(135deg,#bfc7c3 0 3px,#8c9a95 3px 6px);color:var(--s-ink)}.sim-nueva{animation:sim-pop .7s ease both;box-shadow:0 0 0 3px var(--s-lime),0 0 0 5px var(--s-ink)}.sim-leyenda{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:700}.sim-leyenda li{display:flex;gap:5px;align-items:center}.sim-leyenda .sim-celda{min-height:16px;width:22px;border-radius:4px;border-width:1.5px;padding:0}.sim-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 0;border-bottom:2px solid var(--s-ink)}.sim-tab{min-height:44px;padding:0 10px;border:2px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;font-weight:700;font-size:12px}.sim-tab-on{background:var(--s-ink);color:#fff}.sim-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-kpis>div{border:1px solid var(--s-line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:#fff}.sim-kpis span{font-size:11px;color:var(--s-muted);font-weight:700}.sim-kpis b{font-size:19px}.sim-delta{font-size:11px;font-weight:700;color:var(--s-ink)}.sim-fila-kpi{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--s-line);padding:5px 0;font-size:13px}.sim-total{border-top:2px solid var(--s-ink);border-bottom:0;font-weight:800;padding-top:8px}.sim-barra{display:block;height:12px;border:2px solid var(--s-ink);border-radius:6px;background:#fff;overflow:hidden;margin-top:4px}.sim-barra i{display:block;height:100%;background:var(--s-ink);transition:width .6s ease}.sim-medios-barras{display:flex;flex-direction:column;gap:6px}.sim-medios-barras>div{display:grid;grid-template-columns:5.5rem 1fr 4.5rem;gap:8px;align-items:center;font-size:12px}.sim-medios-barras .sim-barra{margin:0}.sim-b2{background:repeating-linear-gradient(45deg,var(--s-ink) 0 4px,#fff 4px 7px)!important}.sim-b3{background:radial-gradient(circle,#fff 1.5px,transparent 2px) 0 0/6px 6px,var(--s-ink)!important}.sim-check{list-style:none;padding:0;margin-top:6px;display:flex;flex-direction:column;gap:4px;font-weight:700}.sim-aviso{position:absolute;left:10px;right:10px;bottom:10px;background:var(--s-lime);color:var(--s-ink);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;animation:sim-in .35s ease both,sim-out .4s ease 3.6s both;pointer-events:none}.sim-aviso,.sim-dueno-dice{border:2px solid var(--s-ink)}.sim-dueno-dice{margin:0 0 12px;padding:12px 14px;border-left-width:10px;border-radius:10px;background:#fff;font-size:15px}.sim-progreso{height:8px;border:2px solid var(--s-ink);border-radius:6px;background:#fff;margin:14px 0 10px;overflow:hidden}.sim-progreso i{display:block;height:100%;background:var(--s-ink);transition:width .5s linear}.sim-escenas{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sim-esc{min-height:44px;padding:0 12px;border:2px solid var(--s-line);border-radius:8px;background:#fff;font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center}.sim-esc b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--s-line);font-size:11px}.sim-esc-on{border-color:var(--s-ink);background:var(--s-ink);color:#fff}.sim-esc-on b{background:#fff;color:var(--s-ink)}.sim-pruebas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:14px}.sim-prueba{min-height:56px;text-align:left;padding:8px 12px;border:2px solid var(--s-ink);border-radius:10px;background:#fff;font-weight:700;display:flex;flex-direction:column;gap:2px}.sim-actor-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted)}.sim-prueba-reset{border-style:dashed;justify-content:center}.sim-final{position:absolute;inset:0;background:rgba(11,34,37,.94);color:#fff;display:grid;place-items:center;padding:24px;z-index:5;border-radius:12px;text-align:center}.sim-final>div{max-width:620px;display:flex;flex-direction:column;gap:14px;align-items:center}.sim-final h2{font-size:clamp(26px,4vw,42px);letter-spacing:-.03em}.sim-final p{font-size:17px;color:#d6e2da}.sim-final .sim-ctl{color:var(--s-ink)}.sim-final small{color:#aebfb4}.sim-final-botones{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sim-cta{min-height:48px;display:inline-flex;align-items:center;padding:0 20px;border-radius:10px;background:var(--s-lime);color:var(--s-ink);font-weight:800;text-decoration:none;border:2px solid var(--s-lime)}.sim-cta-2{background:transparent;color:#fff;border-color:#fff}.sim-flash{animation:sim-flash .9s ease both}.sim-foco-wrap{display:contents}.sim-foco>*{position:relative;animation:sim-pulso 1s ease-in-out infinite}.sim-foco>:after{content:"";position:absolute;inset:-6px;border:3px solid var(--s-ink);border-radius:14px;pointer-events:none;animation:sim-anillo 1s ease-out infinite}@keyframes sim-flash{0%{background:var(--s-lime);box-shadow:0 0 0 4px var(--s-lime)}to{background:transparent;box-shadow:none}}@keyframes sim-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes sim-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes sim-out{to{opacity:0;transform:translateY(6px)}}@keyframes sim-pulso{50%{transform:scale(.97)}}@keyframes sim-anillo{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@media(max-width:820px){.sim-etapa-chip>*{padding:6px 8px;gap:6px}.sim-etapa-chip small{display:none}.sim-movil{max-width:300px}.sim-controles{width:100%}.sim-controles .sim-ctl{flex:1}.sim-kpis b{font-size:17px}.sim-medios-barras>div{grid-template-columns:4.6rem 1fr 4rem}}@media(prefers-reduced-motion:reduce){.sim *,.sim :after,.sim :before{animation:none!important;transition:none!important}.sim-aviso{opacity:1}}