.overlay.daily-overlay .modal{max-width:620px;padding:25px 30px}
.daily-landing{text-align:left;color:var(--ink)}
.daily-title .eyebrow{margin:0 0 7px!important}.daily-title h2{margin:0 0 16px!important}
.daily-island-summary{display:flex;align-items:center;gap:15px;padding:12px;background:#e5ebd9;border:1px solid #bccbb0;border-radius:7px;margin:0 0 16px}
.daily-island-summary>img{width:115px;height:76px;object-fit:cover;border-radius:4px}.daily-island-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.daily-island-summary strong{font-size:15px}.daily-island-summary small{font-size:11px;margin:0!important}.daily-rules-badge{font-size:9px;letter-spacing:1px;color:#597653}
.daily-wave-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.daily-wave-tabs button{background:#edf0e1;border:1px solid #b7c9a8;border-radius:5px;padding:9px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;color:#37554c}.daily-wave-tabs button[aria-selected=true]{background:#22665f;color:#fff3c9;border-color:#22665f;box-shadow:inset 0 -3px #d1b776}.daily-wave-tabs strong{font-size:12px}.daily-wave-tabs span{font-size:10px}
#daily-wave-detail{background:#f0f0e3;border:1px solid #c5cfb7;padding:11px 12px;border-radius:5px;min-height:110px}
.daily-roster{display:flex;flex-wrap:wrap;gap:5px 9px}.daily-roster>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#305b53;white-space:nowrap}.daily-roster img{width:24px;height:24px;object-fit:contain}.daily-roster b{font-variant-numeric:tabular-nums;color:#996c25;font-size:10px}
.daily-intel #daily-wave-detail>p{font-size:11px!important;line-height:1.6;margin:8px 0 0;color:#526c57}
.daily-best-block .quick-best,.daily-best-block .daily-target{font-size:11px!important;margin:12px 0 0!important}.daily-best-block .daily-target{padding:9px 12px}.daily-best-block small{margin-top:3px!important;font-size:10px!important;display:block}
.daily-landing .daily-rule-note{font-size:10px!important;line-height:1.6;color:#6b7967;margin:10px 0 0}
.daily-actions{text-align:center}.overlay.daily-overlay .modal .primary{margin-top:14px;width:100%}.daily-actions .daily-share-row{margin-top:4px}.daily-actions .text-button{font-size:11px!important;min-height:32px!important;margin:4px 0 0!important;padding:6px 8px}.daily-actions .daily-share-row small:empty{display:none}.daily-actions #daily-copy-value{width:100%;max-height:55px;min-height:42px;font-size:10px}.daily-result-meta{font-size:10px!important;color:#64795d!important;margin-top:-5px!important}
.home-daily-banner #home-daily-map{color:#f0d392;margin:9px 0 5px}.home-daily-banner #home-daily-best{font-size:11px;color:#b6cfbc;margin:6px 0 12px}
@media(max-width:520px){.overlay.daily-overlay .modal{padding:21px 18px}.overlay.daily-overlay .daily-title h2{font-size:25px;margin-bottom:13px!important}.daily-island-summary{gap:12px;padding:9px;margin-bottom:12px}.daily-island-summary>img{width:90px;height:63px}.daily-island-summary strong{font-size:14px}.daily-island-summary small{font-size:10px}.daily-wave-tabs button{min-height:44px;padding:7px 4px}.daily-wave-tabs strong{font-size:11px}.daily-wave-tabs span{font-size:9px}#daily-wave-detail{min-height:112px;padding:9px 10px}.daily-roster>span{font-size:9px}.daily-roster img{width:20px;height:20px}.daily-intel #daily-wave-detail>p{font-size:10px!important}.daily-best-block .quick-best{margin-top:9px!important}.daily-landing .daily-rule-note{font-size:9px!important;margin-top:7px}.overlay.daily-overlay .modal .primary{min-height:44px;margin-top:10px;font-size:12px}.daily-actions .text-button{min-height:30px!important;font-size:10px!important;margin-top:2px!important}}
@media(max-height:550px) and (orientation:landscape){.overlay.daily-overlay .modal{max-width:790px;padding:17px 22px}.daily-landing{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.daily-title{grid-column:1;grid-row:1}.overlay.daily-overlay .daily-title h2{font-size:23px;margin-bottom:0!important}.daily-title .eyebrow{font-size:8px!important}.daily-island-summary{grid-column:1;grid-row:2;margin:0;padding:7px;gap:10px}.daily-island-summary>img{width:100px;height:62px}.daily-island-summary strong{font-size:13px}.daily-island-summary small{font-size:9px}.daily-best-block{grid-column:1;grid-row:3}.daily-best-block .quick-best,.daily-best-block .daily-target{margin:0!important;font-size:10px!important}.daily-best-block small{font-size:9px!important}.daily-landing .daily-rule-note{grid-column:1;grid-row:4;font-size:9px!important;margin:0}.daily-intel{grid-column:2;grid-row:1/4}.daily-wave-tabs{gap:5px;margin-bottom:7px}.daily-wave-tabs button{min-height:38px;padding:5px}.daily-wave-tabs strong{font-size:10px}.daily-wave-tabs span{font-size:8px}#daily-wave-detail{min-height:112px;padding:8px}.daily-roster{gap:4px 7px}.daily-roster>span{font-size:8px}.daily-roster img{width:18px;height:18px}.daily-roster b{font-size:9px}.daily-intel #daily-wave-detail>p{font-size:10px!important;line-height:1.4;margin-top:6px}.daily-actions{grid-column:2;grid-row:4/6}.overlay.daily-overlay .modal .primary{margin-top:0;min-height:36px;font-size:11px;padding:7px 10px}.daily-actions .daily-share-row{margin-top:0}.daily-actions .text-button{min-height:25px!important;padding:3px 5px;font-size:9px!important;margin:0!important}.daily-actions #daily-copy-value{min-height:30px;max-height:36px;font-size:9px}.daily-share-row #daily-copy-status:not(:empty){font-size:8px;margin:2px 0}.daily-rules-badge{font-size:8px}}
@media(prefers-reduced-motion:reduce){.daily-wave-tabs button{transition:none}}
/* Daily results keep retry and score sharing visible, including clipboard fallback. */
.overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta){max-width:560px}
@media(max-height:550px) and (orientation:landscape){
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta){max-width:770px;padding:13px 22px;display:grid;grid-template-columns:1fr 1fr;gap:5px 22px;text-align:left}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.eyebrow{grid-column:1;grid-row:1;margin:0;font-size:8px}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>h2{grid-column:1;grid-row:2;font-size:23px;margin:0}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.daily-result-meta{grid-column:1;grid-row:3;margin:0!important}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;grid-column:1;grid-row:4;gap:12px;justify-content:space-between;margin:5px 0}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) .result-stats strong{font-size:23px}.overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) .result-stats span{font-size:7px;letter-spacing:0}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.quick-best{grid-column:1;grid-row:5;margin:0;font-size:11px}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>:nth-child(6){grid-column:2;grid-row:1/4;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.quick-storage{grid-column:2;grid-row:4;font-size:10px;align-self:center;margin:0}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>#quick-retry{grid-column:2;grid-row:5;min-height:36px;margin:0;padding:7px 10px;font-size:11px}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta)>.daily-result-links{grid-column:1/-1;grid-row:6;display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:3px}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) .daily-share-row{flex:1;min-width:0;margin:0}.overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) #open-campaign{flex:1}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) .text-button{min-height:28px;margin:0;padding:4px 6px;font-size:10px}
 .overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) #daily-copy-value{min-height:30px;max-height:36px;width:100%;font-size:9px;margin:0}.overlay.expanded #modal-content:has(#quick-retry):has(.daily-result-meta) #daily-copy-status{font-size:8px;margin:2px 0}
}
