#groupspage{position:fixed;inset:0;z-index:25;overflow-y:auto;background:var(--navy);color:var(--cream);padding:48px 16px 28px;font-family:var(--mono);text-align:center;touch-action:pan-y}
#groupspage h2{font:800 34px var(--title);color:var(--pink);text-shadow:0 0 8px var(--pink);margin:0 0 18px}
#groupspage h3{font:12px/1.8 'Press Start 2P',var(--mono);color:var(--cyan);text-shadow:0 0 5px var(--cyan);margin:6px 0 12px}
#groupspage p{font:14px/1.6 var(--mono)}
#grlist{display:grid;gap:12px;margin:16px 0}
#grforms{display:grid;gap:14px;margin:18px 0}
.grbox{border:1px solid var(--pink);border-radius:6px;padding:16px 12px;background:var(--navy2);box-shadow:0 0 8px color-mix(in srgb,var(--pink) 30%,transparent)}
.grbox input{display:block;width:100%;max-width:300px;margin:0 auto 12px;padding:10px;border:1px solid var(--cyan);border-radius:4px;background:var(--navy);color:var(--cream);font:15px var(--mono);text-align:center;text-transform:uppercase}
.grcode b{color:var(--amber);letter-spacing:3px;font-size:18px}
.grbtns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0 20px}
#grmembers{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:6px}
#grmembers li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:4px;background:var(--navy2);text-align:left}
.grremove{background:transparent;border:1px solid var(--pink);border-radius:4px;color:var(--pink);font:12px var(--mono);padding:4px 10px;cursor:pointer}
#grstatus{color:var(--amber);min-height:1.2em}
.past-rules{margin:24px 0 18px;border:1px solid var(--cyan);border-radius:6px;padding:14px 16px;background:var(--navy2);box-shadow:0 0 8px color-mix(in srgb,var(--cyan) 30%,transparent);text-align:left}
.past-rules h3{margin:0 0 10px;font:11px/1.8 'Press Start 2P',var(--mono);color:var(--pink);text-shadow:0 0 5px var(--pink);text-align:center}
.past-rules ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:13px/1.5 var(--mono)}
