@media screen{.namen-trekken-names,.namen-trekken-title{border:1px solid var(--border-color-field);border-radius:var(--border-radius-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-body);width:100%;padding:8px 10px;font-size:.875rem}.namen-trekken-names{resize:vertical;line-height:1.5}.namen-trekken-sr{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:pre;width:1px;height:1px;margin:-1px;padding:0}body:not(.board-presenting) .namen-trekken-ready-hint{display:none}.namen-trekken-presence label.checkbox-row{min-height:var(--board-hit);margin-bottom:0}.namen-trekken-presence label.checkbox-row input[type=checkbox]{width:24px;height:24px}.namen-trekken-list-actions{display:flex;flex-wrap:wrap;gap:8px}.namen-trekken-presence{display:flex;overflow-y:auto;flex-direction:column;gap:4px;max-height:40vh}.namen-trekken-stage{display:flex;gap:var(--board-sm);padding:var(--board-sm);box-sizing:border-box;color:var(--text-primary);flex-direction:column;width:100%;height:100%}.namen-trekken-main{display:flex;justify-content:center;align-items: center;gap:var(--board-sm);text-align:center;flex-direction:column;flex:1;min-height:0}.namen-trekken-message{font-size:var(--board-md);color:var(--text-secondary);max-width:80%;margin:0;line-height:1.3}.namen-trekken-ready-title{font-family:var(--font-heading);font-size:var(--board-lg);margin:0;line-height:1.1}.namen-trekken-ready-hint{margin:var(--board-sm)0 0;font-size:var(--board-sm);color:var(--text-secondary)}.namen-trekken-picks{display:flex;flex-direction:column;align-items: center;max-width:100%}.namen-trekken-name{font-size:var(--board-xl);color:var(--accent);overflow-wrap:break-word;hyphens:manual;max-width:100%;line-height:1.05}.namen-trekken-picks--cycling .namen-trekken-name,.namen-trekken-picks--cycling .namen-trekken-pair-name{color:var(--text-muted)}.namen-trekken-name--m{font-size:calc(var(--board-xl)*.75)}.namen-trekken-name--s{font-size:calc(var(--board-xl)*.5)}.namen-trekken-pair{position:relative;display:flex;flex-direction:column;align-items: center;max-width:100%}.namen-trekken-pair-name{font-size:calc(var(--board-lg)*1.4);color:var(--accent);overflow-wrap:break-word;hyphens:manual;max-width:100%;line-height:1.05}.namen-trekken-pair-name--m{font-size:calc(var(--board-lg)*1.05)}.namen-trekken-pair-name--s{font-size:calc(var(--board-lg)*.75)}.namen-trekken-amp{font-size:var(--board-md);color:var(--text-muted)}.namen-trekken-groups{display:grid;align-content: center;gap:var(--board-sm);overflow:hidden;width:100%;min-height:0}.namen-trekken-group{padding:var(--board-sm);background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);text-align:left;min-width:0}.namen-trekken-group h3{font-size:var(--board-sm);color:var(--text-muted);margin:0 0 .25em}.namen-trekken-group ul{list-style:none;font-family:var(--font-heading);font-size:var(--board-md);overflow-wrap:break-word;hyphens:manual;margin:0;padding:0;line-height:1.15}.namen-trekken-groups--medium .namen-trekken-group ul{font-size:calc(var(--board-md)*.75)}.namen-trekken-groups--small .namen-trekken-group ul{font-size:var(--board-sm)}.namen-trekken-summary{text-align:center;font-size:var(--board-sm);color:var(--text-secondary);margin:0}.namen-trekken-been{display:flex;align-items: center;gap:calc(var(--board-sm)*.4);min-height:calc(var(--board-sm)*5.6);font-size:var(--board-sm);color:var(--text-secondary);flex-direction:column}.namen-trekken-been-count{margin:0}.namen-trekken-chips{display:flex;justify-content:center;gap:calc(var(--board-sm)*.4);max-height:calc(var(--board-sm)*3.5);overflow:hidden;list-style:none;flex-wrap:wrap;margin:0;padding:0}.namen-trekken-chips li{padding:0 calc(var(--board-sm)*.6);background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:999px;line-height:1.5}.namen-trekken-actions{display:flex;justify-content:center;gap:var(--board-sm);flex-wrap:wrap}.namen-trekken-action{min-height:var(--board-hit);padding:0 var(--board-sm);font-family:var(--font-body);font-size:var(--board-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color-field);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:700}.namen-trekken-action--primary{color:#fff;background:var(--accent-gradient);border-color:#0000}.namen-trekken-action:hover:not(:disabled){background:var(--bg-card-hover)}.namen-trekken-action--primary:hover:not(:disabled){background:var(--accent-gradient-hover)}.namen-trekken-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.namen-trekken-action:disabled{opacity:.5;cursor:not-allowed}}
