/* Missing Tailwind utilities for the Vercel-faithful K-Beauty Summit page.
   The theme's compiled tailwind.css was built with a narrow safelist; these
   arbitrary-value + responsive + assorted utilities are defined here so the
   ported Vercel markup renders 1:1 without a Tailwind rebuild. */
.-bottom-1 { bottom: -0.25rem; }
.aspect-\[2950\/1236\] { aspect-ratio: 2950 / 1236; }
.bg-\[\#d7b66a\]\/10 { background-color: rgba(215, 182, 106, 0.1); }
.bg-\[\#d7b66a\]\/12 { background-color: rgba(215, 182, 106, 0.12); }
.bg-\[\#eaf0ff\] { background-color: #eaf0ff; }
.bg-kbit-midnight\/85 { background-color: rgba(21, 16, 34, 0.85); }
.border-\[\#d7b66a\]\/26 { border-color: rgba(215, 182, 106, 0.26); }
.border-\[\#d7b66a\]\/32 { border-color: rgba(215, 182, 106, 0.32); }
.border-kbit-gold\/60 { border-color: rgba(197, 161, 90, 0.6); }
.border-white\/14 { border-color: rgba(255, 255, 255, 0.14); }
.border-white\/18 { border-color: rgba(255, 255, 255, 0.18); }
.border-white\/24 { border-color: rgba(255, 255, 255, 0.24); }
.border-white\/35 { border-color: rgba(255, 255, 255, 0.35); }
.gap-0\.5 { gap: 0.125rem; }
.h-10 { height: 2.5rem; }
.h-7 { height: 1.75rem; }
.h-\[72px\] { height: 72px; }
.hover\:bg-\[\#e3c879\]:hover { background-color: #e3c879; }
.hover\:bg-kbit-gold:hover { background-color: #C5A15A; }
.inset-x-3 { left: 0.75rem; right: 0.75rem; }
.leading-8 { line-height: 2rem; }
.leading-\[0\.98\] { line-height: 0.98; }
.min-h-\[240px\] { min-height: 240px; }
.min-w-0 { min-width: 0; }
.min-w-8 { min-width: 2rem; }
.min-w-\[86px\] { min-width: 86px; }
.min-w-\[92px\] { min-width: 92px; }
.ml-auto { margin-left: auto; }
.rounded-\[1\.35rem\] { border-radius: 1.35rem; }
.shadow-\[0_34px_120px_rgba\(63\,84\,180\,0\.34\)\] { box-shadow: 0 34px 120px rgba(63,84,180,0.34); }
.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.18\)\] { box-shadow: 0 8px 24px rgba(0,0,0,0.18); }
.text-\[\#b9c8ff\] { color: #b9c8ff; }
.text-\[\#d7b66a\] { color: #d7b66a; }
.text-\[\#dce6ff\] { color: #dce6ff; }
.text-\[\#edf2ff\] { color: #edf2ff; }
.text-\[\#ffe3a2\] { color: #ffe3a2; }
.text-\[\#ffe9b6\] { color: #ffe9b6; }
.tracking-\[0\.12em\] { letter-spacing: 0.12em; }
.tracking-\[0\.14em\] { letter-spacing: 0.14em; }
.whitespace-nowrap { white-space: nowrap; }

@media (min-width: 1024px) {
	.lg\:grid-cols-\[0\.75fr_1\.25fr\] { grid-template-columns: 0.75fr 1.25fr; }
	.lg\:grid-cols-\[0\.92fr_1\.08fr\] { grid-template-columns: 0.92fr 1.08fr; }
	.lg\:text-\[76px\] { font-size: 76px; line-height: 1; }
}

@media (min-width: 1280px) {
	.xl\:flex { display: flex; }
	.xl\:gap-4 { gap: 1rem; }
	.xl\:h-12 { height: 3rem; }
	.xl\:hidden { display: none; }
	.xl\:min-w-\[108px\] { min-width: 108px; }
	.xl\:min-w-\[118px\] { min-width: 118px; }
	.xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
}
