.daily-summary{width:min(335px,100%);padding:13px 17px;border:1px solid #dfc6a4;border-radius:18px;background:#fffbf3e8;text-align:left;display:grid;gap:4px;box-shadow:0 3px #e6cfaf44}
.daily-summary>span{font-size:10px;letter-spacing:1px;color:#947252}.daily-summary>strong{font-size:18px;color:#8c4e31}.daily-summary>small{font-size:11px;color:#917359}.daily-summary.daily-done{background:#eef0dc;border-color:#cdd1ac}
.welcome-screen{gap:13px}.bun-hero{height:210px;transform:scale(.82);margin:-26px 0}.welcome-logo>strong{font-size:39px;margin-top:12px}.welcome-logo>strong em{font-size:61px}.welcome-logo>small{margin-top:10px}.welcome-actions #welcome-play{font-size:16px;letter-spacing:1px}.welcome-actions #welcome-play:disabled{cursor:default}
.map-daily{display:flex;gap:12px;align-items:center;width:calc(100% - 28px);margin:16px 14px 20px;padding:18px;border-radius:22px;background:#c27653;color:#fffaf0;border:2px solid #f5d9ae;box-shadow:0 4px #925236;text-align:left}.map-daily>span:first-child{font-size:32px;line-height:1}.map-daily>span:nth-child(2){flex:1;display:grid;gap:5px}.map-daily small{font-size:11px;color:#ffe6c5}.map-daily strong{font-size:19px;line-height:1.4}.map-daily>span:last-child{font-size:23px}.map-daily:disabled{background:#b9c099;color:#fffdf1;box-shadow:0 4px #929c76;opacity:1;filter:none}
#endless-banner,#nav-endless{display:none!important}.phone-modal{max-width:430px;text-align:left;padding:30px 25px}.phone-modal h2{font-size:27px;margin:9px 0 10px}.phone-modal p{font-size:13px;line-height:1.8}.phone-modal label{display:block;font-size:13px;font-weight:800;color:#805a3d;margin:19px 0 7px}.phone-modal input{width:100%;min-width:0;font:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:1px;color:#725038;background:#fffdf7;border:1px solid #d5b795;border-radius:13px;min-height:52px;padding:13px 14px}.phone-modal input:focus{outline:3px solid #cda16b66;border-color:#b68451}.phone-modal input::placeholder{color:#b4a18b;font-size:15px;letter-spacing:0}.phone-modal .primary-button{font-size:16px;min-height:50px;margin-top:21px}.phone-modal .secondary-button{font-size:13px;min-height:42px;margin-top:12px}.phone-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#ac7950}.phone-status{min-height:22px;margin-top:14px!important;color:#9b5d3c!important;font-size:13px!important}.phone-rule{margin-top:20px!important;padding-top:13px;border-top:1px dashed #ddc7a9;color:#947b61!important;font-size:11px!important}.phone-info{margin:20px 0;display:grid;gap:13px;padding:18px;background:#f2e7d3;border-radius:17px}.phone-info strong{font-size:23px;color:#8d5234}.phone-info span{font-size:14px;color:#846248}.phone-info b{font-size:18px;color:#748257}.phone-logout{width:100%;background:none;color:#9d795b;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:18px;padding:9px}
.daily-play-note{font-size:11px;color:#8b7055;line-height:1.6;margin:12px 4px 5px;text-align:center}.map-ending p{line-height:1.7}.daily-locked-note{margin:15px 0 0;color:#8d6f52;font-size:12px}
@media(max-height:760px){.welcome-screen{gap:9px;padding-top:22px}.welcome-logo>strong{font-size:30px}.welcome-logo>strong em{font-size:48px}.welcome-logo>small{font-size:11px;margin-top:7px}.bun-hero{height:210px;transform:scale(.68);margin:-43px 0}.daily-summary{padding:10px 14px}.daily-summary>strong{font-size:16px}.daily-summary>small{font-size:10px}.welcome-actions{gap:9px}.welcome-actions #welcome-play{min-height:48px}.welcome-actions .welcome-lab{display:none}}
@media(max-width:400px){.phone-modal{padding:28px 20px}.map-daily strong{font-size:17px}.phone-modal input{font-size:18px}.daily-summary{max-width:335px}}

/* The original member center remains visible beside the daily game. */
.welcome-shortcuts{grid-template-columns:1fr 1fr;gap:9px}.welcome-shortcuts .original-member-entry{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:11px 14px!important;min-height:50px!important;background:#eff0df!important;border-color:#cbd1b0!important;color:#66724d!important}.original-member-entry span{font-size:16px;font-weight:850;white-space:nowrap}.original-member-entry small{font-size:10px;color:#7e896b;white-space:nowrap}.member-daily-card{margin:16px 0 22px;padding:17px;background:#f3ead6;border:1px solid #dfc5a2;border-radius:20px;display:grid;gap:7px}.member-daily-card>span{font-size:10px;letter-spacing:1px;color:#a27950}.member-daily-card>strong{font-size:18px;color:#8c5233}.member-daily-card p{font-size:12px!important;line-height:1.6}.member-daily-card .primary-button{font-size:15px;min-height:46px;margin-top:7px}.member-daily-card .secondary-button{font-size:12px;min-height:36px;padding:8px;margin-top:6px}.member-banner{display:flex!important}.member-banner strong{font-size:19px}.welcome-screen{gap:11px;padding-top:max(26px,env(safe-area-inset-top))}.welcome-logo>strong{font-size:35px}.welcome-logo>strong em{font-size:55px}.bun-hero{transform:scale(.75);margin:-33px 0}.welcome-actions .welcome-lab{display:none}
@media(max-height:760px){.welcome-screen{gap:8px}.welcome-logo>strong{font-size:27px;margin-top:9px}.welcome-logo>strong em{font-size:43px}.welcome-logo>small{margin-top:6px}.bun-hero{transform:scale(.60);margin:-50px 0}.daily-summary{padding:9px 13px}.welcome-actions{gap:8px}.welcome-shortcuts .original-member-entry{min-height:46px!important;padding:9px 12px!important}.welcome-save-status{font-size:10px}.welcome-actions .secondary-button{min-height:39px}}
@media(max-width:380px){.original-member-entry span{font-size:14px}.original-member-entry small{font-size:9px}.welcome-shortcuts{gap:7px}.member-daily-card{padding:14px}.member-banner strong{font-size:16px}}
