.prx-aw-modal{z-index:var(--z-modal);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.prx-aw-modal.is-open{display:flex}.prx-aw-modal__backdrop{backdrop-filter:blur(4px);cursor:pointer;background:#0f172a8c;position:absolute;inset:0}.prx-aw-modal__box{background:var(--surface-base);border-radius:var(--radius-xl,20px);opacity:0;width:100%;max-width:360px;padding:24px 28px 28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:relative;transform:scale(.88)translateY(20px);box-shadow:0 24px 64px #0000002e}.prx-aw-modal.is-open .prx-aw-modal__box{opacity:1;transform:scale(1)translateY(0)}.prx-aw-modal__topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.prx-aw-modal__pill{border-radius:var(--radius-xl,20px);font-size:var(--fs-2xs,11px);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;padding:4px 12px 4px 7px;font-weight:700;display:inline-flex}.prx-aw-modal__pill--earned{background:var(--c-emerald-100);color:#065f46}.prx-aw-modal__pill--progress{background:var(--c-violet-100);color:#5b21b6}.prx-aw-modal__icon-wrap{border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.prx-aw-modal__icon-wrap i{font-size:44px;line-height:1}.prx-aw-modal__icon-row{justify-content:center;align-items:center;gap:14px;margin:0 auto 16px;display:flex}.prx-aw-modal__nav{border-radius:var(--radius-full,50%);background:var(--c-slate-100);border:1px solid var(--c-slate-200);width:36px;height:36px;color:var(--c-slate-600);font-size:var(--fs-22,22px);cursor:pointer;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,transform .15s,color .15s,opacity .15s;display:flex}.prx-aw-modal__nav:hover:not(:disabled){background:var(--c-slate-200);border-color:var(--c-slate-300);color:var(--c-slate-800);transform:translateY(-1px)}.prx-aw-modal__nav:disabled{opacity:.35;cursor:default}.prx-aw-modal__nav[hidden]{display:none!important}.prx-aw-modal__name{font-size:var(--fs-2xl,20px);color:var(--c-slate-800);text-align:center;margin-bottom:8px;font-weight:800}.prx-aw-modal__desc{font-size:var(--fs-base,14px);color:var(--c-slate-500);text-align:center;margin-bottom:16px;line-height:1.55}.prx-aw-modal__progress-label{font-size:var(--fs-xs,12px);color:var(--c-slate-400);text-align:center;margin-bottom:6px}.prx-aw-modal__progress-wrap{margin-bottom:4px}.prx-aw-modal__progress-nums{font-size:var(--fs-xs,12px);color:var(--c-slate-400);text-align:center}.prx-aw-modal__status{border-radius:var(--radius-10,10px);font-size:var(--fs-sm,13px);text-align:center;margin-top:10px;padding:8px 12px;font-weight:600}.prx-aw-modal__status--max{background:var(--c-emerald-100);color:#065f46}.prx-aw-modal__tier-info{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.prx-aw-modal__tier-dots{align-items:center;gap:7px;display:flex}.prx-aw-modal__tier-dots button{border-radius:var(--radius-full,50%);background:var(--c-slate-300);cursor:pointer;border:none;width:7px;height:7px;padding:0;transition:transform .15s,background .15s,box-shadow .15s}.prx-aw-modal__tier-dots button:hover{transform:scale(1.2)}.prx-aw-modal__tier-dots button.is-earned{background:var(--c-indigo-500)}.prx-aw-modal__tier-dots button.is-progress{background:var(--c-indigo-300)}.prx-aw-modal__tier-dots button.is-locked{background:var(--c-slate-300)}.prx-aw-modal__tier-dots button.is-current{transform:scale(1.35);box-shadow:0 0 0 2px #6366f12e}.prx-aw-modal--tier-3 .prx-aw-modal__icon-wrap i{background:linear-gradient(135deg, var(--c-violet-200) 0%, var(--c-violet-500) 50%, var(--c-violet-700) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.prx-aw-modal--tier-4 .prx-aw-modal__icon-wrap i{background:linear-gradient(135deg, var(--c-pink-400) 0%, #c026d3 50%, var(--c-violet-700) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.prx-aw-modal--tier-5 .prx-aw-modal__icon-wrap i{background:linear-gradient(135deg,#4a78ea 0%,#7f81f2 35%,#cf7fe2 70%,#4a78ea 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite prx-award-gradient-shift}@media (prefers-reduced-motion:reduce){.prx-aw-modal--tier-5 .prx-aw-modal__icon-wrap i{animation:none!important}}.prx-aw-modal__tier-label{font-size:var(--fs-2xs,11px);color:var(--c-slate-500);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.prx-aw-modal__rarity{border-radius:var(--radius-pill,999px);width:fit-content;font-size:var(--fs-2xs,11px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;margin:0 auto 14px;padding:6px 14px;font-weight:800;line-height:1.25;display:flex}.prx-aw-modal__rarity--tier-1{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.prx-aw-modal__rarity--tier-2{background:var(--c-blue-50);color:var(--c-blue-700);border-color:#bfdbfe}.prx-aw-modal__rarity--tier-3{background:var(--c-violet-100);color:var(--c-violet-700);border-color:var(--c-violet-200)}.prx-aw-modal__rarity--tier-4{color:#a21caf;background:#fae8ff;border-color:#f0abfc}@keyframes prx-award-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.prx-aw-modal__rarity--tier-5{color:var(--text-inverse);text-shadow:0 1px 1px #0000002e;background:linear-gradient(90deg,#4a78ea,#cf7fe2 45%,#7f81f2 75%,#4a78ea) 0 0/200% 100%;border-color:#0000;animation:6s ease-in-out infinite prx-award-gradient-shift}@media (prefers-reduced-motion:reduce){.prx-aw-modal__rarity--tier-5{animation:none!important}}:root[data-theme=dark] .prx-aw-modal__rarity--tier-1{color:#5eead4;background:#0d2b28;border-color:#0f4c46}:root[data-theme=dark] .prx-aw-modal__rarity--tier-2{color:#93c5fd}:root[data-theme=dark] .prx-aw-modal__rarity--tier-3{color:#c4b5fd}:root[data-theme=dark] .prx-aw-modal__rarity--tier-4{color:#f0abfc;background:#3a0f42;border-color:#701a75}.prx-aw-modal--won .prx-aw-modal__box{max-height:calc(100vh - 40px);overflow-y:auto}.prx-aw-modal__eyebrow{font-size:var(--fs-2xs,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--c-amber-600);justify-content:center;align-items:center;gap:7px;margin-bottom:14px;font-weight:800;display:flex}:root[data-theme=dark] .prx-aw-modal__eyebrow{color:var(--c-amber-400)}.prx-aw-modal__eyebrow svg{fill:currentColor;flex:none;width:13px;height:13px}.prx-aw-modal--won .prx-aw-modal__topbar{justify-content:flex-end;margin-bottom:6px}.prx-aw-modal__actions{gap:10px;margin-top:18px;display:flex}.prx-aw-modal__actions .vio-btn{flex:1 1 0}.prx-aw-modal--group .prx-aw-modal__box{max-width:440px}.prx-aw-modal--group .prx-aw-modal__name{margin-bottom:8px}.prx-aw-modal--group .prx-aw-modal__actions{margin-top:14px}.prx-aw-modal__grid{overscroll-behavior:contain;flex-wrap:wrap;justify-content:center;gap:18px 10px;max-height:min(50vh,380px);margin:0 -10px;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}@media (height<=540px){.prx-aw-modal__grid{max-height:none;overflow:visible}}.prx-aw-modal__cell{text-align:center;flex-direction:column;flex:0 0 calc(33.3333% - 6.66667px);align-items:center;gap:8px;min-width:0;display:flex}.prx-aw-modal__cell-icon{border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.prx-aw-modal__cell-icon i{font-size:30px;line-height:1}.prx-aw-modal__cell-icon .aw{border-radius:18px;width:64px;height:64px}.prx-aw-modal__cell-icon .aw>svg{width:36px;height:36px}.prx-aw-modal__cell-name{overflow-wrap:anywhere;font-size:var(--fs-xs,12px);color:var(--c-slate-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.prx-aw-modal__cell-sub{color:var(--c-slate-500);flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:-4px;font-size:11px;line-height:1.25;display:inline-flex}.prx-aw-modal__cell-up{color:var(--c-emerald-600);font-weight:700}:root[data-theme=dark] .prx-aw-modal__cell-up{color:var(--c-emerald-400)}.prx-aw-modal__cell-link{color:inherit;text-decoration:none;display:contents}.prx-aw-modal__cell-link:hover .prx-aw-modal__cell-name{color:var(--color-primary)}@media (width<=480px){.prx-aw-modal--group .prx-aw-modal__box{padding-left:18px;padding-right:18px}}@media (width<=400px){.prx-aw-modal__cell-name{margin:0 -5px}}@media (width<=380px){.prx-aw-modal__cell-name{font-size:11px}}@media (width<=350px){.prx-aw-modal__cell{flex-basis:calc(50% - 5px)}}.prx-aw-conf{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prx-aw-conf i{top:-14px;left:var(--x,50%);opacity:0;width:7px;height:11px;transform:rotate(var(--r,0deg));border-radius:2px;position:absolute}.prx-aw-conf i:nth-child(4n+1){background:var(--c-amber-400)}.prx-aw-conf i:nth-child(4n+2){background:#67e8f9}.prx-aw-conf i:nth-child(4n+3){background:#f0abfc}.prx-aw-conf i:nth-child(4n){background:var(--c-indigo-300)}@media (prefers-reduced-motion:no-preference){.prx-aw-modal--won.is-open .prx-aw-conf i{animation:prx-aw-conf-fall var(--t,2.8s) cubic-bezier(.35, .15, .6, 1) var(--d,0s) both}}@keyframes prx-aw-conf-fall{0%{opacity:0;transform:translateY(0) rotate(var(--r,0deg))}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(360px) rotate(calc(var(--r,0deg) + 220deg))}}