#club-button{border:2px solid #3c2a15;border-radius:999px;background:#f4dfb2;color:#30200f;font:clamp(11px,1vw,15px) Bungee,sans-serif;min-height:44px;padding:10px 16px;box-shadow:0 4px 0 #2d1b0d;max-width:190px}#club-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.club-content{padding:clamp(20px,4vw,36px);display:grid;gap:18px}.club-content>section{padding:18px;border:1px solid #ac8b5c;border-radius:18px;background:#2b211b55}.club-content h2,.club-content h3,.club-content p{margin:0 0 12px}.club-content label{display:grid;gap:7px;margin:12px 0}.club-content input,.club-content select{width:100%;min-height:48px;font:16px system-ui;padding:10px 12px;color:#f7e7c5;background:#29231f;border:1px solid #ab9067;border-radius:10px;user-select:text;-webkit-user-select:text}.club-content button{min-height:44px;white-space:normal;line-height:1.4;margin:4px 0}.club-content summary{cursor:pointer;min-height:44px;padding:12px 0}.club-content details{padding:0 4px}.club-stat,.club-room-code{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.club-stat strong{color:#ffbd3d;font:24px Bungee,sans-serif}.club-room-code>strong{font:clamp(24px,6vw,36px) Bungee,sans-serif;letter-spacing:.1em;color:#ffbd3d;user-select:all;-webkit-user-select:all}.club-join{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:16px}.club-join label{margin-bottom:4px}#club-message:empty{display:none}#club-message{border-left:3px solid #ffbd3d;padding:10px 14px;background:#41301f;color:#fff2cf}#leaderboard-list{list-style:none;padding:0;margin:14px 0 0}#leaderboard-list li{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #806d4c;font:15px system-ui}#room-players{padding-left:22px}#room-players li{padding:6px 0}.club-content [hidden]{display:none!important}@media(max-width:700px){.header-actions #club-button{font-size:10px;max-width:108px;padding:6px 10px;min-height:40px}.club-content .gold-button,.club-content .outline-button{font-size:13px;padding:12px 16px}.club-content>section{padding:14px}.club-content h2{font-size:25px}#club-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.club-join{grid-template-columns:1fr}.club-content .small-copy{font-size:13px}}
@media(max-width:1100px){.header-actions{display:grid;grid-template-columns:repeat(2,44px);gap:6px;justify-content:end}.header-actions #club-button{grid-column:1/-1;grid-row:2;width:94px;max-width:94px;min-height:44px;font-size:10px;padding:5px 7px}.header-actions .round-button{width:44px;height:44px;min-width:44px}.lobby-header{min-height:104px;grid-template-columns:44px minmax(0,1fr) 94px}#lobby[data-layout="viewport"] .lobby-header{min-height:104px;height:104px;flex-basis:104px}.lobby-header h1{min-width:0}}
