1dabd88c62
Co-authored-by: shahdlala66 <shahd.lala66@gmail.com> Reviewed-on: #14
148 lines
3.3 KiB
CSS
148 lines
3.3 KiB
CSS
.watch-page {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
padding: 24px;
|
|
color: var(--text-primary, #e6e6e6);
|
|
}
|
|
|
|
.watch-head {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 16px;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.back-link {
|
|
color: var(--text-secondary, #9aa3b2);
|
|
text-decoration: none;
|
|
font-size: 14px;
|
|
}
|
|
.back-link:hover { color: var(--accent, #d4b572); }
|
|
|
|
.watch-title {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
font-size: 18px;
|
|
font-weight: 600;
|
|
}
|
|
.vs { color: var(--text-secondary, #9aa3b2); font-weight: 400; }
|
|
.round-tag {
|
|
margin-left: 8px;
|
|
font-size: 12px;
|
|
padding: 2px 8px;
|
|
border-radius: 999px;
|
|
background: rgba(212, 181, 114, 0.15);
|
|
color: var(--accent, #d4b572);
|
|
font-weight: 500;
|
|
}
|
|
|
|
.watch-error {
|
|
padding: 12px 16px;
|
|
background: rgba(220, 70, 70, 0.12);
|
|
border: 1px solid rgba(220, 70, 70, 0.3);
|
|
color: #ff8a8a;
|
|
border-radius: 8px;
|
|
margin-bottom: 16px;
|
|
}
|
|
.watch-loading {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
color: var(--text-secondary, #9aa3b2);
|
|
margin-bottom: 16px;
|
|
}
|
|
.pulse {
|
|
width: 8px; height: 8px; border-radius: 50%;
|
|
background: var(--accent, #d4b572);
|
|
animation: pulse 1.2s ease-in-out infinite;
|
|
}
|
|
@keyframes pulse {
|
|
0%, 100% { opacity: 0.3; }
|
|
50% { opacity: 1; }
|
|
}
|
|
|
|
.watch-layout {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) 320px;
|
|
gap: 24px;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.watch-layout { grid-template-columns: 1fr; }
|
|
}
|
|
|
|
.board-wrap { display: flex; flex-direction: column; gap: 8px; }
|
|
|
|
.clock {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 10px 14px;
|
|
border-radius: 8px;
|
|
background: var(--surface, #1b1f27);
|
|
border: 1px solid var(--border, #2a2f3a);
|
|
font-variant-numeric: tabular-nums;
|
|
}
|
|
.clock.active {
|
|
border-color: var(--accent, #d4b572);
|
|
box-shadow: 0 0 0 1px rgba(212, 181, 114, 0.3);
|
|
}
|
|
.clock-label { font-weight: 500; }
|
|
.clock-time { font-size: 20px; font-weight: 600; }
|
|
|
|
.watch-side { display: flex; flex-direction: column; gap: 16px; }
|
|
|
|
.status-card {
|
|
padding: 14px 16px;
|
|
border-radius: 8px;
|
|
background: var(--surface, #1b1f27);
|
|
border: 1px solid var(--border, #2a2f3a);
|
|
}
|
|
.status-line { font-weight: 600; }
|
|
.status-sub { font-size: 12px; color: var(--text-secondary, #9aa3b2); margin-top: 4px; }
|
|
|
|
.moves-card {
|
|
padding: 14px 16px;
|
|
border-radius: 8px;
|
|
background: var(--surface, #1b1f27);
|
|
border: 1px solid var(--border, #2a2f3a);
|
|
max-height: 480px;
|
|
overflow-y: auto;
|
|
}
|
|
.moves-heading {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: baseline;
|
|
margin: 0 0 10px;
|
|
font-size: 13px;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
color: var(--text-secondary, #9aa3b2);
|
|
}
|
|
.ply-count {
|
|
font-size: 11px;
|
|
font-weight: 600;
|
|
color: var(--accent, #d4b572);
|
|
}
|
|
.moves-empty { color: var(--text-secondary, #9aa3b2); font-size: 13px; }
|
|
.moves-list {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
gap: 4px;
|
|
}
|
|
.moves-list li {
|
|
display: grid;
|
|
grid-template-columns: 32px 1fr 1fr;
|
|
gap: 8px;
|
|
padding: 4px 6px;
|
|
border-radius: 4px;
|
|
font-variant-numeric: tabular-nums;
|
|
font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
|
|
font-size: 13px;
|
|
}
|
|
.moves-list li:nth-child(odd) { background: rgba(255, 255, 255, 0.02); }
|
|
.move-no { color: var(--text-secondary, #9aa3b2); }
|