.daily-lobby{margin-bottom:56px}.daily-lobby-heading{margin-bottom:26px}.daily-lobby-heading h1{font:400 54px/1.15 var(--display);color:#fff1cf;margin:0 0 12px;text-transform:uppercase}.daily-lobby-heading p{font-size:18px;line-height:1.6;color:#c4d5e7;max-width:68ch;margin:0}.daily-lobby-board{border-radius:5px;background:#faf7ee;color:#142b43;overflow:clip}.daily-lobby-date{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 30px;background:#1d3552;color:#faf7ee}.daily-lobby-date time{font-size:18px;font-weight:650}.daily-lobby-date>span{font-size:14px;color:#c4d5e7}.daily-lobby-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;padding:32px}.daily-lobby-main h2{font:700 28px/1.25 var(--body);text-wrap:balance;margin:0 0 16px}.daily-lobby-main>p{font-size:17px;line-height:1.6;max-width:65ch;color:#496078;margin:0 0 20px}.daily-lobby-main .daily-lobby-state{color:#142b43;font-weight:650;font-size:16px}.daily-lobby-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:24px}.daily-lobby-actions .button{font-size:16px;min-height:50px}.daily-lobby-actions .button-outline{color:#142b43;border-color:#71869b}.daily-lobby-actions .button-outline:hover{background:#f3ecda}.daily-lobby-main .daily-lobby-entry{font-size:14px;line-height:1.5;margin:18px 0 0}.daily-lobby-clock{border-left:1px solid #bdcbd8;padding-left:30px;color:#496078}.daily-lobby-clock>strong{display:flex;flex-direction:column;font:400 64px/1.1 var(--display);font-variant-numeric:tabular-nums;color:#142b43;margin:0 0 20px}.daily-lobby-clock>strong>span{font:600 14px/1.4 var(--body);margin-top:5px}.daily-lobby-clock h3{font:700 19px/1.3 var(--body);margin:0 0 10px;color:#142b43}.daily-lobby-clock p{font-size:15px;line-height:1.6;margin:0 0 16px}.daily-lobby-clock p:last-child{margin:0}.daily-lobby-reset{border-top:1px solid #cbd7e4;padding:17px 32px;color:#496078;font-size:14px;line-height:1.6}.daily-lobby-reset time{font-weight:650;color:#142b43}.daily-lobby-notes{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:34px;color:#c4d5e7}.daily-lobby-notes h2{font:700 21px/1.35 var(--body);color:#fff1cf;margin:0 0 12px}.daily-lobby-notes p{font-size:16px;line-height:1.65;max-width:65ch;margin:0 0 10px}.daily-lobby-notes a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b6dcff;font-weight:650;text-decoration:underline;text-underline-offset:4px}.daily-lobby :focus-visible{outline-color:#b6dcff}.daily-lobby-board :focus-visible{outline-color:#176aab}
@media(max-width:900px){.daily-lobby-body{grid-template-columns:minmax(0,1fr) 245px;gap:24px;padding:26px}.daily-lobby-clock{padding-left:24px}.daily-lobby-main h2{font-size:25px}.daily-lobby-actions{flex-direction:column;align-items:flex-start}.daily-lobby-notes{gap:28px}}
@media(max-width:650px){.daily-lobby{width:calc(100% - 24px);margin-top:26px}.daily-lobby-heading h1{font-size:40px}.daily-lobby-heading p{font-size:16px}.daily-lobby-date{padding:16px 20px;gap:5px}.daily-lobby-date time{font-size:16px}.daily-lobby-date>span{font-size:13px}.daily-lobby-body{grid-template-columns:1fr;gap:26px;padding:24px 20px}.daily-lobby-main h2{font-size:24px}.daily-lobby-main>p{font-size:16px}.daily-lobby-actions{align-items:stretch;gap:12px;margin-top:22px}.daily-lobby-clock{padding:24px 0 0;border-left:0;border-top:1px solid #bdcbd8}.daily-lobby-clock>strong{font-size:54px;flex-direction:row;align-items:baseline;gap:12px;margin-bottom:16px}.daily-lobby-clock p{font-size:15px}.daily-lobby-reset{padding:16px 20px;font-size:13px}.daily-lobby-notes{grid-template-columns:1fr;gap:28px;margin-top:28px}.daily-lobby-notes h2{font-size:20px}.daily-lobby-notes p{font-size:15px}}
.daily-attempt-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid #cbd7e4}
.daily-attempt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #cbd7e4}
.daily-attempt-list li>div{min-width:0}
.daily-attempt-list strong{display:block;color:#142b43;font-size:15px;line-height:1.4}
.daily-attempt-list li>div>span{display:block;color:#496078;font-size:13px;line-height:1.5;margin-top:3px}
.daily-attempt-list a{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;min-width:44px;color:#174c7d;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.daily-attempt-list a:is(:hover,:focus-visible){color:#142b43;text-decoration-thickness:2px}
.daily-attempt-list a:focus-visible{outline:2px solid #176aab;outline-offset:3px}
.daily-attempt-waiting{max-width:18ch;color:#496078;font-size:13px;line-height:1.5;text-align:right}
.daily-lobby-main .daily-attempt-best{font-size:14px;line-height:1.55;margin:14px 0 0}
.daily-admin-testing{margin-top:24px;padding-top:20px;border-top:1px solid #bdcbd8}
.daily-admin-testing h3{margin:0 0 8px;color:#142b43;font:700 19px/1.3 var(--body)}
.daily-admin-testing p{margin:0 0 14px;color:#496078;font-size:14px;line-height:1.55}
.daily-admin-testing .button{min-height:44px;font-size:14px}
@media(max-width:650px){.daily-attempt-list li{gap:10px}.daily-attempt-list strong{font-size:14px}.daily-attempt-list a{font-size:13px}.daily-attempt-waiting{max-width:15ch;font-size:12px}.daily-admin-testing .button{width:100%;justify-content:center}}
/* The one ranked play Daily: a ranked panel and an unranked panel side by side. */
.daily-games{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.daily-game{display:flex;flex-direction:column;min-width:0;padding:22px 22px 20px;border:1px solid #cbd7e4;border-radius:5px;background:#fffdf7}
.daily-game-ranked{border-color:#142b43;box-shadow:inset 0 4px 0 #142b43}
.daily-game>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 10px}
.daily-game h3{font:700 22px/1.25 var(--body);margin:0;color:#142b43}
.daily-game-tag{font-size:13px;font-weight:650;line-height:1.3;padding:4px 10px;border-radius:999px;background:#f1e9d6;color:#3d5168;white-space:nowrap}
.daily-game>p{font-size:15px;line-height:1.6;color:#496078;margin:0 0 12px}
.daily-game>.daily-lobby-state{color:#142b43;font-weight:650;font-size:15px;margin-bottom:0}
.daily-game .daily-lobby-actions{margin-top:16px}
.daily-game .daily-lobby-entry{font-size:13px;line-height:1.5;color:#496078;margin:14px 0 0}
.daily-unranked-list{margin-top:18px}
@media(max-width:1100px){.daily-games{grid-template-columns:1fr}}
@media(max-width:650px){.daily-game{padding:18px 16px}.daily-game h3{font-size:20px}}
.board-hidden-note{margin:0 0 16px;padding:11px 14px;border-left:3px solid #142b43;border-radius:3px;background:#f6f0df;color:#3d5168;font-size:14px;line-height:1.5}
