.ax-surface {
position: relative;
display: grid;
gap: 0.85rem;
padding: 1.25rem;
border: 1px solid var(--ax-border);
border-radius: var(--ax-radius-lg);
background: color-mix(in srgb, var(--ax-surface) 84%, transparent);
color: var(--ax-text);
}
.ax-surface[data-padding='sm'] {
padding: 0.85rem;
}
.ax-surface[data-padding='lg'] {
padding: 1.6rem;
}
.ax-surface[data-variant='inset'] {
background: color-mix(in srgb, var(--ax-surface) 82%, black);
border-color: color-mix(in srgb, var(--ax-border) 74%, black);
box-shadow: inset 0 1px 12px rgba(0, 0, 0, 0.28);
}
.ax-surface[data-variant='forged'] {
background:
radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ax-primary) 13%, transparent), transparent 34%),
linear-gradient(180deg, color-mix(in srgb, var(--ax-surface-2) 88%, transparent), color-mix(in srgb, var(--ax-surface) 92%, black));
border-color: var(--ax-border-strong);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.05),
0 18px 40px rgba(0, 0, 0, 0.28);
}
.ax-surface__eyebrow {
margin: 0;
color: var(--ax-primary);
font-family: var(--ax-font-mono);
font-size: 0.74rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-surface__title {
margin: 0;
color: var(--ax-text);
font-size: 1.15rem;
line-height: 1.1;
letter-spacing: -0.03em;
}