.daily-competition-shell{grid-template-columns:minmax(220px,280px) minmax(420px,620px) minmax(220px,300px);justify-content:center;align-items:start;gap:14px;width:100%;min-height:auto;padding:12px;display:grid}.daily-competition-panel,.daily-competition-board{color:#0f172a;background:#f8fafceb;border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 16px 36px #0f172a33}.daily-competition-panel{padding:16px}.daily-competition-board{gap:10px;padding:14px;display:grid}.daily-competition-kicker{color:#0f766e;text-transform:uppercase;font-size:.76rem;font-weight:800}.daily-competition-panel h1,.daily-competition-panel h2,.daily-board-header h2{color:#0f172a;text-align:left;margin:0;font-size:1.35rem;line-height:1.2}.daily-competition-summary,.daily-empty-state,.daily-board-header p{color:#475569;margin-top:8px;font-size:.9rem;line-height:1.45}.daily-competition-progress{color:#334155;gap:8px;margin:14px 0;font-size:.85rem;font-weight:800;display:grid}.daily-competition-progress>div{background:#cbd5e1;border-radius:999px;height:8px;overflow:hidden}.daily-competition-progress span span,.daily-competition-progress>div>span{border-radius:inherit;background:#0f766e;height:100%;display:block}.daily-puzzle-list{gap:8px;display:grid}.daily-auth-prompt,.daily-streak-card{color:#0f172a;background:#ecfdf5;border-radius:7px;gap:8px;margin-top:14px;padding:12px;display:grid}.daily-auth-prompt[hidden]{display:none}.daily-auth-prompt strong,.daily-streak-card strong{color:#064e3b}.daily-auth-prompt span,.daily-streak-card span{color:#475569;font-size:.88rem;line-height:1.4}.daily-auth-prompt div{flex-wrap:wrap;gap:8px;display:flex}.daily-auth-prompt a{color:#fff;background:#0f766e;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.daily-auth-prompt a+a{color:#0f766e;background:#fff;border:1px solid #99f6e4}.daily-puzzle-option{color:#0f172a;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:10px 12px;font-size:.86rem;display:flex}.daily-puzzle-option:hover,.daily-puzzle-option:focus,.daily-puzzle-option.is-active{background:#ecfdf5;border-color:#0f766e;outline:none}.daily-puzzle-option.is-completed{background:#dcfce7;border-color:#16a34a}.daily-board-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.daily-board-header p{margin:0}.daily-competition-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-competition-controls button,.daily-competition-controls label{width:100%;min-width:0}.daily-leaderboard-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.daily-activity-strip{gap:8px;margin:12px 0 0;display:grid}.daily-activity-strip div{background:#fff;border:1px solid #dbeafe;border-radius:6px;padding:9px}.daily-activity-strip dt{color:#475569;text-transform:uppercase;font-size:.7rem;font-weight:800}.daily-activity-strip dd{color:#0f172a;margin:3px 0 0;font-size:1.05rem;font-weight:900}.daily-leaderboard-list li{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:9px 0;font-size:.9rem;display:flex}@media (width<=1100px){.daily-competition-shell{grid-template-columns:minmax(260px,1fr) minmax(380px,1.2fr)}.daily-competition-panel:last-child{grid-column:1/-1}}@media (width<=760px){.daily-competition-shell{grid-template-columns:1fr;padding:8px}.daily-competition-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
