.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-row{display:flex;flex-direction:row;gap:4rem}.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!important}.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}.text-input .input-block .custom-icon{position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;z-index:1;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}.custom-collection-list-item{display:flex;flex-direction:row;gap:.8rem;align-items:center}.custom-collection-list-item .cover{width:6rem;height:6rem;border-radius:1.2rem;object-fit:cover;background:#2b2933}.custom-collection-list-item .collection-name{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#f9f9f9}.custom-collection-list-item .add-icon-button{margin-left:auto}.custom-collection-list-item .icon{width:2rem;height:2rem;margin-right:1.2rem;margin-left:auto}.add-to-custom-collection-overlay{display:flex;flex-direction:column;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)}.add-to-custom-collection-overlay .add-to-custom-collection-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section .add-to-custom-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:6rem}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section .create-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:6rem;text-align:right}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section .create-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.add-to-custom-collection-overlay .add-to-custom-collection-block .top-section .spacer{width:6rem}.add-to-custom-collection-overlay .name-section{margin:2.8rem 2.4rem 8rem}.add-to-custom-collection-overlay .name-section .text-input{gap:.8rem;margin-top:0}.add-to-custom-collection-overlay .name-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.add-to-custom-collection-overlay .name-section .text-input .input-block .input-element{border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 1.2rem;width:100%}.add-to-custom-collection-overlay .no-collections{display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:center;padding:2.8rem 0 4rem}.add-to-custom-collection-overlay .no-collections .no-collections-message{color:#f9f9f9;line-height:2rem;text-align:center;max-width:27.3rem}.add-to-custom-collection-overlay .no-collections .create-new-collection-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}.add-to-custom-collection-overlay .no-collections .create-new-collection-button:focus{outline:none}.add-to-custom-collection-overlay .no-collections .create-new-collection-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;width:31.3rem;background:#dd3a56}.add-to-custom-collection-overlay .collection-list{display:flex;flex-direction:column;gap:.8rem;flex:1 1;min-height:0;overflow-y:auto;box-sizing:border-box;padding:2.4rem;scrollbar-width:none}.add-to-custom-collection-overlay .collection-list::-webkit-scrollbar{width:0;height:0}.add-to-custom-collection-overlay .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.collection-item{display:flex;flex-direction:column;position:relative;background:#2b2933;border-radius:.8rem;overflow:hidden}.collection-item .collection-image-placeholder{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(11,10,13,.8);z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsla(0,0%,98%,.5)}.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{border-radius:2rem}.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;text-align:center}.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}@keyframes top-notification-slide-in{0%{transform:translate(-50%,calc(-100% - 1.2rem));opacity:0}to{transform:translate(-50%);opacity:1}}.top-notification-toast{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:.8rem;width:36.9rem;height:6.4rem;padding:1.2rem;box-sizing:border-box;border-radius:2rem;border:1px solid #2b2933;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:1.2rem;left:50%;z-index:1000;touch-action:pan-x;cursor:-webkit-grab;cursor:grab}.top-notification-toast.enter{animation:top-notification-slide-in .3s ease-out forwards}.top-notification-toast.dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.top-notification-toast.exit{transition:transform .3s ease-in,opacity .3s ease-in}.top-notification-toast:not(.enter):not(.dragging){transition:transform .2s ease-out,opacity .2s ease-out}.top-notification-toast .notification-image{width:4rem;height:4rem;border-radius:.8rem;object-fit:cover}.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:.8rem;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;display:flex;flex-direction:column;gap:.4rem}.collection .collection-header .collection-header-title .collection-header-title-count{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:1}.collection .collection-header .action-block{display:flex;flex-direction:row;gap:3.2rem;align-items:center;margin-left:auto}.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: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:16.65rem;height:4.2rem;background:#2b2933;border-radius:1.2rem}.add-custom-collection-overlay{display:flex;flex-direction:column;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)}.add-custom-collection-overlay .add-custom-collection-overlay-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);max-height:calc(100vh - 2rem);height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .add-custom-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .icon{display:flex;justify-content:flex-end;width:5rem;height:2.8rem;object-fit:contain}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .icon.back{justify-content:flex-start}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:5rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .save-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:5rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .top-section .save-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.add-custom-collection-overlay .add-custom-collection-overlay-block .name-section{margin:2.8rem 2.4rem 3.2rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .name-section .text-input{gap:.8rem;margin-top:0}.add-custom-collection-overlay .add-custom-collection-overlay-block .name-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .name-section .text-input .input-block .input-element{border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 1.2rem;width:100%}.add-custom-collection-overlay .add-custom-collection-overlay-block .empty-collection-container{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:14rem 4rem 25.6rem;box-sizing:border-box;width:100%}.add-custom-collection-overlay .add-custom-collection-overlay-block .empty-collection-container .empty-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .empty-collection-container .explore-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}.add-custom-collection-overlay .add-custom-collection-overlay-block .empty-collection-container .explore-button:focus{outline:none}.add-custom-collection-overlay .add-custom-collection-overlay-block .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%}.add-custom-collection-overlay .add-custom-collection-overlay-block .movie-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;margin-top:1.6rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .movie-grid{overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;padding:1.2rem 1.3rem;flex:1 1;box-sizing:border-box}.add-custom-collection-overlay .add-custom-collection-overlay-block .movie-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .import-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;height:2rem;color:#3694ff;line-height:2.4rem;margin-bottom:3.6rem}.add-custom-collection-overlay .add-custom-collection-overlay-block .import-button .or{color:hsla(0,0%,98%,.5);white-space:pre-wrap}.add-custom-collection-overlay .add-custom-collection-overlay-block .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.collection-preview-card{display:flex;flex-direction:column;gap:.4rem}.collection-preview-card .image-section{display:flex;flex-direction:row;gap:.4rem}.collection-preview-card .image-section .main-image{width:26.6rem;height:17.6rem;border-radius:.8rem;background:#2b2933;object-fit:cover}.collection-preview-card .image-section .sub-image-column{display:flex;flex-direction:column;gap:.4rem}.collection-preview-card .image-section .sub-image-column .sub-image{width:9.1rem;height:8.6rem;border-radius:.8rem;background:#2b2933;object-fit:cover}.collection-preview-card .collection-name{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#f9f9f9;line-height:2rem;margin-left:.4rem}.collection-preview-card .collection-count{color:hsla(0,0%,98%,.5);line-height:1.4rem;margin-left:.4rem}.import-collection-overlay{display:flex;flex-direction:column;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)}.import-collection-overlay .import-collection-overlay-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);height:25.6rem;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.import-collection-overlay .import-collection-overlay-block .top-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.import-collection-overlay .import-collection-overlay-block .top-section .import-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.import-collection-overlay .import-collection-overlay-block .top-section .import-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:5rem}.import-collection-overlay .import-collection-overlay-block .top-section .import-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.import-collection-overlay .import-collection-overlay-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:5rem}.import-collection-overlay .import-collection-overlay-block .url-section{margin:3.2rem 2.4rem}.import-collection-overlay .import-collection-overlay-block .url-section .text-input{gap:.8rem;margin-top:0}.import-collection-overlay .import-collection-overlay-block .url-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.import-collection-overlay .import-collection-overlay-block .url-section .text-input .input-block .input-element{border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 5.2rem 1.4rem 1.2rem;width:100%}.import-collection-overlay .import-collection-overlay-block .create-your-own-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;height:2rem;color:#3694ff;line-height:2.4rem;margin-bottom:3.6rem}.import-collection-overlay .import-collection-overlay-block .create-your-own-button .or{color:hsla(0,0%,98%,.5);white-space:pre-wrap}.import-collection-overlay .import-collection-overlay-block .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.search-add-overlay{flex-direction:column;width:100%;height:100svh;max-height:100svh;overflow:hidden;position:absolute;inset:0;background:#0b0a0d;z-index:10}.search-add-overlay,.search-add-overlay .search-add-header{display:flex;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-add-overlay .search-add-header{flex-direction:row;gap:.8rem;align-items:center;min-height:6rem;box-sizing:border-box;background:rgba(11,10,13,.8);padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.search-add-overlay .search-add-header .back-icon{width:2rem;height:2rem}.search-add-overlay .search-add-header .search-add-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;flex-direction:column;gap:.4rem}.search-add-overlay .search-add-header .search-add-header-title .search-add-header-title-count{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:1}.search-add-overlay .search-add-header .action-block{display:flex;flex-direction:row;gap:3.2rem;align-items:center;margin-left:auto}.search-add-overlay .search-add-header .select-all-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;width:3rem;justify-content:flex-end;margin-left:auto;color:#3694ff;white-space:nowrap}.search-add-overlay .search-add-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;scrollbar-width:none}.search-add-overlay .search-add-grid-container::-webkit-scrollbar{width:0;height:0}.search-add-overlay .search-add-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}.search-add-overlay .search-add-grid .search-add-grid-item{background:#2b2933;border-radius:.8rem}.search-add-overlay .bottom-action-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap: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}.search-add-overlay .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:16.65rem;height:4.2rem;background:#2b2933;border-radius:1.2rem}.search-overlay{display:flex;flex-direction:column;position:absolute;inset:0;width:100%;height:100%;z-index:2;background:#0b0a0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-overlay .top-section{padding:1.6rem 1.6rem 2.4rem 2rem}.search-overlay .top-section,.search-overlay .top-section .search-input-container{display:flex;flex-direction:row;align-items:center;gap:1.2rem;box-sizing:border-box}.search-overlay .top-section .search-input-container{padding:1.2rem;width:100%;height:4rem;border-radius:1.2rem;border:1px solid hsla(0,0%,98%,.5);position:relative}.search-overlay .top-section .search-input-container .search-input,.search-overlay .top-section .search-input-container .search-input .search-input-field{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;background:transparent;box-sizing:border-box;color:#f9f9f9;border:none;outline:none;width:100%;height:1.6rem}.search-overlay .top-section .search-input-container .filter-icon{width:2rem;height:2rem;object-fit:contain}.search-overlay .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;white-space:nowrap}.search-overlay .tabs{display:flex;flex-direction:row;gap:3.5rem;margin:0 auto}.search-overlay .tabs .tab{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;justify-content:center;align-items:center;gap:1.2rem;width:12.4rem;height:3.2rem;position:relative;color:hsla(0,0%,98%,.2)}.search-overlay .tabs .tab .underline{display:none;position:absolute;bottom:0;left:0;width:100%;height:.2rem;border-radius:.8rem;background:#f9f9f9}.search-overlay .tabs .tab.active{color:#f9f9f9}.search-overlay .tabs .tab.active .underline{display:initial}.search-overlay .sort-options{display:flex;flex-direction:column;gap:2rem;width:100%;padding:2rem;box-sizing:border-box;border-radius:1.2rem;border:1px solid #2b2933;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(11,10,13,.8);position:absolute;left:0;top:4.8rem;z-index:2}.search-overlay .sort-options .sort-by{color:hsla(0,0%,98%,.5)}.search-overlay .sort-options .sort-by,.search-overlay .sort-options .sort-option{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem}.search-overlay .sort-options .sort-option{display:flex;flex-direction:row;gap:1.2rem;align-items:center}.search-overlay .sort-options .sort-option-icon{display:flex;justify-content:center;align-items:center;position:relative;width:1.6rem;height:1.6rem;border:1px solid hsla(0,0%,98%,.502);border-radius:1.6rem}.search-overlay .sort-options .sort-option-icon .sort-option-icon-inner{width:0;height:0;border-radius:.8rem;background:#f9f9f9}.search-overlay .sort-options .sort-option-icon.active{border-color:#f9f9f9}.search-overlay .sort-options .sort-option-icon.active .sort-option-icon-inner{width:.8rem;height:.8rem}.search-overlay .no-result{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;max-width:31.3rem;margin:14rem auto}.search-overlay .no-result .no-result-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2.8rem}.search-overlay .no-result .no-result-text{margin-top:1.6rem;line-height:2.8rem}.search-overlay .no-result .no-result-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}.search-overlay .no-result .no-result-button:focus{outline:none}.search-overlay .no-result .no-result-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;margin-top:8rem;width:100%}.search-overlay .movie-grid-container{flex:1 1;overflow-y:auto;margin-top:1.2rem;scrollbar-width:none}.search-overlay .movie-grid-container::-webkit-scrollbar{width:0;height:0}.search-overlay .movie-grid-container .movie-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;padding:0 1.2rem 3rem;flex:1 1;box-sizing:border-box}.search-overlay .movie-grid-container .movie-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.search-overlay .collection-list-container{flex:1 1;overflow-y:auto;scrollbar-width:none;margin:1.2rem 0 0}.search-overlay .collection-list-container::-webkit-scrollbar{width:0;height:0}.search-overlay .collection-list-container .collection-list{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-bottom:3rem}.collection-preview{display:flex;flex-direction:column;width:100%;height:100svh;max-height:100svh;overflow:hidden;position:relative}.collection-preview .collection-preview-header{display:flex;flex-direction:row;gap:2.4rem;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}.collection-preview .collection-preview-header .side-menu-icon{width:2rem;height:2rem}.collection-preview .collection-preview-header .collection-preview-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.collection-preview .collection-preview-header .add-icon{position:relative}.collection-preview .collection-preview-header .add-icon .tooltip{position:absolute;top:3.4rem;right:0;border-radius:1.2rem;border:1px solid #2b2933;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem;white-space:nowrap}.collection-preview .search-bar{display:flex;flex-direction:row;gap:.8rem;align-items:center;padding:1.2rem;height:4rem;border:1px solid #2b2933;border-radius:1.2rem;box-sizing:border-box;margin:0 2rem 1.2rem}.collection-preview .search-bar .search-placeholder{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.2)}.collection-preview .collection-preview-list{display:flex;flex-direction:column;align-items:center;gap:1.6rem;flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;padding-bottom:3rem;scrollbar-width:none}.collection-preview .collection-preview-list::-webkit-scrollbar{width:0;height:0}.add-custom-collection-item-overlay{display:flex;flex-direction:column;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)}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);max-height:calc(100vh - 2rem);height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .add-custom-collection-item-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .icon{display:flex;justify-content:flex-end;width:5rem;height:2.8rem;object-fit:contain}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .icon.back{justify-content:flex-start}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:5rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .add-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:5rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .top-section .add-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .empty-collection-container{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:14rem 4rem 25.6rem;box-sizing:border-box;width:100%}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .empty-collection-container .empty-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .empty-collection-container .explore-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}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .empty-collection-container .explore-button:focus{outline:none}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .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%}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .movie-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;margin-top:1.6rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .movie-grid{overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;padding:1.2rem 1.3rem;flex:1 1;box-sizing:border-box}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .movie-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.add-custom-collection-item-overlay .add-custom-collection-item-overlay-block .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.delete-collection-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)}.delete-collection-overlay .delete-collection-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}.delete-collection-overlay .delete-collection-overlay-block .top-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.6rem 4rem}.delete-collection-overlay .delete-collection-overlay-block .top-section .delete-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.delete-collection-overlay .delete-collection-overlay-block .top-section .delete-collection-description{width:22rem;line-height:2rem;text-align:center}.delete-collection-overlay .delete-collection-overlay-block .separator{width:100%;height:.1rem;background:#2b2933}.delete-collection-overlay .delete-collection-overlay-block .delete-button{color:#f23333}.delete-collection-overlay .delete-collection-overlay-block .cancel-button,.delete-collection-overlay .delete-collection-overlay-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}.edit-collection-menu{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;width:16.8rem;height:18rem;border-radius:2rem;border:1px solid #2b2933;background:rgba(11,10,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;padding:2rem;position:absolute;top:2.8rem;right:0}.edit-collection-menu .menu-item{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:2rem;color:#f9f9f9}.edit-collection-menu .delete-collection{color:#f23333}.remove-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)}.remove-overlay .remove-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}.remove-overlay .remove-overlay-block .top-section{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.6rem 4rem}.remove-overlay .remove-overlay-block .top-section .remove-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.remove-overlay .remove-overlay-block .top-section .remove-description{width:22rem;line-height:2rem;text-align:center}.remove-overlay .remove-overlay-block .separator{width:100%;height:.1rem;background:#2b2933}.remove-overlay .remove-overlay-block .remove-button{color:#3694ff}.remove-overlay .remove-overlay-block .cancel-button,.remove-overlay .remove-overlay-block .remove-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}.move-to-custom-collection-overlay{display:flex;flex-direction:column;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)}.move-to-custom-collection-overlay .move-to-custom-collection-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);height:-moz-fit-content;height:fit-content;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section .move-to-custom-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:6rem}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section .create-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:6rem;text-align:right}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section .create-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.move-to-custom-collection-overlay .move-to-custom-collection-block .top-section .spacer{width:6rem}.move-to-custom-collection-overlay .name-section{margin:2.8rem 2.4rem 8rem}.move-to-custom-collection-overlay .name-section .text-input{gap:.8rem;margin-top:0}.move-to-custom-collection-overlay .name-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.move-to-custom-collection-overlay .name-section .text-input .input-block .input-element{border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 1.2rem;width:100%}.move-to-custom-collection-overlay .no-collections{display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:center;padding:2.8rem 0 4rem}.move-to-custom-collection-overlay .no-collections .no-collections-message{color:#f9f9f9;line-height:2rem;text-align:center;max-width:27.3rem}.move-to-custom-collection-overlay .no-collections .create-new-collection-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}.move-to-custom-collection-overlay .no-collections .create-new-collection-button:focus{outline:none}.move-to-custom-collection-overlay .no-collections .create-new-collection-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;width:31.3rem;background:#dd3a56}.move-to-custom-collection-overlay .collection-list{display:flex;flex-direction:column;gap:.8rem;flex:1 1;min-height:0;overflow-y:auto;box-sizing:border-box;padding:2.4rem;scrollbar-width:none}.move-to-custom-collection-overlay .collection-list::-webkit-scrollbar{width:0;height:0}.move-to-custom-collection-overlay .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.share-collection-overlay{display:flex;flex-direction:column;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)}.share-collection-overlay .share-collection-overlay-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);height:25.6rem;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto}.share-collection-overlay .share-collection-overlay-block .top-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.share-collection-overlay .share-collection-overlay-block .top-section .share-collection-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.share-collection-overlay .share-collection-overlay-block .top-section .copy-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:5rem}.share-collection-overlay .share-collection-overlay-block .top-section .copy-button.disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;color:hsla(0,0%,98%,.2)}.share-collection-overlay .share-collection-overlay-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:5rem}.share-collection-overlay .share-collection-overlay-block .name-section{margin:3.2rem 2.4rem}.share-collection-overlay .share-collection-overlay-block .name-section .text-input{gap:.8rem;margin-top:0}.share-collection-overlay .share-collection-overlay-block .name-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.share-collection-overlay .share-collection-overlay-block .name-section .text-input .input-block{overflow:hidden;display:flex;align-items:center;min-width:0;width:100%}.share-collection-overlay .share-collection-overlay-block .name-section .text-input .input-block .input-element{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 4rem 1.4rem 1.2rem;min-width:auto;height:4.8rem;display:flex;align-items:center;flex:1 1;min-width:0}.share-collection-overlay .share-collection-overlay-block .name-section .text-input .input-block .input-element .input-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-collection-overlay .share-collection-overlay-block .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.custom-collection{display:flex;flex-direction:column;width:100%;height:100svh;max-height:100svh;overflow:hidden;position:relative}.custom-collection .collection-header{display:flex;flex-direction:row;gap:.8rem;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}.custom-collection .collection-header .back-icon,.custom-collection .collection-header .side-menu-icon{width:2rem;height:2rem}.custom-collection .collection-header .logo-link{display:flex;justify-content:center;align-items:center}.custom-collection .collection-header .logo-link .logo{width:9.2rem;height:2.8rem}.custom-collection .collection-header .collection-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;flex-direction:column;gap:.4rem}.custom-collection .collection-header .collection-header-title .collection-header-title-count{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:1}.custom-collection .collection-header .action-block{display:flex;flex-direction:row;gap:3.2rem;align-items:center;margin-left:auto}.custom-collection .collection-header .mode-button{width:2rem;height:2rem;object-fit:contain}.custom-collection .collection-header .select-all-button,.custom-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;position:relative}.custom-collection .collection-header .select-all-button{color:#3694ff;white-space:nowrap}.custom-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%}.custom-collection .empty-collection-container .empty-collection-title,.custom-collection .empty-collection-container .explore-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.custom-collection .empty-collection-container .explore-button{display:flex;justify-content:center;align-items:center}.custom-collection .empty-collection-container .explore-button:focus{outline:none}.custom-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%}.custom-collection .collection-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;scrollbar-width:none}.custom-collection .collection-grid-container::-webkit-scrollbar{width:0;height:0}.custom-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}.custom-collection .collection-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.custom-collection .collection-column{display:flex;flex-direction:column;gap:.8rem;flex:1 1;box-sizing:border-box;padding:1.2rem 1.2rem 10rem}.custom-collection .bottom-action-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap: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}.custom-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:16.65rem;height:4.2rem;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}.dmca{align-items:center;gap:4rem;position:relative;padding:4rem}.dmca,.dmca .dmca-content-block{display:flex;flex-direction:column}.dmca .dmca-content-block{gap:2rem;text-align:center}.dmca .dmca-content-block .dmca-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2.4rem}.dmca .dmca-content-block .dmca-content{line-height:2rem}.dmca .dmca-content-block .email-button{display:inline-block;color:#3694ff}.dmca .dmca-content-block .terms{color:#dd3a56;line-height:2rem}.dmca .explore-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}.dmca .explore-button:focus{outline:none}.dmca .explore-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background-color:#dd3a56;width:100%}.dmca .copyright{margin-top:auto}.dmca .disclaimer-deco{position:absolute;bottom:0;width:39.3rem;height:20rem;opacity:.75;z-index:-1}.change-cover-overlay{display:flex;flex-direction:column;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)}.change-cover-overlay .change-cover-block{display:flex;flex-direction:column;position:relative;width:min(100%,39.3rem);flex:1 1;max-height:calc(100vh - 2rem);min-height:0;box-sizing:border-box;border-radius:2rem 2rem 0 0;background:#0b0a0d;border:1px solid #2b2933;border-bottom:none;margin-top:auto;align-self:center;gap:1.2rem;overflow:hidden}.change-cover-overlay .change-cover-block .top-section{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-between;gap:2rem;padding:3.6rem 2.4rem 0}.change-cover-overlay .change-cover-block .top-section .change-cover-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2rem}.change-cover-overlay .change-cover-block .top-section .cancel-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:hsla(0,0%,98%,.5);line-height:2.4rem;width:6rem}.change-cover-overlay .change-cover-block .top-section .select-cover-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;display:flex;justify-content:flex-end;color:#3694ff;line-height:2.4rem;width:6rem;text-align:right}.change-cover-overlay .change-cover-block .collection-grid-container{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.change-cover-overlay .change-cover-block .collection-grid-container::-webkit-scrollbar{width:0;height:0}.change-cover-overlay .change-cover-block .collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-content:start;flex:1 1;min-height:0;padding:2rem 1.2rem 1.2rem;box-sizing:border-box}.change-cover-overlay .change-cover-block .collection-grid .collection-grid-item{display:block;width:100%;min-width:0;background:#2b2933;border-radius:.8rem;overflow:hidden;aspect-ratio:18/12;position:relative}.change-cover-overlay .change-cover-block .collection-grid .collection-grid-item .collection-grid-item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:.8rem}.change-cover-overlay .change-cover-block .collection-grid .collection-grid-item .selected-overlay{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(11,10,13,.5);border:2px solid #3694ff;box-sizing:border-box;border-radius:.8rem}.change-cover-overlay .change-cover-block .bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:8.1rem;height:.4rem;background:#2b2933;border-radius:2rem}.edit-collection{display:flex;flex-direction:column;width:100%;gap:1.2rem}.edit-collection .edit-collection-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}.edit-collection .edit-collection-header .spacer{width:2rem;height:2rem}.edit-collection .edit-collection-header .edit-collection-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.edit-collection .cover-section{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.edit-collection .cover-section .cover-image{width:26.6rem;height:17.6rem;object-fit:cover;border-radius:.8rem;background-color:#2b2933}.edit-collection .cover-section .change-cover-button{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3694ff;line-height:2rem}.edit-collection .collection-name-section .text-input{gap:.8rem;margin-top:2.8rem}.edit-collection .collection-name-section .text-input .input-title{color:hsla(0,0%,98%,.5);margin-left:1.2rem;line-height:2rem}.edit-collection .collection-name-section .text-input .input-block .input-element{border-radius:1.2rem;border:1px solid #f9f9f9;padding:1.4rem 1.2rem;width:100%}.edit-collection .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-collection .save-button:focus{outline:none}.edit-collection .save-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;background:#dd3a56;width:100%;height:5.2rem;margin-top:4.8rem}.edit-collection .save-button.disabled{color:hsla(0,0%,98%,.2);background:#2b2933}.edit-collection .delete-collection-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:#f23333;line-height:2rem;width:100%;margin-top:2.8rem}.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.undoable{gap:2.4rem}.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 .action-button-block .undo-button-block{display:flex;flex-direction:column;position:relative;align-items:center;gap:1rem}.video-swiper .action-button-block .undo-button-block .undo-button{display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:6rem;background:rgba(11,10,13,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-swiper .action-button-block .undo-button-block .undo-count{position:absolute;top:7rem;color:hsla(0,0%,98%,.2)}.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}.in-app-browser-gate{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:2.4rem;padding:2.4rem;border:1px solid #2b2933;border-radius:2rem;text-align:center}.in-app-browser-gate .gate-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:2.4rem}.in-app-browser-gate .gate-description{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:2rem}.in-app-browser-gate .open-browser-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}.in-app-browser-gate .open-browser-button:focus{outline:none}.in-app-browser-gate .open-browser-button{text-align:center;border-radius:2rem;box-sizing:border-box;cursor:pointer;color:#f9f9f9;height:5.2rem;background:#dd3a56;width:100%;margin-top:.8rem}.in-app-browser-gate .gate-hint{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:1.8rem}.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}.share{display:flex;flex-direction:column;width:100%;height:100svh;max-height:100svh;overflow:hidden;position:relative}.share .collection-header{display:flex;flex-direction:row;gap:.8rem;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}.share .collection-header .logo-link{display:flex;justify-content:center;align-items:center}.share .collection-header .logo-link .logo{width:9.2rem;height:2.8rem}.share .collection-header .collection-header-title{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;flex-direction:column;gap:.4rem}.share .collection-header .collection-header-title .collection-header-title-count{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:hsla(0,0%,98%,.5);line-height:1}.share .collection-header .action-block{display:flex;flex-direction:row;gap:3.2rem;align-items:center;margin-left:auto}.share .collection-header .import-button,.share .collection-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}.share .collection-header .import-button:focus,.share .collection-header .login-button:focus{outline:none}.share .collection-header .import-button,.share .collection-header .login-button{text-align:center;box-sizing:border-box;cursor:pointer;height:5.2rem;width:10rem;height:3.6rem;border-radius:2rem;background:#dd3a56;color:#f9f9f9}.share .collection-header .mode-button{width:2rem;height:2rem;object-fit:contain}.share .empty-collection-container{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:16rem 4rem 8rem;box-sizing:border-box;width:100%}.share .empty-collection-container .empty-collection-title,.share .empty-collection-container .explore-button{font-family:Noto Sans,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem}.share .empty-collection-container .explore-button{display:flex;justify-content:center;align-items:center}.share .empty-collection-container .explore-button:focus{outline:none}.share .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%}.share .collection-grid-container{flex:1 1;max-height:calc(100svh - 6rem);overflow-y:auto;scrollbar-width:none}.share .collection-grid-container::-webkit-scrollbar{width:0;height:0}.share .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}.share .collection-grid .collection-grid-item{background:#2b2933;border-radius:.8rem}.share .collection-column{display:flex;flex-direction:column;gap:.8rem;flex:1 1;box-sizing:border-box;padding:1.2rem 1.2rem 10rem}.share .bottom-action-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap: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}.share .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:16.65rem;height:4.2rem;background:#2b2933;border-radius:1.2rem}@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)}}.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}