.SimulationCard-module__q8p6vW__card{background:var(--bg-surface);border:1px solid var(--border-color);height:100%;color:inherit;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.SimulationCard-module__q8p6vW__card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--sim-accent,var(--primary)) 45%, var(--border-color));transform:translateY(-6px)}.SimulationCard-module__q8p6vW__card:focus-within{border-color:var(--sim-accent,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--sim-accent,var(--primary)) 28%, transparent)}.SimulationCard-module__q8p6vW__stretch{z-index:1;border-radius:inherit;position:absolute;inset:0}.SimulationCard-module__q8p6vW__stretch:focus-visible{outline:none}.SimulationCard-module__q8p6vW__media{aspect-ratio:16/9;background:var(--bg-main);width:100%;position:relative;overflow:hidden}.SimulationCard-module__q8p6vW__mediaImg{object-fit:cover}.SimulationCard-module__q8p6vW__mediaFallback{width:100%;height:100%;color:var(--sim-accent,var(--text-secondary));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--sim-accent,var(--text-secondary)) 16%, transparent), transparent 70%), linear-gradient(135deg, var(--bg-muted), var(--bg-surface));justify-content:center;align-items:center;display:flex}.SimulationCard-module__q8p6vW__mediaFallback>svg{opacity:.9}.SimulationCard-module__q8p6vW__mediaShade{pointer-events:none;background:linear-gradient(#00000038 0%,#0000 30% 70%,#00000047 100%);position:absolute;inset:0}.SimulationCard-module__q8p6vW__mediaSoon .SimulationCard-module__q8p6vW__mediaImg,.SimulationCard-module__q8p6vW__mediaSoon .SimulationCard-module__q8p6vW__mediaFallback{filter:blur(6px)saturate(.85)brightness(.9);transform:scale(1.1)}.SimulationCard-module__q8p6vW__soonOverlay{text-align:center;pointer-events:none;background:color-mix(in srgb, var(--bg-main) 55%, transparent);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.SimulationCard-module__q8p6vW__soonIcon{background:color-mix(in srgb, var(--warning) 90%, transparent);width:44px;height:44px;color:var(--text-on-primary);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.SimulationCard-module__q8p6vW__soonText{background:color-mix(in srgb, var(--warning) 90%, transparent);color:var(--text-on-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.SimulationCard-module__q8p6vW__typeBadge{color:var(--text-on-primary);background:color-mix(in srgb, var(--sim-accent,var(--primary)) 90%, transparent);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.SimulationCard-module__q8p6vW__statusBadge{color:var(--text-on-primary);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.SimulationCard-module__q8p6vW__statusOpen{background:color-mix(in srgb, var(--success) 90%, transparent)}.SimulationCard-module__q8p6vW__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite SimulationCard-module__q8p6vW__simcard-pulse}@keyframes SimulationCard-module__q8p6vW__simcard-pulse{0%,to{opacity:.6}50%{opacity:1}}.SimulationCard-module__q8p6vW__body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.SimulationCard-module__q8p6vW__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.SimulationCard-module__q8p6vW__metaRow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.SimulationCard-module__q8p6vW__metaItem{align-items:center;gap:4px;font-size:11px;display:flex}.SimulationCard-module__q8p6vW__metaLabel{color:var(--text-secondary);opacity:.9;font-weight:500}.SimulationCard-module__q8p6vW__subject{white-space:nowrap;color:var(--sim-accent,var(--primary));background:color-mix(in srgb, var(--sim-accent,var(--primary)) 14%, transparent);border-radius:4px;padding:2px 6px;font-weight:600}.SimulationCard-module__q8p6vW__devices{color:var(--text-secondary);opacity:.85;align-items:center;gap:6px;display:flex}.SimulationCard-module__q8p6vW__devLabel{margin-right:2px;font-size:11px;font-weight:600}.SimulationCard-module__q8p6vW__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.SimulationCard-module__q8p6vW__stats{align-items:center;gap:12px;display:flex}.SimulationCard-module__q8p6vW__stat{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.SimulationCard-module__q8p6vW__star{color:var(--warning)}.SimulationCard-module__q8p6vW__actions{z-index:2;align-items:center;gap:4px;display:flex;position:relative}.SimulationCard-module__q8p6vW__skelCard{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:14px;flex-direction:column;height:100%;min-height:320px;display:flex;overflow:hidden}.SimulationCard-module__q8p6vW__skelMedia{aspect-ratio:16/9;width:100%}.SimulationCard-module__q8p6vW__skelBody{flex-direction:column;flex:1;gap:10px;padding:12px 14px 14px;display:flex}.SimulationCard-module__q8p6vW__skelLine{border-radius:6px}.SimulationCard-module__q8p6vW__skelTitle{width:80%;height:16px}.SimulationCard-module__q8p6vW__skelMeta{width:50%;height:12px}.SimulationCard-module__q8p6vW__skelFoot{border-radius:6px;width:100%;height:16px;margin-top:auto}@media (max-width:480px){.SimulationCard-module__q8p6vW__body{padding:10px 12px 12px}.SimulationCard-module__q8p6vW__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.SimulationCard-module__q8p6vW__card,.SimulationCard-module__q8p6vW__card:hover,.SimulationCard-module__q8p6vW__dot{transition:none;animation:none;transform:none}}