.mec-page-shell{min-height:70vh;color:var(--mec-color-text);background:0 0;gap:.35rem;padding:.35rem;display:grid}.mec-page-header{padding-block:clamp(var(--mec-space-10), 5vw, var(--mec-space-16));background:radial-gradient(circle at 85% 0,#d8202a1f,#0000 30%),#12131866;border:1px solid #ffffff24;border-radius:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.mec-page-header:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.mec-page-header__inner{z-index:1;justify-content:space-between;align-items:end;gap:var(--mec-space-8);display:flex;position:relative}.mec-page-content{padding-block:clamp(var(--mec-space-10), 5vw, var(--mec-space-16));background:#12131866;border:1px solid #ffffff24;border-radius:clamp(1.5rem,3vw,3rem);overflow:hidden}.mec-page-content__prose{gap:var(--mec-space-5);color:var(--mec-color-text-muted);font-size:var(--mec-text-lg);line-height:var(--mec-leading-body);display:grid}.mec-page-content__prose>*{margin:0}.mec-page-content__prose h2{color:var(--mec-color-text);font:var(--mec-weight-semibold) var(--mec-text-2xl)/var(--mec-leading-heading) var(--mec-font-display)}.mec-page-content__prose a{color:var(--mec-color-accent-hover)}.mec-available-now,.mec-current-lineup{gap:var(--mec-space-5);background:#12131866;border:1px solid #ffffff24;border-radius:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.mec-available-now>*,.mec-current-lineup>*{margin:0}.mec-available-now h2,.mec-current-lineup h2{color:#fff;font:400 clamp(2rem,5vw,3.125rem)/.98 var(--mec-font-display);letter-spacing:-.035em}.mec-available-now__empty{justify-items:start;gap:var(--mec-space-3);padding:var(--mec-space-6);border:var(--mec-border);border-radius:var(--mec-radius-lg);background:#0000002e;display:grid}.mec-available-now__empty p{margin:0}.mec-order-progress__intro h2{font-size:clamp(2rem,5vw,3.125rem)!important}@media (max-width:48rem){.mec-page-shell{gap:.2rem;padding:.2rem}.mec-page-header,.mec-page-content{border-radius:1.5rem}.mec-page-header__inner{flex-direction:column;align-items:flex-start}.mec-page-header,.mec-page-content{padding-block:var(--mec-space-10)}.mec-page-content__prose{gap:var(--mec-space-4)}}
