.sim-shell{--sim-blue:#0036b5;--sim-blue-deep:#002a8f;--sim-orange:#e86f00;--sim-orange-deep:#c75f00;--sim-ink:#0b1220;--sim-ink-soft:#1f2937;--sim-muted:#374151;--sim-label:#111827;--lg-blur:28px;--lg-saturate:1.55;--lg-bright:1.08;--lg-tint:rgba(255,255,255,0.78);--lg-tint-soft:rgba(255,255,255,0.72);--lg-rim:rgba(255,255,255,0.85);--lg-specular:rgba(255,255,255,0.95);min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--sim-ink)}.sim-shell:before{content:"";position:fixed;inset:0;z-index:-2;background-image:url(/images/fondo-liquid-glass.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1.06)}.sim-shell:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,16,40,.22),rgba(6,16,40,.12) 40%,rgba(6,16,40,.28));pointer-events:none}.sim-title{color:var(--sim-blue-deep);font-weight:700;letter-spacing:-.025em;text-shadow:0 1px 0 rgba(255,255,255,.55)}.sim-subtitle{color:var(--sim-ink-soft);font-weight:500;line-height:1.45}.sim-label{display:block;font-size:.875rem;font-weight:650;color:var(--sim-label);margin-bottom:.45rem;letter-spacing:-.01em}.sim-body{color:var(--sim-ink-soft);font-weight:500}.sim-muted-text{color:var(--sim-muted);font-weight:500}.sim-glass{position:relative;background:var(--lg-tint);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-bright));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-bright));border:1px solid var(--lg-rim);border-radius:28px;box-shadow:inset 0 1.5px 0 var(--lg-specular),inset 0 -1px 0 rgba(255,255,255,.35),0 16px 48px rgba(0,12,40,.22),0 2px 8px rgba(0,0,0,.08);overflow:hidden;color:var(--sim-ink)}.sim-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12) 22%,rgba(255,255,255,0) 48%)}.sim-glass-soft{position:relative;background:var(--lg-tint-soft);backdrop-filter:blur(22px) saturate(1.45) brightness(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.45) brightness(1.06);border:1px solid rgba(255,255,255,.78);border-radius:22px;box-shadow:inset 0 1.25px 0 rgba(255,255,255,.9),0 10px 28px rgba(0,12,40,.12);overflow:hidden;color:var(--sim-ink)}.sim-glass-soft:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.45),rgba(255,255,255,0) 42%)}.sim-glass-chip{position:relative;background:rgba(255,255,255,.88);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1.5px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 8px rgba(0,12,40,.06);color:var(--sim-ink);transition:background .18s ease,border-color .18s ease,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.sim-glass-chip:hover{background:#fff;border-color:rgba(0,54,181,.35);transform:translateY(-1px)}.sim-glass-chip:active{transform:scale(.98)}.sim-glass-chip.is-selected{background:rgba(255,244,230,.98);border-color:rgba(232,111,0,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(232,111,0,.12),0 6px 16px rgba(232,111,0,.18)}.sim-glass-chip-text{color:var(--sim-blue-deep);font-weight:650}.sim-glass-chip.is-selected .sim-glass-chip-text{color:var(--sim-orange-deep)}.sim-field{width:100%;min-height:50px;padding:.8rem 1rem;border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(15,23,42,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 2px rgba(0,0,0,.04);color:var(--sim-ink);font-weight:550;font-size:.975rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sim-field::placeholder{color:#6b7280;font-weight:500}.sim-field:focus{background:#fff;border-color:rgba(0,54,181,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 0 0 4px rgba(0,54,181,.16)}.sim-field option{color:#0b1220;background:#fff}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.25rem;border-radius:980px;border:1px solid transparent;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease,opacity .16s ease,border-color .16s ease}.sim-btn:active:not(:disabled){transform:scale(.96)}.sim-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.sim-btn-primary{background:linear-gradient(180deg,#1a5cff,#0036b5);color:#fff;border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 28px rgba(0,54,181,.4);text-shadow:0 1px 1px rgba(0,0,0,.2)}.sim-btn-primary:hover{filter:brightness(1.06)}.sim-btn-accent{background:linear-gradient(180deg,#ff9a2e,#e86f00);color:#fff;border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 28px rgba(232,111,0,.38);text-shadow:0 1px 1px rgba(0,0,0,.15)}.sim-btn-accent:hover{filter:brightness(1.05)}.sim-btn-glass{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(15,23,42,.14);color:var(--sim-blue-deep);box-shadow:inset 0 1.25px 0 rgba(255,255,255,1),0 6px 18px rgba(0,12,40,.1)}.sim-btn-glass:hover{background:#fff;border-color:rgba(0,54,181,.28)}.sim-glass-soft>*,.sim-glass>*{position:relative;z-index:1}@media (prefers-reduced-transparency:reduce){.sim-btn-glass,.sim-field,.sim-glass,.sim-glass-chip,.sim-glass-soft{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffff!important}.sim-glass-soft:before,.sim-glass:before{display:none}}@media (prefers-reduced-motion:reduce){.sim-btn,.sim-glass-chip{transition:none}}