@layer properties,theme,base;@layer components{@keyframes rg-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes rg-summary-flash{0%{background-color:#0000;transform:scale(1)}50%{background-color:color-mix(in srgb, var(--color-cta) 15%, transparent);transform:scale(1.02)}to{background-color:#0000;transform:scale(1)}}@keyframes rg-summary-flash-b{0%{background-color:#0000;transform:scale(1)}50%{background-color:color-mix(in srgb, var(--color-cta) 15%, transparent);transform:scale(1.02)}to{background-color:#0000;transform:scale(1)}}@keyframes rg-spin{to{transform:rotate(360deg)}}@keyframes rg-slab-drain{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(1)}}@keyframes rg-skel-sweep{to{transform:translate(250%)}}.rg-cascade>*{animation:rg-fade-up .5s var(--rg-ease-snap) both}.rg-cascade>:first-child{animation-delay:.1s}.rg-cascade>:nth-child(2){animation-delay:.15s}.rg-cascade>:nth-child(3){animation-delay:.2s}.rg-cascade>:nth-child(4){animation-delay:.25s}.rg-cascade>:nth-child(5){animation-delay:.3s}.rg-cascade>:nth-child(6){animation-delay:.35s}.rg-cascade>:nth-child(7){animation-delay:.4s}.rg-cascade>:nth-child(8){animation-delay:.45s}.rg-cascade>:nth-child(9){animation-delay:.5s}.rg-cascade>:nth-child(10){animation-delay:.55s}.rg-cascade>:nth-child(11){animation-delay:.6s}.rg-cascade>:nth-child(12){animation-delay:.65s}.rg-cascade>:nth-child(n+13){animation-delay:.7s}.rg-flash{border-radius:.75rem;animation:.4s ease-out rg-summary-flash}.rg-flash-b{border-radius:.75rem;animation:.4s ease-out rg-summary-flash-b}@keyframes rg-rise-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.rg-rise-in{animation:rg-rise-in var(--rg-dur-2) var(--rg-ease) backwards}.rg-spinner{border:.125rem solid #ffffff4d;border-top-color:currentColor;border-radius:999rem;width:1.125rem;height:1.125rem;animation:.8s linear infinite rg-spin;display:inline-block}.rg-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.rg-reveal[data-in="1"]{opacity:1;transform:none}.rg-skel{border-radius:var(--rg-radius-card);background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);position:relative;overflow:hidden}.rg-skel:after{content:"";background-image:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-stripe-4) 22%, transparent) 0 .25rem, transparent .25rem .5rem);width:40%;animation:rg-skel-sweep 1.2s var(--rg-ease-move) infinite;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.rg-code-blur{filter:blur(.75rem);transition:filter var(--rg-dur-3) var(--rg-ease)}.rg-code-blur[data-revealed="1"]{filter:blur()}@media (prefers-reduced-motion:reduce){.rg-cascade>*,.rg-flash,.rg-flash-b,.rg-skel:after,.rg-rise-in{animation:none}.rg-cascade>*{opacity:1;transform:none}.rg-reveal{opacity:1;transition:none;transform:none}.rg-code-blur{transition:none}}.rg-header{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg-base) 90%, transparent);box-shadow:var(--shadow-header);backdrop-filter:blur(1.25rem)saturate(140%);position:sticky;top:0}.rg-header[data-menu=open]{z-index:1005}.rg-header-bar{min-height:3.75rem;max-width:var(--rg-shell);padding:.5rem var(--rg-gutter);align-items:center;gap:.75rem;margin-inline:auto;display:flex;position:relative}@media (width>=1024px){.rg-header-bar{gap:1.5rem;min-height:4.5rem}}.rg-mark{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.rg-mark>.rg-mark-art{width:100%;height:100%}.rg-nav-link{min-height:2.75rem;color:var(--color-text-secondary);white-space:nowrap;transition:color var(--rg-dur-1) var(--rg-ease);align-items:center;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rg-nav-link:after{inset-inline:.875rem;content:"";background:var(--color-cta);transform-origin:0;height:.1875rem;transition:transform var(--rg-dur-2) var(--rg-ease);position:absolute;bottom:.125rem;transform:scaleX(0)}.rg-nav-link:hover,.rg-nav-link[aria-current=page]{color:var(--color-text-primary)}.rg-nav-link[aria-current=page]{color:var(--color-accent)}.rg-nav-link[aria-current=page]:after{transform:scaleX(1)}.rg-search{align-items:center;width:100%;display:flex}.rg-search>button{border-radius:var(--rg-radius-control);background:var(--color-bg-elevated);width:100%;min-height:2.75rem;color:var(--color-text-muted);text-align:start;cursor:text;transition:border-color var(--rg-dur-1) var(--rg-ease), background-color var(--rg-dur-1) var(--rg-ease);border:.0625rem solid #0000;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:1rem;font-size:.9375rem;display:flex}.rg-search>button>svg{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);flex:none}.rg-search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rg-search>button:hover{border-color:color-mix(in srgb, var(--color-cta) 55%, transparent);background:var(--color-bg-overlay)}.rg-hbtn{border-radius:var(--rg-radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:color var(--rg-dur-1) var(--rg-ease), border-color var(--rg-dur-1) var(--rg-ease), background-color var(--rg-dur-1) var(--rg-ease);background:0 0;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.rg-hbtn>svg{flex:none;width:1.375rem;height:1.375rem}.rg-hbtn:hover{background:var(--color-bg-elevated)}.rg-hbtn:active{transform:scale(.96)}.rg-wallet-pill{border-radius:var(--rg-radius-control);background:var(--color-bg-elevated);min-height:2.75rem;color:var(--color-text-primary);font-variant-numeric:tabular-nums;transition:border-color var(--rg-dur-1) var(--rg-ease);border:.0625rem solid #0000;align-items:center;gap:.5rem;padding:.25rem .375rem .25rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.rg-wallet-pill:hover{border-color:color-mix(in srgb, var(--color-cta) 70%, transparent)}@media (width<=23.375em){.rg-wallet-pill{padding-inline-start:.625rem}.rg-wallet-pill>svg{display:none}.rg-header-bar .rg-lockup{--rg-lockup-h:2.25rem}.rg-header-bar .rg-lockup-name{display:none}}@media (width<=26.1875em){.rg-header-bar:has(.rg-wallet-pill) .rg-lockup-name{display:none}}@media (width<=15em){.rg-wallet-pill{display:none}}.rg-wallet-pill-add{background:var(--color-cta);min-width:1.75rem;height:1.75rem;color:var(--color-cta-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999rem;place-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:700;display:grid}.rg-avatar{background:var(--color-cta);width:2.25rem;height:2.25rem;color:var(--color-cta-ink);text-transform:uppercase;border-radius:999rem;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.rg-avatar--lg{width:3rem;height:3rem;font-size:1.125rem}.rg-avatar--xl{width:4rem;height:4rem;font-size:1.5rem}.rg-dropdown{z-index:var(--z-dropdown);border-radius:var(--rg-radius-panel);background:var(--color-bg-elevated);width:13rem;box-shadow:var(--rg-card-shadow);transform-origin:100% 0;border:0;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.rg-dropdown-item{border-radius:var(--rg-radius-card);width:100%;min-height:2.75rem;color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--rg-dur-1) var(--rg-ease);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.rg-dropdown-item:hover{background:var(--color-bg-overlay)}.rg-dropdown-item--danger{color:var(--color-danger)}.rg-mobile-overlay{z-index:1000;background:color-mix(in srgb, var(--color-bg-base) 64%, transparent);backdrop-filter:blur(.375rem);animation:rg-scrim-in var(--rg-dur-2) var(--rg-ease) both;position:fixed;inset:0}.rg-mobile-overlay[data-state=closing]{pointer-events:none;animation:.18s both rg-scrim-out}.rg-search-failed{pointer-events:none;border-radius:var(--rg-radius-control);background:var(--color-bg-elevated);width:max-content;max-width:calc(100% - 2rem);color:var(--color-text-primary);box-shadow:var(--shadow-card-intense);padding:.5rem 1rem;font-size:.875rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.rg-mobile-menu{top:100%;z-index:1;max-height:calc(100dvh - var(--rg-menu-top,4rem) - .75rem);padding:.5rem var(--rg-gutter) 1rem;overscroll-behavior:contain;border-radius:0 0 var(--rg-radius-panel) var(--rg-radius-panel);background:var(--color-bg-surface);animation:rg-menu-unfold .28s var(--rg-ease) both;border:0;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 1.5rem 3rem -1rem #0000008c}.rg-mobile-menu:focus{outline:none}.rg-mobile-menu[data-state=closing]{animation:.18s cubic-bezier(.4,0,1,1) both rg-menu-fold}@media (width>=1024px){.rg-mobile-menu,.rg-mobile-overlay{display:none}}@keyframes rg-menu-unfold{0%{clip-path:inset(0 -2rem 100%);transform:translateY(-.375rem)}to{clip-path:inset(0 -2rem -4rem);transform:none}}@keyframes rg-menu-fold{0%{clip-path:inset(0 -2rem -4rem);opacity:1}to{clip-path:inset(0 -2rem 70%);opacity:0}}@keyframes rg-scrim-in{0%{opacity:0}}@keyframes rg-scrim-out{to{opacity:0}}.rg-menu-row{border-radius:var(--rg-radius-card);width:100%;min-height:3rem;color:var(--color-text-primary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--rg-dur-1) var(--rg-ease);background:0 0;border:0;align-items:center;gap:.875rem;padding:.625rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.rg-menu-row>svg{width:1.375rem;height:1.375rem;color:var(--color-accent);flex:none}.rg-menu-row:active{background:var(--color-bg-overlay)}.rg-menu-row:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:-.125rem}.rg-menu-row[aria-current=page]{background:color-mix(in srgb, var(--color-cta) 14%, transparent);font-weight:600}.rg-menu-row--danger,.rg-menu-row--danger>svg{color:var(--color-danger)}.rg-menu-row-value{color:var(--color-text-secondary);margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.rg-menu-row:hover{background:var(--color-bg-elevated)}.rg-menu-row[aria-current=page]:hover{background:color-mix(in srgb, var(--color-cta) 18%, transparent)}}.rg-menu-rule{background:var(--rg-rule);border:0;height:.0625rem;margin:.5rem .75rem}@media (prefers-reduced-motion:reduce){.rg-mobile-menu{animation:.12s linear both rg-scrim-in}.rg-mobile-menu[data-state=closing]{animation:.12s linear both rg-scrim-out}}.rg-burger{flex:none;width:1.25rem;height:.875rem;display:block;position:relative}.rg-burger>i{height:.125rem;transition:transform var(--rg-dur-2) var(--rg-ease), opacity var(--rg-dur-1) linear;background:currentColor;border-radius:.125rem;position:absolute;inset-inline:0}.rg-burger>i:first-child{top:0}.rg-burger>i:last-child{bottom:0}.rg-burger[data-open="1"]>i:first-child{transform:translateY(.375rem)rotate(45deg)}.rg-burger[data-open="1"]>i:last-child{transform:translateY(-.375rem)rotate(-45deg)}.rg-footer{background:var(--color-bg-surface);margin-top:clamp(4rem,9vw,7.5rem);position:relative}.rg-footer-close{container-type:inline-size}.rg-footer-name{color:var(--color-text-primary);font-family:var(--font-family-poster);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;user-select:none;font-size:18.4cqi;font-weight:900;line-height:.82;text-decoration:none;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0 50%,#000 50%),repeating-linear-gradient(#000 0 .14em,#0000 .14em .2em);mask-composite:add}.rg-footer-heading{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.rg-footer-link{min-height:2.75rem;color:var(--color-text-secondary);transition:color var(--rg-dur-1) var(--rg-ease);align-items:center;font-size:.875rem;display:inline-flex}@media (width>=768px){.rg-footer-link{min-height:2rem}}.rg-footer-link:hover{color:var(--color-text-primary)}.rg-social-btn{border-radius:var(--rg-radius-control);background:var(--color-bg-elevated);width:2.75rem;height:2.75rem;color:var(--color-text-primary);transition:color var(--rg-dur-1) var(--rg-ease), background-color var(--rg-dur-1) var(--rg-ease);place-items:center;display:grid}.rg-social-btn:hover{color:var(--color-cta-ink);background:var(--color-cta)}.rg-payment-badge{border:.0625rem solid var(--rg-rule);color:var(--color-text-secondary);border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.rg-glass-nav{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg-base) 88%, transparent);box-shadow:var(--shadow-header);backdrop-filter:blur(.75rem);position:sticky;top:0}.rg-progress{background:0 0;width:100%;height:.1875rem;position:absolute;bottom:-.0625rem;left:0}.rg-progress>i{background:var(--color-cta);height:100%;transform:scaleX(var(--rg-progress,0));transform-origin:0;transition:transform var(--rg-dur-3) cubic-bezier(.22, 1, .36, 1);display:block}@media (prefers-reduced-motion:reduce){.rg-progress>i{transition:none}}@supports not (backdrop-filter:blur(1px)){.rg-header{-webkit-backdrop-filter:blur(1.25rem)saturate(140%)}.rg-mobile-overlay{-webkit-backdrop-filter:blur(.375rem)}.rg-glass-nav,.rg-live-toast{-webkit-backdrop-filter:blur(.75rem)}.rg-mobile-bar,.rg-dock-float,.ms-auth-card{-webkit-backdrop-filter:blur(1.25rem)saturate(150%)}.rg-dock{-webkit-backdrop-filter:blur(1.125rem)saturate(160%)}}}@layer utilities;
