.v2-section{margin-inline:auto;max-width:80rem;padding:3rem 1.25rem;border-bottom:1px solid var(--q88-color-line);color:var(--q88-color-text);background:var(--q88-color-bg);font-family:var(--q88-font-body)}@media (min-width: 768px){.v2-section{padding:4rem 1.5rem}}@media (min-width: 1024px){.v2-section{padding:5rem 2rem}}.v2-section:last-of-type{border-bottom:0}.v2-section__eyebrow{font-family:var(--q88-font-mono);color:var(--q88-color-textMute);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;margin:0}.v2-section__headline,.v2-section__title{font-family:var(--q88-font-display);margin:.75rem 0 0;letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.v2-section__headline{font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:600}.v2-section__title{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:600}.v2-section__lede{color:var(--q88-color-textMute);max-width:38rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.v2-section__placeholder{margin-top:1.75rem;border:1px dashed var(--q88-color-line);border-radius:.375rem;background:var(--q88-color-bgElev);color:var(--q88-color-textMute);padding:2.25rem 1.5rem;text-align:center;font-family:var(--q88-font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.v2-section--hero{padding-top:3rem}@media (min-width: 768px){.v2-section--hero{padding-top:5.5rem}}.v2-lobby-error__inner{max-width:640px;margin:0 auto;border:1px solid var(--q88-color-line);border-radius:.5rem;background:var(--q88-color-bgElev);padding:2rem 1.5rem;text-align:center}.v2-lobby-error__title{font-family:var(--q88-font-display);font-size:1.4rem;color:var(--q88-color-text);margin:0 0 .5rem}.v2-lobby-error__body{font-family:var(--q88-font-body);font-size:.95rem;line-height:1.55;color:var(--q88-color-textMute);margin:0 0 1.25rem}.v2-lobby-error__retry{display:inline-block;font-family:var(--q88-font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--q88-color-text);border:1px solid var(--q88-color-line);border-radius:.375rem;padding:.65rem 1.25rem;text-decoration:none}.v2-lobby-error__retry:hover,.v2-lobby-error__retry:focus-visible{background:var(--q88-color-bg)}
