/*! 
 * OverlayScrollbars
 * Version: 2.11.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.banner.banner-wrapper{--banner-line-height: 1.5rem;--banner-border-radius: 1rem;--banner-shadow-offset: .8rem;--banner-max-height: calc(.5 * var(--device-root-height));--banner-ease-out: cubic-bezier(.215, .61, .355, 1);--banner-ease-in: cubic-bezier(.55, .055, .675, .19);position:absolute;transform:translate(-50%);left:50%;top:3rem;z-index:5;width:max-content;height:fit-content;max-height:fit-content;max-width:calc(100vw - 5.2rem);box-shadow:0 0 10rem 1rem var(--main-bg-color);background:var(--banner-outer-shadow-color);border-radius:var(--banner-border-radius);padding-bottom:var(--banner-shadow-offset);transition:.25s var(--banner-ease-out);outline:none}.banner.hidden{opacity:0;transform:translate(-50%) translateY(-10rem) scale(.9);transition:.25s var(--banner-ease-in)}.banner-overlay{pointer-events:none}.banner.flash .banner-overlay{animation:banner-flash .2s ease-out}.banner-content{overflow:hidden;position:relative;transition:.1s ease;background:var(--banner-border-color);border:.25rem solid var(--banner-border-color);border-radius:.8rem;margin-inline:calc(-1.5 * var(--banner-shadow-offset));color:#fff;display:flex;align-items:stretch;justify-content:space-between;width:fit-content;max-width:calc(100% + 3 * var(--banner-shadow-offset));box-sizing:border-box;gap:.3rem}.banner-content *{transition:inherit}.banner-content .banner-icon,.banner-content .banner-close{width:max-content;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding-inline:.8rem;padding-block:.6rem}.banner-content .banner-icon,.banner-content .banner-text{background:var(--banner-bg-color)}.banner-content .banner-close{background:var(--banner-close-bg-color);cursor:pointer}.banner-content .banner-icon svg,.banner-content .banner-close svg{width:auto;min-height:calc(1.5 * var(--banner-line-height));aspect-ratio:1}.banner-content .banner-icon svg{stroke-width:1.7}.banner-content .banner-text{width:fit-content;font-size:1.2rem;line-height:var(--banner-line-height);font-weight:var(--font-medium);display:flex;align-items:center;padding:1rem}.banner-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}body.content-blocked .portrait-content-block{display:flex}body.content-blocked [data-tippy-root],body.content-blocked .scroll-container{opacity:0;transition-duration:0ms;pointer-events:none!important}.fullscreen-notice,.portrait-content-block{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:all;justify-content:center;flex-direction:column;align-items:center;font-size:3.5vmax;font-weight:var(--font-medium);color:var(--main-fg-color);text-align:center;padding:2rem;z-index:999;gap:3vmax}.fullscreen-notice{background:color-mix(in srgb,var(--main-bg-color) 70%,transparent);display:flex}.portrait-content-block{background-color:var(--main-bg-color);display:none}.portrait-content-block *{transition:.1s ease}.portrait-content-block svg{max-height:30%;max-width:45%;stroke:var(--main-fg-color);fill:var(--main-fg-color);animation:rotate-phone 2.5s ease 1s infinite}body.ReactModal__Body--open>div[data-tippy-root]{z-index:0!important}.btn-tooltip,.info-tooltip{--tt-bg: var(--main-fg-color);font-weight:var(--font-semi-bold);color:var(--main-text-color);width:max-content}.info-tooltip{--offset: -.5rem !important}.dark-info-tooltip{--tt-bg: var(--main-bg-color);--offset: -.6rem !important;border-radius:.5rem!important;padding:.5rem .8rem!important;color:var(--main-fg-color);font-size:1.2rem}.display-mobile .dark-info-tooltip{--offset: -.8rem !important;padding:.4rem .6rem!important;font-size:1.1rem}#scenario .guess-tooltip{--tt-bg: var(--main-bg-color);border-radius:.8rem!important;padding:.7rem .9rem!important;color:var(--main-fg-color);font-weight:var(--font-medium)}#scenario .view-tooltip{--tt-bg: var(--main-fg-color);font-weight:var(--font-semi-bold);color:var(--main-text-color)}.err-tooltip{--tt-bg: var(--err-tooltip-bg);font-weight:var(--font-medium);max-width:100%!important;color:#fff}.select-tooltip{--tt-bg: var(--input-bg-hover-color);--shadow-color: var(--main-bg-color) 60%, transparent;box-shadow:0 .4rem 2rem color-mix(in srgb,var(--shadow-color));font-weight:var(--font-medium);color:var(--main-text-color);border:.2rem solid var(--tt-bg);border-radius:.5rem!important;margin:.3rem 0!important;padding:0!important;transition:.1s ease;box-sizing:border-box;min-width:max-content;max-width:unset!important;overflow-y:scroll;overflow-x:hidden}.select-tooltip .scroll-list{max-height:10rem}.select-tooltip .scroll-list .os-scrollbar{--end-padding: .5rem;--scroll-end-padding: .2rem;--scroll-thumb-color: var(--main-bg-color);--scroll-hover-color: var(--main-bg-color);animation:fade-in-50 .5s ease}.select-tooltip span.option{outline:none!important;box-sizing:border-box;position:relative;font-size:1.2rem;padding:.5rem .6rem;cursor:pointer}.select-tooltip span.option:focus,.select-tooltip span.option:focus-visible{background:var(--separator-color)!important;color:#fff!important;z-index:6}.select-tooltip span.option.selected{--bg_mix: var(--separator-color) 40%, var(--input-bg-hover-color);background:color-mix(in srgb,var(--bg_mix));color:var(--main-text-color);z-index:5}.select-tooltip span.option:active,.select-tooltip span.option.clicked{background:var(--main-bg-color)!important;transition:50ms ease;color:#fff!important;z-index:7}.select-tooltip span.option:not(:first-child):before,.select-tooltip span.option:not(:last-child):after{content:"";--bg_mix: var(--separator-color) 40%, var(--input-bg-hover-color);background:color-mix(in srgb,var(--bg_mix));position:absolute;height:.2rem;width:100%;left:0}.select-tooltip span.option:not(:first-child):before{bottom:calc(100% - .1rem)}.select-tooltip span.option:not(:last-child):after{top:calc(100% - .1rem)}.select-tooltip span.option:focus-visible:before,.select-tooltip span.option:active:before,.select-tooltip span.option:focus:before,.select-tooltip span.option:focus-visible:after,.select-tooltip span.option:active:after,.select-tooltip span.option:focus:after{background:inherit!important;opacity:100%}.section-tooltip{--tt-bg: var(--complete-color);font-weight:var(--font-semi-bold);color:var(--main-text-color);transition-property:visibility,opacity,transform}.section-tooltip[data-theme~=incorrect]{--tt-bg: var(--incorrect-color);color:var(--incorrect-fg-color)}.section-tooltip svg{max-height:1.3rem;max-width:1.3rem}.section-tooltip .tippy-content>div{align-items:center;display:flex;gap:.4rem}.section-tooltip .tippy-arrow{transition-duration:.15s!important;transition:inherit}.alert-tooltip{--offset: .4rem !important;--tt-bg: var(--err-tooltip-bg);border-radius:.5rem!important;color:#fff}.alert-tooltip .tippy-content{max-width:10rem;padding:.2rem}.timer-tooltip{--offset: .5rem !important;--tt-bg: var(--main-fg-color);color:var(--main-text-color);border-radius:.5rem!important;margin-block:.6rem!important}.timer-tooltip .tippy-content{max-width:14rem;padding:.2rem}.timer-tooltip.timer-alert{font-weight:var(--font-semi-bold)}.timer-tooltip.almost-time{--tt-bg: var(--incorrect-color);color:var(--incorrect-fg-color)}.timer-tooltip.curr-time{--offset: 0 !important;--tt-bg: var(--rvm-select-color);font-variant-numeric:tabular-nums;font-size:1.5rem}.mini-bubble{--header-size: 1rem;--tt-bg: var(--bubble-bg-color);color:var(--main-text-color);max-width:fit-content!important;margin-inline:1rem!important;padding:1rem .1rem!important;border-radius:1.3rem!important;overflow:visible!important;transition:.3s ease}.mini-bubble .tippy-content{min-height:0px}.mini-bubble:not(.force-mini){--offset: 1.5rem !important;--max-height: 0px}.mini-bubble.force-mini{--max-height: calc(100vh - 6rem - var(--header-size));margin:0!important;translate:inherit;bottom:0;top:0}.mini-bubble .tippy-content>div>div{transition:.3s ease;max-height:clamp(0px,var(--max-height),21.8rem);overflow:auto}.mini-bubble .text-bubble-content{margin-inline:.9rem!important;padding-inline:.2rem;box-sizing:border-box;min-width:10rem;max-width:16rem}.display-mobile .mini-bubble .text-bubble-content{min-width:70vh;max-width:70vh}.mini-bubble .tippy-svg-arrow{height:2rem}.mini-bubble .tippy-svg-arrow *{--raw-tail-offset: 10rem;translate:100% 50%}#scenario .intro-info{--tt-bg: var(--bubble-bg-color);--shadow-mix: var(--main-text-color), transparent;color:var(--main-text-color);margin-inline:1rem!important;border-radius:1rem!important;box-shadow:0 .3rem 1.5rem .3rem color-mix(in srgb,var(--shadow-mix));pointer-events:all!important;padding:1rem!important;font-size:1.1rem}.info-tooltip.tt-screen-cap .tippy-content{max-width:14rem;text-wrap:balance}.tooltip{--offset: 0px;--tt-opacity: 0;opacity:var(--tt-opacity)!important;background:var(--tt-bg);padding:.4rem .6rem;border-radius:.4rem}.tooltip .tippy-arrow{border-style:solid;border-width:.9rem;box-shadow:none}body.display-mobile .tooltip .tippy-arrow{scale:1 .8}.tooltip[data-placement^=top]{translate:0 calc(-1 * var(--offset))}.tooltip[data-placement^=bottom]{translate:0 var(--offset)}.tooltip[data-placement^=left]{translate:calc(-1 * var(--offset)) 0}.tooltip[data-placement^=right]{translate:var(--offset) 0}.tooltip[data-placement^=top],.tooltip[data-placement^=bottom]{margin:.6rem .2rem}.tooltip[data-placement^=left],.tooltip[data-placement^=right]{margin:.2rem .6rem}.tooltip[data-placement^=top] .tippy-arrow{translate:0 .5rem;top:calc(100% - 1rem);border-color:var(--tt-bg) transparent transparent}.tooltip[data-placement^=bottom] .tippy-arrow{translate:0 -.5rem;bottom:calc(100% - 1rem);border-color:transparent transparent var(--tt-bg)}.tooltip[data-placement^=left] .tippy-arrow{translate:.5rem;left:calc(100% - 1rem);border-color:transparent transparent transparent var(--tt-bg)}.tooltip[data-placement^=right] .tippy-arrow{translate:-.5rem;right:calc(100% - 1rem);border-color:transparent var(--tt-bg) transparent transparent}.btn{--btn-depth: .7rem;--btn-font-size: 1.2rem;--btn-border-width: .3rem;--btn-border-radius: .7rem;--btn-line-height: calc(1.2 * var(--btn-font-size));--btn-height: calc(2 * var(--btn-v-padding) + var(--btn-line-height));line-height:var(--btn-line-height);font-size:var(--btn-font-size);border-radius:var(--btn-border-radius);font-weight:var(--font-semi-bold);max-height:calc(var(--btn-height) + var(--btn-depth) + 2 * var(--btn-border-width));max-width:100%;width:fit-content;align-items:flex-end;position:relative;cursor:pointer;display:flex;transition:.15s var(--ease-cubic);background:none;border:none;padding:0;-webkit-user-select:none!important;user-select:none}.btn-foreground svg,.btn-foreground .btn-icon{--size-offset: .3rem;display:flex;justify-content:center;align-items:center;margin:calc(-1 * var(--size-offset));aspect-ratio:1;height:calc(var(--btn-line-height) + 2 * var(--size-offset));width:auto}.btn-empty{display:none}.btn.loading,.btn.shaking{pointer-events:none}.btn-foreground *{transition:opacity .1s ease}.btn:not(.loading) .load-dots,.btn.swapping .btn-foreground *,.btn.loading .btn-foreground *:not(.load-dots){opacity:0}.btn.loading .load-dots,.btn.loading .load-dots:before,.btn.loading .load-dots:after{animation:btn-flash-dots .3s infinite alternate ease}.load-dots,.load-dots:before,.load-dots:after{width:.7rem;height:.7rem;border-radius:5rem;background-color:transparent;transform:translateY(25%);position:absolute}.load-dots:before,.load-dots:after{content:"";top:15%}.load-dots:before{left:-1.4rem;animation-delay:0s!important}.load-dots{height:calc(var(--btn-line-height) / 2);margin:calc(var(--btn-line-height) / 4);animation-delay:.15s!important}.load-dots:after{left:1.4rem;animation-delay:.3s!important}.btn-wrapper{--btn-v-padding: .6rem;--btn-h-padding: 1.2rem}.icon-btn-wrapper{--btn-v-padding: .6rem;--btn-h-padding: .8rem;--btn-gap: .5rem}.btn-depth,.btn-foreground,.btn-background{transition:inherit;box-sizing:border-box;pointer-events:none}.btn-foreground{display:flex;justify-content:center;align-items:center;color:var(--btn-color);background-color:var(--btn-bg-color);padding:var(--btn-v-padding) var(--btn-h-padding);margin-bottom:var(--btn-depth);border:solid var(--btn-border-width) var(--btn-border-color);border-radius:var(--btn-border-radius);gap:var(--btn-gap);white-space:nowrap;overflow:hidden;width:100%;z-index:1}.btn-foreground>span{max-width:100%;text-overflow:ellipsis;text-align:center;white-space:nowrap;overflow:hidden;min-width:0}.btn-depth,.btn-background{width:100%;position:absolute;background-color:var(--btn-border-color)}.btn-depth{border-radius:1px;bottom:calc(var(--btn-height) / 2 + var(--btn-border-width) - 1px);height:calc(var(--btn-depth) + 2px)}.btn-background{bottom:0;top:var(--btn-depth);border-radius:var(--btn-border-radius)}.btn.disabled{cursor:unset}.btn.shaking{animation:shake .3s ease .1s 1}.btn-toggle{--btn-toggle-depth: 1.2rem;--btn-toggle-font-size: 1.3rem;--btn-toggle-border-radius: 1.3rem;--btn-toggle-border-width: .3rem;--btn-toggle-padding: .3rem;--btn-toggle-v-padding: .5rem;--btn-toggle-h-padding: .8rem;display:flex;gap:var(--btn-toggle-padding);border:var(--toggle-border-color) solid var(--btn-toggle-border-width);width:fit-content;padding:var(--btn-toggle-padding);margin:auto;border-radius:var(--btn-toggle-border-radius);transition:.15s var(--ease-cubic)}.btn-toggle.stacked{flex-direction:column}.btn-toggle .btn{--btn-depth: var(--btn-toggle-depth);--btn-font-size: var(--btn-toggle-font-size);--btn-border-width: var(--btn-toggle-border-width);--btn-border-radius: calc( var(--btn-toggle-border-radius) - var(--btn-border-width) - var(--btn-toggle-padding) );--btn-v-padding: var(--btn-toggle-v-padding);--btn-h-padding: var(--btn-toggle-h-padding);margin-top:calc(-1 * var(--btn-depth))}.btn-toggle.stacked .btn{max-height:unset;width:100%}.btn-toggle .btn[tag=pressed] .btn-foreground{background-color:var(--toggle-btn-bg)}.btn-toggle:has(.btn-empty){display:none}:not(.btn-toggle)>.btn:focus-visible{outline:solid .25rem var(--btn-focus-outline);outline-offset:.25rem}.btn-toggle:has(.btn[tag=pressed]:focus-visible),.btn-toggle .btn[tag=""]:focus-visible .btn-foreground{outline:solid .3rem white;outline-offset:-.3rem}.btn:hover .btn-foreground{box-shadow:0 0 0 .2rem var(--btn-highlight)}:not(.btn-toggle)>.btn:active .btn-foreground,:not(.btn-toggle)>.btn[tag=active] .btn-foreground,.btn.disabled .btn-foreground,.btn[tag=pressed] .btn-foreground{margin-bottom:0;margin-top:var(--btn-depth)}:not(.btn-toggle)>.btn:active .btn-depth,:not(.btn-toggle)>.btn[tag=active] .btn-depth,.btn.disabled .btn-depth,.btn[tag=pressed] .btn-depth{height:2px}header.action-warn{display:flex;transition:.1s ease;align-items:center;text-align:center;font-size:1.1rem;font-weight:var(--font-medium);color:var(--main-fg-color);padding-inline:.7rem;margin-block:.5rem;overflow:hidden;max-width:100%;gap:.5rem}header.action-warn .msg{display:flex;flex-direction:column;gap:.2rem}header.action-warn .msg b{color:var(--danger-text-color)}header.action-warn.hidden{margin-block:-1rem 0;max-height:0px;opacity:0}header.action-warn+.btn-row{display:flex;width:100%;gap:1rem}header.action-warn+.btn-row .btn{overflow:hidden;flex:1}.input-field,.textarea-field{display:flex;flex-direction:column-reverse;height:max-content;width:100%;gap:.4rem;position:relative}.input-field:has(.select-value-hidden){display:none}.input-field label,.textarea-field label{color:var(--input-label-color);font-size:1.1rem;line-height:1.3rem;max-width:100%;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.no-label input,.no-label textarea{margin-bottom:0!important}.select-field~label{pointer-events:none}.select-arrow{color:var(--main-text-color);pointer-events:none!important;padding-top:.1rem;bottom:.5rem;right:.4rem;width:1.6rem;height:1.6rem}input,textarea{position:relative;background-color:var(--input-bg-color);caret-color:var(--main-bg-color);transition:.1s ease;border:.1rem solid transparent;border-radius:.45rem;padding:.4rem .6rem;margin-bottom:.25rem;box-sizing:border-box;font-size:1.2rem;font-weight:var(--font-medium);text-rendering:optimizeSpeed;outline-offset:-.1rem;height:max-content;outline:none;width:100%}textarea{height:10rem!important;padding:.55rem .7rem!important;resize:none}input.hide-value{-webkit-text-security:var(--text-security, disc)}input.select-field:not(:disabled){cursor:pointer}input:not(:disabled):hover:not(:focus),textarea:not(:disabled):hover:not(:focus){background:var(--input-bg-hover-color)}input:disabled,textarea:disabled{color:var(--main-bg-color)}input:focus,input.keep-focus,input:-webkit-autofill,textarea:focus,textarea.keep-focus,textarea:-webkit-autofill{outline:solid .2rem var(--input-border-color)}input::placeholder,textarea::placeholder{color:var(--main-bg-color);opacity:60%}.input-col{display:flex;flex-direction:column;box-sizing:border-box;padding:.5rem;min-width:0;width:100%;gap:.8rem}.tools.label,.input-col .label,.filter-header.label{display:flex;align-items:center;margin-top:.4rem;color:var(--alt-text-color);max-width:100%;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;gap:.5rem}.tools.label h2,.input-col .label h2,.filter-header.label h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:var(--font-medium);margin:0}.tools.label div,.input-col .label div,.filter-header.label div{flex:1;background:#fff;width:100%;height:.15rem}.input-icons,.textarea-icons,.input-main-icon{display:flex;width:fit-content;position:absolute;align-items:center;transition:.1s ease;pointer-events:none;top:1.7rem;bottom:.25rem;margin:auto;gap:.4rem}.input-icons,.textarea-icons{flex-direction:row-reverse;right:.5rem;padding-inline:.3rem .1rem}.textarea-icons{top:unset;padding-bottom:.5rem}.input-main-icon{left:.5rem;padding-inline:.1rem .3rem;z-index:1}.input-icons>*,.textarea-icons>*,.input-main-icon>*{stroke-width:2.3;height:max(2.8vmin,1.5rem);width:auto}.input-icons>*,.textarea-icons>*{pointer-events:all}.input-main-icon>*{pointer-events:none;color:var(--main-bg-color)}.no-label .input-icons,.no-label .input-main-icon{top:.3rem;bottom:.3rem}.toggle-pw-visible{cursor:pointer;color:var(--main-bg-color);margin:-.4rem;padding:.4rem}.input-locked{color:var(--main-bg-color)}.field-error .input-icons,.field-error .textarea-icons,.field-error .input-main-icon{color:var(--error-fg-color)}.field-error label{font-weight:var(--font-medium);color:var(--error-bg-color)}.field-error input,.field-error textarea{background:var(--error-bg-color);--input-border-color: var(--error-border-color);outline:solid .2rem var(--input-border-color)}.field-error input:focus,input:is(:-internal-autofill-selected):focus,.field-error textarea:focus,textarea:is(:-internal-autofill-selected):focus{outline-width:.3rem}.field-error:hover:not(:focus) input:not(:-webkit-autofill):not([disabled]),.field-error:hover:not(:focus) textarea:not(:-webkit-autofill):not([disabled]){background:var(--error-hover-bg-color)!important}.field-error input::placeholder,.field-error textarea::placeholder{color:var(--error-fg-color)}input:-webkit-autofill,textarea:-webkit-autofill{--input-border-color: var(--input-autofill-border-color);box-shadow:inset 0 0 0 99rem var(--input-autofill-bg-color)}input:-webkit-autofill:hover:not(:focus),textarea:-webkit-autofill:hover:not(:focus){--input-autofill-bg-color: var(--input-autofill-bg-hover-color);background:var(--input-autofill-bg-hover-color)}input:-webkit-autofill~label,textarea:-webkit-autofill~label{font-weight:var(--font-medium);color:var(--input-autofill-label-color)}.check-box{display:flex;box-sizing:border-box;align-items:center;cursor:pointer;gap:.5rem;width:100%;height:3rem;border-radius:1rem}.check-box .btn.check{--btn-h-padding: .35rem;--btn-v-padding: .24rem;--btn-border-width: .25rem;--btn-border-radius: .65rem;scale:.8}.check-box .btn.check .btn-icon{opacity:0}.check-box span.label{color:var(--text-link-color);transition:.1s ease;pointer-events:none;font-size:1.2rem;align-self:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-box.selected .btn.check:not(.disabled) .btn-icon{opacity:1}.check-box.selected span.label{color:var(--main-fg-color)}.check-box svg.info-hint{color:var(--text-link-color);outline:none!important;border-radius:1rem;padding:.1rem;height:1.7rem;width:1.7rem;opacity:.8}.check-box svg.info-hint:focus-visible{color:var(--main-bg-color);background:var(--text-link-outline)}.check-box:focus-visible{outline:none!important}.check-box.radio .btn.check{--btn-border-radius: .95rem}.check-box.radio .btn.check div.radio{width:42%;height:35%;border-radius:.2rem;background:var(--btn-border-color);transition:.1s ease}.check-box.radio:hover .btn.check .btn-icon,.check-box.radio .btn.check:focus-visible .btn-icon{opacity:1}.check-box.radio.selected .btn.check div.radio{width:55%;height:45%;border-radius:.32rem}html,body{--device-root-height: 100vh;--nav-height: calc(100vh - var(--device-root-height));--ease-cubic: cubic-bezier(.2, 0, .1, 1);background-color:var(--main-bg-color);height:var(--device-root-height);font-size:max(2vmin,1rem);max-height:100%;margin:0}a,div,input,button,select{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}b{font-weight:var(--font-bold)}path,svg *{pointer-events:none}svg:not(:root){overflow:initial!important}.page-loading,.token-verifying{top:50%;left:50%;width:8rem;height:8rem;position:absolute;translate:-50% -50%;color:var(--main-fg-color);animation:circ-loading 1s ease infinite}#root{height:100%;display:flex;overflow:hidden;flex-direction:column;max-height:var(--device-root-height);box-sizing:border-box}#root>.scroll-container>[data-overlayscrollbars-viewport]{max-height:100%;display:flex;flex-direction:column;max-height:var(--device-root-height);box-sizing:border-box}.link,a[href],.forgot-pw{border-radius:.3rem;border:.27rem solid transparent}.link:focus-visible,a[href]:focus-visible,.forgot-pw:focus-visible{background:var(--text-link-outline);border-color:var(--text-link-outline);color:var(--main-text-color)!important;text-decoration:underline}.card{display:flex;width:fit-content;height:fit-content;background-color:var(--default-card-bg-color);border-radius:1.5rem;overflow:hidden;padding:1.5rem;margin:1rem}.expandable-card{--card-height: 6rem;--x-padding: 1.5rem;--y-padding: 1.5rem;position:relative;flex-direction:column;box-sizing:border-box;min-height:var(--card-height);padding:var(--y-padding) var(--x-padding);transition:.1s ease}.expandable-card .expandable-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:2}.expandable-card .expand-arrow{transition:transform .2s ease;transform:translateY(.1rem);color:var(--main-bg-color)}.expandable-card .expand-arrow.open{transform:scaleY(-1) translateY(.1rem)}.expandable-card .expandable-header:after{content:"";position:absolute;pointer-events:none;transition:.15s ease;width:auto;height:0px;background:var(--scroll-thumb-color);left:.9rem;right:.9rem;top:calc(var(--card-height) - .6rem);opacity:0}.expandable-card.expanded .expandable-header:after{height:.25rem;opacity:.5}.expandable-card .expandable-header>*{pointer-events:none}.expandable-card .expanded-info{--top-padding: 1.6rem;--bottom-padding: .6rem;display:flex;min-height:0px;max-height:0px;margin-bottom:calc(-1 * (var(--top-padding) + var(--bottom-padding)));margin-inline:calc(-1 * var(--x-padding));padding-block:var(--top-padding) var(--bottom-padding);transition:all .25s ease,opacity .1s ease!important;pointer-events:none;opacity:0;z-index:0}.expandable-card.expanded .expanded-info{--num-rows: 2;--item-gap: .5rem;--row-height: 2rem;--total-gap: calc(var(--item-gap) * (var(--num-rows) - 1));--total-height: calc(var(--row-height) * var(--num-rows) + var(--total-gap));min-height:var(--total-height);max-height:var(--total-height);margin-bottom:0;pointer-events:all;animation:fade-in-50 .5s ease;opacity:1}.expandable-card .expanded-info .wrapper{padding-inline:var(--x-padding)}.expandable-card.expanded .expanded-info .wrapper{display:flex;flex-wrap:wrap;flex-direction:column;min-height:var(--total-height);gap:var(--item-gap);overflow-x:scroll;overflow-y:hidden;flex:1}.scroll-list{--list-border-radius: 1rem;--list-bg-color: var(--main-bg-color);--scroll-end-padding: 0px}.scroll-list [data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar:hover,body.can-hover .scroll-list .os-scrollbar:hover{--end-padding: var(--scroll-end-padding)}body.can-hover .scroll-list .os-scrollbar:hover:not(:has(.os-scrollbar-handle:active)),body.can-hover .scroll-list [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover){transition-delay:.2s!important}.scroll-list.vertical{height:100%}.scroll-list>[data-overlayscrollbars-viewport]{display:flex}.scroll-list.vertical>[data-overlayscrollbars-viewport]{overflow-x:hidden!important}.scroll-list>[data-overlayscrollbars-viewport]{transition:80ms ease}body.can-hover .scroll-list.horizontal [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover),.scroll-list.horizontal [data-overlayscrollbars-viewport~=scrolling]{margin-bottom:1.2rem!important}body.can-hover .scroll-list.vertical [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover),.scroll-list.vertical [data-overlayscrollbars-viewport~=scrolling]{margin-right:1.2rem!important}.scroll-list .list-container{position:sticky;display:flex;height:100%;width:100%}.scroll-list.vertical .list-container,.scroll-list.horizontal>[data-overlayscrollbars-viewport]{flex-direction:column}.scroll-list.horizontal .list-container,.scroll-list.vertical>[data-overlayscrollbars-viewport]{flex-direction:row}.scroll-list.horizontal .list-container{top:0;bottom:0;min-width:max-content;align-items:center}.scroll-list.vertical .list-container{left:0;right:0;height:max-content}.scroll-list .rounded-mask{outline:solid 2rem var(--list-bg-color);border-radius:var(--list-border-radius);pointer-events:none;position:sticky;flex-shrink:0;height:100%;width:100%;z-index:1;margin:-100%;bottom:0;right:0;left:0;top:0}.scroll-list-edge{--overall-border: .18rem;--edge-border: calc(var(--overall-border) - 1px);transition:opacity .1s ease;box-sizing:border-box;pointer-events:none;position:sticky;display:flex;opacity:70%;bottom:0;right:0}.scroll-list-edge div{border:solid var(--overall-border) var(--main-bg-color);border-width:var(--border-width);outline:solid 2px var(--main-bg-color);outline-offset:-1px}.scroll-list-edge.vertical{left:0;top:calc(100% - var(--edge-offset));border-top:solid var(--edge-border) var(--main-bg-color);height:var(--edge-offset);flex-direction:column;--border-width: var(--overall-border) 0;--edge-offset: 1.9rem;max-height:var(--edge-offset);min-width:100%}.scroll-list-edge.horizontal{top:0;left:calc(100% - var(--edge-offset));border-left:solid var(--edge-border) var(--main-bg-color);min-width:var(--edge-offset);--border-width: 0 var(--overall-border);--edge-offset: 5rem;height:100%;max-width:var(--edge-offset)}.scroll-list-edge.vertical div{width:calc(100% + 2px);margin:0 -1px -1px;height:100%}.scroll-list-edge.horizontal div{height:calc(100% + 2px);margin:-1px -1px -1px 0;width:100%}.scroll-list-edge.vertical :nth-child(1),.scroll-list-edge.vertical :nth-child(3){display:none}.scroll-list-edge :nth-child(1){flex:7.8}.scroll-list-edge :nth-child(2){flex:4.6}.scroll-list-edge :nth-child(3){flex:2.8}.scroll-list-edge :nth-child(4){flex:1.6}.scroll-list-edge :nth-child(5){border-right:none;border-bottom:none;flex:1}.pagination{width:100%;display:flex;position:relative;justify-content:space-between;box-sizing:border-box;padding:1rem 0px 0px;margin-top:.5rem;gap:.6rem}.pagination .item-ctrls .num-items{top:0;right:.5rem;text-align:end;position:absolute;color:var(--text-link-color);font-size:1.1rem}.pagination .page-ctrls,.pagination .items-per-page{display:flex;justify-content:center;align-items:center;gap:.6rem}.pagination .page-ctrls{width:100%}.pagination .item-ctrls{display:flex;flex-direction:column;margin-top:1.1rem;gap:.4rem}.pagination .page-ctrls .btn:focus-visible{margin-inline:.15rem}.pagination .page-ctrls .btn.nav{--btn-v-padding: .35rem;--btn-h-padding: .35rem}.pagination .page-ctrls .btn.nav.disabled{opacity:.5}.pagination .page-ctrls .btn.page{--btn-v-padding: .2rem;--btn-h-padding: 0px;font-variant-numeric:tabular-nums;width:3.25rem}.pagination .page-ctrls .page-ellipsis{align-self:center;font-size:1.7rem;font-weight:var(--font-bold);color:var(--text-link-color);transition:.1s ease;pointer-events:none;width:1.4rem}.pagination .page-ctrls .btn.nav.hidden{pointer-events:none;opacity:0}.pagination .page-ctrls .page-ellipsis.hidden{margin-inline:-.3rem;width:0px;opacity:0}.pagination .page-ctrls .page-ellipsis.pad{opacity:0}.pagination .page-ctrls .page-ellipsis,.pagination .page-ctrls .btn.secondary{opacity:.8}.pagination .num-items,.pagination .items-per-page label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagination .items-per-page label{color:var(--main-fg-color);font-size:1.2rem}body.display-tablet.display-portrait .pagination .btn.nav.to-first-page,body.display-tablet.display-portrait .pagination .btn.nav.to-last-page,body.display-tablet.display-portrait .pagination .page-ellipsis.pad{display:none}html:has(body.display-compact.display-portrait){font-size:.8rem}@media screen and (max-height: 320px){html{font-size:5vmin}}#root>.scroll-container.dash{height:100%;padding:1.5rem 1.5rem 1.8rem;margin:0 .3rem;animation:fade-in-30 .2s ease}#root>.scroll-container.dash>.os-scrollbar-vertical{--end-padding: .8rem}#root .dash .dashboard-title{top:0;left:0;display:flex;align-items:center;box-sizing:border-box;position:relative;max-width:100%;gap:1rem}#root .dash .dashboard-title header{font-size:2.5rem;font-weight:var(--font-semi-bold);color:var(--alt-text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;transition:.1s ease}#root .dash .dashboard-title .pfp{margin-right:1.4rem!important;margin:0}.profile-modal .pfp{pointer-events:none}body.display-mobile.display-portrait .dash .dashboard-title .pfp{margin-right:.5rem!important}.modal-container-shadow{--modal-column-mult: 1;--modal-border-radius: 1rem;--modal-shadow-offset: .9rem;--modal-width: calc(20rem * var(--modal-column-mult));--modal-max-height: calc(.85 * var(--device-root-height));border-radius:var(--modal-border-radius);background-color:var(--modal-outer-shadow-color);position:absolute;top:2rem;right:2.6rem;bottom:2rem;left:2.6rem;padding-bottom:var(--modal-shadow-offset);height:fit-content;max-height:var(--modal-max-height);width:var(--modal-width);max-width:calc(100vw - 5.2rem);outline:none}.modal-container-shadow.shaking{animation:shake-modal .4s ease .1s 1}.modal{background:var(--modal-overlay-bg-color);position:fixed;z-index:1;top:0;right:0;bottom:0;left:0}.modal-container{--modal-border-width: .3rem;--modal-scroll-width: .9rem;border:solid var(--modal-border-width) var(--modal-border-color);border-radius:var(--modal-border-radius);background-color:var(--modal-bg-color);max-height:calc(var(--modal-max-height) - var(--modal-shadow-offset) - 2 * .5rem);margin-inline:-.8rem;height:fit-content;flex-direction:column;display:flex;overflow:overlay}.modal-container>header{--header-font-size: 1.7rem;--header-line-height: calc(1.2 * var(--header-font-size));background-color:var(--modal-header-bg-color);height:max-content;width:auto;display:flex;flex-direction:row;align-items:center;padding:.8rem;gap:1rem}.modal-container>header p{min-width:0;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--modal-header-txt-color);font-size:var(--header-font-size);font-weight:var(--font-semi-bold);line-height:var(--header-line-height);margin-left:.3rem;margin-block:0}.modal-container>header svg{--x-stroke: 2.5;height:var(--header-line-height);min-width:var(--header-line-height);background:var(--modal-close-bg-color);color:var(--modal-close-color);stroke-width:var(--x-stroke);border-radius:.24rem;transition:.1s ease;display:flex;justify-content:center;align-items:center;cursor:pointer}.modal-container>header svg:hover{background:#fff;outline:solid .25rem #3e5c8f}.modal-container>header svg:focus-visible{background:var(--modal-outer-shadow-color);outline:solid .2rem var(--modal-close-bg-color);color:var(--modal-close-bg-color)}.modal-content{display:flex;--modal-cont-radius: calc(.5 * var(--modal-border-radius));margin:.2rem;overflow:auto;border-radius:0 0 var(--modal-cont-radius) var(--modal-cont-radius);max-height:var(--modal-max-height)}.modal-content .scroll-container{width:100%}.modal-content .os-scrollbar{--end-padding: .5rem}.modal-content div[data-overlayscrollbars-viewport]{transition:.1s ease}.modal-content .modal-content-bounds{padding-inline:var(--modal-scroll-width)!important;padding-block:.4rem .8rem!important;height:fit-content;max-width:100%}.modal-content:empty{display:none}.ReactModal__Body--open{overflow:hidden}.ReactModal__Overlay{opacity:0;transition:opacity .2s ease}.ReactModal__Overlay--after-open{opacity:100%}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{transition:.5s cubic-bezier(.1,1.3,.5,1);transform:translate(-50%,50%);top:50%;left:50%}.ReactModal__Content--after-open{transform:translate(-50%,-50%)}.ReactModal__Content--before-close{transition:.5s cubic-bezier(.2,0,0,1.3);transform:translate(-50%,50%)}.feedback-form .button-row{display:flex;gap:1rem;width:100%;padding-inline:0!important;padding-block:.5rem 0!important;box-sizing:border-box}.feedback-form .feedback-message{display:flex;flex-direction:column;color:var(--main-fg-color);text-align:center;align-items:center;padding-block:1rem;gap:1rem}.feedback-form.success header{font-size:2.5rem}.feedback-form.success svg{width:7rem;height:7rem;margin:1rem;animation:feedback-icon-shift .6s ease,fade-in-30 .6s ease}.feedback-message header{display:flex;align-items:center;justify-content:center;font-weight:var(--font-medium);font-size:1.35rem;gap:.7rem}.feedback-message p{transition:.15s ease;font-size:1.1rem;padding-inline:.5rem;opacity:70%;margin:0rem;max-height:2.7rem}.bug-report-opts.hidden,.feedback-message p.hidden{margin-top:-1.5rem;pointer-events:none;max-height:0px;opacity:0}.feedback-message p.hidden{margin-top:-1.5rem}.bug-report-opts.hidden{margin-top:-1rem;visibility:hidden}.bug-report-opts{transition:.15s ease;display:flex;width:100%;flex-direction:column;max-height:5.5rem;gap:.1rem}.check-box.screen-cap .loading-capture{width:2rem;height:2rem;color:var(--main-fg-color);animation:capture-load-spinner .5s linear infinite}.btn.capture-thumb{--btn-border-color: var(--text-link-outline);--btn-border-radius: .5rem;--btn-border-width: .2rem;--btn-v-padding: .4rem;--btn-h-padding: 0px;animation:fade-in-50 .2s ease;opacity:.5}.btn.capture-thumb .btn-icon{min-width:max-content;aspect-ratio:unset}.btn.capture-thumb img{width:auto;height:auto;max-width:5rem;max-height:calc(2rem - var(--size-offset));margin-inline:.5rem;border-radius:.3rem;object-fit:contain}.check-box.selected .btn.capture-thumb{opacity:1}.circular-progress{--circ-max-width: 65vmin;--circ-stroke-width: 12;position:relative;display:flex;width:var(--circ-max-width);height:var(--circ-max-width)}.circular-progress.arc{margin-bottom:calc(var(--circ-max-width) * (var(--margin-ratio) - 1))}.circular-progress.arc .progress-root{rotate:calc(-180deg * var(--circle-ratio))}.circular-progress .progress-label{--label-offset: calc(-.025 * var(--circ-stroke-width) + 1.22);--label-max-width: calc(var(--circ-max-width) * var(--label-offset));color:var(--circular-progress-fg);display:flex;transition:all .1s ease,scale none;align-items:baseline;position:absolute;width:fit-content;height:fit-content;margin:auto;gap:.1rem;top:0;right:0;bottom:0;left:0}.circular-progress.arc .progress-label{transform:translateY(var(--label-shift));scale:calc((var(--circle-ratio) + 9) / 10)}.circular-progress.arc.loading .progress-label{transform:translateY(calc(var(--label-shift) / 2))}.circular-progress .progress-label .score,.circular-progress .progress-label .completion{font-weight:var(--font-extra-bold);font-size:calc(var(--label-max-width) * .3);transition:inherit}.circular-progress .progress-label .percent{font-weight:var(--font-bold);font-size:calc(var(--label-max-width) * .12);transform:translateY(-5%);margin-right:-.3rem;transition:inherit}.circular-progress.loading .completion{scale:2}.circular-progress .progress-label .score{transition:inherit;display:flex}.circular-progress .progress-label .score.empty :not(.bar){visibility:hidden}.circular-progress .progress-label .score .num,.circular-progress .progress-label .score .denom{font-size:calc(var(--label-max-width) * .2);display:block}.circular-progress .progress-label .score .large{font-size:calc(var(--label-max-width) * .25)}.circular-progress .progress-label .score .num{translate:15%;align-self:start;transition:inherit}.circular-progress .progress-label .score .denom{translate:-15%;align-self:end;transition:inherit}.circular-progress .progress-label .score .bar{font-size:calc(var(--label-max-width) * .35);transition:inherit}.circular-progress.loading .circle-path{--dasharray: calc((100 - var(--circ-stroke-width)) * 3.14159px);animation:circ-progress-loading 1s ease .1s infinite;transform:rotate(-30deg)}.circular-progress.arc.loading .circle-path{transform-origin:center;animation:arc-progress-loading 1s ease .5s infinite;transform:rotate(0)}.linear-progress{--progress-height: 2rem;--border-width: .35rem;--shadow-width: calc(.1 * var(--progress-height) + .2rem);--lin-progress-fg: linear-gradient( var(--complete-color) 67%, var(--complete-shadow) 67% );--lin-progress-bg: linear-gradient( var(--incomplete-color) 33%, var(--incomplete-shadow) 33% );height:var(--progress-height);width:100%;display:block!important}.linear-progress>div{height:100%!important;position:relative;background:var(--lin-progress-bg)!important;border-radius:100vmax!important;border:solid var(--border-width) var(--progress-border-color);box-sizing:border-box}.linear-progress>div>div{height:100%!important;position:absolute;min-width:calc(var(--progress-height) - 2 * var(--border-width));background:var(--lin-progress-fg)!important;outline:solid var(--shadow-width) var(--progress-border-color);transition:.5s ease!important;transition-delay:10ms;border:none}.linear-progress.loading>div>div{--interp: cubic-bezier(.8, -.05, .2, 1.05);width:15%!important;transform:translate(-50%);animation:linear-progress-loading 1s var(--interp) infinite}.linear-progress.empty div div{display:none!important}.section-progress{--section-progress-incomplete: linear-gradient( var(--incomplete-color) 33%, var(--incomplete-shadow) 33% );--section-progress-correct: linear-gradient( var(--complete-color) 67%, var(--complete-shadow) 67% );--section-progress-incorrect: linear-gradient( var(--incorrect-color) 67%, var(--incorrect-shadow) 67% );--section-progress-height: 2.5rem;display:flex;flex-direction:row;height:var(--section-progress-height);border-radius:100vmax;overflow:hidden;gap:.35rem;border:solid var(--progress-border-color) .3rem;background:var(--progress-border-color);box-sizing:border-box}.section-progress .section{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.section-progress .section:first-child{padding-left:.3rem}.section-progress .section:last-child{padding-right:.3rem}.section-progress .block-incomplete{background:var(--section-progress-incomplete)}.section-progress .block-complete{background:var(--section-progress-complete)}.section-progress .block-incorrect{background:var(--section-progress-incorrect)}.section-progress .block-correct{background:var(--section-progress-correct)}.section .incorrect{color:var(--incorrect-fg-color)}.section svg{height:88%;width:auto;aspect-ratio:1}#dashboard .card{transition:80ms ease}.dashboard-modules-title{color:var(--text-color);font-size:2.2rem;font-weight:var(--font-medium);line-height:normal;display:flex;flex-direction:column;gap:2rem}.dashboard-main-container{display:flex;flex-direction:column}.dashboard-modules{width:100%;display:flex;gap:2rem}.dashboard-cards{display:flex;position:relative;align-items:flex-end;gap:1.5rem;margin:0}.dashboard-main-card{margin:2rem 0px 0px;padding:1.3rem;border-radius:1rem;width:calc(100% - 18rem);position:relative;justify-content:space-between;align-items:flex-end;transition:background .15s ease,outline 80ms ease,border 80ms ease!important;border:.2rem solid transparent;outline-offset:.1rem;outline:0 solid white}.dashboard-main-card.hide-content *{transition:opacity .1s ease!important;opacity:0!important}.dashboard-main-card:focus-visible{border-color:var(--main-bg-color);outline-width:.25rem}.main-card-progress{transition:.1s ease}.main-card-info{--progress-offset: 18rem;display:flex;position:absolute;flex-direction:column;color:var(--main-text-color);top:1.2rem;right:1.7rem;text-align:end;max-width:calc(100% - 2rem - var(--progress-offset));transition:.2s ease;transition-property:width,opacity}.main-card-info *{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-card-info header{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;white-space:normal;text-wrap:pretty;font-size:2.5rem;font-weight:var(--font-semi-bold)}.main-card-info:has(p) header{-webkit-line-clamp:1;word-break:break-all;line-clamp:1}.main-card-info section{font-size:2.1rem;font-weight:var(--font-medium);color:var(--main-bg-color);opacity:90%;margin:0}.main-card-info p{font-size:1.5rem;font-weight:var(--font-medium);color:var(--main-bg-color);opacity:80%;margin:.5rem 0 0}.main-card-info span{margin-inline:.3rem}.dashboard-main-card.loading{background:var(--avatar-platform-color)!important;--default-card-bg-color: var(--avatar-platform-color) !important}.dashboard-main-card.loading .main-card-progress{--circular-progress-bg: color-mix( in srgb, var(--avatar-platform-color) 60%, var(--main-bg-color) ) !important}.dashboard-main-card.loading .main-card-info{animation:load-oscillate .75s ease infinite}.dashboard-main-card.loading .main-card-info>*,.modules-list [class*=card-loading-]>*{transform-origin:center right;letter-spacing:-.4rem;scale:2}.dashboard-main-card.loading .main-card-info strong,.modules-list [class*=card-loading-] strong{padding-inline:.4rem}.dashboard-avatar{margin:-50% 0 0;border-radius:1rem;align-self:stretch;padding:.6rem 0;position:relative;box-sizing:border-box;flex-grow:1}.dashboard-avatar>svg{max-width:100%;max-height:90%;align-self:end;margin-left:auto;transform:scaleX(-1)}.dashboard-avatar .platform{border-radius:1rem;position:absolute;padding:1.3rem;z-index:-1;width:auto;margin:0;bottom:0;right:0;left:0}.btn-main-card{--btn-border-radius: .8rem;font-weight:var(--font-semi-bold)}.btn-main-card .btn-foreground{--btn-h-padding: 1.2rem;gap:.8rem}#dashboard .dashboard-cards~.separator{width:100%;min-height:.3rem;background-color:var(--separator-color);margin:1rem 0}.dashboard-modules-progress{align-items:center;font-size:2rem;font-weight:var(--font-medium);color:var(--main-bg-color);display:flex;width:auto;height:100%;min-height:3rem;max-height:6rem;background-color:var(--progress-color);border-radius:.8rem;margin:1.5rem 0 0;padding:1rem 2rem;gap:2rem}.dashboard-modules-progress span{font-weight:var(--font-semi-bold);color:var(--main-text-color)}.dashboard-modules header{font-weight:var(--font-medium);color:var(--modules-header-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pfp{padding:0;width:4.5rem;height:4.5rem;flex-shrink:0;border:var(--pfp-border-color) solid .3rem;border-radius:50%;transition:.1s ease;position:relative;background:none;overflow:hidden;cursor:pointer;z-index:1}.pfp svg{width:100%;height:100%;margin-top:.5rem;color:var(--main-text-color)}.pfp:before{content:"";display:block;top:-.1rem;right:-.1rem;bottom:-.1rem;left:-.1rem;position:absolute;border-radius:50%;background:linear-gradient(-10deg,#4157e0,#68aadb);z-index:-1}.pfp:focus-visible{outline:solid .25rem var(--btn-focus-outline);outline-offset:.25rem}.profile-modal .modal-content-bounds{transition:.1s ease}.profile-modal .button-row{display:flex;gap:1rem;width:100%;padding-inline:.5rem;padding-block:.8rem .4rem;box-sizing:border-box}.profile-summary{display:flex;padding:1.4rem 1rem 1rem;margin-top:-.4rem;background:var(--main-bg-color);align-items:center;position:relative;max-width:100%;gap:1.3rem;z-index:2}.profile-summary .userinfo{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;overflow:hidden;max-width:100%;width:100%}.profile-summary .userinfo *{max-width:100%;width:fit-content;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-summary .userinfo header.name{background-color:transparent;font-weight:var(--font-medium);font-size:1.4rem;color:#fff}.profile-summary .userinfo p.email{color:var(--modal-email-txt-color);font-size:1.2rem;margin:0}.profile-summary .userinfo p.role{color:var(--modal-outer-shadow-color);font-weight:var(--font-medium);font-size:1.15rem;padding-top:.5rem;margin:0}.profile-modal .btn-group{display:flex;position:relative;box-sizing:border-box;flex-direction:column;align-items:center;padding:.6rem .3rem 0px;margin-bottom:.5rem;gap:1rem}.profile-modal .profile-summary~.btn-group{padding-top:1.2rem}.profile-modal .btn-group.hidden{max-height:0px;opacity:0}.profile-modal .btn-group.opening{--max-height: 0px;transition:.3s ease;max-height:var(--max-height);opacity:1}.profile-modal .change-pw-success{display:flex;flex-direction:column;align-items:center;padding-block:1rem;gap:.5rem}.profile-modal .change-pw-success span{font-size:1.5rem;line-height:2.1rem;font-weight:var(--font-medium);color:var(--main-fg-color)}.profile-modal .change-pw-success svg{color:var(--modal-outer-shadow-color);height:3rem;width:3rem}.profile-modal .btn-group button .btn-foreground{width:100%}.profile-modal .btn.research-tools svg{padding-right:.3rem;box-sizing:border-box;stroke-width:2.2}.profile-modal .tools.label{margin-top:-.5rem;width:100%}.btn.upload-users .btn-icon svg{stroke-width:2.5;height:85%}.btn.upload-discard{display:none}.profile-modal .btn-group>.separator{position:absolute;z-index:2;top:0}.profile-modal .separator{width:100%;height:.25rem;background:var(--separator-color)}.modules-button-toggle{font-size:1rem}.modules-list{--list-border-radius: 1rem;height:100%;width:100%;opacity:0}.modules-list.vertical{height:100%}.modules-list .list-container{gap:1rem}.modules-list [data-overlayscrollbars-viewport]:has([class*=card-loading-]){overflow:hidden!important}.modules-list:has([class*=card-loading-]) .os-scrollbar{display:none}.modules-list .rounded-mask{outline:solid 2rem var(--main-bg-color)}.modules-list .card{opacity:0;position:relative;border-radius:var(--list-border-radius);border:.4rem solid transparent;outline-offset:-.3rem;box-sizing:border-box;height:100%!important;min-width:18rem;padding:1rem 1.3rem;margin:0;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:.3rem}.modules-list .card:focus-visible{border-color:#fff;outline-offset:-.6rem;outline:.3rem solid var(--main-bg-color)}.modules-list [class*=card-loading-]{background:var(--avatar-platform-color)!important;animation:load-oscillate .5s ease infinite;pointer-events:none}.modules-list [class*=card-loading-]>*{transform-origin:center left!important}.modules-list .card p,.modules-list .card header{text-overflow:ellipsis;max-width:100%;white-space:nowrap;overflow:hidden;color:var(--main-text-color);margin:0}.modules-list .card header{font-size:1.8rem;font-weight:var(--font-semi-bold)}.modules-list .card p{font-weight:var(--font-medium);font-size:1.4rem;opacity:75%}.modules-list .card:not(.disabled){cursor:pointer}.modules-list .card.disabled{--tinted-card-bg-color: var(--disabled-card-bg-color);background-color:var(--tinted-card-bg-color)}.modules-list .card.disabled header{padding-right:2rem;box-sizing:border-box}.card .complete-check,.card .disabled-lock{position:absolute;right:.7rem;top:.7rem}.card .disabled-lock:focus{border:none;outline:none}.card .complete-check{translate:0 -10%}.card.visible:has(.animate-unlock){--unlock-delay: .6s;animation:unlock-bg-brighten 2s ease;background-color:var(--default-card-bg-color)}.card.visible:has(.animate-unlock)>:not(.animate-unlock){animation:blink-card-content .75s ease var(--unlock-delay)}.card.visible .disabled-lock.animate-unlock{--animate-unlock: animate-unlock .75s ease var(--unlock-delay);--thin-lock: thin-lock .75s ease var(--unlock-delay);transition:.25s ease;transition-delay:calc(var(--unlock-delay) + .5s);animation:var(--thin-lock),var(--animate-unlock);opacity:0}.card.visible .disabled-lock.animate-unlock path:last-child{animation:var(--thin-lock);transition:inherit;translate:0 -50%}@supports (-moz-appearance: none){.card.visible .disabled-lock.animate-unlock{animation:var(--animate-unlock)!important}.card.visible .disabled-lock.animate-unlock path:last-child{animation:none!important}}#dashboard #paused-modal{--modal-column-mult: 1.2;color:var(--main-fg-color)}.paused-modal .pause-message{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding-block:1rem}.pause-message header{display:flex;justify-content:center;align-items:center;font-size:1.35rem;font-weight:var(--font-medium)}.pause-message p{font-size:1.1rem;padding-inline:.5rem;padding-bottom:1rem;margin:0}.paused-modal .btn-row{display:flex;flex-direction:column;align-items:center;gap:1rem}.paused-modal .warning-message{display:flex;justify-content:center;align-items:center;text-align:center;animation:fade-in-50 .3s linear;font-size:1.1rem;font-weight:var(--font-medium);padding-inline:.5rem;margin:0;gap:.3rem}.paused-modal .warning-message p{margin:0}.paused-modal .btn{width:100%}#dashboard.display-mobile.display-portrait .main-card-progress{display:none!important}#dashboard.display-mobile.display-portrait .main-card-info{position:unset;max-width:100%;align-self:baseline;padding-inline:.3rem;box-sizing:border-box}#dashboard.display-mobile.display-portrait .dashboard-main-card.loading .main-card-info{position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden;width:90%}#dashboard.display-mobile.display-portrait .profile-summary{padding:1rem .6rem}#dashboard.display-mobile.display-portrait .profile-summary .pfp{display:none}#dashboard.display-mobile.display-portrait .profile-modal .button-row{flex-direction:column}#dashboard.display-mobile.display-portrait .profile-modal .button-row .btn-cancel{width:100%}#dashboard.display-tablet .dashboard-main-card{flex-direction:column;justify-content:space-between}#dashboard.display-tablet .main-card-info{--progress-offset: 11rem;text-align:start;left:1.6rem;right:unset;top:1.3rem}#dashboard.display-tablet .dashboard-main-card.loading .main-card-info{overflow:hidden;width:95%}#dashboard.display-tablet .dashboard-main-card.loading .main-card-info>*{transform-origin:center left;margin-left:-.8rem}#dashboard.display-tablet .main-card-info header{font-size:2rem}#dashboard.display-tablet .main-card-info section{font-size:1.7rem}#dashboard.display-tablet .main-card-info p{font-size:1.3rem}#dashboard.display-tablet .btn-main-card{width:100%}#dashboard.display-tablet .btn-main-card .btn-foreground{justify-content:space-between;width:100%}#dashboard.display-tablet .main-card-progress .number{font-size:1.9rem}#dashboard.display-tablet .dashboard-modules{display:flex;flex-direction:column;height:100%;min-height:18rem;box-sizing:border-box;gap:1.5rem}#dashboard.display-tablet .dashboard-modules-title{overflow-x:clip;overflow-y:visible;padding-top:1.7rem;font-size:2rem;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box}#dashboard.display-tablet .dashboard-modules .btn-toggle{margin-bottom:-.2rem;margin:0}#dashboard.display-tablet .modules-list .list-container{height:max-content;min-height:100%}#dashboard.display-tablet .modules-list .card{width:100%!important;min-height:10rem;min-width:0!important}#dashboard.display-standard .dashboard-cards,#dashboard:not(.display-high-dpi) .dashboard-cards{align-items:flex-start;flex-direction:column;gap:2rem}#dashboard.display-standard .dashboard-main-card,#dashboard:not(.display-high-dpi) .dashboard-main-card{box-sizing:border-box;width:100%}#dashboard.display-standard .dashboard-avatar,#dashboard:not(.display-high-dpi) .dashboard-avatar{display:none}body:not(.display-portrait):not(.display-tablet) .profile-modal-overlay .ReactModal__Content{transform:translate(-100%);top:1.5rem;left:2.2rem}body:not(.display-portrait):not(.display-tablet) .profile-modal-overlay .ReactModal__Content--after-open{transform:translate(0)}body:not(.display-portrait):not(.display-tablet) .profile-modal-overlay .ReactModal__Content--before-close{transform:translate(-100%)}#home #root{display:flex;flex-direction:row;justify-content:space-between;width:auto;height:fit-content;min-width:fit-content;padding-inline:1rem;color:var(--main-fg-color);font-weight:var(--font-semi-bold);font-size:2rem;padding:1rem;gap:2rem}#home .button-group{display:flex;flex-direction:row;align-items:center;gap:1rem}#home .rc-anchor-normal-footer{display:none!important}#home .grecaptcha-badge{visibility:hidden}#login-modal{--modal-column-mult: 1.4}.login-form .input-group,.link-expired-form .input-group{width:100%;min-width:0;display:flex;box-sizing:border-box;flex-direction:row;padding-inline:.3rem;gap:.3rem}.login-form .button-row,.link-expired-form .button-row{display:flex;gap:1rem;width:100%;padding-inline:.5rem;padding-block:.3rem 1rem;justify-content:center;box-sizing:border-box}.login-form .forgot-pw-message,.link-expired-form .forgot-pw-message{display:flex;flex-direction:column;color:var(--main-fg-color);text-align:center;padding-top:1rem;gap:1rem}.forgot-pw-message header{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-weight:var(--font-medium);font-size:1.35rem;gap:.7rem}.forgot-pw-message p{font-size:1.1rem;padding-inline:.5rem;opacity:70%;margin:0}.forgot-pw-message span.email-given{display:block;font-size:1.3rem;margin-block:-.5rem .2rem;font-weight:var(--font-semi-bold);color:var(--email-given-color);letter-spacing:.02rem}#feedback-modal{--modal-column-mult: 1.4}#feedback-modal .capture-tooltip{--offset: -.4rem !important}#feedback-modal .capture-tooltip .tippy-content>div{text-align:center}#register-modal{--modal-column-mult: 2}.register-form header.message{font-size:1.1rem;padding:.5rem .6rem}.register-form header.message{display:flex;text-align:center;color:var(--main-fg-color);font-weight:var(--font-medium)}.discrepancy-link{display:flex;padding:0px .5rem;justify-content:center;align-items:center;gap:.5rem}.discrepancy-link header{color:var(--modal-email-txt-color);font-weight:var(--font-medium);font-size:1.25rem}.forgot-pw,.discrepancy-link a{display:flex;align-items:center;text-underline-offset:.1rem;color:var(--text-link-color);font-weight:var(--font-semi-bold);font-size:1.1rem;cursor:pointer;opacity:75%;gap:.3rem}.forgot-pw:hover,.discrepancy-link a:hover{text-decoration:underline}.forgot-pw:active,.discrepancy-link a:active{text-decoration-thickness:.1rem;opacity:100%}.forgot-pw{font-size:1rem;align-self:flex-end}.discrepancy-link a svg{margin-left:-.3rem;height:100%;width:auto}.login-form .os-scrollbar,.link-expired-form .os-scrollbar,.register-form .os-scrollbar{padding-block:.5rem}.login-form .modal-content-bounds,.link-expired-form .modal-content-bounds,.register-form .modal-content-bounds{display:flex;flex-direction:column;align-items:center;padding-inline:1rem!important;gap:1rem}.register-form .input-group{width:100%;min-width:0;display:flex;box-sizing:border-box;flex-direction:row;padding-inline:.2rem;gap:1rem}.register-form .captcha,.register-form .captcha *{max-width:100%}#home .link{display:none;content:"Sample text for help link";font-size:1.1rem;font-weight:var(--font-medium);color:var(--text-link-color);padding:0 .2rem;opacity:70%}#home .link:hover{opacity:100%;pointer-events:all;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.grecaptcha-badge{margin-bottom:2.5rem}#home:not(.display-tablet):not(.display-portrait) .link{display:block;position:absolute;box-sizing:border-box;text-align:right;margin:1rem;bottom:0;right:0}#home.display-tablet #register-button,#home.display-portrait #register-button{order:1}#home.display-tablet #root,#home.display-portrait #root{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;height:100%}#home.display-tablet #root .button-group,#home.display-portrait #root .button-group{box-sizing:border-box;flex-direction:column;width:100%;gap:1.2rem}#home.display-tablet #root .button-group .btn,#home.display-portrait #root .button-group .btn{--btn-depth: 1rem;--btn-v-padding: .7rem;width:100%}#home.display-tablet #root .button-group .btn-foreground,#home.display-portrait #root .button-group .btn-foreground{width:100%}#home.display-tablet .link,#home.display-portrait .link{display:block;order:3}#home.display-mobile #login-modal,#home.display-mobile #register-modal{--modal-column-mult: 1.2}#home.display-mobile .register-form,#home.display-mobile .register-form.full .modal-content-bounds{gap:0}#home.display-mobile .register-form .input-group{flex-direction:column;padding-block:.5rem 1rem;gap:0}#home.display-mobile .register-form .input-col{padding-block:.25rem}#page-not-found #root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(2vh - 2rem)}#page-not-found header{font-size:2.5rem;text-align:center;text-wrap:balance;font-weight:var(--font-semi-bold);color:var(--scroll-hover-color)}#page-not-found p.not-found-msg{max-width:max(60%,80vmin);text-align:center;text-wrap:balance;font-size:1.8rem;color:#fff}#page-not-found .btn{--btn-v-padding: 1rem;--btn-h-padding: 1.5rem;--btn-border-radius: 1rem;margin-block:calc(10vh - 2rem) calc(20vh - 4rem)}#reset-password .scroll-form{height:100%}#reset-password .scroll-form>:not([class]){display:flex;flex-direction:column;align-items:center;margin-block:auto!important;padding-block:2rem!important;box-sizing:border-box;width:auto;height:fit-content;max-height:100%;min-width:fit-content;color:var(--main-fg-color);gap:1rem}#reset-password header.main{font-size:2.2rem;font-weight:var(--font-medium)}#reset-password .scroll-form .input-col{max-width:30rem;gap:1rem}#reset-password .scroll-form .reset-pw-form p,#reset-password .scroll-form .reset-pw-form ul{font-size:1.1rem;opacity:.7;margin:0}#reset-password .scroll-form .reset-pw-form ul{margin-bottom:1rem;padding-left:2rem;gap:.5rem;display:flex;flex-direction:column}#reset-password .scroll-form .reset-pw-form li code{color:var(--email-given-color);font-weight:var(--font-semi-bold)}#reset-password .scroll-form .btn{--btn-v-padding: .8rem;--btn-h-padding: 1.2rem;--btn-border-radius: .8rem;margin-top:.5rem}#link-expired-modal{--modal-column-mult: 1.4}.link-expired-form p.reset-link-expired{display:flex;font-size:1.1rem;color:var(--main-fg-color);text-align:center;padding-top:1rem;padding-inline:.5rem;margin:0;gap:1rem;opacity:.7}.text-bubble-container.hidden{pointer-events:none;opacity:0}.text-bubble-container{--list-border-radius: 1.3rem;box-sizing:border-box;position:relative;width:100%;max-width:100%;overflow:auto;flex:1}.text-bubble-container:not(.mini-bubble){transition:opacity .1s ease}.bubble-overflow-ref{position:absolute;width:8rem;height:0;left:0;top:0}.text-bubble{position:relative;background:var(--bubble-bg-color);color:var(--main-text-color);border-radius:1.3rem;padding:1rem .1rem;box-sizing:border-box;flex-direction:column;overflow:auto;display:flex}.text-bubble.place-bottom{height:calc(100% - 1.75rem);width:100%}.text-bubble.place-left{width:calc(100% - 1.75rem);height:100%}.text-bubble-content{display:flex;overflow:auto;flex-direction:column;position:relative;margin-inline:1.1rem;padding-top:2rem;text-wrap:pretty;gap:.6rem;z-index:1}.text-bubble-container .os-scrollbar{--scroll-thumb-color: var(--main-bg-color);--scroll-hover-color: var(--main-bg-color)}.text-bubble-container .os-scrollbar-vertical{--end-padding: .2rem !important;margin-top:2rem}.text-bubble-container.hidden .bubble-header{display:none}.bubble-header{--mix: var(--card-bg-color), var(--main-bg-color);--header-btn-border: color-mix(in srgb, var(--mix) 60%);display:flex;align-items:center;justify-content:end;position:relative;background:linear-gradient(var(--bubble-bg-color) 30%,transparent);padding:0px .6rem .8rem;margin-top:-.3rem;margin-bottom:-2.5rem;gap:.4rem;z-index:1}.bubble-header .btn{--btn-border-width: .25rem;--btn-font-size: .8rem;--btn-v-padding: .5rem;--btn-h-padding: .7rem;--btn-depth: .4rem;--btn-bg-color: var(--bubble-bg-color) !important;--btn-border-color: var(--header-btn-border) !important;animation:fade-in-50 .3s ease}.bubble-header .btn:focus-visible{outline:none!important;--btn-bg-color: white !important}.bubble-header .btn.disabled{--btn-color: var(--scroll-thumb-color);--btn-border-color: var(--btn-color) !important;opacity:.8}.force-mini .bubble-header .btn{animation:fade-in-50 .4s ease}.text-bubble-tail-left,.text-bubble-tail-right{--tail-size: 2rem;--percent-offset: 20;--raw-tail-offset: calc(1% * (10 + 3 * var(--percent-offset) / 5));--norm-offset: clamp( 8%, var(--raw-tail-offset), calc(85% - var(--tail-size)) );position:absolute;width:var(--tail-size);height:var(--tail-size);background:var(--bubble-bg-color);z-index:0;bottom:0}.text-bubble-tail-left{clip-path:polygon(0% 0%,100% 0%,0% 100%)}.text-bubble-tail-right{clip-path:polygon(100% 0%,0% 0%,100% 100%)}.place-bottom+.text-bubble-tail-left{left:var(--norm-offset)}.place-bottom+.text-bubble-tail-right{right:var(--norm-offset)}.place-left+.text-bubble-tail-left{top:var(--norm-offset);rotate:180deg}.place-left+.text-bubble-tail-right{bottom:var(--norm-offset)}.text-bubble-container.hidden .text-bubble-content *{word-break:break-all}.text-bubble-content header{margin-block:.2rem;font-weight:var(--font-semi-bold);font-size:1.3rem}.text-bubble-content p{margin-block:.2rem}.text-bubble-content b,.text-bubble-content strong{font-weight:var(--font-bold)}.text-bubble-content ol,.text-bubble-content ul{padding-left:0;margin:0}.text-bubble-content ul ul,.text-bubble-content ol ol,.text-bubble-content ul ol,.text-bubble-content ol ul{margin-block:.5rem!important}.text-bubble-content li{margin-left:1.2rem;margin-bottom:.5rem}.text-bubble-container:not(.hidden) .text-bubble>[data-overlayscrollbars*=host]{flex:1}#scenario #root{display:flex;flex-direction:column;box-sizing:border-box;max-height:var(--device-root-height)}#scenario.intro .avatar-intro-overlay{--block-pad: 2rem;--inline-pad: 3rem;position:absolute;z-index:300;top:0;left:0;height:100%;width:100%;padding:var(--block-pad) var(--inline-pad);box-sizing:border-box;background:var(--main-bg-color);pointer-events:all!important}#scenario.intro .avatar-intro-overlay .intro-avatar{display:flex;position:absolute;transition:inherit;max-height:calc(100% - 2 * var(--block-pad));height:30rem;left:var(--inline-pad);bottom:var(--block-pad)}#scenario.intro .avatar-intro-overlay .intro-slide{--bubble-left: min(70vh, 24rem);--width-offset: var(--bubble-left) - var(--inline-pad);position:absolute;bottom:min(50%,25rem);translate:0 20%;display:flex;left:var(--bubble-left);max-width:min(calc(100vw - var(--width-offset)),50rem);max-height:calc(50vh - var(--block-pad))}#scenario.intro .intro-slide .text-bubble{margin-left:1.75rem}#scenario.intro .intro-slide .text-bubble-content{padding-top:0}#scenario.intro .avatar-intro-overlay .intro-nav-buttons{display:flex;position:absolute;bottom:min(10vh,calc(2 * var(--block-pad)));right:var(--inline-pad);gap:.7rem}#scenario.intro .avatar-intro-overlay>*{animation:fade-in-50 .25s ease;transition:.15s ease}#scenario.intro.frame-loading .avatar-intro-overlay>*{opacity:0}#scenario.intro .intro-indicate{z-index:100;border-radius:.8rem;box-sizing:border-box;outline-offset:-.6rem;outline:.3rem solid var(--main-bg-color);border:.6rem solid var(--rvm-select-color);pointer-events:all;position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;height:calc(100% + .6rem);width:calc(100% + .6rem);animation:indicator-pulse 2s ease infinite;transition:.15s ease;cursor:pointer}#scenario.intro .intro-indicate:hover{--bg-color: var(--rvm-select-color);--bg-mix: var(--bg-color), transparent;background:color-mix(in srgb,var(--bg-mix) 60%)}#scenario.intro .intro-indicate:active,#scenario.intro .intro-indicate:focus-visible{--bg-color: var(--main-fg-color);--bg-mix: var(--bg-color), transparent;background:color-mix(in srgb,var(--bg-mix) 40%)}#scenario.intro .sidebar>.intro-indicate{height:100%!important;width:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important}#scenario.intro .visited>.intro-indicate{animation:none}#scenario.intro .card:has(.intro-indicate){border-radius:.8rem}#scenario.intro .visited .btn.intro-continue{pointer-events:all!important;z-index:200}#scenario.intro .intro-indicate>.icon-visited{top:.5rem;left:.5rem;position:absolute;pointer-events:none;box-sizing:border-box;transition:.15s ease;background:var(--main-bg-color);color:var(--main-fg-color);border-radius:2rem;height:2.5rem;width:2.5rem;stroke-width:3;padding:.2rem .2rem .1rem .1rem;border:.3rem solid var(--rvm-select-color)}:not(.visited)>.intro-indicate>.icon-visited,.intro-indicate:hover:not(:active)>.icon-visited{scale:.9;opacity:0}.testing-timer .intro-indicate>.icon-visited{top:50%!important;left:-2rem!important;translate:0 -50%}#scenario.intro .sidebar:not(.visited){padding:1rem}#scenario.intro :not(.intro-indicate):not(.intro-info):not(.intro-info *):not(.avatar-intro-overlay *){pointer-events:none}#scenario.intro .tooltip:not(.intro-info){display:none!important}#scenario.intro [data-tippy-root].full-page{max-width:50%;transition:opacity .25s ease}[data-tippy-root].tt-hidden{opacity:0}#scenario.intro .intro-info .tippy-content header{margin-bottom:.4rem;font-weight:var(--font-semi-bold);font-size:1.4rem}#scenario.intro .intro-info .tippy-content b,#scenario.intro .intro-info .tippy-content strong{font-weight:var(--font-bold)}#scenario.intro .intro-info .tippy-content ol,#scenario.intro .intro-info .tippy-content ul{padding:.2rem .4rem;margin:0}#scenario.intro .intro-info .tippy-content li{padding-left:.5rem;margin-left:1rem;margin-bottom:.2rem}#scenario #root>.scroll-container{--scenario-root-pad: 1.1rem;margin:0 .3rem;height:100%;max-height:100%;padding:var(--scenario-root-pad);padding-bottom:0;box-sizing:border-box;display:flex!important;flex-direction:column}#scenario #root>.scroll-container>.os-scrollbar-vertical{--end-padding: .8rem}#scenario #root>.scroll-container>:not([class]){padding-bottom:.5rem!important;margin-bottom:0!important;gap:.7rem}#scenario .card{margin:0}#scenario header.main{display:flex;position:sticky;box-sizing:border-box;padding-block:.4rem;padding-left:.4rem;transition:.1s ease;font-size:2rem;height:4.2rem;gap:.9rem;width:100%;left:0}#scenario header.main .title{width:100%;display:flex;max-width:calc(100% + .5rem);transition:inherit;align-items:center;box-sizing:border-box;margin-block:-.2rem;margin-left:-.3rem;margin-right:auto;gap:.9rem}#scenario.intro header.main .title:not(.visited){padding-inline:.7rem}#scenario header.main .title>.module{color:var(--complete-shadow);flex:100}#scenario header.main .title>.scenario{color:#fff;flex:1}#scenario header.main .title>.module,#scenario header.main .title>.scenario{font-weight:var(--font-medium);text-overflow:ellipsis;max-width:fit-content;box-sizing:border-box;white-space:nowrap;overflow:auto}#scenario header.main .title>svg{margin-inline:-.5rem -.8rem;box-sizing:border-box;padding-block:.2rem;min-height:100%;aspect-ratio:1;color:#fff;width:auto}@supports (-moz-appearance: none){#scenario .testing-timer{padding-inline:1rem!important}}#scenario .testing-timer{flex-shrink:0;margin-block:-.2rem;padding-block:.2rem;color:var(--main-text-color);background:var(--rvm-select-color);font-variant-numeric:tabular-nums;justify-content:space-around;transition:background,color .5s ease;padding-inline:.7rem;border-radius:.5rem;display:flex;gap:.1rem}#scenario .testing-timer .clock-icon{height:100%;width:auto;stroke-width:2.5;padding-block:.2rem;box-sizing:border-box;padding-right:.6rem;align-self:center;outline:none}#scenario .testing-timer :not(.clock-icon){margin-top:.1rem}#scenario .testing-timer .sep{line-height:1.9rem;font-size:2.5rem}#scenario .testing-timer.almost-time{background:var(--timer-alert-bg);color:var(--timer-alert-text)}#scenario .testing-timer.flash-timer{animation:timer-blink 1s ease-out 1}#scenario .testing-timer.minimized{margin-block:0;box-sizing:border-box;width:100%}#scenario .testing-timer.minimized:not(.compact){--font-size: 2rem;font-size:var(--font-size)}#scenario .testing-timer.minimized:not(.compact) .sep{line-height:calc(.95 * var(--font-size));font-size:calc(1.25 * var(--font-size))}#scenario .testing-timer.compact .clock-icon{padding-right:0;min-height:3rem;stroke-width:2.2}#scenario #timer-end-modal{--modal-column-mult: 1.3}#scenario .timer-end-modal .modal-content-bounds{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem!important;gap:1rem}#scenario .timer-end-modal p.time-expired-msg{color:var(--main-fg-color);text-align:center;text-wrap:balance;font-size:1.2rem}.scenario-frame{--aspect-ratio: calc(4 / 3);display:flex;height:100%;flex-grow:1;gap:.7rem;transition:.1s ease;justify-content:center;border-radius:.5rem;position:relative;overflow:hidden}.scenario-frame .instructions{flex-shrink:100;max-width:50vh;position:relative}.scenario-frame>:first-child,.scenario-frame>:last-child{overflow:visible!important}.scenario-window:before,.scenario-window:after,.scenario-frame>:first-child:before,.scenario-frame>:last-child:after{--bg-mix: var(--card-bg-color), var(--main-bg-color);content:"";background:color-mix(in srgb,var(--bg-mix) 60%);position:absolute;height:100%;border-radius:.5rem;pointer-events:none}.scenario-window:before,.scenario-window:after{--offset: calc(100% + 1rem) ;left:-.3rem;right:-.3rem}.scenario-frame>:first-child:before,.scenario-frame>:last-child:after{--offset: calc(100% + .7rem) ;width:100vw;top:0}.scenario-window:before{bottom:var(--offset)}.scenario-window:after{top:var(--offset)}.scenario-frame>:first-child:before{right:var(--offset)}.scenario-frame>:last-child:after{left:var(--offset)}.scenario-frame .instructions .avatar-model{margin-top:auto;overflow:auto!important;flex:1.2}.avatar-model *{pointer-events:none}#scenario .avatar-mini{width:100%;height:auto;display:flex;aspect-ratio:1;min-width:5rem;max-width:7.5rem;box-sizing:border-box;position:relative;align-self:center}.avatar-mini .avatar-model{pointer-events:all;border:.3rem solid var(--main-fg-color);background:var(--main-bg-color);border-radius:100%;overflow:hidden}.avatar-mini.pulse:before{content:"";position:absolute;box-sizing:border-box;animation:avatar-indicator-pulse 1.3s ease .1s infinite;background:var(--text-link-outline);border:.3rem solid var(--main-bg-color);outline:.25rem solid var(--main-fg-color);border-radius:50%;aspect-ratio:1;width:min(1.5rem,25%);height:auto;top:5%;right:2%}.avatar-mini.nudge>svg.avatar-model{animation:avatar-nudge .3s ease}.avatar-mini{margin-top:auto}#scenario.wide-mobile-checked .avatar-mini{animation:avatar-slide-in .3s ease}#scenario.wide-mobile-change .avatar-mini{animation:avatar-slide-in .3s ease,fade-in-30 .5s ease}.avatar-mini>svg.avatar-model{pointer-events:none}.scenario-frame .window-container{display:flex;flex:100 1 100%;align-items:center;border-radius:inherit;overflow:hidden}.scenario-frame>:not(.window-container){min-width:min-content;flex:1}.scenario-frame .scenario-window{aspect-ratio:var(--aspect-ratio);display:flex;justify-content:center;align-self:center;width:auto;height:auto;flex-grow:1;max-width:100%;max-height:100%;border:solid var(--default-card-bg-color);border-width:.3rem;box-sizing:border-box;padding:0;cursor:pointer;overflow:unset;position:relative;transition:border .2s ease}.scenario-window .content-bounds{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0}.scenario-window .btn.retry{--btn-v-padding: .4rem;--btn-h-padding: .6rem;overflow:hidden}.scenario-window .btn.retry:not(.shown){margin-top:-1rem;max-height:0px}.scenario-window .click-marker,.scenario-window .correct-area,.scenario-window .media-player img,.scenario-window .correct-overlay{pointer-events:none;align-self:center;max-width:100%}.scenario-window .correct-area{transition:opacity,border,outline .1s ease;max-width:none!important;position:absolute;opacity:0}.scenario-window .correct-area.visible{opacity:1!important;background:transparent;transform:translate(-50%,-50%);border:.4rem solid var(--correct-glow-color);outline:.2rem solid var(--contrast-dark-color);outline-offset:-.6rem;border-radius:50%}.scenario-window .correct-area.visible.glow-pulse{border-width:.2rem;border-color:var(--contrast-dark-color);outline-color:var(--contrast-light-color);outline-offset:-.4rem;animation:correct-glow .7s ease infinite alternate}.scenario-window .media-player{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:.3rem}.scenario-window video.media-player~.still-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.scenario-window>:not(.still-frame){z-index:1}.scenario-window.unfocused .media-player{filter:opacity(30%) blur(.4rem)}.scenario-window:not(.loading) .media-player{transition:opacity,filter .2s ease}.scenario-window.loading .correct-area{display:none}.scenario-window.loading .media-player{opacity:0}.scenario-window .loading-ctrls{display:flex;flex-direction:column;align-items:center;width:fit-content;height:fit-content;translate:0 -50%;position:absolute;pointer-events:none;top:50%;gap:1rem}.scenario-window.loading .loading-ctrls{pointer-events:all;z-index:1}.scenario-window .loader{width:20vmin;height:20vmin;border-radius:50%;padding:min(10%,1rem);box-sizing:border-box;color:var(--main-fg-color);background:var(--main-bg-color);transition:opacity .1s ease;pointer-events:none;overflow:hidden}.scenario-window.loading .loader{opacity:100%!important;animation:media-spinner .7s ease infinite}.scenario-window .btn.toggle-fullscreen{--btn-v-padding: .5rem;--btn-h-padding: .7rem;position:absolute;left:.5rem;top:.5rem;z-index:10}.btn.retry .btn-foreground>span{margin-inline:.2rem}.btn.retry .btn-icon{scale:.8}.sidebar-ctrls .btn.rvm-toggle svg{aspect-ratio:4 / 3;fill:var(--main-bg-color);stroke:var(--main-bg-color);max-height:90%}.sidebar-ctrls .label{--label-color: var(--main-bg-color);display:flex;align-items:center;color:var(--label-color);font-weight:var(--font-semi-bold);width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;gap:.5rem}.sidebar-ctrls .label h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:inherit;font-size:1.5rem;margin:0}.sidebar-ctrls .label.on{font-weight:var(--font-bold);color:var(--main-text-color)}.sidebar-ctrls .label div{flex:1;width:100%;height:.2rem;background:var(--label-color)}.sidebar-ctrls .label.on div{height:.3rem}.sidebar-ctrls .btn .btn-foreground{padding-inline:.7rem;gap:.7rem}.sidebar-ctrls .btn.play svg,.sidebar-ctrls .btn.reset svg{max-width:90%}.sidebar-ctrls.wide-mobile .btn.play svg{translate:-.2rem}.sidebar-ctrls .btn.play .btn-foreground>span,.sidebar-ctrls .btn.reset .btn-foreground>span{min-width:4.3rem}.sidebar-ctrls .btn.play path{scale:90%;transform-origin:center;stroke-width:1.6!important;stroke:currentColor}.views-toggle{border-color:var(--main-bg-color);background:var(--main-bg-color);justify-content:space-between;border-radius:1.5rem;aspect-ratio:41 / 70;margin:.6rem 0 0;max-width:10rem;width:auto;height:min-content}.views-toggle .btn{--btn-bg-color: var(--main-bg-color) !important;--toggle-btn-bg: var(--main-bg-color);--btn-border-radius: 1rem;width:8rem}.views-toggle .btn:not([tag=pressed]){--btn-border-color: var(--text-link-color)}.views-toggle .btn:not([tag=pressed]) .btn-icon{opacity:.45}.views-toggle .btn-icon{width:100%;height:fit-content;aspect-ratio:6 / 4;margin:0}.views-toggle .btn-icon svg{width:100%;height:100%}.scenario-window svg.danger-alert{position:absolute;bottom:25%;aspect-ratio:1;color:var(--err-tooltip-bg);background:var(--main-fg-color);border-radius:.5rem;box-sizing:border-box;padding:.4rem;width:auto;height:max(3.5rem,10%);outline:none}.scenario-window .rvm-frame{position:absolute;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.scenario-window .rvm{position:absolute;width:95%;top:0;transition:transform .25s cubic-bezier(.2,0,.7,-.2);transform:translateY(-100%);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}.scenario-window .rvm.visible{transform:translateY(0);transition:transform .2s cubic-bezier(.3,1.2,.6,1);pointer-events:none}.scenario-window .rvm .mirror{width:100%;max-width:100%;max-height:100%;fill:var(--main-bg-color);pointer-events:none;z-index:0}.rvm .mirror path,.rvm .mirror g{pointer-events:fill}.rvm .rvm-grid:first-child{display:none}.scenario-window .rvm-grid{overflow:hidden;align-items:center;background:var(--card-bg-color);position:absolute;border-radius:1rem;top:min(7.2rem,23.5%);z-index:-1;height:auto;width:93%;aspect-ratio:17 / 9;display:flex;flex-wrap:wrap}.rvm-grid .rvm-section{--mix: var(--main-bg-color), transparent;display:flex;align-items:center;justify-content:center;border:.25rem solid var(--main-bg-color);outline:.25rem solid var(--main-bg-color);outline-offset:-.25rem;box-sizing:border-box;height:calc(100% / 3);width:25%;min-height:calc(100% / 3);min-width:25%;flex:1;z-index:1;pointer-events:none;transition:.1s ease;position:relative}.rvm-grid .rvm-section:nth-child(4n+1){margin-left:-2%;width:27%;padding-left:2%}.rvm-grid .rvm-section:nth-child(4n+4){margin-right:-2%;width:27%;padding-right:2%}.rvm-grid .rvm-section:nth-child(-n+4){margin-top:-2%;height:calc(100% / 3 + 4%);padding-top:2%}.rvm-grid .rvm-section:nth-child(n+9){margin-bottom:-2%;height:calc(100% / 3 + 4%);padding-bottom:2%}.rvm-question .rvm-section{--mix: var(--main-bg-color), transparent;border-color:color-mix(in srgb,var(--mix) 60%);outline-color:color-mix(in srgb,var(--mix) 60%);cursor:pointer;pointer-events:all}.rvm-question .rvm-section *{pointer-events:none}.rvm-question .rvm-section svg{fill:none;padding:8%;display:flex;width:auto;height:min(4rem,70%);aspect-ratio:1;box-sizing:border-box;transition:50ms ease;border-radius:100vmax;color:var(--main-bg-color);font-weight:var(--font-semi-bold);opacity:0}.rvm-question .rvm-section.selected:not(.hover) svg{padding:8% 8% 6% 6%}.rvm-question .rvm-section.hover svg,.rvm-question .rvm-section.selected svg{background:var(--main-text-color);color:var(--main-fg-color);font-weight:var(--font-bold);opacity:85%}.rvm-question .rvm-section.selected{border-color:var(--main-bg-color);outline-color:var(--main-bg-color);outline-offset:-.5rem;outline-width:.5rem}.rvm-question .rvm-section.selected svg{color:var(--rvm-select-color);opacity:100%}.rvm-question .rvm-section:active{--bg-mix: var(--card-bg-color), transparent;border-radius:.5rem;border-color:var(--main-bg-color);outline-color:var(--main-bg-color);background:color-mix(in srgb,var(--bg-mix) 60%);outline-width:.6rem;outline-offset:-.35rem;z-index:2}.rvm-question .rvm-section:active svg{font-weight:var(--font-extra-bold);font-size:2.3rem;opacity:100%;scale:1.15}.rvm-section.rightInputAnswer{background-color:#4dff004d}.rvm-section.wrongInputAnswer{background-color:#ff00004d}.rvm-section.missedAnswer{background-color:#fffb004d}.scenario-window .rvm-grid img{width:100%;height:auto;background:var(--card-bg-color);position:absolute}.rvm-question svg.rvm-alert{visibility:hidden}.rvm .rvm-alert{position:absolute;translate:275% -50%;animation:shake .3s ease 50ms,alert-grow .1s ease-out;z-index:1;height:20%;top:22%}.rvm .rvm-alert,.rvm .rvm-alert svg{width:auto;aspect-ratio:1}.rvm .rvm-alert svg{position:absolute;translate:0 -50%;height:100%;top:50%}.rvm-alert svg path{fill:var(--err-tooltip-bg)}.rvm .rvm-alert:after,.rvm .rvm-alert:before{content:"";position:absolute;border-radius:100%;translate:-50% -50%;left:50%;top:50%}.rvm .rvm-alert:before{background:var(--main-bg-color);height:125%;width:125%;pointer-events:all;z-index:-2}.rvm .rvm-alert:after{background:#fff;height:75%;width:75%;z-index:-1}.scenario-window.question{border-color:var(--card-bg-color);transition-property:background,border,border-radius;background:var(--card-bg-color);transition-delay:0s}.scenario-window.question:hover{border-radius:1.2rem!important;border-color:var(--default-card-bg-color)}.scenario-window.question .media-player{filter:opacity(0)}.btn.submit-hidden,.sidebar.ctrls-hidden .btn.rvm-toggle{overflow:hidden;margin-bottom:-.7rem;max-height:0;opacity:0}.scenario-frame .sidebar{display:flex;flex-direction:column;align-items:center;padding:1rem;height:100%;gap:.7rem}#scenario:not(.wide-mobile-checked) .sidebar>*{opacity:0!important}#scenario:not(.display-mobile) .btn.rvm-toggle .btn-icon{animation:fade-in-50 .5s ease}#scenario.wide-mobile-change .sidebar.right>*,#scenario.wide-mobile-change .sidebar.left>.btn{animation:fade-in-30 .5s ease}#scenario:not(.display-mobile) .sidebar.left{flex:1}#scenario:not(.display-mobile) .sidebar.right{flex:2}.sidebar.left .mini-bubble-bounds{pointer-events:none;position:absolute;translate:0 -50%;height:100%;width:60vw;left:0;top:50%}.sidebar-ctrls{overflow:visible;position:relative;max-width:fit-content}.sidebar-ctrls>header{font-size:1.6rem;font-weight:var(--font-semi-bold);color:var(--main-text-color);padding:0!important;text-align:center}#scenario .card{box-sizing:border-box;border-radius:.5rem}#scenario .footer{width:100%;padding:1rem;overflow:visible;background:var(--card-bg-color);transition:.1s ease;gap:1.6rem}#scenario .footer .btn.feedback,#scenario .footer .btn.scenario-exit{--btn-h-padding: .8rem}.footer .btn.feedback .btn-icon{margin-inline:-.2rem}.footer .btn.scenario-exit .btn-icon{margin-inline:-.15rem .2rem}.progress-bar{--margin: .5rem;width:100%;height:calc(100% - 2 * var(--margin));margin-block:var(--margin)}.progress-bar.hide-sections.no-progress>:first-child,.progress-bar.hide-sections.full-progress>:last-child{display:none}.progress-bar.hide-sections>:first-child{flex:calc(var(--percent))}.progress-bar.hide-sections>:last-child{flex:calc(1 - var(--percent))}.practice-mode-footer{--margin: 1rem;width:100%;height:calc(100% - 2 * var(--margin));margin-block:var(--margin);font-size:1.5rem;text-align:center;color:#fff}#scenario .footer .separator{height:100%;min-width:.25rem;background:var(--main-bg-color)}#scenario .mobile-footer-wrapper{--bg: color-mix(in srgb, var(--main-bg-color) 50%, transparent);background:var(--bg);overflow:hidden;display:flex;align-items:end;inset:var(--scenario-root-pad);transition:.1s ease;pointer-events:none;position:absolute;height:auto;width:auto;z-index:100;opacity:0;bottom:0}#scenario .card.mobile-progress{display:flex;align-items:center;gap:2rem;overflow:visible;translate:0 100%;border-radius:1rem;outline:.5rem solid var(--main-bg-color);max-width:unset!important;transition:.1s ease;padding-block:1rem;height:fit-content;width:100%;z-index:1}#scenario .card.mobile-progress.shown{translate:0}#scenario .card.mobile-progress .progress-bar{height:3rem}#scenario .mobile-footer-wrapper.shown{pointer-events:all;opacity:1}#scenario .mobile-footer-overlay{z-index:0}#scenario .btn:focus-visible{outline-color:#fff}.navigation{display:flex;min-width:fit-content;gap:.5rem}.navigation .btn.nav-prev{--btn-h-padding: 1rem}.navigation .btn.nav-prev .btn-icon{margin-inline:-.75rem -.65rem}.navigation .btn.nav-next .btn-icon{margin-right:-.6rem}.sidebar>*{align-self:center}.sidebar .btn.disabled .btn-foreground{background:var(--card-bg-color)}.scenario-frame .guess-click{position:absolute;pointer-events:none;translate:-80% -80%;height:1rem;width:1rem}.scenario-frame .click-marker,.scenario-frame .correct-overlay{position:absolute;overflow:hidden;transition:opacity,border .1s ease;transform:translate(-50%,-50%);pointer-events:none}.scenario-frame .correct-overlay{border-radius:50%;background-color:transparent;border:2px solid var(--main-bg-color)}.scenario-frame .click-marker{--box-shadow-width: .3rem;display:flex;align-items:center;justify-content:center;border-radius:100%;border:solid .3rem var(--main-bg-color);box-shadow:0 0 0 var(--box-shadow-width) var(--main-fg-color);background:var(--rvm-select-color);box-sizing:border-box;height:2rem;width:2rem;opacity:0}.click-marker.visible{animation:loading-marker .7s ease infinite;transition:all .15s ease,left 0ms,top 0ms;opacity:1}.click-marker.visible.correct,.click-marker.visible.incorrect,.click-marker.visible.neutral{--box-shadow-width: .2rem;border-width:.35rem;pointer-events:none;animation:none;height:2.2rem;width:2.2rem}.click-marker.correct{border-color:var(--marker-correct-bg-color);background:var(--marker-correct-fg-color)}.click-marker.incorrect{border-color:var(--marker-incorrect-bg-color);background:var(--marker-incorrect-fg-color)}.click-marker.neutral{border-color:var(--marker-neutral-bg-color);background:var(--marker-neutral-fg-color)}.click-marker.correct .check-icon{color:var(--marker-correct-bg-color);margin-bottom:25%;margin-left:5%;scale:1.8}.click-marker.incorrect .x-icon{color:var(--marker-incorrect-bg-color);scale:1.5}.click-marker.incorrect .x-icon,.click-marker.correct .check-icon{stroke-width:3;display:block}.click-marker:not(.visible){transition:.2s ease-out}.red{color:#8b0000}#scenario.display-mobile #root>.scroll-container>:not([class]){padding-bottom:.1rem!important}#scenario.display-standard .footer .btn.scenario-exit .btn-icon,#scenario:not(.display-widescreen) .mobile-footer-wrapper .btn.scenario-exit .btn-icon{margin-inline:-.4rem -.2rem}#scenario.display-mobile header.main{display:none!important}#scenario.display-mobile .footer{display:none!important}.navigation .btn.disabled,#scenario.display-mobile .sidebar.btn.disabled{--btn-bg-color: var(--card-bg-color) !important}#scenario.display-mobile .scenario-window .loader{width:30vmin;height:30vmin}#scenario.display-mobile .sidebar{min-width:6.5rem;position:relative;transition:.1s ease;padding:.7rem;align-items:end}#scenario.display-mobile .sidebar .btn{width:100%}#scenario.display-mobile .views-toggle{margin-bottom:auto!important}#scenario:not(.display-mobile) .views-toggle,#scenario.display-mobile .sidebar.wide-mobile .views-toggle{min-width:6rem}#scenario.display-mobile .sidebar:not(.wide-mobile) .views-toggle{max-height:calc(100% - 7rem);width:calc(100% - 1rem);border-radius:1.1rem;aspect-ratio:39 / 70;padding:.1rem}#scenario.display-mobile .sidebar:not(.wide-mobile) .views-toggle .btn{--btn-border-radius: .7rem;--btn-border-width: .25rem}#scenario.display-mobile .sidebar:not(.wide-mobile) .views-toggle .btn-icon svg{scale:1.2}#scenario.display-mobile .timer-visible .views-toggle{max-height:calc(100% - 11rem)}#scenario.display-mobile .btn.feedback .btn-foreground,#scenario.display-mobile .btn.scenario-exit .btn-foreground{gap:.7rem}#scenario.display-mobile .scenario-window{align-self:center}#scenario.display-mobile .scenario-frame>:not(.window-container){max-width:min-content}#scenario.display-mobile .rvm{width:106%;top:-8%}#scenario.display-mobile .rvm .mirror{translate:0 -4%}#scenario.display-mobile .rvm-grid{border-radius:10%;translate:0 4%}#scenario.display-mobile .rvm-alert{translate:240% -50%;scale:.9}#study-concluded #root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(2vh - 2rem)}#study-concluded header{font-size:2.5rem;text-align:center;text-wrap:balance;font-weight:var(--font-semi-bold);color:var(--scroll-hover-color)}#study-concluded p.concluded-msg{max-width:max(60%,80vmin);text-align:center;text-wrap:balance;font-size:1.8rem;color:#fff}#study-concluded .btn{--btn-v-padding: 1rem;--btn-h-padding: 1.5rem;--btn-border-radius: 1rem;margin-block:calc(10vh - 2rem) calc(20vh - 4rem)}#study-concluded a{color:var(--scroll-hover-color)}#unauthorized #root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(2vh - 2rem)}#unauthorized header{font-size:2.5rem;text-align:center;text-wrap:balance;font-weight:var(--font-semi-bold);color:var(--scroll-hover-color)}#unauthorized p.time-out-msg{max-width:max(60%,80vmin);text-align:center;text-wrap:balance;font-size:1.8rem;color:#fff}#unauthorized .btn{--btn-v-padding: 1rem;--btn-h-padding: 1.5rem;--btn-border-radius: 1rem;margin-block:calc(10vh - 2rem) calc(20vh - 4rem)}:root{--main-bg-color: #213760;--main-fg-color: #dae0f8;--main-text-color: #1c2f53;--alt-text-color: #f5f8ff;--scroll-thumb-color: #526d96;--scroll-hover-color: #6591d3;--btn-focus-outline: #6591d3;--tooltip-bg-color: #88a2c9;--text-link-color: #88a2c9;--text-link-outline: #80b3ff;--email-given-color: #91bdff;--danger-text-color: #fd8ca8;--danger-color: #c2234a;--err-tooltip-bg: #c61a42}#dashboard{--pfp-border-color: #f5f8ff;--separator-color: #506898;--text-color: #f5f8ff;--progress-color: #597196;--avatar-platform-color: #597196;--modules-header-color: #dae0f8;--disabled-card-bg-color: #788fab}#scenario{--scenario-window-bg: #a7bad1;--card-bg-color: #597196;--exit-bg-color: #7b92b4;--rvm-select-color: #88b4ff;--bubble-bg-color: #b9d4ff;--nav-btn-bg-color1: #a3c8de;--nav-btn-bg-color2: #a6c0fd}#research-dash,#research-search,#research-upload{--list-header-color: #7896ba;--pfp-border-color: #f5f8ff;--dark-blue: #213760;--soft-blue: #dae0f8;--light-blue: #a6bad1;--separator-blue: #506898;--graph-cont-blue: #a6bad1;--graph-contrast-blue: #6591d3;--select-yellow: #e4e9ac;--select-teal-blue: #96ded9;--select-grey-blue: #b4c4e1;--select-violet: #cdaeec;--info-value-green: #74d8b4;--info-value-red: #fd8ca8;--info-value-green-alt: #b5ffe4;--info-value-red-alt: #ffbacb}.modal{--modal-overlay-bg-color: color-mix( in srgb, var(--main-bg-color) 80%, transparent );--modal-outer-shadow-color: #6591d3;--modal-border-color: #f5f8ff;--modal-header-txt-color: white;--modal-header-bg-color: #526d96;--modal-close-bg-color: #f5f8ff;--modal-close-color: #1c335f;--modal-bg-color: var(--main-bg-color);--modal-email-txt-color: #b2c8e1;--separator-color: #506898}.banner{--banner-outer-shadow-color: #d36589;--banner-border-color: #f5f8ff;--banner-header-txt-color: white;--banner-bg-color: #7c2336;--banner-close-color: #f5f8ff;--banner-close-bg-color: #39547d}.card{--default-card-bg-color: #dae0f8;--card-bg-color-var1: #a7e6de;--card-bg-color-var2: #9ec9eb;--card-bg-color-var3: #9ec9eb;--card-bg-color-var4: #9ec9eb;--card-bg-color-var5: #d1bde7;--card-bg-color-var6: #dae7bd}.click-marker{--marker-correct-fg-color: #2cf6b9;--marker-correct-bg-color: #006048;--marker-incorrect-fg-color: #fb5f6c;--marker-incorrect-bg-color: #6c0022;--marker-neutral-fg-color: #eed70c;--marker-neutral-bg-color: #dab307}.correct-area{--contrast-dark-color: #004638;--contrast-light-color: #d2feee}.btn .load-dots{--dots-color: var(--btn-color)}.btn.light{--btn-color: white;--btn-bg-color: #3763a6;--btn-border-color: #f5f8ff}.btn.light .load-dots{--dots-color2: #fff4}.btn.dark{--btn-color: #1c335f;--btn-bg-color: #f5f8ff;--btn-border-color: #213760}.btn.dark .load-dots{--dots-color2: #1c335f44}.btn.secondary{--btn-color: #88a2c9;--btn-bg-color: #213760;--btn-border-color: #7896ba}.btn.secondary .load-dots{--dots-color2: #88a2c944}.btn-toggle.light{--toggle-border-color: #f5f8ff;--toggle-btn-bg: #3763a6}.btn-toggle.dark{--toggle-border-color: #213760}.btn-toggle.secondary{--toggle-border-color: #7896ba;--toggle-btn-bg: #3763a6}#dashboard,.circular-progress.dark{--circular-progress-fg: #8399b9;--circular-progress-bg: #213760}#dashboard,.circular-progress.light{--circular-progress-fg: #213760;--circular-progress-bg: #8399b9}#scenario,.linear-progress,.section-progress{--progress-border-color: #213760;--complete-color: #dae0f8;--complete-shadow: #839fd3;--incomplete-color: #213760;--incomplete-shadow: #36527b;--timer-alert-bg: #f1b2b9;--timer-alert-text: #671326;--correct-color: #e0f9e8;--correct-shadow: #82c1ba;--incorrect-color: #f8ddda;--incorrect-shadow: #c98898;--correct-fg-color: #154e47;--incorrect-fg-color: #5b262d;--correct-glow-color: #19eb90}.input-field,.textarea-field,.select-tooltip{--input-bg-color: #a7bad1;--input-border-color: white;--input-label-color: #dae0f8;--input-bg-hover-color: #caddf5;--separator-color: #506898;--error-border-color: #ce335b;--error-bg-color: #fcc2d1;--error-hover-bg-color: #ffe1e9;--error-fg-color: #bb2d50;--input-autofill-border-color: #3da1cc;--input-autofill-label-color: #89e0ff;--input-autofill-bg-color: #b6e1fe;--input-autofill-bg-hover-color: #cdebfd}#research-dash #root{--font-size-x-bg: 2.2rem;--font-size-bg: 1.5rem;--font-size-md: 1.25rem;--font-size-s-md: 1.15rem;--font-size-sm: 1rem}#research-dash .header{margin:2vw}#research-dash .card-cont{overflow:unset;flex-direction:column;margin:0}#research-dash #root>.scroll-container{padding:1.5rem}#research-dash .card-cont-title{color:var(--dark-blue);font-size:1.5rem;font-weight:600;padding-bottom:1rem}#research-dash .donut{width:clamp(225px,18vw,450px)}#research-dash .graph-cont{margin:0 0 -40%;padding:0;width:100%;display:flex;flex-direction:column;align-items:center;transform:translateY(-3rem)}#research-dash .graph-percentage{position:absolute;font-size:2.2rem;top:60%;font-weight:600}#research-dash .cards-wrapper{padding:0;margin:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}#research-dash .viz-card{flex-direction:column;align-items:center;padding:1rem;margin:0;background-color:var(--graph-cont-blue)}#research-dash .viz-card h2{margin-bottom:0;font-size:1.25rem;font-weight:600}#research-dash .viz-card h3{margin-top:.5rem;font-size:1rem;font-weight:400}#research-dash .viz-email-btn{border-radius:8px;border:1px solid #000;background:#213760;padding:.8rem;color:var(--graph-cont-blue)}#research-dash .viz-email-btn:hover{cursor:pointer}#research-dash .section-seperator{width:100%;height:.3rem;background-color:var(--separator-blue);margin-block:1.2rem}#research-dash .qa-card{display:flex;flex:1;flex-direction:column;background-color:var(--graph-cont-blue);font-size:1.1rem;font-weight:600;align-items:center;text-align:center;margin:.5rem;padding:1rem}#research-dash .qa-title{padding-bottom:1rem;min-height:4rem}#research-dash .qa-btn{min-width:120px}#research-search #root>.scroll-container{padding:1.5rem}#research-search .main-search-container{display:flex;position:relative;box-sizing:border-box;overflow:hidden;margin-top:2rem;height:100%;width:100%;gap:1.5rem}#research-search .filter-container{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;gap:.8rem;margin:0;height:100%;width:100%;max-width:19rem;border-radius:1rem;padding-block:1rem 0px;padding-inline:.7rem .3rem;border:.3rem solid var(--scroll-thumb-color);outline:0px solid var(--main-bg-color);transition:.2s ease;z-index:10}#research-search .filters-hidden .filter-container{transform:translate(-100%);margin-right:-3rem;max-width:0px;opacity:0}#research-search .filters-hidden .filter-container *{visibility:hidden}#research-search .overlay-filters .filter-container{outline-width:1rem;position:absolute;left:0}#research-search .overlay-filters:not(.filters-hidden) .search-results{opacity:.4}#research-search .overlay-filters:not(.filters-hidden) .search-results *{pointer-events:none!important}#research-search .filter-list{padding-inline:.2rem 1.2rem;min-width:15.5rem}#research-search .filter-list>[data-overlayscrollbars-viewport]>:last-child{margin-bottom:2rem}#research-search .filter-list .os-scrollbar{--end-padding: 0px .6rem}#research-search .filter-list .select.filter-search{margin-block:.4rem 1.2rem;padding-inline:.15rem}#research-search .filter-container .title{display:flex;color:#fff;font-size:1.5rem;align-items:center;margin-inline:.2rem;gap:1rem}#research-search .filter-container .close-filters{padding:.1rem;box-sizing:border-box;margin-right:.1rem;border-radius:.3rem;color:var(--main-fg-color);cursor:pointer}#research-search .filter-container .close-filters:hover{background:var(--text-link-outline);color:var(--main-bg-color)}#research-search .filter-header.label{margin-block:.5rem}#research-search .filter-header.label div:first-child{display:none}#research-search .filter-group{display:flex;flex-direction:column;margin-bottom:1.2rem;gap:.2rem}#research-search .filter-group .check-box{height:fit-content}#research-search .check-box.disabled{pointer-events:none;opacity:.5}#research-search .symbol{background:var(--main-bg-color);outline:.25rem solid var(--main-bg-color);border-radius:100vmax;outline-offset:-.2rem}#research-search .f-yellow{color:var(--select-yellow)}#research-search .f-teal{color:var(--select-teal-blue)}#research-search .f-blue{color:var(--select-grey-blue)}#research-search .f-violet{color:var(--select-violet)}#research-search .input-field.user-search{margin-left:auto}#research-search .search-results{width:100%;height:100%;display:flex;position:relative;flex-direction:column;transition:.2s ease;overflow:hidden;gap:1rem}#research-search .search-results .title{display:flex;align-items:center;margin-bottom:-.4rem;gap:1rem}#research-search .search-results .title header{color:var(--list-header-color);position:relative;font-size:1.9rem;width:100%;height:100%;align-content:center}#research-search .search-results .title header:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.25rem;background:var(--list-header-color)}#research-search .search-results .title .btn{--btn-depth: .35rem;--btn-font-size: 1.2rem;--btn-v-padding: .32rem;--btn-h-padding: .8rem;--btn-border-width: .25rem}#research-search .search-results .title .global-actions{display:flex;gap:.6rem}#research-search .search-results .btn.open-filters{transition-duration:.2s;max-width:3.5rem}#research-search .search-results .btn.json-all{--btn-font-size: 1.1rem;--btn-v-padding: .38rem;--btn-h-padding: .7rem}#research-search .search-results .btn.open-filters .btn-icon{scale:.8}#research-search .search-results .btn.json-all .btn-icon{scale:.85;transform:translateY(-1px)}#research-search .search-results .btn.open-filters.hidden{margin-left:-4.5rem;opacity:0}#research-search .scroll-list.user-cards .list-container{min-height:100%;gap:.5rem}#research-search .user-cards.hidden *{opacity:0!important}#research-search .user-cards:not(.selected){transition:.2s ease;flex-basis:100%}#research-search .user-cards:not(.selected).hidden{margin-top:-1rem!important;flex-basis:0%}#research-search .user-cards.selected{--scroll-end-padding: 0px .5rem;box-sizing:border-box;flex-basis:100%;width:100%}#research-search .selected-users{--header-height: 3.2rem;--gap: .6rem;transition:.2s ease;flex-basis:100%;position:relative;box-sizing:border-box;flex-direction:column;overflow-x:scroll;width:calc(100% - 1.4rem);min-height:var(--header-height);max-height:calc(100% - 1.4rem);margin:.7rem;padding:0;gap:var(--gap);border-radius:1rem;outline-offset:.3rem;outline:.3rem solid var(--scroll-hover-color);color:var(--main-fg-color);font-weight:var(--font-semi-bold);font-size:1.4rem}#research-search .selected-users.hidden,#research-search .selected-users.compact{flex-basis:0%}#research-search .selected-users.compact{max-height:var(--header-height)}#research-search .selected-users.hidden{margin-bottom:calc(-1 * var(--header-height) - 1.7rem);pointer-events:none;max-height:0px;opacity:0}#research-search .selected-users .expand-selection{transition:transform .2s ease;transform:translateY(.1rem)}#research-search .selected-users .expand-selection.open{transform:scaleY(-1) translateY(.1rem)}#research-search .selection-header{display:flex;align-items:center;box-sizing:border-box;overflow:scroll;cursor:pointer;width:100%;min-height:var(--header-height);padding-block:.5rem;padding-inline:.8rem 0px;gap:.5rem}#research-search .selection-header>*:not(.select-actions){pointer-events:none}#research-search .selection-header .size{font-variant:tabular-nums;white-space:nowrap}#research-search .selection-header .preview{display:flex;align-items:center;transition:.1s ease;margin-inline:.2rem 1rem;max-width:5.5rem;gap:.2rem}#research-search .selected-users:not(.compact) .preview{z-index:0;opacity:0;max-width:0px;margin-inline:-.5rem 1rem}#research-search .selection-header .preview .symbol:not(:first-child){margin-left:-1.1rem}#research-search .user-list-card{--card-height: 5rem;--x-padding: 1.2rem;--y-padding: 1rem}#research-search .user-list-card,#research-search .user-list-header{border-radius:1rem;margin:0;width:100%}#research-search .user-list-header{position:relative;flex-direction:column;box-sizing:border-box;padding:.2rem 1.2rem;transition:.1s ease;overflow:visible}#research-search .user-cards.selected .user-list-card{--default-card-bg-color: var(--email-given-color);--card-height: 3.6rem;padding:.3rem .5rem}#research-search .user-cards.selected .user-list-card.hidden{margin-top:-4.1rem;opacity:0!important;transition:.2s ease 50ms}#research-search .user-cards.hidden .user-list-card{visibility:hidden}#research-search .user-list-card>*,#research-search .user-list-header>*{transition:80ms ease}#research-search .user-list-card.loading{background:var(--list-header-color);opacity:.5!important;pointer-events:none}#research-search .user-list-card.loading>*{transition:none!important;opacity:0!important}#research-search .user-list-card .expandable-header,#research-search .user-list-header .data-cols{font-size:1.2rem;color:var(--main-text-color);font-weight:var(--font-medium);gap:.7rem}#research-search .user-list-header .data-cols{display:flex;align-items:center;justify-content:space-between;font-weight:var(--font-semi-bold)}#research-search .user-cards.selected .expandable-header:after{background:var(--scroll-hover-color);top:var(--card-height)}#research-search .user-cards.selected .user-list-card.expanded .expandable-header:after{opacity:.8}#research-search .user-list-card .expandable-header>.check-box{pointer-events:all!important}#research-search .user-list-header .btn.check{--btn-focus-outline: white}#research-search .user-cards.selected .user-list-card .btn.check:focus-visible{--btn-bg-color: white !important;--btn-focus-outline: white}#research-search .user-list-card .expand-arrow{transition:all 80ms ease,transform .2s ease}#research-search .card .user-name,#research-search .card .user-pid,#research-search .card .user-study,#research-search .card .user-progress{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#research-search .card .user-name{font-weight:var(--font-semi-bold);margin-left:.6rem;flex:1.2}#research-search .card .user-pid{flex:1}#research-search .card .user-study{text-align:center;width:10%}#research-search .user-list-card .user-study{display:flex;justify-content:center}#research-search .user-list-card .symbol{margin:.2rem}#research-search .card .user-progress{margin-right:.6rem;text-align:end;width:15%}#research-search .user-list-card.expanded .expanded-info{--num-rows: 4;--item-gap: .7rem;--row-height: 1.5rem}#research-search .user-list-card .expanded-info .wrapper{transition:padding-right 80ms ease;align-content:space-around;padding-inline:3rem}#research-search .card .expanded-info .info-row{display:flex;align-items:center;gap:.5rem;height:var(--row-height);max-width:65%}#research-search .card .expanded-info .info-key{color:var(--main-text-color);font-weight:var(--font-medium);font-size:1.2rem;white-space:nowrap}#research-search .card .expanded-info .info-value{background:var(--text-link-outline);color:var(--main-text-color);padding:.2rem .5rem;border-radius:.4rem;font-weight:var(--font-semi-bold);font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#research-search .card .expanded-info .info-row.green .info-value{background:var(--info-value-green)}#research-search .card .expanded-info .info-row.red .info-value{background:var(--info-value-red)}#research-search .user-cards.selected .expanded-info{margin-inline:-.5rem}#research-search .user-cards.selected .info-row .info-value{background:var(--main-fg-color)}#research-search .user-cards.selected .info-row.green .info-value{background:var(--info-value-green-alt)}#research-search .user-cards.selected .info-row.red .info-value{background:var(--info-value-red-alt)}#research-search .expandable-card .check-box,#research-search .user-list-header .check-box{pointer-events:all;width:fit-content;z-index:3}#research-search .expandable-card .check-box:not(.selected) .btn.check{--btn-bg-color: var(--default-card-bg-color);--btn-border-color: var(--scroll-thumb-color)}#research-search .expandable-card .check-box.selected .btn.check{--btn-bg-color: var(--email-given-color)}#research-search .user-list-header .check-box:not(.selected) .btn.check{--btn-bg-color: var(--default-card-bg-color);--btn-border-color: var(--main-bg-color)}#research-search .user-list-header .check-box.selected .btn.check{--btn-bg-color: white}#research-search .login-modal,#research-search .download-modal{color:#fff}#research-search #download-modal{--modal-column-mult: 1.6}#research-search #download-modal .modal-content-bounds{display:flex;flex-direction:column;gap:.5rem}#research-search #download-modal ul.download-note,#research-search #download-modal p.download-ready,#research-search #download-modal p.download-progress{margin-inline:.3rem;font-size:1.2rem}#research-search #download-modal p.download-progress{display:flex;justify-content:space-between;margin-bottom:-.2rem}#research-search #download-modal p.download-progress b.total{color:var(--email-given-color);font-size:1.4rem;margin-right:.1rem}#research-search #download-modal p.download-ready{margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:.3rem}#research-search #download-modal p.download-ready span.info{color:var(--main-fg-color);font-size:1rem;opacity:.8}#research-search #download-modal ul.download-note{margin-top:.5rem;padding-left:1.5rem}#research-search #download-modal ul.download-note li{font-size:1.1rem;font-weight:var(--font-medium);color:var(--email-given-color);margin-block:.2rem}#research-search #download-modal .download-progress-bar{--lin-progress-fg: white;--lin-progress-bg: var(--btn-focus-outline);--progress-height: 1.5rem}#research-search #download-modal .btn-row{display:flex;padding-inline:.3rem;margin-block:.7rem .5rem;gap:.8rem}#research-search #download-modal .btn.download-file .btn-foreground>span{display:flex;gap:var(--btn-gap)}#research-search #download-modal .btn.confirm-cancel{--btn-bg-color: var(--danger-color)}.btn.download-file .btn-foreground span.file-size{color:var(--email-given-color)}#research-search #download-modal .cancel-warn{display:flex;align-items:center;margin-inline:1rem;color:var(--main-fg-color);margin-block:.5rem;gap:.5rem}#research-search #download-modal .cancel-warn svg.warn-icon{width:4rem;height:4rem}#research-search #download-modal .cancel-warn span.warn-msg{text-align:center;text-wrap:pretty;font-size:1.1rem}#research-search #download-modal .cancel-warn span.warn-msg p{margin-block:.5rem}#research-search #download-modal .cancel-warn .warn-header{font-size:1.3rem;color:var(--danger-text-color)}#download-modal .card.transform-preview{position:relative;width:auto;display:flex;flex-direction:column;box-sizing:border-box;background:var(--email-given-color);color:var(--main-text-color);font-weight:var(--font-medium);font-size:1.2rem;padding:.8rem 1rem;margin:0 .4rem;border-radius:1rem;transition:.2s ease}#download-modal .card.transform-preview ul{margin-block:0px;margin-right:2rem;padding-left:1rem}#download-modal .card.transform-preview li{margin-block:.1rem}#download-modal .card.transform-preview li b{margin-left:.5rem;font-weight:var(--font-semi-bold);filter:saturate(1.5);opacity:.6}#download-modal .card.transform-preview li.no-bullet{list-style-type:none;margin-left:-.7rem;font-weight:var(--font-semi-bold);filter:saturate(1.5);opacity:.6}#download-modal .card.transform-preview svg.edit-transform{position:absolute;top:.38rem;right:.38rem;width:1.7rem;height:1.7rem;padding:.4rem;border-radius:.7rem;transition:.1s ease;cursor:pointer;box-shadow:none;outline:none}#download-modal .card.transform-preview svg.edit-transform:hover{background:var(--scroll-hover-color);color:var(--main-text-color)}#download-modal .card.transform-preview svg.edit-transform:active,#download-modal .card.transform-preview svg.edit-transform:focus-visible{background:var(--main-bg-color);color:var(--main-fg-color)}#download-modal .edit-tooltip{--offset: -.5rem;--tt-bg: var(--main-bg-color);color:var(--main-fg-color);width:max-content}#download-modal .card.data-multiselect{--card-height: 4.2rem;--x-padding: .8rem;--y-padding: .6rem;border-radius:1rem;color:var(--main-bg-color);margin:0 .4rem;width:auto}#download-modal .expand-transform .card.data-multiselect{transition:margin-bottom .25s ease,opacity .15s ease .1s}#download-modal .card.data-multiselect .expandable-header:after{top:calc(var(--card-height) - .5rem)}#download-modal .card.data-multiselect span.set-label{margin-inline:.5rem auto;font-size:1.2rem}#download-modal .card.data-multiselect .check-box .label,#download-modal .card.data-multiselect span.set-label.faded{color:var(--scroll-thumb-color)}#download-modal .card.data-multiselect .check-box.selected .label{color:var(--main-bg-color)}#download-modal .card.data-multiselect .expanded-info{--top-padding: .8rem;--bottom-padding: .2rem}#download-modal .card.data-multiselect .expanded-info{--num-rows: 5;--item-gap: .2rem;--row-height: 2.5rem}#download-modal .card.data-multiselect .expanded-info .wrapper{padding-top:.5rem;margin-top:-.5rem;padding-inline:0px}#download-modal .card.data-multiselect .expanded-info .check-box{margin-inline:.8rem;height:var(--row-height);width:auto}#download-modal .card.data-multiselect .num-selected{font-size:1.2rem;font-weight:var(--font-semi-bold);color:var(--scroll-thumb-color);margin-right:.5rem}#download-modal .quick-select{display:flex;flex-wrap:wrap;margin:.4rem;gap:.4rem}#download-modal .quick-select span.header{color:var(--email-given-color);font-size:1.1rem;width:100%}#download-modal .quick-select .chip{display:flex;width:fit-content;justify-content:center;align-items:center;font-size:1.1rem;font-weight:var(--font-semi-bold);background:var(--scroll-hover-color);color:var(--main-text-color);transition:.2s ease;outline:0px solid transparent;outline-offset:-.08rem;border-radius:100vmax;padding:.4rem .8rem;gap:.6rem;cursor:pointer}#download-modal .quick-select .chip:hover{background-color:var(--text-link-outline);color:var(--main-bg-color)}#download-modal .quick-select .chip:focus-visible{background:var(--email-given-color);outline-width:.24rem;outline-color:#fff}#download-modal .quick-select .chip.active{background:var(--main-fg-color);color:var(--main-text-color)}#download-modal .quick-select .chip.active:focus-visible{outline-color:var(--scroll-hover-color);background:#fff}#download-modal .quick-select .chip svg{margin:-.1rem;padding:.1rem;transition:.1s ease!important;stroke-width:2.6;height:1.1rem;width:1.1rem;scale:1.3}#download-modal .quick-select .chip svg.remove{background:var(--scroll-thumb-color);color:var(--main-fg-color);border-radius:inherit;margin-left:.15rem;margin-right:-.35rem;scale:1.2}#download-modal .quick-select .chip:hover svg.remove,#download-modal .quick-select .chip:focus-visible svg.remove{background:var(--main-bg-color)}#download-modal .quick-select .chip:not(.active) svg.remove{margin-left:-1.25rem;opacity:0}#download-modal .quick-select .chip.active svg.add{margin-right:-1.5rem;opacity:0}#download-modal .quick-select .chip.active:focus-visible svg.remove{color:#fff}#download-modal .quick-select .chip span.label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#download-modal .quick-select .chip *{transition:inherit!important;pointer-events:none}#download-modal .card.data-multiselect.hidden{margin-bottom:calc(-1 * var(--card-height) - .5rem)!important;opacity:0}#download-modal .card.transform-preview.hidden{opacity:0}#research-search .task-select-prompt,#research-search .users-not-found{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}#research-search .users-not-found{pointer-events:none;opacity:0!important;margin-top:-1rem;height:0%}#research-search .users-not-found.shown{transition:all .2s ease,opacity .5s ease .2s;opacity:1!important;height:100%}#research-search .task-select-prompt{background:var(--text-link-color);border-radius:1rem;overflow:scroll}#research-search .task-select-prompt .icon,#research-search .users-not-found .icon{color:var(--email-given-color);margin-bottom:1rem;height:6rem;width:6rem}#research-search .task-select-prompt .icon{color:var(--main-text-color);scale:1.1}#research-search .task-select-prompt .header,#research-search .users-not-found .header{font-size:2.1rem;font-weight:var(--font-semi-bold);color:var(--email-given-color);text-align:center;width:80%}#research-search .task-select-prompt .header{color:var(--main-text-color)}#research-search .task-select-prompt .note,#research-search .users-not-found .note{font-size:1.2rem;color:var(--main-fg-color);text-align:center;width:55%}#research-search .task-select-prompt .note{color:var(--main-bg-color);opacity:.7}#research-search .task-select-prompt .pad:first-child,#research-search .users-not-found .pad:first-child{flex:1}#research-search .task-select-prompt .pad:last-child,#research-search .users-not-found .pad:last-child{flex:2}#research-search .loading-fetch{position:absolute;color:var(--scroll-hover-color);transition:.2s ease;animation:media-spinner .75s ease infinite,fade-in-50 .2s ease;top:calc(40% + 5rem);left:50%;translate:-50% -50%;width:5rem;height:5rem;z-index:-1}#research-search .selected-users:not(.hidden)~.loading-fetch{top:calc(50% + 5rem)}#research-search .select-actions{display:flex;gap:.5rem;margin-block:-.5rem;pointer-events:all;z-index:1}#research-search .select-actions .btn{--btn-depth: .3rem;--btn-font-size: 1.1rem;--btn-v-padding: .4rem;--btn-border-width: .25rem;--btn-border-radius: .85rem}#research-search .select-actions .btn.json-download{margin-right:.15rem}#research-search .select-actions .btn.json-download .btn-icon,#research-search #download-modal .btn.download-file .btn-icon{scale:.85;transform:translateY(-1px)}#research-search.display-tablet .user-list-card .expanded-info .wrapper{padding-inline:1.5rem}body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expandable-header,.scroll-list.user-cards [data-overlayscrollbars-viewport~=scrolling] .user-list-card .expandable-header{margin-right:-1.2rem;transition:80ms ease!important}body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expanded-info .wrapper,.scroll-list.user-cards [data-overlayscrollbars-viewport~=scrolling] .user-list-card .expanded-info .wrapper{padding-right:1.8rem!important}body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expand-arrow,.scroll-list.user-cards [data-overlayscrollbars-viewport~=scrolling] .user-list-card .expand-arrow{opacity:0}body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expandable-header,body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expanded-info .wrapper,body.can-hover .scroll-list.user-cards [data-overlayscrollbars-viewport]:has(~.os-scrollbar:hover) .user-list-card .expand-arrow{transition-delay:.2s!important}#research-upload #root{--font-size-x-bg: 2.2rem;--font-size-bg: 1.5rem;--font-size-md: 1.25rem;--font-size-s-md: 1.15rem;--font-size-sm: 1rem;--font-size-v-sm: .8rem;--body-width: 75vw}#research-upload .header{font-size:1.5rem;font-weight:var(--font-semi-bold);display:flex;align-items:center;max-width:100%;gap:1rem;color:#fff;justify-content:space-between;margin:2vw}#research-upload .flex-row{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;align-items:center}#research-upload .flex-column{display:flex;flex-direction:column;gap:1rem}#research-upload .researcher-upload{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}#research-upload .user-file-upload{width:var(--body-width);border:3px dashed rgba(255,255,255,.7);border-radius:2rem;padding:1rem;color:#fff;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}#research-upload .upload-instrctions{display:flex;flex-direction:column;gap:.6rem;text-align:center}#research-upload .upload-instrctions span{display:block;color:#ffffffe6;font-size:.8rem}#research-upload .upload-instrctions .title{text-align:center;font-size:1.5rem}#research-upload .upload-template{width:var(--body-width);border-radius:2rem;padding:.8rem 1rem;color:#fff}#research-upload .upload-template .title{font-size:1.25rem}#research-upload .upload-template .template-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.4rem;color:#ffffffe6}#research-upload .upload-template .button,#research-upload .upload-options .button{font-weight:400;font-size:1rem;background-color:#3763a6;padding:.8rem;border-radius:8px;display:flex;flex-direction:row;gap:.3rem;align-items:center;cursor:pointer}#research-upload .upload-options{display:flex;flex-direction:row;justify-content:right;align-items:end;width:var(--body-width);color:#fff;gap:1rem;cursor:pointer;margin:-1rem 0}#research-upload .response{display:flex;flex-direction:row;width:calc(var(--body-width) + 2rem);color:#fff;gap:.8rem;justify-content:space-between;align-items:stretch}#research-upload .response .title{font-size:1.5rem}#research-upload .feedback{background-color:#fff;border-radius:1rem;padding:1rem;color:var(--dark-blue)}#research-upload .errors,#research-upload .success{flex:1}#research-upload .errors ul,#research-upload .success ul{padding:0}#research-upload .errors ul li{color:#f75454;display:flex;justify-content:space-between;margin-bottom:.2rem}#research-upload .success ul li{color:#64bb38;display:flex;justify-content:space-between;margin-bottom:.2rem}#research-upload a{color:inherit;text-decoration:none}#research-upload a:hover{color:inherit;text-decoration:none;cursor:pointer}@keyframes fade-in-30{0%,30%{opacity:0}to{opacity:1}}@keyframes fade-in-50{0%,50%{opacity:0}to{opacity:1}}@keyframes circ-loading{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes banner-flash{0%{background:#fff}to{background:transparent}}@keyframes load-oscillate{0%,to{opacity:1}50%{opacity:.6}}@keyframes btn-flash-dots{0%{background-color:var(--dots-color2);transform:translateY(15%)}60%{background-color:var(--dots-color)}to{background-color:var(--dots-color);transform:translateY(-30%)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(-8px)}60%{transform:translate(10px)}80%{transform:translate(-6px)}}@keyframes shake-modal{0%,to{translate:0}20%{translate:6px}40%{translate:-10px}60%{translate:15px}80%{translate:-8px}}@keyframes circ-progress-loading{0%{stroke-dashoffset:calc((1 - .15) * var(--dasharray));transform:rotate(-30deg)}25%{stroke-dashoffset:calc((1 - .4) * var(--dasharray))}to{stroke-dashoffset:calc((1 - .15) * var(--dasharray));transform:rotate(330deg)}}@keyframes arc-progress-loading{0%,to{stroke-dashoffset:calc((1 - .1) * var(--dasharray));transform:rotate(0)}20%,80%{stroke-dashoffset:calc((1 - .15) * var(--dasharray))}50%{stroke-dashoffset:calc((1 - .1) * var(--dasharray));transform:rotate(calc(360deg * (var(--circle-ratio) - .1)))}}@keyframes linear-progress-loading{0%,to{min-width:15%;left:0%;transform:translate(0)}25%{min-width:25%}50%{min-width:15%;left:100%;transform:translate(-100%)}75%{min-width:25%}}@keyframes unlock-bg-brighten{0%,60%{background-color:var(--tinted-card-bg-color)}75%,to{background-color:var(--default-card-bg-color)}}@keyframes blink-card-content{30%,80%{opacity:0}}@keyframes thin-lock{30%,to{stroke-width:1.8}}@keyframes animate-unlock{0%{opacity:1}30%,60%{translate:50% -50%;opacity:1}30%,to{right:50%;top:50%;scale:3}to{translate:50% -20%;opacity:0}}@keyframes rotate-phone{0%{opacity:1;transform:rotate(0)}35%{transform:rotate(-90deg)}85%{opacity:1}90%{opacity:0;transform:rotate(-90deg)}95%{opacity:0;transform:rotate(0)}}@keyframes timer-blink{0%{background:#fff;color:var(--timer-alert-bg)}50%,to{background:var(--timer-alert-bg);color:var(--timer-alert-text)}}@keyframes indicator-pulse{0%,40%{outline-width:.3rem;border-color:var(--rvm-select-color)}20%{outline-width:.2rem;border-color:var(--main-fg-color)}}@keyframes avatar-indicator-pulse{0%,60%,to{scale:1;width:min(1.5rem,25%)}68%{scale:.9;width:min(1.5rem,25%)}70%{scale:1.3;width:min(1.7rem,28%);background:#fff}0%,60%,68%,to{background:var(--text-link-outline)}}@keyframes avatar-nudge{0%,to{transform:none}25%{transform:translateY(4%)}50%{transform:translateY(-8%)}}@keyframes avatar-slide-in{0%,30%{translate:0 100%;opacity:0}to{translate:none;opacity:1}}@keyframes alert-grow{0%{scale:0}to{scale:100%}}@keyframes loading-marker{0%,to{border-width:.2rem}50%{border-width:.6rem}}@keyframes media-spinner{0%{rotate:0deg}to{rotate:360deg}}@keyframes correct-glow{0%,30%{box-shadow:0 0 0 .2rem var(--correct-glow-color)}to{box-shadow:0 0 0 .45rem var(--correct-glow-color)}}@keyframes feedback-icon-shift{0%,30%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes capture-load-spinner{0%{rotate:0deg}to{rotate:360deg}}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.os-scrollbar{--handle-hover-color: var(--scroll-hover-color);--handle-active-color: var(--scroll-hover-color);--scroll-padding: .25rem;--scroll-hover-padding: .18rem;--scroll-active-padding: .15rem;--end-padding: calc(var(--list-border-radius, 1.5rem) * .7);pointer-events:all!important;transition:80ms ease!important}body.can-hover .os-scrollbar .os-scrollbar-handle:hover:not(:active){background:var(--handle-hover-color)!important}.os-scrollbar-horizontal{height:.8rem!important;padding-block:var(--scroll-padding)!important;padding-inline:var(--end-padding)!important}.os-scrollbar-vertical{width:.8rem!important;padding-block:var(--end-padding)!important;padding-inline:var(--scroll-padding)!important}.os-scrollbar-handle{background:var(--scroll-thumb-color)!important;opacity:var(--scrollbar-opacity, 60%)!important;cursor:pointer}.os-scrollbar-vertical .os-scrollbar-handle{min-height:2rem}body.can-hover .os-scrollbar-horizontal:hover:not(:active),[data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar-horizontal{height:.94rem!important;padding-block:var(--scroll-hover-padding)!important}body.can-hover .os-scrollbar-vertical:hover:not(:active),[data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar-vertical{width:.94rem!important;padding-inline:var(--scroll-hover-padding)!important}[data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar-horizontal{height:1rem!important;padding-block:var(--scroll-active-padding)!important}[data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar-vertical{width:1rem!important;padding-inline:var(--scroll-active-padding)!important}body.can-hover .os-scrollbar-handle:hover:not(:active){background:var(--handle-hover-color)!important}[data-overlayscrollbars-viewport~=scrolling]~.os-scrollbar .os-scrollbar-handle{--scrollbar-opacity: 100%;background:var(--handle-active-color)!important}body.font-inter,body.font-radio-canada{--font-thin: 100;--font-extra-light: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--font-bold: 700;--font-extra-bold: 800;--font-black: 900}body.font-inter{font-family:Inter,sans-serif}body.font-radio-canada{font-family:Radio Canada,sans-serif}body.font-rubik{font-family:Rubik,sans-serif;--font-light: 300;--font-regular: 350;--font-medium: 450;--font-semi-bold: 550;--font-bold: 650;--font-extra-bold: 750;--font-black: 850}*{font-family:inherit}
