.tournament-timer-entry {display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin-top:10px;padding:8px 16px;border:1px solid var(--border-color,#5b6574);border-radius:6px;color:var(--text-primary,#edf2f7);background:var(--bg-card,transparent);font-size:14px;font-weight:650;text-decoration:none;}
.tournament-timer-entry:hover {text-decoration:underline;}
.tournament-timer-entry:focus-visible {outline:2px solid var(--accent-color,#5897db);outline-offset:3px;}
/* 比赛读秒时浮动入口不能压住时间；离开本场计时自动恢复，不动通知记录。 */
html:has(iframe[data-tournament-timer]) #debater-notice-launcher {visibility:hidden;}
.tournament-timer-context {max-width:1280px;margin:0 auto 20px;padding:16px 20px;border:1px solid #65748b;border-radius:8px;background:#19222f;color:#f2f4f8;font:14px/1.7 system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;}
.tournament-timer-context h1 {font-size:20px;font-weight:700;width:100%;margin:0;overflow-wrap:anywhere;}
.tournament-timer-context p {margin:0;overflow-wrap:anywhere;}
.tournament-timer-context p[role=status],.tournament-timer-context p:last-child {width:100%;}
.tournament-timer-context a,.tournament-timer-context button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #65748b;background:transparent;color:inherit;border-radius:6px;font:inherit;text-decoration:none;cursor:pointer;}
.tournament-timer-context a:hover,.tournament-timer-context button:hover {background:#28384d;}
.tournament-timer-context label {width:100%;}
.tournament-timer-context select {width:100%;min-height:48px;padding:8px;border:1px solid #65748b;border-radius:6px;background:#19222f;color:inherit;overflow:hidden;font:inherit;}
.tournament-timer-context :is(a,button,select):focus-visible {outline:2px solid #b5d6ff;outline-offset:3px;}
.timer-tool#timer[hidden] {display:none!important;}
.tournament-timer-context[data-theme=light] {background:#faf9f5;color:#222936;border-color:#7f8791;}
.tournament-timer-context[data-theme=light] select {background:#fff;color:#222936;}
.tournament-timer-context[data-theme=light] :is(a,button):hover {background:#e9edf2;}
.tournament-timer-context[data-theme=light] :is(a,button,select):focus-visible {outline-color:#295f9c;}
html[data-theme=light] .tournament-timer-context,html[data-timer-website-theme=light] .tournament-timer-context {background:#faf9f5;color:#222936;border-color:#7f8791;}
html[data-theme=light] .tournament-timer-context select,html[data-timer-website-theme=light] .tournament-timer-context select {background:#fff;color:#222936;}
html[data-theme=light] .tournament-timer-context :is(a,button):hover,html[data-timer-website-theme=light] .tournament-timer-context :is(a,button):hover {background:#e9edf2;}
html[data-theme=light] .tournament-timer-context :is(a,button,select):focus-visible {outline-color:#295f9c;}
@media(max-width:700px){.tournament-timer-context {padding:12px;margin-bottom:12px;}.tournament-timer-context h1 {font-size:18px;}}
