@layer lhi.components{.lhi-card{border:1px solid var(--lhi-surface-1-border);border-radius:var(--radius-lg);background:var(--lhi-surface-1);box-shadow:var(--lhi-surface-1-shadow);color:var(--lhi-fg-default);transition:var(--transition)}.lhi-card--e1{border-color:var(--lhi-surface-1-border);background:var(--lhi-surface-1);box-shadow:var(--lhi-surface-1-shadow)}.lhi-card--e2{border-color:var(--lhi-surface-2-border);background:var(--lhi-surface-2);box-shadow:var(--lhi-surface-2-shadow)}.lhi-card--e3{border-color:var(--lhi-surface-3-border);background:var(--lhi-surface-3);box-shadow:var(--lhi-surface-3-shadow)}.lhi-card--glass{border-color:var(--lhi-border-subtle);background:var(--lhi-glass-panel);-webkit-backdrop-filter:var(--lhi-glass-blur-panel);box-shadow:var(--lhi-shadow-panel), var(--lhi-edge-highlight)}.lhi-card--glass.lhi-card--interactive:hover{border-color:var(--lhi-border-default);box-shadow:var(--lhi-shadow-raised), var(--lhi-edge-highlight-strong)}.lhi-card--padded{padding:clamp(var(--sp-4), 3vw, var(--sp-6))}.lhi-card--interactive:hover{border-color:var(--lhi-accent-border);transform:translateY(-2px)}.lhi-card--interactive:focus-within{border-color:var(--lhi-accent-bg);box-shadow:var(--focus-ring)}}
