.lobby-module__kPW5cG__hero{isolation:isolate;border-bottom:2px solid var(--ink);background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.lobby-module__kPW5cG__hero canvas{z-index:0}.lobby-module__kPW5cG__heroInner{z-index:1;padding:clamp(48px,9vw,110px) 0 clamp(40px,7vw,90px);position:relative}.lobby-module__kPW5cG__heroKicker{color:var(--gold-bright,var(--gold))}.lobby-module__kPW5cG__heroTitle{color:var(--night-ink);margin:.25em 0 .15em}.lobby-module__kPW5cG__heroLede{opacity:.92;max-width:56ch;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.55}.lobby-module__kPW5cG__heroRow{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3vw,26px);display:flex}.lobby-module__kPW5cG__rackWall{border:var(--border);background:repeating-linear-gradient(0deg, transparent 0 88px, color-mix(in srgb, var(--ink) 16%, transparent) 88px 90px), var(--cream);box-shadow:var(--shadow);padding:clamp(16px,2.6vw,28px)}.lobby-module__kPW5cG__rack{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.lobby-module__kPW5cG__hole{border:1.5px solid color-mix(in srgb, var(--ink) 70%, transparent);background:var(--paper);min-height:88px;color:var(--ink);transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);flex-direction:column;gap:4px;padding:12px 12px 10px;text-decoration:none;display:flex;position:relative}.lobby-module__kPW5cG__hole:before{content:"";border:2px solid var(--gold);background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.lobby-module__kPW5cG__hole:hover{box-shadow:5px 5px 0 0 var(--shadow-ink);background:var(--cream);transform:translate(-2px,-2px)}.lobby-module__kPW5cG__holeName{font-family:var(--font-display), serif;padding-right:14px;font-size:1.06rem;line-height:1.05}.lobby-module__kPW5cG__holeMeta{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;font-size:.6rem}.lobby-module__kPW5cG__holeLive{color:var(--green-text)}.lobby-module__kPW5cG__rackFoot{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 2px 0;font-size:.64rem;display:flex}.lobby-module__kPW5cG__threads{flex-direction:column;gap:12px;margin-top:clamp(16px,2.6vw,24px);display:flex}.lobby-module__kPW5cG__thread{border:var(--border);background:var(--cream);box-shadow:4px 4px 0 0 var(--shadow-ink);color:var(--ink);transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:14px 16px 12px;text-decoration:none;display:block}.lobby-module__kPW5cG__thread:hover{box-shadow:6px 6px 0 0 var(--shadow-ink);transform:translate(-2px,-2px)}.lobby-module__kPW5cG__threadTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lobby-module__kPW5cG__threadTitle{font-family:var(--font-display), serif;flex:22ch;margin:0;font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.1}.lobby-module__kPW5cG__threadHouse{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--on-gold,var(--ink));background:var(--gold);align-self:center;padding:2px 7px;font-size:.58rem}.lobby-module__kPW5cG__threadSnip{opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lobby-module__kPW5cG__threadMeta{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:.62rem;display:flex}.lobby-module__kPW5cG__threadMeta b{color:var(--red-text);font-weight:600}.lobby-module__kPW5cG__post{border:var(--border);background:var(--cream);box-shadow:4px 4px 0 0 var(--shadow-ink);margin-top:14px;padding:clamp(16px,2.6vw,24px)}.lobby-module__kPW5cG__postHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lobby-module__kPW5cG__postAuthor{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);font-size:.66rem}.lobby-module__kPW5cG__postDate{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:.62rem}.lobby-module__kPW5cG__postBody{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.62}.lobby-module__kPW5cG__opBody{font-size:clamp(1.02rem,1.5vw,1.12rem)}.lobby-module__kPW5cG__composer{border:var(--border);border-left:6px solid var(--red);background:var(--cream);box-shadow:var(--shadow);flex-direction:column;gap:12px;margin-top:16px;padding:clamp(14px,2.4vw,22px);display:flex}.lobby-module__kPW5cG__label{letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);flex-direction:column;gap:6px;font-size:.64rem;display:flex}.lobby-module__kPW5cG__input,.lobby-module__kPW5cG__textarea{font-family:var(--font-body), serif;color:var(--ink);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--ink) 60%, transparent);padding:10px 12px;font-size:1rem}.lobby-module__kPW5cG__textarea{resize:vertical;line-height:1.5}.lobby-module__kPW5cG__input:focus-visible,.lobby-module__kPW5cG__textarea:focus-visible{outline:3px solid var(--red);outline-offset:1px}.lobby-module__kPW5cG__composerRow{flex-wrap:wrap;gap:10px;display:flex}.lobby-module__kPW5cG__note{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--red-text);margin:0;font-size:.72rem}.lobby-module__kPW5cG__keep{border:var(--border);border-top:6px solid var(--gold);background:var(--cream);box-shadow:var(--shadow);padding:clamp(14px,2.4vw,22px)}.lobby-module__kPW5cG__keepTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);margin:0 0 4px;font-size:.7rem}.lobby-module__kPW5cG__keepSub{opacity:.8;margin:0 0 12px;font-size:.92rem}.lobby-module__kPW5cG__keepRow{flex-wrap:wrap;gap:8px;display:flex}.lobby-module__kPW5cG__keepBtn{font-family:var(--font-mono), monospace;letter-spacing:.05em;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 0 var(--shadow-ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;display:inline-flex}.lobby-module__kPW5cG__keepBtn:hover{box-shadow:4px 4px 0 0 var(--shadow-ink);transform:translate(-1px,-1px)}.lobby-module__kPW5cG__keepBtn:active{box-shadow:1px 1px 0 0 var(--shadow-ink);transform:translate(2px,2px)}.lobby-module__kPW5cG__keepOn{background:var(--green);color:var(--on-accent,#fff);border-color:var(--green-deep,var(--ink))}.lobby-module__kPW5cG__keepCount{background:var(--gold);color:var(--on-gold,var(--ink));padding:1px 6px;font-size:.66rem}.lobby-module__kPW5cG__report{display:inline-flex}.lobby-module__kPW5cG__reportBtn,.lobby-module__kPW5cG__reportOpt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-size:.6rem;text-decoration:underline}.lobby-module__kPW5cG__reportBtn:hover,.lobby-module__kPW5cG__reportOpt:hover{color:var(--red-text)}.lobby-module__kPW5cG__reportRow{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.lobby-module__kPW5cG__reportWhy{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.lobby-module__kPW5cG__reportNote{letter-spacing:.06em;color:var(--green-text);font-size:.62rem}.lobby-module__kPW5cG__topics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lobby-module__kPW5cG__topicChip{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:3px 3px 0 0 var(--shadow-ink);padding:6px 10px;font-size:.64rem;text-decoration:none}.lobby-module__kPW5cG__topicChip:hover{background:var(--gold);color:var(--on-gold,var(--ink))}.lobby-module__kPW5cG__topicOn{background:var(--ink);color:var(--paper)}.lobby-module__kPW5cG__section{margin:clamp(30px,5.5vw,64px) 0}.lobby-module__kPW5cG__boardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lobby-module__kPW5cG__crumb{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.lobby-module__kPW5cG__crumb a{color:var(--red-text);text-decoration:none}.lobby-module__kPW5cG__crumb a:hover{text-decoration:underline}.lobby-module__kPW5cG__split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}@media (max-width:860px){.lobby-module__kPW5cG__split{grid-template-columns:1fr}}
