.scroll-container,body,html{-webkit-overflow-scrolling:touch}.rating-bar,.star,.vertical-line{position:relative}body,html{overflow-x:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-85{width:85%}.tutorial-text{font-size:24px;color:#2c3e50}.w-90{width:90%}p{margin:0}.app p{line-height:1.2}.app-name{font-size:20px;font-weight:700;color:#0d0d0d}.text-bottom,.text-color-light{color:#898989}.app-description{font-size:14px;color:#898989;margin-top:3px}.logo img{width:113px;height:113px;border-radius:10px;object-fit:cover}.vertical-line::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:1px;height:60%;background-color:#e9e9e9}.vertical-line{line-height:1.5}.text-bottom{font-size:12px}.scroll-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;flex-wrap:nowrap;scroll-behavior:smooth;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.scroll-container .col{flex:0 0 auto;width:25%;scroll-snap-align:start;text-align:center}.swiper-slide img{object-fit:fill;border-radius:20px;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;border:.5px solid #e4e4e4}.fill,.rating-bar{border-radius:20px}.swiper-wrapper{align-items:center}.rating-star{display:flex;gap:2px;font-size:24px}.rating-star-2{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;font-size:15px}.ratings .rates{font-size:55px;font-weight:500;line-height:.9}.star{color:#ddd;display:inline-block}.star.filled,.text-gray{color:#86868b}.star.half::before{content:"\2605";position:absolute;width:50%;overflow:hidden;color:#86868b}.ratings-container{font-family:Arial,sans-serif;width:200px;display:flex;flex-direction:column;gap:5px}.rating-row{display:flex;align-items:center;gap:10px}.rating-row span{font-size:14px;color:#555;width:15px;text-align:right}.rating-bar{flex:1;height:11px;background-color:#e0e0e0;overflow:hidden}.fill{height:100%;background-color:#1a73e8;transition:width .5s ease-in-out}.feedback p{font-size:14px;color:#0d0d0d}.font-12,.webinfo{font-size:12px}.swiper{width:100%;padding:0;margin:0}.swiper-slide{display:flex;justify-content:center;align-items:center;height:auto;width:auto;box-sizing:border-box}.swiper-slide img{width:100%;height:auto;object-fit:cover}.swiper-wrapper{transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)}.bookmark-button{background:linear-gradient(to right,#ff4e8a,#ff8c2f);color:#fff;font-family:Arial,sans-serif;font-size:10px;font-weight:700;padding:5px 15px;border:none;border-radius:20px;cursor:pointer;transition:transform .2s ease-in-out;box-shadow:0 2px 5px rgba(0,0,0,.2);text-decoration:none}.bookmark-button:hover{transform:scale(1.05)}.bookmark-button:active{transform:scale(.95)}.ios-header{display:flex;align-items:center;padding:10px 15px;position:sticky;top:0;left:0;right:0;z-index:1000}.double-down-button,.ios-back-button{background:0 0;height:24px;position:relative;border:none;cursor:pointer}.ios-back-button{width:24px;margin-right:8px}.ios-back-button::before{content:"";position:absolute;top:50%;left:5px;width:12px;height:12px;border-left:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(45deg)}.ios-header-text{font-size:17px;color:#333;font-weight:600;text-align:center;width:100%}.text-blue{color:#3e7bed}.double-down-button{width:24px}.double-down-button::after,.double-down-button::before{content:"";position:absolute;width:10px;height:10px;border-right:2px solid #4a4a4a;border-bottom:2px solid #4a4a4a;transform:rotate(45deg)}.double-down-button::before{top:2px;left:4px}.double-down-button::after{top:10px;left:4px}.double-down-button:hover{opacity:.7}.steps img{width:100%;height:100%;object-fit:fill}.gradient-button{padding:10px 20px;font-size:16px;color:#fff;font-weight:700;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#4a90e2,#e53e3e);box-shadow:0 4px 6px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s}.gradient-button:hover{transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,.5)}.gradient-button:active{transform:translateY(1px);box-shadow:0 2px 5px rgba(0,0,0,.5)}