.button-div{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;display:flex;cursor:pointer}.button-div.disabled{pointer-events:none;touch-action:none;cursor:pointer}.side-menu{display:flex;flex-direction:column;gap:3.6rem;position:fixed;top:0;left:50%;width:39.3rem;max-width:100%;height:100svh;background:#0b0a0d;z-index:1000;transition:transform .3s ease-out,opacity .3s ease-out}.side-menu.closed{transform:translateX(-100%);opacity:0;pointer-events:none}.side-menu.open{transform:translateX(-50%);opacity:1}.side-menu .top-section{display:flex;flex-direction:column;gap:4rem;padding:4rem 4rem 0 6rem}.side-menu .top-section .logo-block{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.side-menu .top-section .logo-block .logo-link{display:flex;justify-content:center;align-items:center;text-decoration:none}.side-menu .top-section .logo-block .logo{width:9.2rem;height:2.8rem}.side-menu .top-section .logo-block .close-button{width:2rem;height:2rem}.side-menu .top-section .menu-list-block{display:flex;flex-direction:column;gap:3.8rem}.side-menu .top-section .menu-list-block .menu-link{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;color:#fff;line-height:3.2rem}.side-menu .separator{width:100%;height:1px;background:#2b2933}.side-menu .bottom-section{display:flex;flex-direction:column;gap:2.4rem;padding:0 4rem 0 6rem}.side-menu .bottom-section .language-block{display:flex;flex-direction:row;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;align-items:center;justify-content:space-between;line-height:2.4rem}.side-menu .bottom-section .language-block .arrow-icon{width:2rem;height:2rem;transition:transform .15s linear,opacity .15s linear}.side-menu .bottom-section .language-block.open{color:#3694ff}.side-menu .bottom-section .language-block.open .arrow-icon{transform:rotate(180deg);opacity:.5}.side-menu .bottom-section .language-list{display:flex;flex-direction:column;gap:2.4rem;padding:0 2rem}.side-menu .bottom-section .language-list .language-item{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:3.2rem}.side-menu .bottom-section .language-list .language-item.selected{color:#f9f9f9}.delete-account-overlay{position:fixed;z-index:1;background:#0b0a0d}.delete-account-overlay .delete-account-block{width:30rem;max-height:26rem;height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem;background:#0b0a0d;border:1px solid #2b2933;margin:18.7rem auto}.delete-account-overlay .delete-account-block .top-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.6rem 4rem}.delete-account-overlay .delete-account-block .top-section .delete-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.delete-account-overlay .delete-account-block .top-section .delete-description{width:22rem;line-height:2rem}.delete-account-overlay .delete-account-block .separator{width:100%;height:.1rem;background:#2b2933}.delete-account-overlay .delete-account-block .delete-button{color:#f23333}.delete-account-overlay .delete-account-block .cancel-button,.delete-account-overlay .delete-account-block .delete-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:5.2rem;line-height:2.4rem}.text-input{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;flex-direction:column;gap:.4rem;margin-top:2.4rem}.text-input .input-title-block{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.text-input .input-title-block .input-title{line-height:2.4rem}.text-input .input-title-block .error-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;display:flex;flex-direction:row;align-items:center;gap:.4rem;color:#f23333}.text-input .input-block{position:relative}.text-input .input-block .input-element{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;border:1px solid hsla(0,0%,98%,.5);background:transparent;border-radius:2rem;padding:1.4rem 1.6rem;height:4.8rem;box-sizing:border-box;min-width:31.3rem;color:#f9f9f9}.text-input .input-block .input-element::placeholder{color:hsla(0,0%,98%,.2)}.text-input .input-block .input-element.error{border-color:#f23333}.text-input .input-block .input-element:disabled{cursor:not-allowed;pointer-events:none;background:#2b2933;border-color:#2b2933}.text-input .input-block .password-toggle{position:absolute;top:1.2rem;right:1.2rem;z-index:1;width:2.4rem;height:2.4rem;object-fit:contain}.edit-account-overlay{display:flex;flex-direction:column;width:100%;align-items:center}.edit-account-overlay .edit-account-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:6rem;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 2rem;z-index:1;width:100%}.edit-account-overlay .edit-account-header .spacer{width:6.8rem;height:100%}.edit-account-overlay .edit-account-header .edit-account-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.edit-account-overlay .edit-account-header .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3694ff;width:6.8rem;justify-content:flex-end}.edit-account-overlay .edit-account-content{display:flex;flex-direction:column;padding:1.6rem 4rem 0}.edit-account-overlay .save-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.edit-account-overlay .save-button:focus{outline:none}.edit-account-overlay .save-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;width:31.3rem;height:5.2rem;background:#dd3a56;margin-top:12rem}.edit-account-overlay .save-button.disable{background:#2b2933;color:hsla(0,0%,98%,.2)}.edit-account-overlay .delete-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#dd3a56;width:20.1rem;line-height:2.4rem;margin-top:4rem}.verification-overlay{position:fixed;z-index:999;margin:10.8rem auto 0}.verification-overlay .verification-block{display:flex;flex-direction:column;width:35.4rem;height:41.8rem;border-radius:2rem;position:relative;padding:5.6rem 2rem 4rem;box-sizing:border-box;align-items:center;background:#2b2933}.verification-overlay .verification-block .verification-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.verification-overlay .verification-block .verification-description{line-height:3.8rem;margin-top:2rem;padding-bottom:1.6rem}.verification-overlay .verification-block .forgot-password-text{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3694ff;line-height:2.4rem;text-decoration:none;margin:1.6rem 0 0 auto}.verification-overlay .verification-block .verify-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.verification-overlay .verification-block .verify-button:focus{outline:none}.verification-overlay .verification-block .verify-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;width:15rem;height:5.2rem;background:#0b0a0d;margin-top:auto}.verification-overlay .verification-block .verify-button.disable{color:hsla(0,0%,98%,.2)}.verification-overlay .verification-block .close-button{display:flex;justify-content:center;align-items:center;position:absolute;top:1.6rem;right:1.6rem;width:3.6rem;height:3.6rem;border-radius:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,10,13,.5)}.account{display:flex;flex-direction:column;width:100%;height:100svh}.account .account-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:6rem;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,10,13,.8);padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.account .account-header .side-menu-icon{width:2rem;height:2rem;padding-right:1rem}.account .account-header .account-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.account .account-header .delete-button,.account .account-header .edit-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3694ff;width:3rem;justify-content:flex-end;white-space:nowrap}.account .account-header .delete-button{color:#f23333;white-space:nowrap}.account .account-content-container{display:flex;flex-direction:column;align-items:center;flex:1 1}.account .account-content{padding:1.6rem 4rem 0}.account .logout-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3694ff;margin:8rem auto 0;line-height:2.4rem}.account .logo{width:100%;height:100%;object-fit:contain;margin-top:auto}.collection-item{display:flex;flex-direction:column;position:relative;background:#2b2933;border-radius:.8rem;overflow:hidden}.collection-item .collection-image{width:100%;height:100%;min-width:12rem;min-height:17.6rem;aspect-ratio:15/22;object-fit:cover;object-position:right top}.collection-item .code-container{display:flex;flex-direction:row;align-items:center;width:100%;min-height:1.6rem;height:100%;padding:.8rem 1.2rem;box-sizing:border-box}.collection-item .selected-overlay{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(11,10,13,.5)}.collection-item .selected-icon-container{display:flex;justify-content:center;align-items:center;position:absolute;top:.8rem;right:.8rem;width:2.2rem;height:2.2rem;object-fit:contain;z-index:1;border:1px solid #f9f9f9;border-radius:2.2rem;filter:drop-shadow(0 0 2px #0b0a0d);background:transparent}.collection-item .selected-icon-container.selected{background:#3694ff}.collection-item .selected-icon{width:1.4rem;height:1.4rem;object-fit:contain}.collection-item.list .collection-image{width:100%;height:100%;min-width:36.9rem;min-height:20.8rem;aspect-ratio:16/9;object-fit:cover;object-position:center}.collection-item.list .code-container{justify-content:space-between;width:100%;min-height:1.6rem;height:100%;padding:.8rem 2.4rem}.collection-item.list .code-container .more-text{color:hsla(0,0%,98%,.5)}.collection-item.list .selected-icon-container{top:1rem;right:1.2rem}.collection-loader{display:flex;flex-direction:column;gap:.8rem;flex:1 1;box-sizing:border-box;padding:1.2rem 1.2rem 10rem;overflow:hidden}.collection-loader .collection-item-loader{width:36.9rem;min-height:24.4rem;background:hsla(0,0%,98%,.5);animation:swipe-opacity 1.6s ease-in-out infinite;border-radius:.8rem}.unsave-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unsave-overlay .unsave-overlay-block{width:30rem;max-height:26rem;height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem;background:#0b0a0d;border:1px solid #2b2933;margin:18.7rem auto}.unsave-overlay .unsave-overlay-block .top-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.6rem 4rem}.unsave-overlay .unsave-overlay-block .top-section .unsave-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.unsave-overlay .unsave-overlay-block .top-section .unsave-description{width:22rem;line-height:2rem}.unsave-overlay .unsave-overlay-block .separator{width:100%;height:.1rem;background:#2b2933}.unsave-overlay .unsave-overlay-block .unsave-button{color:#3694ff}.unsave-overlay .unsave-overlay-block .cancel-button,.unsave-overlay .unsave-overlay-block .unsave-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:5.2rem;line-height:2.4rem}.video-info-card-overlay{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;width:100%;height:100%;z-index:2;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-info-card{display:flex;flex-direction:column;position:relative;width:35.4rem;height:52rem;background:#2b2933;box-sizing:border-box;border-radius:2rem;filter:drop-shadow(0 0 8px rgba(11,10,13,.5));z-index:0}.video-info-card .video-image{width:35.4rem;height:23.8rem;border-radius:2rem 2rem 0 0;object-fit:cover;object-position:center}.video-info-card .info-section{display:flex;flex-direction:column;gap:1.6rem;margin:1.3rem 2rem 1.6rem;padding-bottom:3rem;box-sizing:border-box;flex:1 1;overflow:auto}.video-info-card .info-section .basic-info{display:flex;flex-direction:column;line-height:2rem}.video-info-card .info-section .basic-info .code-row{display:flex;flex-direction:row;align-items:center;gap:.8rem;-moz-user-select:text;user-select:text;-webkit-user-select:text}.video-info-card .info-section .basic-info .code-row .copy-icon{width:1.6rem;height:1.6rem;object-fit:contain}.video-info-card .info-section .description{display:flex;flex-direction:column;gap:1.6rem;line-height:2rem}.video-info-card .info-section .description .video-description{color:hsla(0,0%,98%,.5)}.video-info-card .close-button{display:flex;justify-content:center;align-items:center;position:absolute;top:1.2rem;right:1.2rem;width:2.4rem;height:2.4rem;border-radius:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,10,13,.5)}.video-info-card .save-button:focus{outline:none}.video-info-card .save-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;width:15rem;min-height:5.2rem;background:#dd3a56;margin:auto auto 2.8rem}.video-info-card .save-button.un-save{border:1px solid #f9f9f9;background:transparent}.video-info-card.swipe{min-height:0}.video-info-card.swipe .info-section{margin:1.3rem 2rem 1.6rem;padding-bottom:4rem;box-sizing:border-box;flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.video-info-card.swipe .info-section .basic-info{flex-shrink:0}.video-info-card.swipe .info-section .basic-info .video-actress{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.video-info-card.swipe .info-section .description{flex:1 1;min-height:0;overflow:hidden}.video-info-card.swipe .info-section .description .video-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;min-height:0}.collection{display:flex;flex-direction:column;width:100%;height:100svh;max-height:100svh;overflow:hidden;position:relative}.collection .collection-header{display:flex;flex-direction:row;gap:2.4rem;align-items:center;min-height:6rem;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,10,13,.8);padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.collection .collection-header .back-icon,.collection .collection-header .side-menu-icon{width:2rem;height:2rem}.collection .collection-header .logo-link{display:flex;justify-content:center;align-items:center}.collection .collection-header .logo-link .logo{width:9.2rem;height:2.8rem}.collection .collection-header .collection-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.collection .collection-header .mode-button{width:2rem;height:2rem;object-fit:contain}.collection .collection-header .select-all-button,.collection .collection-header .select-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);width:3rem;justify-content:flex-end;white-space:nowrap;margin-left:auto}.collection .collection-header .select-all-button{color:#3694ff;white-space:nowrap}.collection .empty-collection-container{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:16rem 4rem 8rem;box-sizing:border-box;width:100%}.collection .empty-collection-container .empty-collection-title,.collection .empty-collection-container .explore-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.collection .empty-collection-container .explore-button{display:flex;justify-content:center;align-items:center}.collection .empty-collection-container .explore-button:focus{outline:none}.collection .empty-collection-container .explore-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;margin-top:6.4rem;width:100%}.collection .collection-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;scrollbar-width:none}.collection .collection-grid-container::-webkit-scrollbar{width:0;height:0}.collection .collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;padding:1.2rem 1.2rem 10rem;flex:1 1;box-sizing:border-box}.collection .collection-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.collection .collection-column{display:flex;flex-direction:column;gap:.8rem;flex:1 1;box-sizing:border-box;padding:1.2rem 1.2rem 10rem}.collection .bottom-action-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.2rem;position:absolute;width:100%;height:9rem;bottom:env(safe-area-inset-bottom,0);z-index:1;border-radius:2rem 2rem 0 0;background:#0b0a0d;border-top:1px solid #2b2933;border-right:1px solid #2b2933;border-left:1px solid #2b2933;box-sizing:border-box}.collection .bottom-action-container .action-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:center;align-items:center;width:15rem;height:4rem;background:#2b2933;border-radius:1.2rem}.disclaimer{display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;padding:6rem 4rem}.disclaimer .logo{width:20rem;height:6.1rem;object-fit:contain}.disclaimer .disclaimer-content-block{display:flex;flex-direction:column;gap:1.6rem;text-align:center}.disclaimer .disclaimer-content-block .disclaimer-content{line-height:2rem}.disclaimer .disclaimer-content-block .terms{color:#dd3a56;line-height:2rem}.disclaimer .exit-text{display:none;text-align:center}.disclaimer .action-button-list{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}.disclaimer .action-button-list .enter-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.disclaimer .action-button-list .enter-button:focus{outline:none}.disclaimer .action-button-list .enter-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background-color:#dd3a56;width:15rem}.disclaimer .action-button-list .exit-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.disclaimer .action-button-list .exit-button:focus{outline:none}.disclaimer .action-button-list .exit-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background-color:#2b2933;width:15rem}.disclaimer .copyright{margin-top:2rem}.disclaimer .disclaimer-deco{position:absolute;top:0;width:39.3rem;height:20rem;opacity:.75;z-index:-1}.disclaimer.exit{padding:16rem 4rem}.disclaimer.exit .action-button-list,.disclaimer.exit .copyright,.disclaimer.exit .disclaimer-content-block{display:none}.disclaimer.exit .exit-text{display:initial}.disclaimer.exit .disclaimer-deco{bottom:0;top:auto}.swipe-stack,.swipe-stack .swipe-stack-card{position:absolute;inset:0;border-radius:2rem}.swipe-stack .swipe-stack-card{display:flex;justify-content:center;align-items:center;transition:transform .3s ease-out;cursor:-webkit-grab;cursor:grab;touch-action:none}.swipe-stack .swipe-stack-card:active{cursor:-webkit-grabbing;cursor:grabbing;overflow:hidden}.swipe-stack .swipe-stack-card-overlay{display:flex;flex-direction:column;position:absolute;inset:0;border-radius:2rem;pointer-events:none;transition:opacity .1s ease-out;z-index:1}.swipe-stack .swipe-stack-card-overlay .overlay-icon{width:16rem;height:16rem;margin:auto 0}.swipe-stack .swipe-stack-card-overlay .overlay-icon.like{margin-left:2rem;margin-right:auto}.swipe-stack .swipe-stack-card-overlay .overlay-icon.dislike{margin-left:auto;margin-right:2rem}.swipe-stack .swipe-stack-card-next:after{content:"";position:absolute;inset:0;border-radius:2rem;background:#000;opacity:var(--next-card-dim-opacity,0);pointer-events:none;transition:opacity .1s ease-out}.unlock-feature-overlay{position:fixed;inset:0;z-index:1;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unlock-feature-overlay .unlock-feature-block{width:30rem;max-height:26rem;height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem;background:#0b0a0d;border:1px solid #2b2933;margin:18.7rem auto}.unlock-feature-overlay .unlock-feature-block .top-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.6rem 4rem}.unlock-feature-overlay .unlock-feature-block .top-section .unlock-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.unlock-feature-overlay .unlock-feature-block .top-section .unlock-description{width:22rem;line-height:2rem;text-align:center}.unlock-feature-overlay .unlock-feature-block .separator{width:100%;height:.1rem;background:#2b2933}.unlock-feature-overlay .unlock-feature-block .log-in-button{color:#dd3a56}.unlock-feature-overlay .unlock-feature-block .log-in-button,.unlock-feature-overlay .unlock-feature-block .skip-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:5.2rem}.video-info-card-loader{display:flex;flex-direction:column;position:relative;width:35.4rem;height:52rem;background:#2b2933;box-sizing:border-box;border-radius:2rem;filter:drop-shadow(0 0 8px rgba(11,10,13,.5));z-index:0}.video-info-card-loader .video-image{width:35.4rem;height:23.8rem;border-radius:2rem 2rem 0 0;background:hsla(0,0%,98%,.5);animation:swipe-opacity 1.6s ease-in-out infinite}.video-info-card-loader .info-section{display:flex;flex-direction:column;gap:1.6rem;margin:1.3rem 2rem 1.6rem;padding-bottom:3rem;box-sizing:border-box;flex:1 1;overflow:auto}.video-info-card-loader .info-section .basic-info{height:8rem;background:hsla(0,0%,98%,.5);animation:swipe-opacity 1.6s ease-in-out infinite;animation-delay:.15s}.video-info-card-loader .info-section .description{height:3rem;background:hsla(0,0%,98%,.5);animation:swipe-opacity 1.6s ease-in-out infinite;animation-delay:.3s}.video-swiper{display:flex;flex-direction:column;align-items:center;position:relative;flex:1 1;height:56rem}.video-swiper .swiper-container{display:flex;flex-direction:column;align-items:center}.video-swiper .image-display-container-loader{width:35.4rem;height:52rem;border-radius:2rem;z-index:0;background-color:#fff}.video-swiper .image-display-container{position:relative;width:35.4rem;height:52rem;border-radius:2rem;z-index:0}.video-swiper .action-button-block{display:flex;flex-direction:row;align-items:center;gap:6rem;margin:-4rem auto}.video-swiper .action-button-block .dislike-button{background:rgba(11,10,13,.5)}.video-swiper .action-button-block .dislike-button,.video-swiper .action-button-block .like-button{display:flex;justify-content:center;align-items:center;width:8rem;height:8rem;border-radius:8rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-swiper .action-button-block .like-button{background:#dd3a56}.video-swiper .action-button-block .like-button .like-icon{transform:scale(1);transition:transform .12s ease-out;will-change:transform}.video-swiper .action-button-block .like-button.is-pressed .like-icon{transform:scale(1.3333333)}.video-swiper-no-result{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:16rem 4rem 8rem;box-sizing:border-box;width:100%}.video-swiper-no-result .explore-button,.video-swiper-no-result .title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.video-swiper-no-result .explore-button{display:flex;justify-content:center;align-items:center}.video-swiper-no-result .explore-button:focus{outline:none}.video-swiper-no-result .explore-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;margin-top:6.4rem;width:100%}.filter-item{display:flex;flex-direction:row;align-items:center;gap:.8rem;padding:1.2rem .8rem;border-radius:1.2rem;background-color:rgba(11,10,13,.5);color:hsla(0,0%,98%,.5)}.filter-item .icon{width:1.6rem;height:1.6rem;object-fit:contain}.filter-item.selected{color:#0b0a0d;background:#f77808}.filter{display:flex;flex-direction:column;background:#2b2933;height:100svh;overflow:hidden}.filter .filter-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:6rem;width:100%;padding:0 2rem;min-width:39.3rem;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,10,13,.8);position:-webkit-sticky;position:sticky;top:0;z-index:1}.filter .filter-header .filter-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.filter .filter-header .filter-title .counter{color:hsla(0,0%,98%,.5)}.filter .filter-header .action-button{width:6.8rem;color:#f9f9f9}.filter .filter-header .action-button.left{text-align:left}.filter .filter-header .action-button.right{text-align:right;justify-content:flex-end}.filter .filter-header .action-button.orange{color:#f77808}.filter .filter-row{display:flex;flex-direction:row;row-gap:1.2rem;column-gap:.8rem;flex-wrap:wrap;padding:1.6rem 1.5rem 1.6rem 2.4rem;flex:1 1;overflow:auto}.filter .video-swiper-wrapper{display:flex;justify-content:center;align-items:center;flex:1 1}.verify-code-fragment{display:flex;flex-direction:column;position:relative;gap:4rem}.verify-code-fragment .code-row{display:flex;flex-direction:row;gap:2rem}.verify-code-fragment .code-row .code-block{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:2.8rem;width:6rem;height:8rem;border-radius:2rem;background:#0b0a0d;border:1px solid hsla(0,0%,98%,.5);box-sizing:border-box;color:#f9f9f9;text-align:center;margin-bottom:4rem}.verify-code-fragment .code-row .code-block:focus{outline:none;border-width:3px;border-color:#dd3a56}.verify-code-fragment .send-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.verify-code-fragment .send-button:focus{outline:none}.verify-code-fragment .send-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56}.verify-code-fragment .send-button.disable{background:#2b2933;color:hsla(0,0%,98%,.2)}.verify-code-fragment .login-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:inline-block;line-height:2.4rem;color:hsla(0,0%,98%,.5);margin:0 auto}.verify-code-fragment .login-block .login-text{color:#3694ff;text-decoration:none}.verify-code-fragment .resend-block{color:hsla(0,0%,98%,.5);text-align:center}.verify-code-fragment .resend-block,.verify-code-fragment .resend-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem}.verify-code-fragment .resend-button{color:#3694ff;cursor:pointer;display:inline-block}.forgot-password{display:flex;flex-direction:column;position:relative;gap:4rem;padding:4rem}.forgot-password .send-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.forgot-password .send-button:focus{outline:none}.forgot-password .send-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56}.forgot-password .send-button.disable{background:#2b2933;color:hsla(0,0%,98%,.2)}.forgot-password .login-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:inline-block;line-height:2.4rem;color:hsla(0,0%,98%,.5);margin:0 auto}.forgot-password .login-block .login-text{color:#3694ff;text-decoration:none}.forgot-password .resend-block{color:hsla(0,0%,98%,.5);text-align:center}.forgot-password .resend-block,.forgot-password .resend-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem}.forgot-password .resend-button{color:#3694ff;cursor:pointer;display:inline-block}.forgot-password .code-row{display:flex;flex-direction:row;gap:2rem}.forgot-password .code-row .code-block{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:2.8rem;width:6rem;height:8rem;border-radius:2rem;background:#0b0a0d;border:1px solid hsla(0,0%,98%,.5);box-sizing:border-box;color:#f9f9f9;text-align:center;margin-bottom:4rem}.forgot-password .code-row .code-block:focus{outline:none;border-width:3px;border-color:#dd3a56}.forgot-password .reset-password-input-block{display:flex;flex-direction:column}.forgot-password .forgot-password-deco{position:absolute;top:0;right:0;width:15rem;height:18.3rem;z-index:-1}.header{display:flex;flex-direction:row;align-items:center;gap:2.4rem;padding:1.2rem 1.6rem 1.2rem 2rem;min-height:6rem;box-sizing:border-box;width:100%;background:rgba(11,10,13,.8);z-index:1}.header .side-menu-icon{width:2rem;height:2rem}.header .logo-link{display:flex;justify-content:center;align-items:center}.header .logo-link .logo{width:9.2rem;height:2.8rem}.header .filter-icon{width:2rem;height:2rem;margin-left:auto}.header .login-button-link{margin-left:auto}.header .login-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.header .login-button:focus{outline:none}.header .login-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;width:10rem;height:3.6rem;background-color:#dd3a56;text-decoration:none}.home{display:flex;flex-direction:column;flex:1 1;position:relative;width:100%;height:100svh}.home .video-swiper-wrapper{display:flex;justify-content:center;align-items:center;flex:1 1;margin-top:-2rem}.login{padding:2.4rem 4rem 3.8rem;position:relative}.login,.login .login-block{display:flex;flex-direction:column}.login .login-block .forgot-password-text{font-weight:400;color:#3694ff;line-height:2.4rem;text-decoration:none;margin:1.6rem 0 0 auto!important}.login .login-block .forgot-password-text,.login .login-button{font-family:Noto Sans,sans-serif;font-style:normal;font-size:1.6rem}.login .login-button{display:flex;justify-content:center;align-items:center;font-weight:700}.login .login-button:focus{outline:none}.login .login-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;margin-top:3.6rem}.login .login-button.disable{background:#2b2933;color:hsla(0,0%,98%,.2)}.login .agree-terms-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;display:inline-block;line-height:2.4rem;margin:.8rem auto 0}.login .agree-terms-block .terms-text{color:#3694ff;text-decoration:none}.login .separator-block{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin-top:3.6rem}.login .separator-block .line{flex:1 1;height:.2rem;background:#2b2933}.login .separator-block .separator-text{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);width:11.7rem;line-height:2.4rem;text-align:center}.login .social-login-block{display:flex;flex-direction:row;justify-content:center;gap:4rem;margin-top:2.4rem}.login .social-login-block .social-login{display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;border:2px solid #2b2933;border-radius:5.6rem}.login .social-login-block .social-login .social-icon{width:2.4rem;height:2.4rem;object-fit:contain}.login .sign-up-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:inline-block;line-height:2.4rem;color:hsla(0,0%,98%,.5);margin:3.6rem auto 0}.login .sign-up-block .sign-up-text{color:#3694ff;text-decoration:none}.login .login-page-deco{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:auto}.sign-up{padding:2.4rem 4rem 3.8rem;position:relative}.sign-up,.sign-up .sign-up-block{display:flex;flex-direction:column}.sign-up .sign-up-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.sign-up .sign-up-button:focus{outline:none}.sign-up .sign-up-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;margin-top:3.6rem}.sign-up .sign-up-button.disable{background:#2b2933;color:hsla(0,0%,98%,.2)}.sign-up .agree-terms-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;display:inline-block;line-height:2.4rem;margin:.8rem auto 0}.sign-up .agree-terms-block .terms-text{color:#3694ff;text-decoration:none}.sign-up .separator-block{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin-top:3.6rem}.sign-up .separator-block .line{flex:1 1;height:.2rem;background:#2b2933}.sign-up .separator-block .separator-text{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);width:11.7rem;line-height:2.4rem;text-align:center}.sign-up .social-login-block{display:flex;flex-direction:row;justify-content:center;gap:4rem;margin-top:2.4rem}.sign-up .social-login-block .social-login{display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;border:2px solid #2b2933;border-radius:5.6rem}.sign-up .social-login-block .social-login .social-icon{width:2.4rem;height:2.4rem;object-fit:contain}.sign-up .login-block{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:inline-block;line-height:2.4rem;color:hsla(0,0%,98%,.5);margin:3.6rem auto 0}.sign-up .login-block .login-text{color:#3694ff;text-decoration:none}.sign-up-verify-code{display:flex;flex-direction:column;position:relative;gap:4rem;padding:4rem}.sign-up-selection{display:flex;flex-direction:column;padding:4rem 2.4rem;background:#2b2933;max-height:100svh;overflow:hidden;box-sizing:border-box}.sign-up-selection .title-block{margin-left:1.6rem}.sign-up-selection .filter-row{display:flex;flex-direction:row;row-gap:1.2rem;column-gap:.8rem;flex-wrap:wrap;flex:1 1;overflow:auto;margin-top:2rem;position:relative}.sign-up-selection .filter-row:after,.sign-up-selection .filter-row:before{width:100%;content:"";position:-webkit-sticky;position:sticky;left:0;right:0;height:2rem;z-index:1;pointer-events:none}.sign-up-selection .filter-row:before{top:0;background:linear-gradient(180deg,#2b2933 0,rgba(43,41,51,0))}.sign-up-selection .filter-row:after{bottom:0;background:linear-gradient(0deg,#2b2933 0,rgba(43,41,51,0))}.sign-up-selection .start-button{display:flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.sign-up-selection .start-button:focus{outline:none}.sign-up-selection .start-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#0b0a0d;margin-top:2rem}.sign-up-selection .start-button .loading{width:3rem;height:3rem;border-radius:50%;background:radial-gradient(farthest-side,#f77808 94%,transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%,#f77808);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);animation:s3 2s linear infinite}@keyframes s3{to{transform:rotate(1turn)}}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(-20px)}to{transform:translate(0)}}@keyframes swipe-opacity{0%{opacity:.4;background:hsla(0,0%,98%,.5)}50%{opacity:1;background:hsla(0,0%,98%,.3)}to{opacity:.4;background:hsla(0,0%,98%,.5)}}html{font-family:Noto Sans,sans-serif;scrollbar-width:thin;scrollbar-color:transparent transparent}html::-webkit-scrollbar{width:1px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background-color:transparent}html{font-size:10px;font-weight:400;background:#0b0a0d;color:#f9f9f9}html.hide-dev-images .collection-item .collection-image,html.hide-dev-images .video-info-card .video-image{opacity:0}body{margin:0;overflow:auto!important;padding:0!important;height:100svh}main{flex-direction:column;position:relative;min-width:36rem}.app-container,main{display:flex;min-height:100svh}.app-container{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;justify-content:center;width:39.3rem;max-width:100%;margin:0 auto}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;pointer-events:none;touch-action:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.overflow-hidden{overflow:hidden!important}.title-block{display:flex;flex-direction:column;gap:1.2rem}.title-block .title{font-weight:700;font-size:2.8rem;line-height:4rem}.title-block .sub-title,.title-block .title{font-family:Noto Sans,sans-serif;font-style:normal}.title-block .sub-title{font-weight:400;font-size:1.6rem;color:hsla(0,0%,98%,.5)}a{text-decoration:none}.notistack-SnackbarContainer{width:-moz-fit-content!important;width:fit-content!important}.notistack-MuiContent{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-size:1.2rem!important}.window-small .app-container{overflow-x:hidden}