[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}
[data-reveal].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
header[data-solid]{border-bottom:1px solid var(--color-border)!important;background:color-mix(in srgb,var(--color-background) 92%,transparent)!important;backdrop-filter:blur(12px)}
header[data-solid] .text-white,header[data-solid] [class*="text-white/"]{color:var(--color-foreground)!important}
header[data-solid] .text-\[var\(--color-champagne-300\)\]{color:var(--color-accent)!important}
header[data-solid] [class*="border-white/"]{border-color:var(--color-border-strong)!important}
/* utilities bổ sung (class mà CSS gốc không biên dịch) */
.inline-block{display:inline-block}
.bg-black\/50{background:rgb(0 0 0/.5)}
.border-b-2{border-bottom-width:2px;border-bottom-style:solid}
.bottom-1\.5{bottom:.375rem}
.p-3\.5{padding:.875rem}
.pl-6{padding-left:1.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}
.w-5{width:1.25rem}
.tracking-wider{letter-spacing:.05em}
.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}
@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}}
@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
