.booth-mega-menu{width:min(1240px,calc(100% - 34px))}.booth-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:22px}.booth-mega-card{display:block;position:relative;min-width:0;aspect-ratio:1;border-radius:8px;overflow:hidden;isolation:isolate;background:#08080a;color:white;text-decoration:none;box-shadow:0 0 0 1px #ffffff1a}.booth-mega-scene{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.booth-mega-card:hover .booth-mega-scene{transform:scale(1.025)}.booth-mega-card:focus-visible{outline:3px solid #a577ff;outline-offset:4px}.booth-mega-caption{position:absolute;left:0;right:0;bottom:0;padding:0 22px 20px;background:linear-gradient(transparent,#050507cc 40%,#050507);pointer-events:none}.booth-mega-wordmark{width:100%;aspect-ratio:5.8;overflow:hidden}.booth-mega-wordmark img{width:100%;height:100%;object-fit:cover;filter:invert(1);mix-blend-mode:screen}.booth-mega-caption>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;font-size:14px;color:#e2dee9}.booth-mega-note{margin:18px 0 0;color:#aaa4b3;font-size:12px;line-height:1.6}@media (max-width:800px){.booth-mega-grid{grid-template-columns:1fr;gap:16px;padding-top:16px}.booth-mega-card{max-width:520px;width:100%;margin:auto}}@media (prefers-reduced-motion:reduce){.booth-mega-scene{transition:none}}