.dg-rw-hub,.dg-rw-hub *,.dg-rw-toast,.dg-rw-toast *{box-sizing:border-box}
.dg-rw-hub{max-width:1104px;margin:16px auto 0;font:13px/1.5 Roboto,Arial,sans-serif;color:#354237;text-align:left}
.dg-rw-details{border:1px solid #c5cbb6;border-radius:10px;background:#fffaf0;overflow:hidden}
.dg-rw-details>summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;cursor:pointer;list-style:none}
.dg-rw-details>summary::-webkit-details-marker{display:none}
.dg-rw-details>summary:focus-visible{outline:3px solid #ac4d36;outline-offset:-4px}
.dg-rw-summary-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d9be71;border-radius:50%;background:#fff0bc;color:#ae7622;flex:0 0 auto}
.dg-rw-summary-icon svg{width:22px;height:22px;fill:currentColor}
.dg-rw-summary-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.dg-rw-summary-copy strong{font-size:13px;color:#344734;line-height:1.4;font-weight:700}
.dg-rw-next{font-size:12px;color:#68725d}
.dg-rw-count{font-weight:700;font-variant-numeric:tabular-nums;color:#8a6125;white-space:nowrap;font-size:12px}
.dg-rw-chevron{font-size:20px;line-height:1;color:#657455;transition:transform .18s}
.dg-rw-details[open] .dg-rw-chevron{transform:rotate(180deg)}
.dg-rw-content{padding:0 16px 16px;border-top:1px solid #e0e2d2}
.dg-rw-note{margin:12px 0!important;font-size:11px;color:#6c7462;line-height:1.7}
.dg-rw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dg-rw-card{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;border:1px solid #dedfce;border-radius:8px;min-width:0;background:#f6f3e9}
.dg-rw-card-star{color:#a3a78f;flex:0 0 auto;display:block;padding-top:1px}
.dg-rw-card-star svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}
.dg-rw-card strong{font-size:12px;line-height:1.5;font-weight:700;color:#57634e;display:block}
.dg-rw-description{display:block;font-size:11px;line-height:1.6;margin-top:3px;color:#717864}
.dg-rw-earned{display:block;margin-top:6px;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700;color:#7c826c}
.dg-rw-card[data-earned=true]{border-color:#d7ba6c;background:#fff6d9}
.dg-rw-card[data-earned=true] .dg-rw-card-star{color:#b57a21}
.dg-rw-card[data-earned=true] .dg-rw-card-star svg{fill:#edbb4d;stroke:#ad7924}
.dg-rw-card[data-earned=true] strong{color:#675024}
.dg-rw-card[data-earned=true] .dg-rw-earned{color:#987023}
.dg-rw-toast{position:absolute;z-index:6;bottom:78px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 28px);padding:10px 15px 11px 12px;border:1px solid #edc66799;border-radius:12px;background:#142a2ff2;box-shadow:0 6px 22px #0004;color:#fff5d7;font:12px/1.45 Roboto,Arial,sans-serif;pointer-events:none!important;user-select:none;isolation:isolate}
.dg-rw-toast[hidden]{display:none!important}
.dg-rw-toast-copy{display:flex;flex-direction:column;gap:2px;max-width:250px}
.dg-rw-toast-copy strong{font-size:12px;font-weight:700;color:#ffe19a;line-height:1.4}
.dg-rw-toast-copy>span{font-size:11px;color:#d8e8df;line-height:1.45}
.dg-rw-medal{position:relative;flex:0 0 auto;display:block;width:28px;height:28px;color:#ffd166}
.dg-rw-medal>svg{width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 5px #ffc95244)}
.dg-rw-sparks{position:absolute;inset:0;pointer-events:none}
.dg-rw-sparks i{position:absolute;left:9px;top:9px;width:9px;height:9px;opacity:0;--x:0px;--y:-33px}
.dg-rw-sparks svg{width:100%;height:100%;fill:#ffe29a}
.dg-rw-sparks i:nth-child(2){--x:30px;--y:-17px}.dg-rw-sparks i:nth-child(3){--x:32px;--y:16px}.dg-rw-sparks i:nth-child(4){--x:0px;--y:33px}.dg-rw-sparks i:nth-child(5){--x:-30px;--y:17px}.dg-rw-sparks i:nth-child(6){--x:-32px;--y:-17px}
.dg-rw-celebrate .dg-rw-medal>svg{animation:dg-rw-pop .6s cubic-bezier(.2,.9,.3,1.3)}
.dg-rw-celebrate .dg-rw-sparks i{animation:dg-rw-spark .9s ease-out .12s both}
#dgDinoArena .dg-rw-toast{top:76px;bottom:auto;right:14px;left:auto;transform:none;max-width:min(330px,calc(100% - 28px))}
@keyframes dg-rw-pop{0%{transform:scale(.35) rotate(-30deg)}65%{transform:scale(1.3) rotate(12deg)}100%{transform:scale(1) rotate(0)}}
@keyframes dg-rw-spark{0%{opacity:0;transform:translate(0,0) scale(.3)}20%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.4) rotate(65deg)}}
body.dg-dino-night .dg-rw-details{background:#292e28;border-color:#62705a}
body.dg-dino-night .dg-rw-summary-copy strong,body.dg-dino-night .dg-rw-card strong{color:#e3e7dc}
body.dg-dino-night .dg-rw-next,body.dg-dino-night .dg-rw-note,body.dg-dino-night .dg-rw-description{color:#b8c1af}
body.dg-dino-night .dg-rw-card{background:#32392f;border-color:#50604a}
body.dg-dino-night .dg-rw-card[data-earned=true]{background:#45402c;border-color:#a68b46}
body.dg-dino-night .dg-rw-content{border-color:#4c5748}
@media(max-width:850px){.dg-rw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dg-rw-details>summary{gap:9px;padding:11px 12px;min-height:72px}.dg-rw-summary-icon{width:32px;height:32px}.dg-rw-summary-icon svg{width:19px;height:19px}.dg-rw-summary-copy strong{font-size:12px}.dg-rw-next{font-size:11px}.dg-rw-count{font-size:11px}.dg-rw-content{padding:0 12px 12px}.dg-rw-grid{gap:8px}.dg-rw-card{padding:10px 8px;gap:7px}.dg-rw-card strong{font-size:11px}.dg-rw-description{font-size:10px}.dg-rw-toast{gap:9px;padding:9px 12px;bottom:76px}.dg-rw-toast-copy{max-width:230px}.dg-rw-toast-copy strong{font-size:11px}.dg-rw-toast-copy>span{font-size:10px}}
@media(max-width:360px){.dg-rw-grid{grid-template-columns:1fr}.dg-rw-summary-icon{width:28px;height:28px}.dg-rw-details>summary{gap:7px;padding-inline:10px}.dg-rw-next{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dg-rw-toast *,.dg-rw-hub *{animation:none!important;transition:none!important}.dg-rw-sparks{display:none!important}}
