*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;overscroll-behavior:none;touch-action:manipulation;--app-bg: #1b1d1c;--app-bg-glow: #262924;--app-bg-image: none;--panel-bg: #242625;--panel-alt-bg: #2c2f2d;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -10px rgba(0, 0, 0, .5)}body{margin:0;min-height:100vh;overscroll-behavior:none;touch-action:manipulation;position:relative}#root{position:relative;z-index:0}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--app-bg);background-image:var(--app-bg-image),radial-gradient(ellipse 900px 500px at 50% -10%,var(--app-bg-glow) 0%,var(--app-bg) 55%);background-size:cover,auto;background-position:center,center;background-repeat:no-repeat,no-repeat}button{font-family:inherit;transition:filter .15s ease,transform .05s ease,background-color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){filter:brightness(1.1)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}input{font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}input:focus{outline:none;border-color:#c0451f!important;box-shadow:0 0 0 3px #c0451f2e}input::placeholder{color:#6e6c65}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button:focus-visible{outline:2px solid #c0451f;outline-offset:2px}::selection{background:#c0451f59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3d38;border-radius:6px;border:2px solid #1b1d1c}::-webkit-scrollbar-thumb:hover{background:#4a4d47}*{scrollbar-width:thin;scrollbar-color:#3a3d38 transparent}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-spin{animation:lb-spin .8s linear infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.anim-fade-up{animation:fade-up .28s ease both}.anim-fade-in{animation:fade-in .2s ease both}.anim-pop{animation:pop-in .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:28px 0}}.progress-overflow-stripes{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 7px,transparent 7px,transparent 14px);background-size:28px 28px;animation:progress-stripes 1s linear infinite;pointer-events:none}@keyframes medal-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.medal-spin{animation:medal-spin 3s linear infinite}@keyframes league-rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.league-rays{animation:league-rays-spin 8s linear infinite}@keyframes league-screen-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.league-screen-flash{animation:league-screen-flash .7s ease-out both}@keyframes league-flash-sweep{0%{transform:scaleX(0);opacity:0}25%{opacity:1}55%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1.15);opacity:0}}.league-flash-sweep{animation:league-flash-sweep .65s ease-out both}@keyframes league-shockwave{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes league-ember-rise{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--ember-drift, 0px),-220px) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-in,.anim-pop,.progress-overflow-stripes,.medal-spin,.league-rays,.league-ember{animation:none!important}.league-screen-flash,.league-flash-sweep,.league-shockwave{display:none!important}button,input{transition:none!important}}
