
.mb-entry{position:relative;min-height:100svh;height:100svh;overflow:hidden;background:#0a0a0a;font-family:Arial,sans-serif;isolation:isolate}
.mb-entry-grid{position:absolute;inset:-4%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:7px;padding:7px;pointer-events:none}
.mb-entry-tile{position:relative;overflow:hidden;border-radius:14px;background:#111;min-width:0;min-height:0}.mb-entry-tile.s2{grid-column:span 2}
.mb-entry-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:mbEntryPhoto 14s ease-in-out var(--entry-delay) infinite alternate}
.mb-entry:before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 62% 62% at 50% 50%,transparent 22%,rgba(0,0,0,.55) 100%);pointer-events:none}
.mb-entry-content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 20px 70px}
.mb-entry-glass{background:rgba(8,8,8,.48);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.16);border-radius:32px;padding:52px 68px;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.07),0 40px 80px rgba(0,0,0,.7);max-width:100%}
.mb-entry-glass h1,body.mbs-color-fallback .mb-entry-glass h1{font-family:Arial,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1;margin:0}
.mb-entry-glass p{margin:18px 0 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#d4d7d8;line-height:1.7}
.mb-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:34px;min-height:56px;padding:15px 40px;border-radius:999px;background:#fff;color:#000;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s}
.mb-entry-button:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(255,255,255,.25);background:#ffde97;color:#171b1c}.mb-entry-button:focus-visible{outline:3px solid #ffde97;outline-offset:5px}
@keyframes mbEntryPhoto{from{transform:scale(1)}to{transform:scale(1.1) translate(-2%,-1%)}}
@media(max-width:749px){.mb-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));inset:-2%;gap:5px;padding:5px}.mb-entry-tile{border-radius:10px}.mb-entry-glass{padding:34px 26px;border-radius:24px;width:min(100%,360px)}.mb-entry-glass h1{font-size:48px}.mb-entry-glass p{font-size:10px;letter-spacing:.15em}.mb-entry-button{padding:16px 28px;width:100%;margin-top:28px}.mb-entry-content{padding:20px 20px 66px}}
@media(prefers-reduced-motion:reduce){.mb-entry-tile img{animation:none}.mb-entry-button{transition:none}}
