.rw-gift{width:1.5rem;height:1.5rem;color:var(--hub-muted);cursor:pointer;vertical-align:middle;transition:background-color var(--hub-fast) ease, color var(--hub-fast) ease;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;margin:-.25rem 0;padding:0;display:inline-grid}.rw-gift:hover,.rw-gift[data-popup-open]{color:var(--hub-text);background:#ffffff12}.rw-gift:focus-visible{outline:2px solid var(--hub-back);outline-offset:1px}@media (pointer:coarse){.rw-gift{width:2rem;height:2rem;margin:-.5rem 0}}.rw-pop__positioner{z-index:80}.rw-pop{width:min(17.5rem,100vw - 1.5rem);color:var(--hub-text);font-family:var(--font-inter), Inter, sans-serif;transform-origin:var(--transform-origin);transition:opacity .15s ease, transform .15s var(--hub-ease-out);background:#15171a;border:1px solid #ffffff1a;border-radius:.9rem;outline:none;gap:.75rem;padding:.9rem;font-size:.8rem;line-height:1.45;display:grid;box-shadow:0 20px 44px #00000080}.rw-pop[data-starting-style],.rw-pop[data-ending-style]{opacity:0;transform:scale(.97)}.rw-pop__title{align-items:center;gap:.45rem;margin:0;font-size:.86rem;font-weight:650;display:flex}.rw-pop__title svg{color:var(--hub-back)}.rw-pop__body{color:var(--hub-muted);margin:0}.rw-pop a,.rw-dialog a:not(.hub-link){color:var(--hub-text);text-underline-offset:2px;transition:text-decoration-color var(--hub-fast) ease;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.rw-pop a:hover,.rw-dialog a:not(.hub-link):hover{text-decoration-color:currentColor}.rw-pop__table{border-top:1px solid #ffffff14;gap:.4rem;margin:0;padding:.65rem 0 0;display:grid}.rw-pop__table>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rw-pop__table dt{color:var(--hub-muted)}.rw-pop__table dd{margin:0;font-weight:600}.rw-pop__table .rw-pop__pool{color:var(--hub-back)}.rw-pop__sponsor{border-top:1px solid #ffffff14;gap:.45rem;padding-top:.65rem;display:grid}.rw-pop__sponsor p{color:var(--hub-muted);margin:0}.rw-pop__sponsor a{justify-self:start;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}@media (min-width:40.0625rem){.hub-dialog.rw-dialog{width:min(34rem,100vw - 2rem)}}.rw-dialog{gap:.9rem}.rw-eyebrow{color:var(--hub-back);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.rw-notice{border-radius:var(--hub-radius-sm);color:var(--hub-warn);background:#f2b6301a;margin:0;padding:.6rem .75rem;font-size:.8rem}.rw-section{border-top:1px solid var(--hub-line);gap:.7rem;padding-top:1.1rem;display:grid}.rw-section__title{color:var(--hub-text);margin:0;font-size:.95rem;font-weight:650}.rw-subtitle{color:var(--hub-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:600}.rw-text{color:var(--hub-muted);margin:0;font-size:.84rem;line-height:1.5}.rw-empty{color:var(--hub-faint)}.rw-earned{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin:0;display:flex}.rw-earned b{font-family:var(--font-display), "Red Hat Display", sans-serif;letter-spacing:-.03em;font-size:1.75rem;font-weight:650}.rw-earned span{color:var(--hub-muted);font-size:.88rem}.rw-progress{border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-sm);gap:.55rem;padding:.8rem .9rem;display:grid}.rw-progress__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.rw-progress__goal{align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;display:inline-flex}.rw-progress__count{color:var(--hub-muted);font-size:.8rem}.rw-progress__bar{background:var(--hub-line-strong);border-radius:999px;height:.375rem;position:relative;overflow:hidden}.rw-progress__fill{border-radius:inherit;background:var(--hub-back);transform-origin:0;transition:transform var(--hub-slow) var(--hub-ease-out);position:absolute;inset:0}.rw-progress__asof{color:var(--hub-faint);font-size:.74rem}.rw-tiers{border-collapse:collapse;width:100%;font-size:.8rem}.rw-tiers th,.rw-tiers td{border-bottom:1px solid var(--hub-line);text-align:right;white-space:nowrap;padding:.5rem .4rem}.rw-tiers th:first-child{text-align:left;padding-left:.5rem}.rw-tiers thead th{color:var(--hub-faint);white-space:normal;font-size:.72rem;font-weight:550}.rw-tiers tbody th{font-weight:550}.rw-tiers tbody th>*{vertical-align:middle}.rw-tiers tbody th .rw-medal{margin-right:.45rem}.rw-tiers td{color:var(--hub-muted)}.rw-tiers tr[data-current] th,.rw-tiers tr[data-current] td{color:var(--hub-text);background:#30d2f212}.rw-tiers tr[data-current] th:first-child{box-shadow:inset 2px 0 0 var(--hub-back)}.rw-tiers__you{background:var(--hub-back-soft);color:var(--hub-back);border-radius:999px;margin-left:.45rem;padding:.05rem .4rem;font-size:.66rem;font-weight:650}.rw-medal{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--hub-line-strong);flex:none;width:.72rem;height:.8rem;display:inline-block}.rw-medal[data-tier=bronze]{background:linear-gradient(160deg,#c98a3a,#7a3a08)}.rw-medal[data-tier=silver]{background:linear-gradient(160deg,#b9d3e8,#73829f)}.rw-medal[data-tier=gold]{background:linear-gradient(160deg,#fcc533,#d48a0f)}.rw-medal[data-tier=platinum]{background:linear-gradient(160deg,#ecebd9,#918d5a)}.rw-medal[data-tier=diamond]{background:linear-gradient(160deg,#a9ecfb,#3b9fd0)}.rw-medal[data-tier=obsidian]{background:linear-gradient(160deg,#6b6e7d,#1c1c20)}.rw-note{color:var(--hub-faint);margin:0;font-size:.74rem;line-height:1.5}.rw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.rw-stats>div{flex-direction:column;justify-content:space-between;display:flex}.rw-stats dt{color:var(--hub-faint);font-size:.72rem;font-weight:550}.rw-stats dd{margin:.2rem 0 0;font-size:1rem;font-weight:600}.rw-scoring{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rw-scoring li{gap:.1rem;font-size:.82rem;display:grid}.rw-scoring li a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-scoring li span{color:var(--hub-muted);font-size:.76rem}.rw-pending{vertical-align:middle;background:#ffffff14;border-radius:999px;width:4rem;height:.7rem;animation:1s ease-in-out infinite alternate rw-pending;display:inline-block}.rw-pending--wide{width:11rem}.rw-earned .rw-pending{width:6rem;height:1.2rem}@keyframes rw-pending{0%{opacity:.4}to{opacity:1}}.rw-foot{border-top:1px solid var(--hub-line);justify-content:flex-end;padding-top:.85rem;display:flex}@media (max-width:24rem){.rw-tiers th,.rw-tiers td{padding-inline:.25rem}.rw-tiers{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.rw-gift,.rw-pop,.rw-progress__fill{transition:none}.rw-pending{animation:none}}
