html,body{margin:0;height:100%;background:var(--navy-950)}#root{height:100%}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0}@keyframes qs-model-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qs-model{animation:qs-model-in .5s cubic-bezier(.22,1,.36,1) backwards}.qs-model-inner{animation:qs-float 4.5s ease-in-out .6s infinite}.qs-label-in{animation:qs-fade-up .45s cubic-bezier(.22,1,.36,1) .08s backwards}@media (prefers-reduced-motion: reduce){.qs-model,.qs-model-inner,.qs-label-in{animation:none!important}}input[type=range].qs-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--navy-700);outline:none}input[type=range].qs-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--gold-500);border:3px solid var(--navy-900);box-shadow:0 0 0 1px var(--gold-600);cursor:pointer}input[type=range].qs-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold-500);border:3px solid var(--navy-900);cursor:pointer}@keyframes tm-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.tm-skel{background:var(--navy-800);background-image:linear-gradient(90deg,var(--navy-800) 0px,var(--navy-700) 90px,var(--navy-800) 180px);background-size:360px 100%;border-radius:10px;animation:tm-shimmer 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tm-skel{animation:none}}@keyframes tm-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tm-shake{animation:tm-shake .32s ease-in-out}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-spin{animation:tm-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.tm-shake,.tm-spin{animation:none}}
