body{font-family:Montserrat;background-color:#212121;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-drag:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:contain}a,button,img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}article,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{-moz-user-select:text;user-select:text;-webkit-user-select:text}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;font-size:16px}input:focus,select:focus,textarea:focus{outline:none;transition:box-shadow .2s ease;box-shadow:0 0 0 2px rgba(217,173,73,.3)}[data-scroll-container]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}[data-scroll-container]::-webkit-scrollbar{display:none}[data-scroll-item]{scroll-snap-align:start}::selection{background:rgba(217,173,73,.3);color:#ffffff}:focus-visible{outline:2px solid #d9ad49;outline-offset:2px;border-radius:4px}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{transition:opacity .3s ease}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .22s cubic-bezier(.4,0,1,1)}::view-transition-new(root){animation:fade-in .22s cubic-bezier(0,0,.2,1)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (display-mode:standalone){html{overscroll-behavior-y:none;overflow:hidden}body,html{height:100%}body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overflow-y:auto;overscroll-behavior-y:none}*,a,button,input,select,textarea{-webkit-touch-callout:none}}@media (max-width:768px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}.native-scroll-x{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.native-scroll-x::-webkit-scrollbar{display:none}.native-scroll-x>*{scroll-snap-align:start;flex-shrink:0}.ripple-container{position:relative;overflow:hidden}@media (hover:none) and (pointer:coarse){a:active,button:active{opacity:.7;transition:opacity .1s ease}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.swiper-scrollbar{display:block!important;margin-left:auto;margin-right:auto;margin-top:30px!important;left:0;right:0;background-color:#e1ebf5}.swiper-scrollbar-drag{width:20px;background:linear-gradient(92.2deg,#fdfca4,#d9ad49 113.53%)}.swiper-slide-thumb-active{border:1px solid #d9ad49;width:214px;border-radius:15px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}