a.contained,button.contained{--helper-theme: var(--theme-rgb, var(--primary-rgb, 155, 0, 255));--helper-ontheme: var(--ontheme-rgb, var(--onprimary-rgb, 0, 0, 0));height:36px;padding:0 16px;min-width:64px;font-size:16px;font-weight:500;border-radius:4px;outline:none;cursor:pointer;text-align:center;position:relative;display:inline-block;box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);border:none;line-height:36px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:box-shadow .2s;color:rgb(var(--helper-ontheme));background-color:rgb(var(--helper-theme))}a.contained::-moz-focus-inner,button.contained::-moz-focus-inner{border:none}a.contained:before,a.contained:after,button.contained:before,button.contained:after{inset:0;opacity:0;content:"";position:absolute;border-radius:inherit}a.contained:before,button.contained:before{transition:opacity .2s}a.contained:after,button.contained:after{background:radial-gradient(circle at center,currentColor 1%,transparent 1%) center/10000% 10000% no-repeat;transition:opacity 1s,background-size .5s}a.contained:active:after,button.contained:active:after{background-size:100% 100%;transition:background-size 0s}a.contained:disabled,button.contained:disabled{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.12);box-shadow:none;cursor:initial}a.contained:disabled:before,a.contained:disabled:after,button.contained:disabled:before,button.contained:disabled:after{outline:0}a.contained:before,button.contained:before{background-color:rgb(var(--helper-ontheme))}a.contained:hover,a.contained:focus,button.contained:hover,button.contained:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}a.contained:hover:before,button.contained:hover:before{opacity:.08}a.contained:focus:before,button.contained:focus:before{opacity:.24}a.contained:hover:focus:before,button.contained:hover:focus:before{opacity:.32}a.contained:active,button.contained:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}a.contained:active:after,button.contained:active:after{opacity:.32}a.outlined,button.outlined{--helper-theme: var(--theme-rgb, var(--primary-rgb, 155, 0, 255));height:36px;padding:0 16px;min-width:64px;font-size:16px;font-weight:500;border-radius:4px;outline:none;cursor:pointer;text-align:center;position:relative;display:inline-block;box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);line-height:34px;border:solid 1px;border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.24);color:rgb(var(--helper-theme));background-color:transparent}a.outlined::-moz-focus-inner,button.outlined::-moz-focus-inner{border:none}a.outlined:before,a.outlined:after,button.outlined:before,button.outlined:after{inset:0;opacity:0;content:"";position:absolute;border-radius:inherit}a.outlined:before,button.outlined:before{transition:opacity .2s}a.outlined:after,button.outlined:after{background:radial-gradient(circle at center,currentColor 1%,transparent 1%) center/10000% 10000% no-repeat;transition:opacity 1s,background-size .5s}a.outlined:active:after,button.outlined:active:after{background-size:100% 100%;transition:background-size 0s}a.outlined:disabled,button.outlined:disabled{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.12);box-shadow:none;cursor:initial}a.outlined:disabled:before,a.outlined:disabled:after,button.outlined:disabled:before,button.outlined:disabled:after{outline:0}a.outlined:before,a.outlined:after,button.outlined:before,button.outlined:after{border-radius:3px}a.outlined:before,button.outlined:before{background-color:rgb(var(--helper-theme))}a.outlined:hover:before,button.outlined:hover:before{opacity:.04}a.outlined:focus:before,button.outlined:focus:before{opacity:.12}a.outlined:hover:focus:before,button.outlined:hover:focus:before{opacity:.16}a.outlined:active:after,button.outlined:active:after{opacity:.16}.textfield-standard{position:relative;display:inline-block;font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5;overflow:hidden}.textfield-standard>input,.textfield-standard>textarea{display:block;box-sizing:border-box;margin:0;border:none;border-top:solid 27px transparent;border-bottom:solid 1px rgba(var(--onsurface-rgb, 0, 0, 0),.6);padding:0 0 4px;width:100%;height:inherit;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);background-color:transparent;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:rgb(var(--primary-rgb, 33, 150, 243));transition:border-bottom .2s,background-color .2s}.textfield-standard>input.touched:invalid,.textfield-standard>textarea.touched:invalid{color:rgb(var(--error-rgb, 255, 25, 2));caret-color:rgb(var(--error-rgb, 255, 25, 2));border-bottom-color:rgb(var(--error-rgb, 255, 25, 2))}.textfield-standard>input.touched:invalid+span,.textfield-standard>textarea.touched:invalid+span{color:rgb(var(--error-rgb, 255, 25, 2))}.textfield-standard>input.touched:invalid+span:after,.textfield-standard>textarea.touched:invalid+span:after{background-color:rgb(var(--error-rgb, 255, 25, 2))}.textfield-standard>input+span,.textfield-standard>textarea+span{position:absolute;inset:0;opacity:.6;display:block;box-sizing:border-box;padding:7px 0 0;color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);font-size:75%;line-height:18px;pointer-events:none;transition:color .2s,font-size .2s,line-height .2s}.textfield-standard>input+span:after,.textfield-standard>textarea+span:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243));transform-origin:bottom center;transform:scaleX(0);transition:transform .2s}.textfield-standard>input:hover,.textfield-standard>textarea:hover{border-bottom-color:rgba(var(--onsurface-rgb, 0, 0, 0),.87)}.textfield-standard>input:not(:focus):placeholder-shown+span,.textfield-standard>textarea:not(:focus):placeholder-shown+span{font-size:inherit;line-height:56px}.textfield-standard>input:focus,.textfield-standard>textarea:focus{outline:none}.textfield-standard>input:focus+span,.textfield-standard>textarea:focus+span{color:rgb(var(--primary-rgb, 33, 150, 243))}.textfield-standard>input:focus+span:before,.textfield-standard>textarea:focus+span:before{opacity:.12}.textfield-standard>input:focus+span:after,.textfield-standard>textarea:focus+span:after{transform:scale(1)}.textfield-standard>input:disabled,.textfield-standard>textarea:disabled{border-bottom-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}.textfield-standard>input:disabled+span,.textfield-standard>textarea:disabled+span{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.textfield-standard>input,.textfield-standard>input+span,.textfield-standard>input+span:after,.textfield-standard>textarea,.textfield-standard>textarea+span,.textfield-standard>textarea+span:after{transition-duration:.1s}}}.textfield-outlined{--safari-helper1: rgb(var(--primary-rgb, 33, 150, 243));position:relative;display:inline-block;padding-top:6px;font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5;overflow:hidden}.textfield-outlined>input,.textfield-outlined>textarea{box-sizing:border-box;margin:0;border:solid 1px;border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);border-top-color:transparent;border-radius:4px;padding:15px 13px;width:100%;height:inherit;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);background-color:transparent;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:rgb(var(--primary-rgb, 33, 150, 243));transition:border .2s,box-shadow .2s}.textfield-outlined>input+span,.textfield-outlined>textarea+span{position:absolute;top:0;left:0;display:flex;border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);width:100%;max-height:100%;color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);font-size:75%;line-height:15px;cursor:text;transition:color .2s,font-size .2s,line-height .2s}.textfield-outlined>input+span:before,.textfield-outlined>input+span:after,.textfield-outlined>textarea+span:before,.textfield-outlined>textarea+span:after{content:"";display:block;box-sizing:border-box;margin-top:6px;border-top:solid 1px;border-top-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);min-width:10px;height:8px;pointer-events:none;box-shadow:inset 0 1px transparent;transition:border-color .2s,box-shadow .2s}.textfield-outlined>input+span:before,.textfield-outlined>textarea+span:before{margin-right:4px;border-left:solid 1px transparent;border-radius:4px 0}.textfield-outlined>input+span:after,.textfield-outlined>textarea+span:after{flex-grow:1;margin-left:4px;border-right:solid 1px transparent;border-radius:0 4px}.textfield-outlined:hover>input,.textfield-outlined:hover>textarea{border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);border-top-color:transparent}.textfield-outlined:hover>input+span:before,.textfield-outlined:hover>textarea+span:before,.textfield-outlined:hover>input+span:after,.textfield-outlined:hover>textarea+span:after{border-top-color:rgba(var(--onsurface-rgb, 0, 0, 0),.87)}.textfield-outlined:hover>input:not(:focus):placeholder-shown,.textfield-outlined:hover>textarea:not(:focus):placeholder-shown{border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.87)}.textfield-outlined>input:not(:focus):placeholder-shown,.textfield-outlined>textarea:not(:focus):placeholder-shown{border-top-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6)}.textfield-outlined>input:not(:focus):placeholder-shown+span,.textfield-outlined>textarea:not(:focus):placeholder-shown+span{font-size:inherit;line-height:68px}.textfield-outlined>input:not(:focus):placeholder-shown+span:before,.textfield-outlined>textarea:not(:focus):placeholder-shown+span:before,.textfield-outlined>input:not(:focus):placeholder-shown+span:after,.textfield-outlined>textarea:not(:focus):placeholder-shown+span:after{border-top-color:transparent}.textfield-outlined>input:focus,.textfield-outlined>textarea:focus{border-color:rgb(var(--primary-rgb, 33, 150, 243));border-top-color:transparent;box-shadow:inset 1px 0 var(--safari-helper1),inset -1px 0 var(--safari-helper1),inset 0 -1px var(--safari-helper1);outline:none}.textfield-outlined>input:focus+span,.textfield-outlined>textarea:focus+span{color:rgb(var(--primary-rgb, 33, 150, 243))}.textfield-outlined>input:focus+span:before,.textfield-outlined>input:focus+span:after,.textfield-outlined>textarea:focus+span:before,.textfield-outlined>textarea:focus+span:after{border-top-color:var(--safari-helper1)!important;box-shadow:inset 0 1px var(--safari-helper1)}.textfield-outlined>input:disabled,.textfield-outlined>input:disabled+span,.textfield-outlined>textarea:disabled,.textfield-outlined>textarea:disabled+span{border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)!important;border-top-color:transparent!important;color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);pointer-events:none}.textfield-outlined>input:disabled+span:before,.textfield-outlined>input:disabled+span:after,.textfield-outlined>textarea:disabled+span:before,.textfield-outlined>textarea:disabled+span:after{border-top-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)!important}.textfield-outlined>input:disabled:placeholder-shown,.textfield-outlined>input:disabled:placeholder-shown+span,.textfield-outlined>textarea:disabled:placeholder-shown,.textfield-outlined>textarea:disabled:placeholder-shown+span{border-top-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)!important}.textfield-outlined>input:disabled:placeholder-shown+span:before,.textfield-outlined>input:disabled:placeholder-shown+span:after,.textfield-outlined>textarea:disabled:placeholder-shown+span:before,.textfield-outlined>textarea:disabled:placeholder-shown+span:after{border-top-color:transparent!important}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.textfield-outlined>input,.textfield-outlined>input+span,.textfield-outlined>textarea,.textfield-outlined>textarea+span,.textfield-outlined>input+span:before,.textfield-outlined>input+span:after,.textfield-outlined>textarea+span:before,.textfield-outlined>textarea+span:after{transition-duration:.1s}}}progress.circular{--helper-theme: var(--theme-rgb, var(--primary-rgb, 155, 0, 255));appearance:none;box-sizing:border-box;border:none;border-radius:50%;padding:.25em;width:3em;height:3em;color:rgb(var(--helper-theme));background-color:transparent;font-size:16px;overflow:hidden}progress.circular::-webkit-progress-bar{background-color:transparent}progress.circular:indeterminate{animation:progress-circular 6s infinite cubic-bezier(.3,.6,1,1)}progress.circular:indeterminate:before,progress.circular:indeterminate::-webkit-progress-value{content:"";display:block;box-sizing:border-box;margin-bottom:.25em;border:solid .25em currentColor;border-radius:50%;width:100%!important;height:100%;background-color:transparent;-webkit-clip-path:polygon(50% 50%,37% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,37% 0,50% 0,50% 0,50% 0,50% 0);animation:progress-circular-pseudo .75s infinite linear alternate;animation-play-state:inherit;animation-delay:inherit}progress.circular:indeterminate::-moz-progress-bar{box-sizing:border-box;border:solid .25em currentColor;border-radius:50%;width:100%;height:100%;background-color:transparent;clip-path:polygon(50% 50%,37% 0,50% 0,50% 0,50% 0,50% 0);animation:progress-circular-pseudo .75s infinite linear alternate;animation-play-state:inherit;animation-delay:inherit}progress.circular:indeterminate::-ms-fill{animation-name:-ms-ring}:ms-lang(x),progress.circular:indeterminate{animation:none}@keyframes progress-circular{0%{transform:rotate(0)}12.5%{transform:rotate(180deg);animation-timing-function:linear}25%{transform:rotate(630deg)}37.5%{transform:rotate(810deg);animation-timing-function:linear}50%{transform:rotate(1260deg)}62.5%{transform:rotate(1440deg);animation-timing-function:linear}75%{transform:rotate(1890deg)}87.5%{transform:rotate(2070deg);animation-timing-function:linear}to{transform:rotate(2520deg)}}@keyframes progress-circular-pseudo{0%{-webkit-clip-path:polygon(50% 50%,37% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,37% 0,50% 0,50% 0,50% 0,50% 0)}18%{-webkit-clip-path:polygon(50% 50%,37% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,37% 0,100% 0,100% 0,100% 0,100% 0)}53%{-webkit-clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,100% 100%,100% 100%)}88%{-webkit-clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,0 100%,0 100%);clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,0 100%,0 63%);clip-path:polygon(50% 50%,37% 0,100% 0,100% 100%,0 100%,0 63%)}}progress.linear{--helper-theme: var(--theme-rgb, var(--primary-rgb, 155, 0, 255));width:160px;height:4px;border:none;appearance:none;vertical-align:middle;color:rgb(var(--helper-theme));background-color:rgba(var(--helper-theme),.12)}progress.linear::-webkit-progress-bar{background-color:transparent}progress.linear::-webkit-progress-value{background-color:currentColor;transition:all .2s}progress.linear::-moz-progress-bar{background-color:currentColor;transition:all .2s}progress.linear::-ms-fill{border:none;background-color:currentColor;transition:all .2s}progress.linear:indeterminate{background-size:200% 100%;background-image:linear-gradient(to right,currentColor 16%,transparent 16%),linear-gradient(to right,currentColor 16%,transparent 16%),linear-gradient(to right,currentColor 25%,transparent 25%);animation:progress-linear 1.8s infinite linear}progress.linear:indeterminate::-webkit-progress-value{background-color:transparent}progress.linear:indeterminate::-moz-progress-bar{background-color:transparent}progress.linear:indeterminate::-ms-fill{animation-name:none}@keyframes progress-linear{0%{background-position:32% 0,32% 0,50% 0}2%{background-position:32% 0,32% 0,50% 0}21%{background-position:32% 0,-18% 0,0 0}42%{background-position:32% 0,-68% 0,-27% 0}50%{background-position:32% 0,-93% 0,-46% 0}56%{background-position:32% 0,-118% 0,-68% 0}66%{background-position:-11% 0,-200% 0,-100% 0}71%{background-position:-32% 0,-200% 0,-100% 0}79%{background-position:-54% 0,-242% 0,-100% 0}86%{background-position:-68% 0,-268% 0,-100% 0}to{background-position:-100% 0,-300% 0,-100% 0}}.checkbox{z-index:0;position:relative;display:inline-block;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5}.checkbox>input{appearance:none;z-index:-1;position:absolute;left:-10px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);box-shadow:none;outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s,transform .2s}.checkbox>input:checked,.checkbox>input:indeterminate{background-color:rgb(var(--primary-rgb, 33, 150, 243))}.checkbox>span{display:inline-block;width:100%;cursor:pointer}.checkbox>span:before{content:"";display:inline-block;box-sizing:border-box;margin:3px 11px 3px 1px;border:solid 2px;border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);border-radius:2px;width:18px;height:18px;vertical-align:top;transition:border-color .2s,background-color .2s}.checkbox>span:after{content:"";display:block;position:absolute;top:3px;left:1px;width:10px;height:5px;border:solid 2px transparent;border-right:none;border-top:none;transform:translate(3px,4px) rotate(-45deg)}.checkbox>input:checked+span:before,.checkbox>input:indeterminate+span:before{border-color:rgb(var(--primary-rgb, 33, 150, 243));background-color:rgb(var(--primary-rgb, 33, 150, 243))}.checkbox>input:checked+span:after,.checkbox>input:indeterminate+span:after{border-color:rgb(var(--onprimary-rgb, 255, 255, 255))}.checkbox>input:indeterminate+span:after{border-left:none;transform:translate(4px,3px)}.checkbox:hover>input{opacity:.04}.checkbox>input:focus{opacity:.12}.checkbox:hover>input:focus{opacity:.16}.checkbox>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.checkbox>input:active+span:before{border-color:rgb(var(--primary-rgb, 33, 150, 243))}.checkbox>input:checked:active+span:before{border-color:transparent;background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6)}.checkbox>input:disabled{opacity:0}.checkbox>input:disabled+span{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);cursor:initial}.checkbox>input:disabled+span:before{border-color:currentColor}.checkbox>input:checked:disabled+span:before,.checkbox>input:indeterminate:disabled+span:before{border-color:transparent;background-color:currentColor}.switch{z-index:0;position:relative;display:inline-block;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5}.switch>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;right:6px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s .1s,transform .2s .1s}.switch>span{display:inline-block;width:100%;cursor:pointer}.switch>span:before{content:"";float:right;display:inline-block;margin:5px 0 5px 10px;border-radius:7px;width:36px;height:14px;background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);vertical-align:top;transition:background-color .2s,opacity .2s}.switch>span:after{content:"";position:absolute;top:2px;right:16px;border-radius:50%;width:20px;height:20px;background-color:rgb(var(--onprimary-rgb, 255, 255, 255));box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:background-color .2s,transform .2s}.switch>input:checked{right:-10px;background-color:rgb(var(--primary-rgb, 33, 150, 243))}.switch>input:checked+span:before{background-color:rgba(var(--primary-rgb, 33, 150, 243),.6)}.switch>input:checked+span:after{background-color:rgb(var(--primary-rgb, 33, 150, 243));transform:translate(16px)}.switch:hover>input{opacity:.04}.switch>input:focus{opacity:.12}.switch:hover>input:focus{opacity:.16}.switch>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.switch>input:active+span:before{background-color:rgba(var(--primary-rgb, 33, 150, 243),.6)}.switch>input:checked:active+span:before{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}.switch>input:disabled{opacity:0}.switch>input:disabled+span{color:rgb(var(--onsurface-rgb, 0, 0, 0));opacity:.38;cursor:default}.switch>input:disabled+span:before{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}.switch>input:checked:disabled+span:before{background-color:rgba(var(--primary-rgb, 33, 150, 243),.6)}label.slider{--safari-helper1: rgba(var(--primary-rgb, 33, 150, 243), .04);--safari-helper2: rgba(var(--primary-rgb, 33, 150, 243), .12);--safari-helper3: rgba(var(--primary-rgb, 33, 150, 243), .16);--safari-helper4: rgba(var(--primary-rgb, 33, 150, 243), .24);display:inline-block;width:200px;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5}label.slider>input{appearance:none;position:relative;top:24px;display:block;margin:0 0 -36px;width:100%;height:36px;background-color:transparent;cursor:pointer}label.slider>input:last-child{position:static;margin:0}label.slider>input:focus{outline:none}label.slider>input:disabled{cursor:default;opacity:.38}label.slider>input:disabled+span{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}label.slider>input:disabled::-webkit-slider-runnable-track{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}label.slider>input:disabled::-webkit-slider-thumb{background-color:rgb(var(--onsurface-rgb, 0, 0, 0));color:rgb(var(--surface-rgb, 255, 255, 255));box-shadow:0 0 0 1px rgb(var(--surface-rgb, 255, 255, 255))!important;transform:scale(4)}label.slider>input:disabled::-moz-range-track{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}label.slider>input:disabled::-moz-range-progress{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.87)}label.slider>input:disabled::-moz-range-thumb{background-color:rgb(var(--onsurface-rgb, 0, 0, 0));box-shadow:0 0 0 1px rgb(var(--surface-rgb, 255, 255, 255))!important;transform:scale(4)}label.slider>input:disabled::-ms-fill-lower{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38)}label.slider>input:disabled::-ms-fill-upper{background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);opacity:.38}label.slider>input:disabled::-ms-thumb{background-color:rgb(var(--onsurface-rgb, 0, 0, 0));box-shadow:0 0 0 1px rgb(var(--surface-rgb, 255, 255, 255))!important;transform:scale(4)}label.slider>input::-webkit-slider-runnable-track{margin:17px 0;border-radius:1px;width:100%;height:2px;background-color:rgba(var(--primary-rgb, 33, 150, 243),.24)}label.slider>input::-moz-range-track{margin:17px 0;border-radius:1px;width:100%;height:2px;background-color:rgba(var(--primary-rgb, 33, 150, 243),.24)}label.slider>input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;border:none;border-radius:50%;height:2px;width:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243));transform:scale(6);transition:box-shadow .2s}label.slider>input::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--safari-helper1)}label.slider>input::-moz-range-thumb{appearance:none;-moz-appearance:none;border:none;border-radius:50%;height:2px;width:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243));transform:scale(6);transition:box-shadow .2s}label.slider>input:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--safari-helper2)}label.slider>input:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--safari-helper4)!important}label.slider>input::-moz-range-progress{border-radius:1px;height:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243))}label.slider>input:focus::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.12)}label.slider>input:active::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.24)!important}label.slider>input:focus::-ms-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.12)}label.slider>input:active::-ms-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.24)!important}label.slider>span{display:inline-block;margin-bottom:36px}label.slider:hover>input:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--safari-helper3)}label.slider:hover>input:hover::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.04)}label.slider:hover>input:focus::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.16)}label.slider::-moz-focus-outer{border:none}label.slider::-ms-track{box-sizing:border-box;margin:17px 0;border:none;border-radius:1px;padding:0 17px;width:100%;height:2px;background-color:transparent}label.slider::-ms-fill-lower{border-radius:1px;height:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243))}label.slider::-ms-fill-upper{border-radius:1px;height:2px;background-color:rgba(var(--primary-rgb, 33, 150, 243),.24)}label.slider::-ms-thumb{appearance:none;margin:0 17px;border:none;border-radius:50%;height:2px;width:2px;background-color:rgb(var(--primary-rgb, 33, 150, 243));transform:scale(6);transition:box-shadow .2s}label.slider:hover>input::-ms-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.04)}label.slider:hover>input:focus::-ms-thumb{box-shadow:0 0 0 2px rgba(var(--primary-rgb, 33, 150, 243),.16)}.radio{z-index:0;position:relative;display:inline-block;color:rgba(var(--onsurface-rgb, 0, 0, 0),.87);font-family:var(--font-family, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);font-size:16px;line-height:1.5}.radio>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;left:-10px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;background-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s,transform .2s}.radio>span{display:inline-block;width:100%;cursor:pointer}.radio>span:before{content:"";display:inline-block;box-sizing:border-box;margin:2px 10px 2px 0;border:solid 2px;border-color:rgba(var(--onsurface-rgb, 0, 0, 0),.6);border-radius:50%;width:20px;height:20px;vertical-align:top;transition:border-color .2s}.radio>span:after{content:"";display:block;position:absolute;top:2px;left:0;border-radius:50%;width:10px;height:10px;background-color:rgb(var(--primary-rgb, 33, 150, 243));transform:translate(5px,5px) scale(0);transition:transform .2s}.radio>input:checked{background-color:rgb(var(--primary-rgb, 33, 150, 243))}.radio>input:checked+span:before{border-color:rgb(var(--primary-rgb, 33, 150, 243))}.radio>input:checked+span:after{transform:translate(5px,5px) scale(1)}.radio:hover>input{opacity:.04}.radio>input:focus{opacity:.12}.radio:hover>input:focus{opacity:.16}.radio>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.radio>input:active+span:before{border-color:rgb(var(--primary-rgb, 33, 150, 243))}.radio>input:disabled{opacity:0}.radio>input:disabled+span{color:rgba(var(--onsurface-rgb, 0, 0, 0),.38);cursor:initial}.radio>input:disabled+span:before{border-color:currentColor}.radio>input:disabled+span:after{background-color:currentColor}.cards-section{position:relative;max-width:1280px;margin:auto;overflow:hidden;padding:1rem 2rem}.cards-section .card-list{gap:1rem;margin:0;padding:0;padding-bottom:1rem;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;list-style:none}.cards-section .card-list::-webkit-scrollbar{display:none}.cards-section .card-list .card-item{flex:0 0 100%;scroll-snap-align:start;background-color:#111;color:#fff;border-radius:1rem;padding:2rem;font-size:1.5rem;text-align:center;box-shadow:0 0 1rem #0000004d}.cards-section .card-list .card-item figure{margin:0;padding:0}.cards-section .card-list .nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#000a;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;z-index:10}.cards-section .card-list .nav.prev{left:.5rem}.cards-section .card-list .nav.next{right:.5rem}.cards-section .card-list .indicators{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.cards-section .card-list .indicators .dot{width:.8rem;height:.8rem;border-radius:50%;background:#888;border:none;cursor:pointer}.cards-section .card-list .indicators .dot.active{background-color:#fff}:root{--primary-rgb: 255, 255, 255;--primary: rgb(var(--primary-rgb));--secondary-rgb: 255, 255, 255;--secondary: rgb(var(--secondary-rgb));--tertiary-rgb: 0, 255, 155;--tertiary: rgb(var(--tertiary-rgb));--onprimary-rgb: 0, 0, 0;--onprimary: rgb(var(--onprimary-rgb));--onsurface-rgb: 255, 255, 255;--onsurface: rgb(var(--onsurface-rgb));--error-rgb: 255, 25, 2;--error: rgb(var(--error-rgb))}html,body{height:100vh}body{margin:0;color:#f9f9f9;background-color:#111;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-image:url(/images/main.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.flex{display:flex}.flex.column{flex-direction:column}.gap-1{gap:1em}.gap-2{gap:2em}.gap-3{gap:3em}body>div>footer{position:absolute;bottom:0}#root aside{background-color:#00000040;border-bottom-left-radius:10%;flex-direction:column;position:fixed;display:flex;padding:1em;width:10%;right:0;top:0}body>#overlay{top:0;height:100vh;width:100vw;position:fixed;display:flex;align-items:center;justify-content:center}body>#overlay:empty{display:none}.circuit-carousel{position:relative;max-width:480px;margin:auto;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:center}.circuit-carousel nav{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.circuit-carousel nav button{position:absolute;top:50%;transform:translateY(-50%);color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;z-index:10}.circuit-carousel nav button:first-child{left:.5rem}.circuit-carousel nav button:last-child{right:.5rem}.circuit-carousel ul{gap:1rem;margin:0;padding:0;display:flex;list-style:none;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.circuit-carousel ul::-webkit-scrollbar{display:none}.circuit-carousel ul>li{flex:0 0 100%;scroll-snap-align:start;background:#0003;color:#fff;border-radius:1rem;padding:2rem 0;font-size:1.5rem;text-align:center;box-shadow:0 0 1rem #0000004d}fieldset{padding:24px;border-radius:4px;border-color:#fff3}fieldset legend{color:var(--secondary);opacity:.6;padding:0 .5em}fieldset form{display:flex;flex-direction:column;gap:2em}fieldset.inline,fieldset.inline form{display:inline-flex}fieldset .slider{display:flex;flex-direction:column;flex:1}fieldset .slider input[min],fieldset .slider input[max]{position:relative}fieldset .slider input[min]:before,fieldset .slider input[max]:after{position:absolute;color:#888;top:70%}fieldset .slider input[min]:before{content:attr(min);left:0}fieldset .slider input[max]:after{content:attr(max);right:0}fieldset .slider>input+span{flex:1;display:flex;justify-content:space-between;width:100%}fieldset .slider output{margin-left:1em;padding:0 6px;border-radius:2px;border:1px solid #333}body #overlay>dialog{gap:1.6em;padding:24px;display:flex;max-width:40vw;flex-direction:column;background-color:#000c;box-shadow:1.2rem 1.2rem 2.4rem #0009;border-radius:8px;border-color:#fffc;border-width:2px}body #overlay>dialog[open]{animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both}body #overlay>dialog h2{color:#fff;margin:0}body #overlay>dialog fieldset{flex:1}body #overlay>dialog footer{display:flex;justify-content:flex-end}body #overlay>dialog::backdrop{background-color:#000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes slide-in-bottom{0%{transform:translateY(1000px);opacity:0}to{transform:translateY(0);opacity:1}}.close{top:4px;right:2px;padding:0;width:24px;border:none;cursor:pointer;position:absolute;background-color:transparent}.close svg{color:var(--onsurface-rgb)}.chevron{padding:0;width:32px;border:none;cursor:pointer;background-color:transparent}.chevron svg{color:var(--onsurface)}
