.duel-create{max-width:900px}.duel-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-width:690px}.duel-config label{min-width:0}.duel-config label:has(input[type=checkbox]){grid-column:1/-1;flex-direction:row;align-items:center}.duel-config input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.duel-create>small,.duel-pair>small{display:block;line-height:1.65;margin-top:14px;color:var(--club-muted);font-size:11px}.duel-pair-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.duel-pair-list>.club-card{margin:0;min-width:0}.duel-pair-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:17px}.duel-pair-head>b{font-size:14px;max-width:160px;overflow-wrap:anywhere}.duel-vs{font-size:11px;color:var(--club-muted);font-weight:800;margin:0 3px}.duel-status{display:inline-block;font-size:11px;letter-spacing:.7px;line-height:1.6;color:var(--club-accent);border:var(--arcade-border) solid var(--club-line);border-radius:var(--radius-sm);padding:5px 8px;box-shadow:var(--raised-shadow)}.duel-ready-status{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--club-muted);line-height:1.6;padding:10px 0}.duel-rules{margin:16px 0;padding:13px;border:var(--arcade-border) solid var(--club-line);border-radius:var(--radius-sm);box-shadow:var(--raised-shadow)}.duel-rules>summary{cursor:pointer;line-height:1.5;font-size:12px;font-weight:650;color:var(--club-text)}.duel-rules .mode-guide{margin-top:8px}.duel-last-result{padding:10px 12px;border-radius:8px;background:var(--club-side);font-size:12px;color:var(--club-text);margin:12px 0}.duel-empty{padding:30px;font-size:13px;line-height:1.7;color:var(--club-muted);grid-column:1/-1}.duel-entry-rules{margin:16px 0;padding:14px;border:var(--arcade-border) solid var(--duel-entry-rules-line);border-radius:var(--radius-md);background:var(--duel-entry-rules-bg);color:var(--duel-entry-rules-text);box-shadow:var(--raised-shadow)}.duel-entry-rules>b,.duel-entry-rules>span{display:block;font-size:13px;line-height:1.6}.duel-entry-rules>span{font-size:11px;color:var(--duel-entry-rules-muted)}.duel-entry-rules .mode-guide{margin:10px 0 0}.duel-entry-rules .mode-guide>small{font-size:11px}.duel-entry-rules .mode-mini{height:44px}#duel-entry>h1{font-size:clamp(23px,3vw,34px);line-height:1.2;margin:17px 0}#duel-entry>p{font-size:13px;color:var(--duel-entry-text);line-height:1.7}#duel-entry>small{display:block;font-size:11px;color:var(--duel-entry-note);line-height:1.7;margin-top:14px}.guest-duel-session .club-me small{color:var(--guest-duel-session-text)}.guest-duel-session .club-nav-button.selected{border-color:var(--guest-duel-session-selected-line)}.duel-pair .club-primary{font-size:12px}.duel-pair .club-actions button{flex:1;min-width:135px}.duel-create-fold{margin-bottom:20px}.duel-create-fold>summary{cursor:pointer;padding:12px 16px;border:var(--arcade-border) solid var(--club-line);border-radius:var(--radius-sm);background:var(--club-card);color:var(--club-text);font-size:12px;box-shadow:var(--raised-shadow)}.duel-create-fold[open]>summary{margin-bottom:12px}.guest-duel-session .duel-pair-list{grid-template-columns:1fr;max-width:850px}.duel-invite-entry .auth-footnote{display:none}.duel-entry-help>summary{cursor:pointer;font-size:11px;color:var(--duel-entry-help-text);margin-top:8px;line-height:1.6}.duel-invite-entry .auth-art{min-height:620px}.group-call.compact{max-height:116px;overflow:hidden}.group-call.compact .call-actions{display:flex;gap:6px;flex-wrap:nowrap;margin-top:8px}.group-call.compact .call-actions button{flex:1;min-width:0;font-size:11px;padding:7px}.group-call.compact .call-actions button:nth-child(2),.group-call.compact .call-actions button:nth-child(3){display:none}@media(max-width:1100px){.duel-pair-list{grid-template-columns:1fr}}@media(max-width:600px){.duel-config{grid-template-columns:1fr}.duel-config label:has(input[type=checkbox]){grid-column:1}.duel-pair-head{gap:7px}.duel-pair-head>b{max-width:100px;font-size:12px}.duel-pair{padding:17px}.duel-rules{padding:10px}.duel-create>button{width:100%;font-size:12px}}.inactive-link{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--bg);overflow:auto}.inactive-link .panel{width:min(100%,480px);text-align:center}.inactive-link button{width:100%;min-height:48px;margin-top:20px}
