/* Stage972: Daily Rush information page only. */
.trfDailyRushAboutRow{justify-content:center}
.trfDailyRushAboutButton{min-width:min(100%,320px)}
.trfDailyAbout{position:fixed;inset:0;z-index:2147483300;display:none;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.trfDailyAbout.is-open{display:flex}
.trfDailyAbout__backdrop{position:absolute;inset:0;background:rgba(3,8,18,.82);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.trfDailyAbout__panel{position:relative;display:flex;flex-direction:column;width:min(94vw,720px);max-height:min(88vh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(18,31,49,.98),rgba(7,15,28,.99));color:#fff;box-shadow:0 22px 70px rgba(0,0,0,.55)}
.trfDailyAbout__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.15)}
.trfDailyAbout__title{margin:0;font-size:clamp(20px,5vw,28px);letter-spacing:.03em}
.trfDailyAbout__close{flex:0 0 auto;width:42px;height:42px;border-radius:999px;font-size:28px;line-height:1;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22)}
.trfDailyAbout__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px;overscroll-behavior:contain}
.trfDailyAbout__eyebrow{font-size:12px;letter-spacing:.2em;color:#f5cf71;margin-bottom:8px}
.trfDailyAbout__section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.trfDailyAbout__section:first-child{padding-top:0}
.trfDailyAbout__section:last-child{border-bottom:0;padding-bottom:4px}
.trfDailyAbout__section h3{margin:0 0 10px;font-size:19px;color:#fff}
.trfDailyAbout__section p{margin:7px 0;line-height:1.65;color:rgba(255,255,255,.9)}
.trfDailyAbout__section ul{margin:8px 0 0;padding-left:1.35em}
.trfDailyAbout__section li{margin:8px 0;line-height:1.55;color:rgba(255,255,255,.9)}
.trfDailyAbout__bonusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.trfDailyAbout__bonusCard{padding:13px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07)}
.trfDailyAbout__bonusCard strong{display:block;margin-bottom:6px;color:#f5cf71;font-size:16px}
.trfDailyAbout__note{margin-top:14px!important;padding:12px 13px;border-left:3px solid #f5cf71;background:rgba(245,207,113,.09);border-radius:6px}
body.trfDailyAboutOpen{overflow:hidden;touch-action:none}
@media(max-width:600px){.trfDailyAbout{padding:10px}.trfDailyAbout__panel{width:100%;max-height:92vh}.trfDailyAbout__header{padding:14px}.trfDailyAbout__body{padding:15px}.trfDailyAbout__bonusGrid{grid-template-columns:1fr}}

.trfDailyAbout__effectList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.trfDailyAbout__effectItem{padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055)}
.trfDailyAbout__effectItem strong{display:block;margin-bottom:5px;color:#f5cf71;font-size:15px}
.trfDailyAbout__effectItem span{display:block;line-height:1.55;color:rgba(255,255,255,.9)}
@media(max-width:600px){.trfDailyAbout__effectList{grid-template-columns:1fr}}

/* Stage990 Web: backdrop never closes the dialog; keep touch scrolling available inside it. */
body.trf-web.trfDailyAboutOpen{overflow:hidden !important;touch-action:auto !important}
body.trf-web .trfDailyAbout__body{touch-action:pan-y !important;overscroll-behavior:contain !important}
body.trf-web .trfDailyAbout__backdrop{cursor:default}
