.sb-module .sb-ui-mq-label{position:fixed;z-index:999999999;right:0px;bottom:0px;font-size:11px;color:#000;padding:0px 5px 1px 8px;font-family:monospace}.sb-module .sb-ui-mq-label a{color:#fff;text-decoration:none;outline:none}.sb-module .sb-ui-mq-label a:hover{background-color:#fff;color:#000}
.sb-module .sb-ui-image-button{display:flex;justify-content:center;align-items:center}.sb-module .sb-ui-image-button img,.sb-module .sb-ui-image-button svg{user-select:none;display:block;width:100%;height:100%}
.sb-module .sb-ui-two-state-image-button img,.sb-module .sb-ui-two-state-image-button svg{user-select:none;display:block;width:100%;height:100%}
.sb-module .sb-ui-image-link{display:flex;justify-content:center;align-items:center}.sb-module .sb-ui-image-link img,.sb-module .sb-ui-image-link svg{user-select:none;display:block;width:100%;height:100%}
.sb-module .sb-ui-progress{font-size:20px;align-self:center;background-color:#444;color:#fff;display:flex;align-items:center;position:relative;border-radius:999px;padding-left:5px;padding-right:7px;width:100%;height:34px}.sb-module .sb-ui-progress .star{width:42%;margin-bottom:calc(42%/20);position:absolute;filter:drop-shadow(1.5px 2px 2px rgba(0, 0, 0, 0.3))}.sb-module .sb-ui-progress .text{font-family:"Roboto";font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-grow:1;text-align:center;margin-left:calc(42% + 5px);letter-spacing:1px}
.sb-module .sb-ui-progress-bar{position:relative;box-sizing:border-box;width:128px;background-color:rgba(0,0,0,.6);border-radius:999px;padding:5px;width:100%;height:34px}.sb-module .sb-ui-progress-bar .background-step{width:100%;height:100%;display:flex;border-radius:15px;column-gap:2px}.sb-module .sb-ui-progress-bar .background-step div{flex-grow:1;background:linear-gradient(to right, #ffe212 50%, #FFFFFF 50%);background-size:202% 100%;background-position:right bottom;border-radius:2px;box-shadow:inset -1px -1px 0px 0px #dfdfdf;transition:all .5s ease}.sb-module .sb-ui-progress-bar .background-step div.completed{box-shadow:inset -1px -1px 0px 0px #ffbb10;background-position:left bottom}.sb-module .sb-ui-progress-bar .background-step div:first-child{border-top-left-radius:15px;border-bottom-left-radius:15px}.sb-module .sb-ui-progress-bar .background-step div:last-child{border-top-right-radius:15px;border-bottom-right-radius:15px}.sb-module .sb-ui-progress-bar .background-bar{width:100%;height:100%;border-radius:15px;background-color:#fff;overflow:hidden;box-shadow:inset -1px -1px 0px 0px rgba(0,0,0,.4);display:flex}.sb-module .sb-ui-progress-bar .background-bar .bar{height:100%;border-top-left-radius:15px;border-bottom-left-radius:15px;transition:all .5s;width:50px;background-color:#ffe212;box-shadow:inset 0px -2px 0px 0px #ffbb10}.sb-module .sb-ui-progress-bar .background-bar .bar.completed{box-shadow:inset -2px -2px 0px 0px #ffbb10;border-top-right-radius:15px;border-bottom-right-radius:15px}.sb-module .sb-ui-progress-bar .background-bar .bar2{transition:width .5s;height:100%;background-color:#fff;box-shadow:inset -1px -2px 0px 0px rgba(0,0,0,.15);border-top-right-radius:15px;border-bottom-right-radius:15px}
.sb-module .sb-ui-top{display:grid;width:100%;pointer-events:none}.sb-module .sb-ui-top.drop-shadow{box-shadow:0px 3px 0px rgba(0,0,0,.15)}.sb-module .sb-ui-top>*{pointer-events:auto}.sb-module .sb-ui-top .uu-text-button{grid-area:uu-text-button}.sb-module .sb-ui-top .letter-case-button{grid-area:letter-case-button}.sb-module .sb-ui-top .keyboard-button{grid-area:keyboard-button}.sb-module .sb-ui-top .previous-page-button{grid-area:previous-page-button}.sb-module .sb-ui-top .fullscreen-button{grid-area:fullscreen-button}.sb-module .sb-ui-top .play-pause-button{grid-area:play-pause-button}.sb-module .sb-ui-top .info-button{grid-area:info-button}.sb-module .sb-ui-top .download-button{grid-area:download-button}.sb-module .sb-ui-top .print-button{grid-area:print-button}.sb-module .sb-ui-top .sound-button{grid-area:sound-button}.sb-module .sb-ui-top .progress-container{grid-area:progress-container;display:flex;align-items:center}.sb-module .sb-ui-top .close-button{grid-area:close-button}.sb-module .sb-ui-top .header{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-area:header;text-align:center}
.sb-module .sb-ui-two-state-icon-button{display:flex;justify-content:center;align-items:center;border-radius:999px;border:2px solid #fff;box-shadow:inset -3.5px -4px 0px rgba(0,0,0,.3);background-color:#3a6bdf;padding:.5em}.sb-module .sb-ui-two-state-icon-button img,.sb-module .sb-ui-two-state-icon-button svg{user-select:none;display:block;width:auto;height:1em}
.sb-module .sb-ui-sound-icon-button-plain{display:block;border-radius:0px;border:none;box-shadow:none;background-color:rgba(0,0,0,0);padding:0px}
.sb-module .sb-ui-top-header-default{max-width:60ch}.sb-module .sb-ui-top-header-default:focus{outline:none}.sb-module .sb-ui-top-header-default button{display:inline-block;vertical-align:-0.17em;margin-right:.1em}
.sb-hoover .sb-page-menu{display:flex;flex-grow:1;flex-direction:column}.sb-hoover .sb-page-menu .content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center}.sb-hoover .sb-page-menu .content .content2{padding-top:1.5rem;padding-bottom:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:85%}@media(max-width: 1799px){.sb-hoover .sb-page-menu .content .content2{max-width:82%}}@media(max-width: 1199px){.sb-hoover .sb-page-menu .content .content2{max-width:90%}}@media(max-width: 899px){.sb-hoover .sb-page-menu .content .content2{max-width:95%}}@media(max-width: 599px){.sb-hoover .sb-page-menu .content .content2{max-width:100%}}.sb-hoover .sb-page-menu .content .content2 .item{display:flex;flex-direction:column;position:relative;justify-content:flex-start;align-items:center;flex-shrink:1;flex-grow:0;flex-basis:auto;margin:.6rem;margin-bottom:1rem;padding:.5rem;transition:transform .3s}.sb-hoover .sb-page-menu .content .content2 .item:hover{transform:scale(1.1)}.sb-hoover .sb-page-menu .content .content2 .item button{position:absolute;top:0;left:0;width:100%;height:100%}.sb-hoover .sb-page-menu .content .content2 .item img{display:block;max-width:15rem}@media(max-width: 599px){.sb-hoover .sb-page-menu .content .content2 .item img{max-width:18rem}}.sb-hoover .sb-page-menu .content .content2 .item p{font-size:1.5rem;margin-top:.5rem;max-width:12rem;text-align:center}@media(max-width: 599px){.sb-hoover .sb-page-menu .content .content2 .item p{max-width:17rem;margin-top:1rem}}
.sb-module .sb-ui-text-button{display:flex;justify-content:center;align-items:center;color:#fff;border-radius:999px;border:2px solid #fff;box-shadow:inset -3.5px -4px 0px rgba(0,0,0,.3);background-color:#3a6bdf;padding:.5em 1em;line-height:1}.sb-module .sb-ui-text-button img,.sb-module .sb-ui-text-button svg{position:relative;width:1em;height:1em;user-select:none;display:block}.sb-module .sb-ui-text-button img.left,.sb-module .sb-ui-text-button svg.left{margin-right:.5em}.sb-module .sb-ui-text-button img.right,.sb-module .sb-ui-text-button svg.right{margin-left:.5em}
.sb-hoover .video-comp{opacity:0;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.sb-hoover .video-comp iframe{background-color:#000}
.sb-hoover .sb-page-content{flex:1 0 auto;display:flex;flex-direction:column}.sb-hoover .sb-page-content__title{max-width:60ch}.sb-hoover .sb-page-content__title button{border:none;box-shadow:none;padding:0px;display:inline-block;vertical-align:-0.17em;margin-right:.1em}.sb-hoover .sb-page-content .content{padding-top:2rem;display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center}.sb-hoover .sb-page-content .content .back-button{margin-top:auto;margin-bottom:20px;font-size:1.5rem}.sb-hoover .sb-page-content .content img{margin-bottom:2.5rem}@media(max-width: 1799px){.sb-hoover .sb-page-content .content img{max-width:60%}}@media(max-width: 1199px){.sb-hoover .sb-page-content .content img{max-width:70%}}@media(max-width: 899px){.sb-hoover .sb-page-content .content img{max-width:80%}}@media(max-width: 599px){.sb-hoover .sb-page-content .content img{max-width:90%}}.sb-hoover .sb-page-content .content p{max-width:47%;white-space:pre-line;margin-bottom:1.5em;line-height:1.4;font-size:1.4rem}@media(max-width: 1799px){.sb-hoover .sb-page-content .content p{max-width:60%}}@media(max-width: 1199px){.sb-hoover .sb-page-content .content p{max-width:70%}}@media(max-width: 899px){.sb-hoover .sb-page-content .content p{max-width:80%}}@media(max-width: 599px){.sb-hoover .sb-page-content .content p{max-width:90%;white-space:normal}}.sb-hoover .sb-page-content .content p ol,.sb-hoover .sb-page-content .content p ul{margin-left:2em}
.sb-module .sb-hoover{position:relative;display:flex;flex-direction:column;flex-grow:1;background-color:var(--background-color);background-image:var(--background-image-url);background-position:center center;background-size:cover}
.sb-module {
  all: initial;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sb-module * {
  margin: 0px;
  padding: 0px;
}
.sb-module *, .sb-module *:before, .sb-module *:after {
  box-sizing: border-box;
}

/* OUTLINE */
.sb-module a:focus,
.sb-module button:focus,
.sb-module input:focus,
.sb-module select:focus,
.sb-module textarea:focus,
.sb-module .focusable:focus,
.sb-module input[type=range]:focus::-webkit-slider-thumb,
.sb-module .focus-within:focus-within {
  outline: #ff6600 solid 5px;
}
.sb-module:not(.user-is-tabbing) a:focus,
.sb-module:not(.user-is-tabbing) button:focus,
.sb-module:not(.user-is-tabbing) input:focus,
.sb-module:not(.user-is-tabbing) select:focus,
.sb-module:not(.user-is-tabbing) textarea:focus,
.sb-module:not(.user-is-tabbing) .focusable:focus,
.sb-module:not(.user-is-tabbing) input[type=range]:focus::-webkit-slider-thumb,
.sb-module:not(.user-is-tabbing) .focus-within:focus-within {
  outline: none;
}
/* END OUTLINE */

.sb-module button {
  border: none;
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
.sb-module button:disabled {
  cursor: default;
  opacity: 0.5;
}
.sb-module h1, .sb-module h2, .sb-module h3, .sb-module h4, .sb-module h5, .sb-module h6, .sb-module input, .sb-module button {
  font-family: inherit;
}
.sb-module svg {
  height: auto;
}

.no-scrollbar::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, Opera */
}

.no-scrollbar {
  scrollbar-width: none; /* For Firefox */
  /* overflow-y: scroll; Prevent layout shift */
}
