.ql-rewards-body{gap:20px;padding:24px 20px 40px;display:grid}.ql-rewards-body h2{font:900 23px/1.3 var(--q-font-heading);margin:0}.ql-rewards-body p,.ql-reward-intro p{color:var(--q-ink-muted);margin:0;font-size:15px;line-height:1.6}.ql-reward-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ql-reward-stat{border:2px solid var(--q-line);text-align:center;color:var(--q-ink-muted);border-radius:16px;gap:6px;padding:20px 12px;font-size:13px;display:grid}.ql-reward-stat strong{color:var(--q-link);font:900 30px var(--q-font-heading)}.ql-xp-rules{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ql-xp-rules li{color:var(--q-ink);text-align:left;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.ql-xp-rules li svg{color:var(--q-link);flex:none}.ql-xp-rules li span{flex:1}.ql-xp-rules li strong{color:var(--q-link);white-space:nowrap;flex:none}.ql-boost-note{border:2px solid var(--q-chip-border);background:var(--q-accent-bg);color:var(--q-link);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:900;display:flex}.ql-reward-intro{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ql-reward-intro h2{font:900 23px/1.3 var(--q-font-heading);margin:0}.ql-reward-intro .ql-xp-rules{align-self:stretch}.ql-reward-close{position:absolute;top:8px;right:8px}.ql-reward-intro .qn-quill{height:110px;width:calc(110px * var(--quill-aspect,.865));animation-iteration-count:1;animation-fill-mode:forwards}.ql-reward-dialog .qn-cta{background:var(--ql-primary);width:100%;min-height:52px;box-shadow:0 4px 0 var(--ql-primary-edge);color:var(--ql-primary-ink);font:900 15px/1.3 var(--q-font-heading);text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;display:flex}.ql-reward-dialog .qn-cta.is-secondary{background:var(--q-bg);border:2px solid var(--q-line);box-shadow:0 2px 0 var(--q-line);color:var(--q-link)}.ql-reward-dialog .qn-cta:disabled{opacity:.6;cursor:wait}.ql-reward-dialog :focus-visible{outline:3px solid var(--q-link);outline-offset:3px}.ql-league-hero{text-align:center;justify-items:center;gap:12px;display:grid}.ql-league-hero>svg{color:var(--q-link)}.ql-league-rules{border:2px solid var(--q-line);border-radius:16px;gap:10px;padding:16px;display:grid}.ql-league-list{border:2px solid var(--q-line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ql-league-list li{border-bottom:1px solid var(--q-line);align-items:center;gap:12px;min-height:64px;padding:14px 12px;display:flex}.ql-league-list li:last-child{border-bottom:0}.ql-league-list .is-you{background:var(--q-accent-bg)}.ql-league-rank{text-align:center;min-width:24px;color:var(--q-ink-muted);font-weight:900}.ql-league-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:800}.ql-league-name small{color:var(--q-ink-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.ql-league-points{color:var(--q-link);flex:none;font-size:14px;font-weight:900}.ql-league-list .is-promotion .ql-league-rank{color:var(--q-link)}.ql-league-list .is-demotion .ql-league-rank{color:var(--q-danger-ink)}.ql-league-tier-list{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.ql-league-tier-list li{border:1px solid var(--q-line);color:var(--q-ink-muted);border-radius:999px;padding:7px 10px;font-size:12px}.ql-league-tier-list [aria-current=step]{border-color:var(--q-chip-border);color:var(--q-link);background:var(--q-accent-bg)}.ql-result-reward{text-align:center;gap:8px;display:grid}.ql-result-reward p{color:var(--q-ink-muted);margin:0;font-size:13px;line-height:1.5}.ql-result-league{border:2px solid var(--q-line);color:var(--q-link);border-radius:14px;align-items:center;gap:10px;padding:14px;font-weight:900;text-decoration:none;display:flex}.ql-result-league span{flex:1}.ql-reward-info{min-height:44px;color:var(--q-link);font:800 14px var(--q-font-body);cursor:pointer;background:0 0;border:0}@media (width<=360px){.ql-reward-intro{gap:16px}.ql-xp-rules li{font-size:13px}.ql-reward-stats{gap:8px}.ql-rewards-body{padding-left:16px;padding-right:16px}}
