.ynr-page{position:fixed;inset:0;z-index:12000;overflow:auto;background:#edf7f6;color:#123e3c;font-family:inherit}.ynr-head{position:sticky;top:0;z-index:2;min-height:76px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#078d86,#075e5b);box-shadow:0 4px 16px rgba(0,65,63,.25)}.ynr-head button{width:42px;height:42px;border:1px solid rgba(255,255,255,.32);border-radius:13px;color:#fff;background:rgba(255,255,255,.13);font-size:23px}.ynr-head div{display:grid;gap:2px}.ynr-head strong{font-size:20px}.ynr-head small{font-size:12px;opacity:.85}.ynr-body{width:min(520px,100%);margin:auto;padding:14px 12px 110px}.ynr-state{margin:40px 10px;padding:22px;border-radius:16px;background:#fff;text-align:center;font-weight:800;box-shadow:0 8px 24px rgba(0,70,66,.1)}.ynr-state.error{color:#b22b38}.ynr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ynr-card{min-width:0;padding:12px 9px;border:1px solid rgba(0,142,135,.15);border-radius:15px;background:linear-gradient(180deg,#fff,#eaf8f7);box-shadow:0 7px 15px rgba(0,72,75,.14);text-align:center}.ynr-card>strong{display:block;overflow:hidden;color:#105c59;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ynr-card>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:9px 3px;border-radius:10px;background:#f2fbfa}.ynr-card span{font-size:15px;font-weight:900}.ynr-today,.ynr-retry{width:100%;min-height:44px;margin-top:13px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0a9c93,#08706c);font:900 14px inherit}

/* Aking PHP daily reward parity, scoped to the dedicated React rewards page. */
.rewards-page{padding:8px 12px 112px!important}.rewards-page .rw-page-card{width:min(390px,100%)!important;max-height:none!important;margin:8px auto 16px!important;padding:13px 12px 12px!important;border:1.5px solid rgba(255,213,80,.9)!important;border-radius:20px!important;color:#fff!important;background:radial-gradient(circle at 20% 12%,rgba(255,229,113,.46),transparent 28%),linear-gradient(145deg,#40115f 0%,#842052 45%,#1d7148 100%)!important;box-shadow:0 16px 38px rgba(0,0,0,.36)!important}.rewards-page .rw-peak,.rewards-page .rw-crest{display:none!important}.rewards-page .rw-titlebox{padding:0 2px 10px!important;text-align:left!important}.rewards-page .rw-titlebox h2{margin:0!important;color:#ffe473!important;font-size:clamp(21px,5.8vw,29px)!important;line-height:1!important;text-shadow:0 3px 0 rgba(109,35,19,.75)!important}.rewards-page .rw-titlebox p{margin:5px 0 0!important;color:rgba(255,255,255,.86)!important;font-size:12px!important}.rewards-page .rw-days{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0 0 11px!important}.rewards-page .rw-day{min-height:76px!important;border:1.5px solid rgba(255,188,47,.9)!important;border-radius:12px!important;background:linear-gradient(160deg,#7a47e8,#6131bf)!important;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12)!important}.rewards-page .rw-day.claimed{background:linear-gradient(160deg,#1ebd75,#15945f)!important}.rewards-page .rw-day.today{background:linear-gradient(160deg,#ff8a3d,#e24c38)!important;box-shadow:0 0 0 3px rgba(255,221,76,.22),inset 0 -5px 0 rgba(0,0,0,.12)!important}.rewards-page .rw-banner{margin-top:2px!important;background:rgba(255,255,255,.12)!important}.rewards-page .reward-extra-links{display:none!important}@media(max-width:350px){.rewards-page .rw-days{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Yesterday cards use the same visual hierarchy as the home market cards. */
.ynr-card.php-market-card{min-height:132px;padding:11px 9px 9px}.ynr-market-head{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;gap:4px!important;align-items:center;margin:0!important;padding:0!important;background:transparent!important}.ynr-market-head strong{overflow:hidden;color:#105c59;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ynr-market-head a{font-size:16px;text-decoration:none}.ynr-result{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:10px!important;padding:9px 3px!important;border-radius:10px!important;background:#f2fbfa!important}.ynr-result span{font-size:15px;font-weight:900}.ynr-closed{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;margin-top:8px!important;padding:0!important;background:transparent!important;color:#7a8785}.ynr-closed strong{color:#bd3d4a;font-size:11px}.ynr-closed span{font-size:8px;font-weight:800}
