:root{--t-press: 40ms;--t-lift: 140ms;--t-slide: 180ms;--t-in: 200ms;--t-out: 120ms;--e-out: cubic-bezier(.2, .8, .2, 1);}html.lite{--t-slide: 0ms;--t-in: 0ms;--t-out: 0ms;}@media (prefers-reduced-motion: reduce){:root, html.lite{--t-press: 0ms;--t-lift: 0ms;--t-slide: 0ms;--t-in: 0ms;--t-out: 0ms;}}html{-webkit-tap-highlight-color: transparent;}button, summary, label, [role="button"], [role="tab"], [role="radio"]{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}input, textarea, select{-webkit-user-select: text;user-select: text;}.num{font-variant-numeric: tabular-nums;}.pressed{transition-duration: var(--t-press) !important;}.btn:is(:active, .pressed){transform: translateY(2px);filter: brightness(.94);box-shadow: inset 0 3px 7px rgba(0, 0, 0, .4), inset 0 -1px 0 rgba(255, 255, 255, .05);}:where(.set-tab, .jy-ctl, .jy-next, .jy-chip, .qs-go, .linkish, .brand, .ring-menu .rm-hub, summary, label.switch, a:not(.btn), .auth-reveal){transition: translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out), opacity var(--t-lift) var(--e-out);}.seg-btn{transition: background .15s, color .15s, border-color .15s, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.gm-item{transition: background .12s, color .12s, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.unit{transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.scroll-cue{transition: color .2s, border-color .2s, transform .2s, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.ring-menu .rm-cat, .ring-menu .rm-act{transition: transform .12s, box-shadow .12s, background .12s, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.seg-btn.pressed, .gm-item.pressed, .set-tab.pressed, .unit.pressed, .jy-ctl.pressed, .jy-next.pressed, .jy-chip.pressed, .qs-go.pressed, .linkish.pressed, .brand.pressed, .scroll-cue.pressed, .ring-menu .rm-hub.pressed, .ring-menu .rm-cat.pressed, .ring-menu .rm-act.pressed, summary.pressed, label.switch.pressed, a:not(.btn).pressed, .auth-reveal.pressed{translate: 0 1px;scale: .975;}@media (min-width: 761px){.dock-btn{transition: color .15s, background .15s, translate var(--t-lift) var(--e-out), scale var(--t-lift) var(--e-out);}.dock-btn.pressed{translate: 0 1px;scale: .975;}}.hub-trophy, .jy-tab, .jy-purse, .jy-cat[data-wear-look], .jy-cat[data-wear-set]{transition: transform var(--t-lift) var(--e-out);}a:not(.btn).pressed{opacity: .7;}.jy-cell{transition: translate var(--t-lift) var(--e-out);}.jy-cell:not(.locked).pressed{translate: 0 3px;}.btn.busy, .btn.busy[disabled], .offer .btn.busy[disabled]{opacity: 1;cursor: default;pointer-events: none;animation: none;transform: translateY(2px);filter: brightness(.94);box-shadow: inset 0 3px 7px rgba(0, 0, 0, .4), inset 0 -1px 0 rgba(255, 255, 255, .05);}.btn.cf-yes.busy{transform: translateY(4px);box-shadow: inset 0 2px 0 rgba(255, 255, 255, .3), 0 1px 0 #1f6e1f;}.btn.ghost.busy{transform: none;filter: none;box-shadow: none;opacity: .5;}.t-plus{position: fixed;z-index: 400;pointer-events: none;padding: 2px 8px;border-radius: 10px;font: 800 13px/1.35 "Nunito", sans-serif;color: var(--gold);background: linear-gradient(180deg, #2e234e, #181130);border: 1px solid rgba(255, 209, 102, .55);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);animation: t-plus-rise 900ms var(--e-out) both;}@keyframes t-plus-rise{0%{transform: translateY(10px);}30%{transform: none;opacity: 1;}100%{transform: none;opacity: 0;}}.cf-bal.done .cf-bal-to, .cf-bal.done .cf-bal-now{display: none;}.cf-bal.done .cf-bal-row{grid-template-columns: 26px auto;}.cf-bal.done .cf-bal-was{font-size: 16px;color: var(--gold);}.jy-confirm .cf-art{position: relative;}.cf-check{position: absolute;right: -8px;bottom: -8px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: #2a1c06;background: linear-gradient(180deg, #ffe08a, #d9a93a);border: 1px solid #fff0c0;animation: cf-check-in var(--t-in) var(--e-out) both;}.cf-check svg{width: 18px;height: 18px;}@keyframes cf-check-in{from{transform: scale(.4);opacity: 0;}to{transform: none;opacity: 1;}}html.lite .t-plus, html.lite .cf-check{animation: none;}@media (prefers-reduced-motion: reduce){.t-plus, .cf-check{animation: none;}}
