*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.is-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.is-selectable button,.is-selectable [role=button]{-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:999px;border:3px solid transparent;background-clip:content-box;min-height:2rem}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff61}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}:root{--stage-rem-min: 8px;--stage-rem-max: 24px;--stage-vw-div: 108;--stage-vh-div: 60.75;--stage-rem-min-mp: 11px;--stage-rem-max-mp: 22px;--stage-vw-div-mp: 24;--stage-vh-div-mp: 50;--stage-rem-min-tp: 14px;--stage-rem-max-tp: 22px;--stage-vw-div-tp: 40;--stage-vh-div-tp: 55;--stage-rem-min-ls: 9px;--stage-rem-max-ls: 22px;--stage-vw-div-ls: 80;--stage-vh-div-ls: 38;--stage-rem-min-ln: 8px;--stage-rem-max-ln: 24px;--stage-vw-div-ln: 108;--stage-vh-div-ln: 60.75}html{font-size:clamp(var(--stage-rem-min),min(calc(100vw / var(--stage-vw-div)),calc(100vh / var(--stage-vh-div))),var(--stage-rem-max))}@media(max-width:767.98px){html{font-size:clamp(var(--stage-rem-min-mp),min(calc(100vw / var(--stage-vw-div-mp)),calc(100vh / var(--stage-vh-div-mp))),var(--stage-rem-max-mp))}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){html{font-size:clamp(var(--stage-rem-min-tp),min(calc(100vw / var(--stage-vw-div-tp)),calc(100vh / var(--stage-vh-div-tp))),var(--stage-rem-max-tp))}}@media(orientation:landscape)and (max-height:700px){html{font-size:clamp(var(--stage-rem-min-ls),min(calc(100vw / var(--stage-vw-div-ls)),calc(100vh / var(--stage-vh-div-ls))),var(--stage-rem-max-ls))}}@media(orientation:landscape)and (max-width:1100px)and (min-height:600px){html{font-size:clamp(var(--stage-rem-min-ln),min(calc(100vw / var(--stage-vw-div-ln)),calc(100vh / var(--stage-vh-div-ln))),var(--stage-rem-max-ln))}}
