.lobby-case-list{gap:32px;margin:40px 0;display:grid}.lobby-case-card{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:250px minmax(0,1fr);gap:36px;padding:32px;scroll-margin-top:24px;display:grid}.lobby-case-output video{aspect-ratio:480/854;background:#151311;border-radius:10px;width:100%;height:auto}.lobby-case-output p{color:var(--muted-foreground);margin:12px 0;font-size:11px;line-height:1.6}.lobby-case-download{color:var(--primary);font-size:12px}.lobby-case-detail{min-width:0}.lobby-case-detail h2{letter-spacing:-.03em;margin:10px 0 22px;font-size:28px}.lobby-case-photos{grid-template-columns:repeat(2,minmax(0,170px));gap:14px;margin-bottom:24px;display:grid}.lobby-case-photos img{border-radius:8px;width:100%;height:auto;display:block}.lobby-case-photos figcaption{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5}.lobby-case-specs{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin-bottom:20px;padding:20px 0;display:grid}.lobby-case-specs dt{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.06em;margin-bottom:6px;font-size:10px}.lobby-case-specs dd{font-size:12px;line-height:1.6}.lobby-case-topic,.lobby-case-note{color:var(--muted-foreground);margin-bottom:14px;font-size:13px;line-height:1.75}.lobby-case-topic strong{color:var(--foreground)}.lobby-case-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.lobby-case-actions>a:not(.lobby-button){color:var(--primary);text-underline-offset:4px;font-size:12px;text-decoration:underline}.lobby-case-small{color:var(--muted-foreground);margin-top:12px;font-size:11px;line-height:1.7}@media (width<=850px){.lobby-case-card{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px}.lobby-case-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lobby-case-card{grid-template-columns:minmax(0,1fr);padding:20px}.lobby-case-output{max-width:250px;margin:auto}.lobby-case-detail h2{font-size:26px}.lobby-case-actions{gap:16px}}.lobby-case-card[data-aspect-ratio="16:9"] .lobby-case-output video{aspect-ratio:854/480}@media (width>=851px){.lobby-case-card[data-aspect-ratio="16:9"]{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr)}}@media (width<=600px){.lobby-case-card[data-aspect-ratio="16:9"] .lobby-case-output{width:100%;max-width:none}}
