html body :where(.rw-dialog):is(*,.ix),html body :where(.rw-detail):is(*,.ix),html body :where(.rw-toast):is(*,.ix),html body :where(.ca-list):is(*,.ix){--rw-paper:var(--mk-surface-paper,#f8f7f3);--rw-card:var(--mk-surface-input,#fff);--rw-ink:var(--mk-surface-fg,#263632);--rw-muted:var(--mk-surface-muted,#5c6c66);--rw-line:var(--mk-surface-line,#d9e0d8);--rw-accent:var(--mk-surface-link,#22654f);--rw-soft:var(--mk-surface-secondary,#eaf2eb);color:var(--rw-ink);font-family:var(--md-text-font-family,sans-serif);box-sizing:border-box;font-size:14px;line-height:1.5}html body[data-md-color-scheme="slate"] :where(.rw-dialog):is(*,.ix),html body[data-md-color-scheme="slate"] :where(.rw-detail):is(*,.ix),html body[data-md-color-scheme="slate"] :where(.rw-toast):is(*,.ix),html body[data-md-color-scheme="slate"] :where(.ca-list):is(*,.ix){--rw-paper:var(--mk-surface-paper,#182521);--rw-card:var(--mk-surface-input,#22352d);--rw-ink:var(--mk-surface-fg,#edf3ec);--rw-muted:var(--mk-surface-muted,#b6c9be);--rw-line:var(--mk-surface-line,#42594d);--rw-accent:var(--mk-surface-link,#a0ddbb);--rw-soft:var(--mk-surface-secondary,#2c493b)}html body :where(.rw-dialog):is(*,.ix),html body :where(.rw-detail):is(*,.ix),html body :where(.rw-profile):is(*,.ix),html body :where(.ca-list):is(*,.ix){--wc-field:var(--rw-card);--wc-accent:var(--rw-accent)}html body :where(.rw-dialog):is(*,.ix),html body :where(.rw-detail):is(*,.ix),html body :where(.ca-list):is(*,.ix){position:fixed;inset:0;margin:auto;padding:0;border:1px solid var(--rw-line);background:var(--rw-paper);border-radius:24px;max-width:none;max-height:none;box-shadow:0 28px 120px #071c2266;overflow:hidden}html body .rw-dialog{width:min(1120px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px))}:where(.rw-dialog):is(*,.ix)::backdrop,:where(.rw-detail):is(*,.ix)::backdrop,:where(.ca-list):is(*,.ix)::backdrop{background:#081e29a8;backdrop-filter:blur(5px)}html.rw-dialog-open{overflow:hidden;overscroll-behavior:none}html.rw-dialog-open body{overscroll-behavior:none}.rw-shell{display:flex;flex-direction:column;height:100%;min-height:0}html body .rw-dialog.rw-embedded{position:static;inset:auto;width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.rw-embedded .rw-header{display:none}.rw-embedded .rw-scroll{overflow:visible;padding:2px 0 10px}.rw-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto;padding:17px 26px;border-bottom:1px solid var(--rw-line)}.rw-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rw-header h1{margin:3px 0 0;font-size:19px;font-weight:700;line-height:1.25;color:inherit}.rw-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-color:var(--rw-line) var(--rw-paper);padding:22px 26px 30px}html body :where(.rw-dialog):is(*,.ix) button,html body :where(.rw-detail):is(*,.ix) button,html body :where(.rw-toast):is(*,.ix) button,html body :where(.rw-profile):is(*,.ix) button,html body :where(.ca-list):is(*,.ix) button{font-family:inherit;cursor:pointer;touch-action:manipulation}html body :where(.rw-dialog):is(*,.ix) :where(button):is(*,ix-p):focus-visible,html body :where(.rw-dialog):is(*,.ix) :where(input):is(*,ix-p):focus-visible,html body :where(.rw-dialog):is(*,.ix) :where(select):is(*,ix-p):focus-visible,html body :where(.rw-detail):is(*,.ix) :where(button):is(*,ix-p):focus-visible,html body :where(.rw-detail):is(*,.ix) :where(input):is(*,ix-p):focus-visible,html body :where(.rw-detail):is(*,.ix) :where(select):is(*,ix-p):focus-visible,html body :where(.rw-toast):is(*,.ix) :where(button):is(*,ix-p):focus-visible,html body :where(.rw-toast):is(*,.ix) :where(input):is(*,ix-p):focus-visible,html body :where(.rw-toast):is(*,.ix) :where(select):is(*,ix-p):focus-visible,html body :where(.rw-profile):is(*,.ix) :where(button):is(*,ix-p):focus-visible,html body :where(.rw-profile):is(*,.ix) :where(input):is(*,ix-p):focus-visible,html body :where(.rw-profile):is(*,.ix) :where(select):is(*,ix-p):focus-visible,html body :where(.ca-list):is(*,.ix) :where(button):is(*,ix-p):focus-visible,html body :where(.ca-list):is(*,.ix) :where(input):is(*,ix-p):focus-visible,html body :where(.ca-list):is(*,.ix) :where(select):is(*,ix-p):focus-visible{outline:3px solid var(--rw-accent,#22654f);outline-offset:3px}html body :where(.rw-dialog):is(*,.ix) .rw-icon-button,html body :where(.rw-detail):is(*,.ix) .rw-icon-button,html body :where(.rw-toast):is(*,.ix) .rw-icon-button,html body :where(.rw-profile):is(*,.ix) .rw-icon-button,html body :where(.ca-list):is(*,.ix) .rw-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:5px;background:var(--rw-card);border:1px solid var(--rw-line);border-radius:50%;color:var(--rw-ink);font-size:27px;line-height:1}html body :where(.rw-dialog):is(*,.ix) .rw-button,html body :where(.rw-detail):is(*,.ix) .rw-button,html body :where(.rw-toast):is(*,.ix) .rw-button,html body :where(.rw-profile):is(*,.ix) .rw-button,html body :where(.ca-list):is(*,.ix) .rw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--rw-line);border-radius:11px;background:var(--rw-card);color:var(--rw-ink);font-size:13px;font-weight:700}html body .rw-detail .rw-button-primary{background:var(--rw-accent);color:var(--rw-paper);border-color:var(--rw-accent)}html body .rw-button[aria-busy="true"]{opacity:.65;cursor:progress}.rw-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center;padding:32px 36px;border-radius:19px;color:#fcfaf0;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#9da66d33,transparent 65%),linear-gradient(135deg,#183c34,#274b41 60%,#17342e)}.rw-hero::before{content:"";position:absolute;inset:10px;border:1px solid #e4dfb928;border-radius:12px;pointer-events:none}.rw-hero .rw-eyebrow{color:#d5dcb9}.rw-hero h2{margin:14px 0;font:500 clamp(36px,5vw,57px)/1.04 Georgia,serif;letter-spacing:-.025em;color:#fffcec}.rw-hero p{font-size:13px;line-height:1.7;color:#e2e9dc;margin:0 0 20px}.rw-counts{display:flex;flex-wrap:wrap;gap:12px 30px}.rw-counts div{display:flex;flex-direction:column;gap:2px}.rw-counts strong{font-size:26px;line-height:1.2;font-weight:500;color:#fff5cf}.rw-counts span{font-size:10px;color:#d1dfd6}.rw-hero-art{position:relative;min-height:245px;display:flex;justify-content:center;align-items:center;isolation:isolate}.rw-hero-art::before{content:"";position:absolute;width:230px;height:230px;border:1px solid #e9d69244;border-radius:50%;outline:1px solid #e9d69220;outline-offset:18px}.rw-hero-art .rw-medal{width:125px;transform:translate(20px,25px) rotate(-16deg);filter:drop-shadow(0 15px 12px #061a2580)}.rw-hero-art .rw-medal:nth-child(2){width:169px;margin:0 -35px;z-index:2;transform:translateY(-10px)}.rw-hero-art .rw-medal:nth-child(3){transform:translate(-20px,25px) rotate(16deg)}.rw-medal{--rw-metal:#b9cfbd;--rw-edge:#688c7a;--rw-face:#e2eee0;--rw-symbol:#345e4e;--rw-ribbon:#468679;display:inline-flex;width:94px;flex:0 0 auto}.rw-medal--uncommon{--rw-metal:#7ed4ca;--rw-edge:#397f7f;--rw-face:#def9ee;--rw-symbol:#245f60;--rw-ribbon:#3e8096}.rw-medal--rare{--rw-metal:#8db7e3;--rw-edge:#4b6cad;--rw-face:#e2edf9;--rw-symbol:#354c84;--rw-ribbon:#516cb1}.rw-medal--epic{--rw-metal:#bca1df;--rw-edge:#8760b2;--rw-face:#f1e6fc;--rw-symbol:#704494;--rw-ribbon:#7761ad}.rw-medal--legendary{--rw-metal:#e8c578;--rw-edge:#a17a33;--rw-face:#fff0bd;--rw-symbol:#806122;--rw-ribbon:#bc7445}.rw-medal svg{display:block;width:100%;height:auto;overflow:visible}.rw-medal-stack{position:relative;isolation:isolate;margin-inline:10px}.rw-medal-stack>svg{position:relative;z-index:2}.rw-medal-layer{position:absolute;inset:0;pointer-events:none}.rw-medal-layer--left{transform:translate(-12%,3%) rotate(-10deg);z-index:1}.rw-medal-layer--right{transform:translate(12%,1%) rotate(10deg);z-index:0}.rw-medal-stack .rw-medal-count{position:absolute;z-index:3;right:-12px;bottom:1px;padding:2px 6px;border:1px solid var(--rw-edge);border-radius:999px;background:var(--rw-face);color:var(--rw-symbol);font:800 12px/1.3 var(--md-text-font-family,sans-serif);white-space:nowrap;box-shadow:0 2px 4px #0002}.rw-medal--set{position:relative}.rw-medal--set .rw-medal-course{position:absolute;z-index:3;left:50%;bottom:20%;transform:translateX(-50%);padding:1px 7px;border:1px solid var(--rw-edge);border-radius:999px;background:var(--rw-face);color:var(--rw-symbol);font:800 11px/1.3 var(--md-text-font-family,sans-serif);letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 4px #0002}.rw-detail-months{margin:16px 0}.rw-detail-months h3{font-size:13px;margin:0 0 6px}.rw-detail-months ul,.rw-profile-months ul{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.rw-detail-months li,.rw-profile-months li{padding:3px 7px;border:1px solid var(--rw-line);border-radius:6px;font-size:11px}.rw-profile-months{width:100%;margin:4px 0;color:var(--rw-muted);font-size:10px}.rw-profile-months summary{cursor:pointer;min-height:32px;align-content:center}.rw-arena-state{padding:22px;margin:12px 0;border:1px solid var(--rw-line);border-radius:14px;background:var(--rw-card)}.rw-arena-state h3{margin:0 0 8px;font-size:17px;color:inherit}.rw-arena-state p{color:var(--rw-muted);font-size:12px}.rw-ribbon{fill:var(--rw-ribbon);stroke:var(--rw-edge);stroke-width:1}.rw-medal-edge{fill:var(--rw-metal);stroke:var(--rw-edge);stroke-width:2}.rw-medal-face{fill:var(--rw-face);stroke:var(--rw-edge);stroke-width:1}.rw-medal-ring{stroke:var(--rw-edge);stroke-width:.6;stroke-dasharray:1 3}.rw-medal-glyph{color:var(--rw-symbol)}.rw-glint{stroke:#fffce7;stroke-width:3;stroke-linecap:round}.rw-medal.is-locked{filter:grayscale(.85);opacity:.6}.rw-status-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px}.rw-status{color:var(--rw-muted);font-size:12px;margin:0}.rw-status.is-error{color:#bd3834}.rw-unlocks{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;border:1px solid #d6b96d;border-radius:16px;background:var(--rw-soft)}.rw-unlocks>.rw-medal{width:64px}.rw-unlocks>div{display:flex;flex-direction:column;gap:4px}.rw-unlocks strong{font-size:18px}.rw-unlocks>div>span:last-child{color:var(--rw-muted);font-size:12px}.rw-section-heading{display:flex;gap:14px;align-items:baseline;justify-content:space-between;margin:0 0 12px}.rw-section-heading h2{font:500 25px/1.2 Georgia,serif;color:inherit;margin:0}.rw-section-heading>span{font-size:11px;color:var(--rw-muted)}.rw-showcase-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html body .rw-showcase-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:158px;padding:14px;border:1px dashed var(--rw-line);border-radius:15px;text-align:center;background:var(--rw-card);color:var(--rw-ink)}.rw-showcase-slot.is-filled{border-style:solid}.rw-showcase-slot .rw-medal{width:65px}.rw-showcase-slot strong{font-size:12px}.rw-showcase-slot>span:last-child{font-size:10px;color:var(--rw-muted)}.rw-empty-medal{display:grid;place-items:center;width:60px;height:65px;color:var(--rw-muted);font-size:38px}.rw-next{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:20px 0;padding:16px 18px;border:1px solid var(--rw-line);border-radius:14px;background:var(--rw-soft)}.rw-next .rw-eyebrow{width:100%;color:var(--rw-accent)}.rw-next>span:not(.rw-eyebrow){font-size:12px;color:var(--rw-muted)}.rw-next .rw-button{margin-left:auto}.rw-catalog{margin-top:28px}.rw-collection-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border-radius:13px;background:var(--rw-soft)}html body .rw-collection-tabs button{flex:1 0 auto;width:auto;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:var(--rw-muted);background:transparent;font-size:13px;font-weight:650;white-space:nowrap}html body .rw-collection-tabs button[aria-pressed="true"]{background:var(--rw-card);color:var(--rw-ink);box-shadow:0 2px 7px #0c211c0d;border-color:var(--rw-line)}.rw-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px;margin:18px 0 8px}.rw-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;color:var(--rw-muted)}html body .rw-filters :where(input):is(*,ix-p),html body .rw-filters :where(select):is(*,ix-p){min-width:0;width:100%;min-height:44px;padding:9px 12px;background:var(--rw-card);color:var(--rw-ink);border:1px solid var(--rw-line);border-radius:9px;font:inherit;font-size:12px;font-weight:500;line-height:1.4}.rw-results-count{font-size:11px;color:var(--rw-muted)}.rw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}html body .rw-card{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px;min-width:0;min-height:282px;text-align:center;border:1px solid var(--rw-line);background:var(--rw-card);border-radius:15px;color:var(--rw-ink);transition:transform .16s ease,box-shadow .16s ease}.rw-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;width:100%;font-size:9px;color:var(--rw-muted)}.rw-card-top>span:first-child{text-transform:uppercase;letter-spacing:.09em}.rw-card>strong{font-size:14px;font-weight:750;line-height:1.25}.rw-card-description{font-size:11px;line-height:1.5;color:var(--rw-muted)}html body :where(.rw-dialog):is(*,.ix) :where(.rw-card):is(*,.ix)>:where(strong):is(*,ix-p),html body :where(.rw-dialog):is(*,.ix) :where(.rw-card):is(*,.ix)>:where(span):is(*,ix-p),html body :where(.rw-dialog):is(*,.ix) :where(.rw-showcase-slot):is(*,.ix)>:where(strong):is(*,ix-p),html body :where(.rw-dialog):is(*,.ix) :where(.rw-showcase-slot):is(*,.ix)>:where(span):is(*,ix-p),html body :where(.rw-detail):is(*,.ix) :where(.rw-card):is(*,.ix)>:where(strong):is(*,ix-p),html body :where(.rw-detail):is(*,.ix) :where(.rw-card):is(*,.ix)>:where(span):is(*,ix-p),html body :where(.rw-detail):is(*,.ix) :where(.rw-showcase-slot):is(*,.ix)>:where(strong):is(*,ix-p),html body :where(.rw-detail):is(*,.ix) :where(.rw-showcase-slot):is(*,.ix)>:where(span):is(*,ix-p),html body .rw-detail :where(h2):is(*,ix-p),html body .rw-detail :where(p):is(*,ix-p),html body .rw-dialog .rw-unlocks>div{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.rw-card-progress{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:7px;width:100%;font-size:10px;color:var(--rw-muted)}.rw-progress-track{display:block;height:4px;border-radius:9px;background:var(--rw-soft);overflow:hidden}.rw-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--rw-accent)}.rw-empty{grid-column:1/-1;padding:40px 24px;text-align:center;background:var(--rw-card);border:1px dashed var(--rw-line);border-radius:14px}.rw-empty>span{font-size:40px;color:var(--rw-accent)}.rw-empty h3{margin:8px 0;color:inherit}.rw-empty p{color:var(--rw-muted);max-width:600px;margin:10px auto}.rw-rules{margin-top:24px;padding:14px 0;border-top:1px solid var(--rw-line);font-size:12px;color:var(--rw-muted)}.rw-rules summary{cursor:pointer;font-weight:700;color:var(--rw-ink);min-height:28px}html body .rw-detail{width:min(450px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:34px 30px;text-align:center}.rw-detail-close{position:absolute;top:9px;right:9px}.rw-detail>.rw-eyebrow{padding:18px 20px 0;color:var(--rw-muted)}.rw-detail>.rw-medal{width:160px;margin:20px 0 5px;filter:drop-shadow(0 10px 8px #203a2524)}.rw-detail>.rw-medal.is-locked{filter:grayscale(.85)}.rw-detail h2{margin:12px 0;font:500 30px/1.2 Georgia,serif;color:inherit}.rw-detail p{color:var(--rw-muted);font-size:13px}.rw-detail .rw-detail-date{color:var(--rw-accent);font-size:12px}.rw-detail .rw-historical-note{font-size:12px}.rw-detail progress{appearance:auto;accent-color:var(--rw-accent);height:8px;width:100%}.rw-detail-status{min-height:3em}.rw-detail-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px}.rw-detail-actions>.rw-button{margin:0}.rw-card-tier{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 7px;font-size:10px;font-weight:650;color:var(--rw-accent)}.rw-tier-pips{display:inline-flex;gap:3px}.rw-tier-pips i{width:7px;height:7px;border-radius:50%;border:1px solid var(--rw-accent)}.rw-tier-pips i.is-on{background:var(--rw-accent)}.rw-detail-tiers{margin:16px 0 4px;text-align:left}.rw-detail-tiers h3{font-size:13px;margin:0 0 6px;text-align:center}.rw-detail-tiers ol{list-style:none;padding:0;margin:0;display:grid;gap:5px}.rw-detail-tiers li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--rw-line);border-radius:9px;font-size:11px;color:var(--rw-muted)}.rw-detail-tiers li.is-current{border-color:var(--rw-accent);background:var(--rw-soft)}.rw-detail-tiers li>span:nth-child(2){display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.rw-detail-tiers li strong{color:var(--rw-ink);font-size:12px}.rw-detail-tiers li.is-earned .rw-tier-mark{color:var(--rw-accent);font-weight:800}.rw-tier-state{font-size:10px;text-align:right;white-space:nowrap}.rw-detail-tiers p{margin:6px 0 0;font-size:11px;text-align:center}html body .rw-toasts{position:fixed;z-index:2147482000;right:20px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 58px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}html body .rw-toasts>.rw-toast{--rw-toast-ink:#eef4fb;--rw-toast-muted:#9fb3c8;--rw-toast-edge:#5ba3e0;position:relative;display:flex;align-items:center;width:100%;padding:0;overflow:hidden;pointer-events:auto;background:linear-gradient(135deg,#18222f 0%,#1f3348 60%,#23405c 100%);color:var(--rw-toast-ink);border:1px solid #ffffff1f;border-left:3px solid var(--rw-toast-edge);border-radius:10px;box-shadow:0 14px 34px -10px #000a,0 2px 6px #0005;animation:rw-toast-in .42s cubic-bezier(.2,.9,.3,1.15) both}html body .rw-toasts>.rw-toast.is-gold{--rw-toast-edge:#e3b54f;background:linear-gradient(135deg,#1f1b12 0%,#3a2e14 60%,#4a3a17 100%)}html body .rw-toasts>.rw-toast.is-leaving{animation:rw-toast-out .22s ease-in forwards}html body .rw-toasts>.rw-toast::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#ffffff26 50%,transparent 65%);transform:translateX(-110%);animation:rw-toast-shine 1.1s .35s ease-out both}html body .rw-toast .rw-toast-main{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:10px 6px 10px 10px;cursor:pointer}html body .rw-toast .rw-toast-main:focus-visible{outline:2px solid var(--rw-toast-edge);outline-offset:-3px;border-radius:8px}html body .rw-toast .rw-toast-main>.rw-medal{flex:0 0 auto;width:52px}.rw-toast-text{display:grid;gap:1px;min-width:0;line-height:1.3}html body .rw-toast .rw-eyebrow{color:var(--rw-toast-edge);font-size:10px;letter-spacing:.12em}html body .rw-toast strong{overflow:hidden;color:var(--rw-toast-ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rw-toast-text>span:last-child{overflow:hidden;color:var(--rw-toast-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rw-toast-more{padding-block:12px}html body .rw-toasts>.rw-toast>.rw-icon-button{align-self:flex-start;flex:0 0 auto;width:26px;height:26px;min-width:0;min-height:0;margin:6px 6px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rw-toast-muted);font-size:16px;line-height:1;box-shadow:none}html body .rw-toasts>.rw-toast>.rw-icon-button:hover{background:#ffffff1a;color:var(--rw-toast-ink)}@keyframes rw-toast-in{from{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}@keyframes rw-toast-out{to{transform:translateX(40px);opacity:0}}@keyframes rw-toast-shine{to{transform:translateX(110%)}}@keyframes rw-toast-drop{from{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes rw-arrive{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.rw-profile{--rw-ink:var(--wp-ink,#263632);--rw-muted:var(--wp-muted,#5c6c66);--rw-paper:var(--wp-paper,#fff);--rw-card:var(--wp-paper,#fff);--rw-line:var(--wp-line,#d9e0d8);--rw-accent:var(--wp-accent,#22654f);padding:16px;margin-bottom:16px;color:var(--rw-ink);background:var(--rw-paper);border:1px solid var(--rw-line);border-radius:16px}.rw-profile-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;justify-content:space-between}.rw-profile-heading h3{margin:0;color:inherit;font-size:15px}.rw-profile-heading>span{font-size:11px;color:var(--rw-muted)}.rw-profile-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.rw-profile-medal{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;min-width:0}.rw-profile-medal .rw-medal{width:76px}.rw-profile-medal strong{font-size:12px;line-height:1.3}.rw-profile-medal>span:not(.rw-medal){font-size:10px;color:var(--rw-muted);line-height:1.4}.rw-profile-honors{margin:12px 0;font-size:12px}.rw-profile-honors summary{min-height:32px;cursor:pointer;font-weight:700}.rw-profile-honors>div{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--rw-line)}.rw-profile-honors .rw-medal{width:42px}.rw-profile-honors>div>span{display:flex;flex-direction:column}.rw-profile-honors>div>span>span{font-size:11px;color:var(--rw-muted)}.rw-profile-more{margin:14px 0 0;font-size:12px}.rw-profile-more summary{min-height:36px;cursor:pointer;font-weight:700}@media (max-width:820px){.rw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-hero{padding:28px;gap:5px}.rw-hero-art .rw-medal{width:96px}.rw-hero-art .rw-medal:nth-child(2){width:135px}.rw-counts{gap:20px}.rw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html body .rw-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.rw-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.rw-header h1{font-size:15px}.rw-header .rw-eyebrow{font-size:9px}.rw-scroll{padding:14px 14px max(22px,env(safe-area-inset-bottom))}.rw-hero{grid-template-columns:1fr;padding:23px}.rw-hero h2{font-size:43px}.rw-hero-art{order:-1;min-height:0;height:104px;margin:-8px 0 2px;pointer-events:none}.rw-hero-art::before{width:100px;height:100px;outline-offset:10px}.rw-hero-art .rw-medal{width:58px;transform:translate(10px,12px) rotate(-16deg)}.rw-hero-art .rw-medal:nth-child(2){width:80px;margin:0 -16px;transform:translateY(-4px)}.rw-hero-art .rw-medal:nth-child(3){transform:translate(-10px,12px) rotate(16deg)}.rw-hero>div:first-child{z-index:1}.rw-collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}html body .rw-collection-tabs button{min-width:0;padding:8px 10px;white-space:normal;line-height:1.25}.rw-status-row{align-items:flex-start;gap:10px}.rw-status-row .rw-button{white-space:nowrap;padding:8px 10px}.rw-section-heading{flex-direction:column;gap:5px}.rw-showcase-items{gap:7px}html body .rw-showcase-slot{padding:9px 5px;min-height:154px}.rw-showcase-slot strong{font-size:10px}.rw-showcase-slot>span:last-child{font-size:9px}.rw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html body .rw-card{padding:11px 9px;min-height:290px}.rw-card .rw-medal{width:82px}.rw-card>strong{font-size:13px}.rw-card-top{flex-direction:column;gap:2px}.rw-next .rw-button{margin-left:0}.rw-filters{gap:8px}html body .rw-toasts{right:12px;top:calc(var(--mk-mobile-chrome-h,96px) + 8px);bottom:auto;flex-direction:column;width:calc(100vw - 24px)}html body .rw-toasts>.rw-toast{animation-name:rw-toast-drop}html body .rw-toast .rw-toast-main>.rw-medal{width:42px}html body .rw-toast strong{font-size:13px}}@media (prefers-reduced-motion:reduce){html body .rw-card{transition:none}html body .rw-toasts>.rw-toast,html body .rw-toasts>.rw-toast::after{animation:none}html body .rw-toasts>.rw-toast::after{display:none}}@media print{.rw-toasts,.rw-toast,.rw-dialog,.rw-detail,.ca-list{display:none!important}}html body :where(.rw-dialog):is(*,.ix) [hidden],html body :where(.rw-detail):is(*,.ix) [hidden],html body :where(.rw-profile):is(*,.ix) [hidden]{display:none!important}.rw-ach{--ach-a:#3f7a66;--ach-b:#1d3f35;--ach-rim:#7fb39e;--ach-ink:#f3f7ef;position:relative;display:inline-grid;place-items:center;aspect-ratio:1;height:auto;box-sizing:border-box;border-radius:14%;background:radial-gradient(circle at 30% 22%,#ffffff2e,transparent 55%),linear-gradient(150deg,var(--ach-a),var(--ach-b));box-shadow:inset 0 0 0 2px var(--ach-rim),inset 0 -9px 16px #0000003d;color:var(--ach-ink);overflow:hidden;container-type:inline-size}.rw-ach--M{--ach-a:#3d6fb0;--ach-b:#1d3762;--ach-rim:#8fb2e6}.rw-ach--H{--ach-a:#7a4fb2;--ach-b:#3b2461;--ach-rim:#bea0ea}.rw-ach--X{--ach-a:#a2343c;--ach-b:#3d1018;--ach-rim:#ee9a8f}.rw-ach.is-gold{--ach-rim:#f2cf6b;box-shadow:inset 0 0 0 3px #f2cf6b,inset 0 0 0 5px #8a6420,inset 0 -9px 16px #0000003d,0 0 12px #e9b84a80}.rw-ach.is-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#fff6cf55 50%,transparent 65%);pointer-events:none}.rw-ach.is-locked{filter:grayscale(.9);opacity:.55}.rw-ach-glyph{font:700 22px/1 Georgia,"Times New Roman",serif;font-size:34cqw;letter-spacing:-.02em;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #0006;padding:0 6%}.rw-ach-glyph--long{font-size:16px;font-size:24cqw}.rw-ach-glyph--xlong{font-size:12px;font-size:17cqw}.rw-detail>.rw-ach{width:120px}html body .rw-card.is-gold{border-color:#d6aa45;box-shadow:0 0 0 1px #d6aa4566}.rw-card-meta,.rw-detail-meta{display:block;width:100%;font-size:10px;color:var(--rw-muted)}.rw-detail-note{font-size:12px;color:var(--rw-muted)}.rw-detail-bits{font-size:12px;color:var(--rw-accent);font-weight:700}.rw-ach{background-image:var(--ach-motif,none),radial-gradient(circle at 30% 22%,#ffffff2e,transparent 55%),linear-gradient(150deg,var(--ach-a),var(--ach-b));background-size:100% 100%,auto,auto}.rw-ach-icon{display:block;width:74%;height:74%;overflow:visible;filter:drop-shadow(0 1px 1.5px #00000059)}.rw-ach-icon .a{stroke:var(--ach-accent,#ffd27a)}.rw-ach-icon .f{fill:currentColor;stroke:none}.rw-ach-icon .af{fill:var(--ach-accent,#ffd27a);stroke:none}.rw-ach.is-locked .rw-ach-icon{filter:none}.rw-ach[data-course="m1c"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 56H60M10 60V4'/%3E%3Cpath d='M6 52C22 52 28 14 60 10'/%3E%3Cpath d='M38 4V60' stroke-dasharray='2 4'/%3E%3C/svg%3E")}.rw-ach[data-course="m2la"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 16H64M0 32H64M0 48H64M16 0V64M32 0V64M48 0V64'/%3E%3Cpath d='M8 56 40 24' stroke-width='2'/%3E%3C/svg%3E")}.rw-ach[data-course="pt"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Ccircle cx='52' cy='14' r='2.5'/%3E%3Ccircle cx='32' cy='32' r='2.5'/%3E%3Ccircle cx='12' cy='52' r='2.5'/%3E%3Ccircle cx='52' cy='52' r='2.5'/%3E%3Crect x='4' y='4' width='56' height='56' rx='10'/%3E%3C/svg%3E")}.rw-ach[data-course="m3a"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='40' cy='26' r='8'/%3E%3Ccircle cx='40' cy='26' r='16'/%3E%3Ccircle cx='40' cy='26' r='26'/%3E%3Ccircle cx='40' cy='26' r='38'/%3E%3C/svg%3E")}.rw-ach[data-course="m4mc"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='34' cy='30' rx='8' ry='5'/%3E%3Cellipse cx='34' cy='30' rx='17' ry='11'/%3E%3Cellipse cx='34' cy='30' rx='27' ry='18'/%3E%3Cellipse cx='34' cy='30' rx='38' ry='26'/%3E%3C/svg%3E")}.rw-ach[data-course="pd"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 58C18 58 22 14 32 14S46 58 62 58'/%3E%3Cpath d='M32 14V58M2 58H62'/%3E%3C/svg%3E")}.rw-ach[data-course="m5ala"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='32' cy='32' rx='26' ry='12' transform='rotate%28-30 32 32%29'/%3E%3Cpath d='M6 47 58 17M20 10 44 54'/%3E%3C/svg%3E")}.rw-ach[data-course="li"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8H18V16H30V28H40V42H50V56H60'/%3E%3Cpath d='M4 60H60'/%3E%3C/svg%3E")}.rw-ach[data-course="gt"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 6V14M32 14 14 32M32 14 50 32M14 32 6 50M14 32 22 50M50 32 42 50M50 32 58 50'/%3E%3Ccircle cx='32' cy='14' r='2'/%3E%3C/svg%3E")}.rw-ach[data-course="ri"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 34C8 18 20 8 32 8S56 18 56 34C50 30 44 30 40 34 36 30 28 30 24 34 20 30 14 30 8 34Z'/%3E%3Cpath d='M32 34V54C32 58 26 58 26 54'/%3E%3C/svg%3E")}.rw-ach[data-course="orm"]{--ach-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 58V16L26 6 52 18 58 58Z'/%3E%3Cpath d='M6 58 58 6' stroke-dasharray='3 4'/%3E%3C/svg%3E")}