.sim-gradient-text{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.sim-card{isolation:isolate;border:1px solid color-mix(in oklab, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px -24px #6100fe59}.sim-card:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 30% 30%, var(--glass-liquid-a), transparent 70%);filter:blur(28px);opacity:.9;pointer-events:none;position:absolute;inset:-40% 40% 60% -30%}.sim-card:after{content:"";z-index:-1;background:radial-gradient(55% 55% at 70% 70%, var(--glass-liquid-b), transparent 72%);filter:blur(30px);opacity:.85;pointer-events:none;position:absolute;inset:55% -30% -45% 50%}.sim-cta{color:#fff;background:var(--text-gradient);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 30px -8px #7c0de399}.sim-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 38px -8px #7c0de3b3}.sim-cta:active{transform:translateY(0)}.sim-cta:disabled{opacity:.6;box-shadow:none;cursor:default;transform:none}.sim-stat{border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--muted) 40%, transparent);border-radius:14px;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .9rem;display:flex}.sim-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem}.sim-stat__value{color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.1}.sim-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:.1rem;display:inline-flex}.sim-score__num{font-size:1.05rem;font-weight:800}.sim-score__den{color:var(--muted-foreground);font-size:.7rem}.sim-row{border:1px solid color-mix(in oklab, var(--border) 65%, transparent);border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.sim-row:hover{background:color-mix(in oklab, #9500f8 6%, var(--card));border-color:#9500f873;border-color:lab(41.8094% 76.0434 -87.334/.45);transform:translate(2px)}.sim-row__rail{border-radius:999px;flex-shrink:0;align-self:stretch;width:3px}
