.lobby-guide .lobby-hero{min-height:0;padding-top:clamp(30px,4vw,52px)}.lobby-guide .lobby-hero h1{max-width:860px;font-size:clamp(30px,4vw,52px)}.lobby-guide .lobby-hero-short-intro{text-wrap:pretty;max-width:780px;margin:18px auto 28px;line-height:1.75}.lobby-guide .lobby-hero-backdrop>img{object-fit:cover;object-position:center 37%;opacity:.3;width:100%;height:100%}.lobby-guide-layout{max-width:1180px;padding:64px var(--home-gutter) 96px;grid-template-columns:220px minmax(0,740px);align-items:start;gap:clamp(40px,6vw,80px);margin:auto;display:grid}.lobby-guide-toc{position:sticky;top:24px}.lobby-guide-toc nav{gap:14px;margin-bottom:24px;display:grid}.lobby-guide-toc nav>a{color:var(--muted-foreground);font-size:13px;line-height:1.6}.lobby-guide-toc nav>a:hover{color:var(--primary)}.lobby-guide-body{min-width:0;color:var(--muted-foreground);font-size:16px;line-height:1.85}.lobby-guide-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:12px;display:flex}.lobby-guide-body h2{letter-spacing:-.035em;color:var(--foreground);margin:52px 0 22px;scroll-margin-top:28px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.25}.lobby-guide-body h3{color:var(--foreground);margin:28px 0 12px;font-size:20px;font-weight:600;line-height:1.4}.lobby-guide-body p{margin-bottom:18px}.lobby-guide-body ul{margin:24px 0;padding-left:22px;list-style:outside}.lobby-guide-body li+li{margin-top:12px}.lobby-guide-body a:not(.lobby-button){color:var(--primary);text-underline-offset:4px;text-decoration:underline}.lobby-guide-body .lobby-guide-cta{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:32px 0;padding:28px}.lobby-guide-cta h3{margin-top:0}.lobby-guide-cta p{font-size:14px}.lobby-guide #create{scroll-margin-top:20px}.lobby-guide :is(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=800px){.lobby-guide-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:36px}.lobby-guide-toc{border-bottom:1px solid var(--border);padding-bottom:24px;position:static}.lobby-guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.lobby-guide-toc .lobby-kicker{grid-column:1/-1}.lobby-guide-toc>.lobby-button{display:none}.lobby-guide-body h2{margin-top:40px}.lobby-guide .lobby-hero-short-intro{font-size:14px}}
