:root{--ui-scrollbar-active-color:#8c847e;--ui-scrollbar-color:#8c847e #f1f1f1;--ui-scrollbar-thumb-background-color:$ui-scrollbar-active-color;--ui-scrollbar-thumb-border-radius:24px;--ui-scrollbar-thumb-box-shadow:inset 1px 1px 5px rgba($ui-scrollbar-track-color,0.1);--ui-scrollbar-thumb-color:#8c847e;--ui-scrollbar-track-color:#f1f1f1;--ui-scrollbar-width:4px;--app-height:100svh;--background:#ffffff;--foreground:#171717;--ui-text-primary-color:var(--foreground);--ui-transition-time:300ms;--ui-transition-curve:ease-in-out;--primary-color:var(--foreground);--layout-background-color:var(--background);--layout-color:var(--foreground);--layout-font-family:"Roboto","Microsoft JhengHei","Microsoft YaHei",sans-serif;--layout-font-size:16px;--ui-screen-width:1080px;--ui-screen-height:1920px;--ui-main-body-background-color:var(--background);--ui-main-body-background-image:"";--input-placeholder-color:#202020;--swiper-navigation-sides-offset:0;--swiper-pagination-bottom:60px;--swiper-pagination-bullet-size:12px;--swiper-pagination-transform-x:0px}@font-face{font-family:Roboto;src:url(/fonts/roboto-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/fonts/roboto-bold.woff) format("woff");font-weight:700;font-style:normal}body,html{max-width:100vw;overflow-x:hidden;padding:0;margin:0;font-family:var(--layout-font-family);font-size:var(--layout-font-size);background:var(--layout-background-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none;color:var(--layout-color)}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}*{box-sizing:border-box}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-body{position:relative;width:100%;height:100svh;height:var(--app-height);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none}.main-body::-webkit-scrollbar{display:none}.main-body{color:var(--ui-text-primary-color);background-color:var(--ui-main-body-background-color);background-repeat:no-repeat;background-image:var(--ui-main-body-background-image);background-position:50%;transform:height var(--ui-transition-time) var(--ui-transition-curve)}.invisible{visibility:hidden;pointer-events:none}::placeholder{color:var(--input-placeholder-color)}.swiper .swiper-button-next,.swiper .swiper-button-prev{width:50px;height:320px;margin-top:-160px;background-image:url(/images/arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:unset}.swiper .swiper-button-next:active,.swiper .swiper-button-next:focus,.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:active,.swiper .swiper-button-prev:focus,.swiper .swiper-button-prev:hover{outline:none;box-shadow:none}.swiper .swiper-button-next{transform:scaleX(-1)}.swiper .swiper-horizontal>.swiper-pagination-bullets,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal{left:50%;width:auto;max-width:200px;height:52px;transform:translate3d(-50%,0,0);padding-inline:20px;display:flex;flex-direction:row;align-items:center;gap:15px;border-radius:26px;overflow:hidden}.swiper .swiper-horizontal>.swiper-pagination-bullets:before,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:26px;z-index:-1}.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{flex:0 0 var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));background:hsla(0,0%,100%,.5);transform:translateX(var(--swiper-pagination-transform-x));transition:all 1.2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:active,.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:focus,.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:active,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:focus,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover{outline:none;box-shadow:none}.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.react-pdf__Document{width:100%;height:100%;background:#fff;border-radius:10px;overflow-x:auto}.react-pdf__Document:has([class*=Loading]){display:flex;flex-direction:column;justify-content:center}.react-pdf__Document .react-pdf__Page>*{max-width:100%;height:auto!important;margin:auto;pointer-events:none}.react-pdf__Document hr{height:1px;background:gray;border:none;margin:1px 0}.react-pdf__Document hr:last-child{display:none}