.photo-camera-modal{background:#000;flex-direction:column;display:flex}.photo-camera-preview{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-camera-video{object-fit:cover;width:100%;height:100%}.photo-camera-video.mirrored{transform:scaleX(-1)}.photo-camera-captured-image{object-fit:cover;width:100%;height:100%}.photo-camera-loading{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-camera-loading .spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-camera-error-overlay{z-index:10;background:#000000e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-camera-error-content{text-align:center;color:#fff;padding:24px}.photo-camera-error-content h2{margin:0 0 16px;font-size:24px}.photo-camera-error-content p{color:#ffffffb3;margin:0 0 24px}.photo-camera-error-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;padding:12px 32px;font-size:16px;transition:background-color .2s}.photo-camera-error-button:hover{background:#fff3}.photo-camera-controls{padding:32px;padding-bottom:max(32px,env(safe-area-inset-bottom));z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-camera-capture-button{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;width:80px;height:80px;padding:4px;transition:transform .15s}.photo-camera-capture-button:hover:not(:disabled){transform:scale(1.05)}.photo-camera-capture-button:active:not(:disabled){transform:scale(.95)}.photo-camera-capture-button:disabled{opacity:.5;cursor:not-allowed}.photo-camera-capture-inner{background:#fff;border-radius:50%;width:100%;height:100%}.photo-camera-action-buttons{gap:12px;width:100%;max-width:400px;display:flex}.photo-camera-retry-button,.photo-camera-use-button{cursor:pointer;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 10px #00000026}.photo-camera-retry-button{color:#1a1a1a;background:#fff}.photo-camera-retry-button:hover{transform:scale(1.02);box-shadow:0 6px 15px #0003}.photo-camera-use-button{color:#fff;background:linear-gradient(to top right,red 0%,#ff00a1 100%)}.photo-camera-use-button:hover{transform:scale(1.02);box-shadow:0 6px 15px #f006}@media (max-width:768px){.photo-camera-controls{padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.photo-camera-capture-button{width:72px;height:72px}.photo-camera-retry-button,.photo-camera-use-button{min-height:48px;font-size:16px}}
.thumbnail-upload-modal.section-modal{z-index:65;background:linear-gradient(#1a0a2e 0%,#391965 50%,#5c2d91 100%);flex-direction:column;display:flex}.thumbnail-upload-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex}.thumbnail-upload-status{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:600}.thumbnail-upload-progress-container{width:200px;height:200px;position:relative}.thumbnail-upload-progress-ring{width:100%;height:100%}.thumbnail-upload-progress-bg{stroke:#ffffff4d}.thumbnail-upload-progress-fill{stroke:#ffd600;stroke-linecap:round;transition:stroke-dasharray .3s}.thumbnail-upload-progress-center{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail-upload-percentage{color:#fff;font-size:48px;font-weight:700}.thumbnail-upload-spinner{color:#fff;animation:1s linear infinite thumbnail-spin}@keyframes thumbnail-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thumbnail-upload-success-icon{color:#ffd600}.thumbnail-upload-error-icon{color:#f44}.thumbnail-upload-description{color:#fffc;text-align:center;max-width:350px;margin:0;font-size:16px;line-height:1.5}.thumbnail-upload-error-actions{flex-direction:column;gap:12px;width:100%;max-width:350px;display:flex}.thumbnail-upload-retry-button{color:#fff;cursor:pointer;background:linear-gradient(to top right,red 0%,#ff00a1 100%);border:none;border-radius:50px;width:100%;padding:16px 32px;font-size:18px;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #ff00004d}.thumbnail-upload-retry-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f006}.thumbnail-upload-confirmation-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.thumbnail-upload-confirmation-dialog{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:350px;padding:24px}.thumbnail-upload-confirmation-dialog h2{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:700}.thumbnail-upload-confirmation-dialog p{color:#666;margin:0 0 24px;font-size:18px;line-height:1.5}.thumbnail-upload-confirmation-buttons{gap:12px;display:flex}.thumbnail-upload-cancel-button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:50px;flex:1;padding:14px 24px;font-size:18px;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #00000026}.thumbnail-upload-cancel-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003}.thumbnail-upload-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(to top right,red 0%,#ff00a1 100%);border:none;border-radius:50px;flex:1;padding:14px 24px;font-size:18px;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #ff00004d}.thumbnail-upload-confirm-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f006}@media (max-width:768px){.thumbnail-upload-modal.section-modal{z-index:115;position:fixed}}
.my-video-preview-modal{z-index:1000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.my-video-preview-background{position:absolute;inset:0}.my-video-preview-thumbnail-container{cursor:pointer;width:100%;height:100%;position:relative}.my-video-preview-thumbnail{object-fit:cover;width:100%;height:100%}.my-video-preview-placeholder{background:#808080cc;width:100%;height:100%}.my-video-preview-overlay{background:#00000080;position:absolute;inset:0}.my-video-preview-play-button{cursor:pointer;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.my-video-preview-play-button:hover{background:#00000080;transform:translate(-50%,-50%)scale(1.1)}.my-video-preview-video{object-fit:contain;background:#000;width:100%;height:100%}.my-video-preview-header-actions{position:relative}.my-video-preview-case-video-container{z-index:10;justify-content:center;padding:24px 20px;display:flex;position:absolute;bottom:60px;left:0;right:0}.my-video-preview-case-video-container .case-video-button{width:100%;max-width:600px}.my-video-preview-dialog-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.my-video-preview-dialog{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px}.my-video-preview-dialog-title{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:700}.my-video-preview-dialog-message{color:#666;margin:0 0 24px;font-size:18px}.my-video-preview-dialog-actions{gap:12px;display:flex}.my-video-preview-dialog-btn{cursor:pointer;border:none;border-radius:50px;flex:1;padding:14px 24px;font-size:18px;font-weight:600;transition:all .2s}.my-video-preview-dialog-btn.cancel{color:#1a1a1a;background:#fff;box-shadow:0 4px 10px #00000026}.my-video-preview-dialog-btn.cancel:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003}.my-video-preview-dialog-btn.confirm{color:#fff;background:linear-gradient(to top right,red 0%,#ff00a1 100%);box-shadow:0 4px 10px #ff00004d}.my-video-preview-dialog-btn.confirm:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f006}.my-video-preview-source-overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s mvp-fadeIn;display:flex;position:fixed;inset:0}.my-video-preview-source-container{justify-content:center;width:100%;max-width:600px;display:flex}.my-video-preview-source-menu{-webkit-backdrop-filter:blur(20px);width:100%;padding:16px 0;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#fffffff2;border-radius:20px 20px 0 0;animation:.3s mvp-slideUp;overflow:hidden}.my-video-preview-source-item{cursor:pointer;color:#333;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 24px;font-size:18px;font-weight:500;transition:background-color .15s;display:flex}.my-video-preview-source-item:hover{background:#0000000d}.my-video-preview-source-item svg{color:#666}@keyframes mvp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mvp-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.my-video-preview-play-button{width:80px;height:80px}.my-video-preview-play-button svg{width:40px;height:40px}.my-video-preview-case-video-container{padding:20px 16px;bottom:50px}}
.record-video-intro-modal.section-modal{z-index:60;background:#000}.record-video-intro-background{position:absolute;inset:0}.record-video-intro-thumbnail-container{cursor:pointer;width:100%;height:100%;position:relative}.record-video-intro-thumbnail{object-fit:cover;width:100%;height:100%}.record-video-intro-overlay{background:#00000080;position:absolute;inset:0}.record-video-intro-play-button{cursor:pointer;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-video-intro-play-button:hover{background:#00000080;transform:translate(-50%,-50%)scale(1.1)}.record-video-intro-video{object-fit:contain;background:#000;width:100%;height:100%}.record-video-intro-footer{z-index:10;justify-content:center;padding:24px 20px;transition:bottom .3s;display:flex;position:absolute;bottom:60px;left:0;right:0}.record-video-intro-footer.video-stopped{bottom:30px}.record-video-intro-examples{z-index:10;padding:0 16px;position:absolute;bottom:130px;left:0;right:0}.examples-gallery{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.examples-gallery::-webkit-scrollbar{display:none}.example-card{cursor:pointer;border:2px solid #fff;border-radius:12px;flex-shrink:0;width:120px;height:160px;transition:transform .2s;position:relative;overflow:hidden}.example-card:hover{transform:scale(1.05)}.example-card img{object-fit:cover;width:100%;height:100%}.example-play-button{background:#0006;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.example-player-fullscreen{z-index:100;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.example-player-background{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.example-player-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.example-player-video{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.record-video-intro-modal.section-modal{z-index:110;position:fixed}.record-video-intro-play-button{width:80px;height:80px}.record-video-intro-play-button svg{width:40px;height:40px}.record-video-intro-footer{padding:20px 16px;bottom:50px}.record-video-intro-footer.video-stopped{bottom:20px}.record-video-intro-examples{bottom:110px}.example-card{width:100px;height:133px}.example-play-button{width:40px;height:40px}.example-play-button svg{width:20px;height:20px}.example-player-close{top:env(safe-area-inset-top,16px)}}
.recorded-video-preview-modal.section-modal{z-index:62;background:#000}.recorded-video-preview-background{position:absolute;inset:0}.recorded-video-preview-video{object-fit:contain;background:#000;width:100%;height:100%}.recorded-video-preview-thumbnail-container{cursor:pointer;width:100%;height:100%;position:relative}.recorded-video-preview-thumbnail{object-fit:contain;width:100%;height:100%}.recorded-video-preview-overlay{background:#0006;position:absolute;inset:0}.recorded-video-preview-play-button{color:#fff;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recorded-video-preview-thumbnail-container:hover .recorded-video-preview-play-button{background:#00000080;transform:translate(-50%,-50%)scale(1.1)}.recorded-video-preview-footer{z-index:10;justify-content:center;padding:24px 20px;display:flex;position:absolute;bottom:60px;left:0;right:0}@media (max-width:768px){.recorded-video-preview-modal.section-modal{z-index:112;position:fixed}.recorded-video-preview-play-button{width:80px;height:80px}.recorded-video-preview-play-button svg{width:40px;height:40px}.recorded-video-preview-footer{padding:20px 16px;bottom:50px}}
.add-required-videos-container{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.add-required-videos-list{flex-direction:column;gap:12px;width:100%;max-width:600px;display:flex}.add-required-videos-text{color:#fff;text-align:center;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.4}.add-required-videos-subtext{color:#ffffffb3;text-align:center;margin:0 0 32px;font-size:18px;font-weight:400;line-height:1.4}.add-required-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.add-required-videos-grid.single-item{justify-content:center;display:flex}.add-required-videos-grid.single-item>div{width:50%}@media (max-width:768px){.add-required-videos-grid{gap:24px 12px}}@media (max-width:480px){.add-required-videos-text{font-size:18px}}
.chat-list-item{-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:2px solid #fff3;border-radius:16px;align-items:center;padding:16px;transition:all .3s;display:flex}.chat-list-item:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.chat-list-item:active{transform:translateY(0)}.chat-avatar-wrapper{background:#ffffff26;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.chat-avatar-image{object-fit:cover;width:100%;height:100%}.chat-avatar-icon{color:#fff}.chat-content{flex-direction:column;flex:1;min-width:0;margin-left:16px;display:flex}.chat-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.chat-city{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.chat-unread-badge{background:var(--color-accent-yellow,#ffd600);color:#000;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:12px;padding:0 8px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 6px #00000040}@media (max-width:768px){.chat-list-item{padding:14px}.chat-avatar-wrapper{width:50px;height:50px}.chat-avatar-icon{width:24px;height:24px}.chat-title{font-size:16px}.chat-city{font-size:13px}.chat-content{margin-left:14px}.chat-unread-badge{min-width:22px;height:22px;font-size:13px}}
.chats-list{flex-direction:column;gap:16px;max-width:600px;margin:0 auto;display:flex}@media (max-width:768px){.chats-list{gap:12px}}
.bot-modal.section-modal{background:linear-gradient(#1a0a2e 0%,#391965 50%,#5c2d91 100%);flex-direction:column;display:flex;overflow:hidden}.bot-modal-body{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;padding:0!important}.bot-messages-container{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.bot-messages-list{flex-direction:column;gap:4px;width:100%;max-width:600px;margin:0 auto;display:flex}.bot-load-older{justify-content:center;margin-bottom:16px;display:flex}.bot-load-older-button{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.bot-load-older-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.bot-load-older-button:disabled{opacity:.7;cursor:not-allowed}.bot-empty{justify-content:center;align-items:center;padding:48px 24px;display:flex}.bot-empty p{color:#ffffffb3;font-size:20px;font-weight:600}.bot-message-group{gap:12px;margin-bottom:16px;display:flex}.bot-group-avatar{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:52px;height:52px;overflow:hidden}.bot-group-avatar-image{object-fit:cover;width:100%;height:100%}.bot-group-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bot-message-group-header{margin-bottom:4px}.bot-message-group-date{color:#fff9;font-size:14px}.bot-message-row{display:flex}.bot-message{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px;max-width:100%;padding:12px 16px}.bot-message.first-in-group{border-top-left-radius:4px}.bot-message-text{color:#fff;word-wrap:break-word;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.4}.bot-message-type1{flex-direction:column;gap:8px;display:flex}.bot-message-profile-row{align-items:flex-start;gap:16px;display:flex}.bot-message-profile-avatar{background:#0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.bot-message-profile-avatar img{object-fit:cover;width:100%;height:100%}.bot-message-profile-avatar svg{color:#ffffff80}.bot-message-type2{flex-direction:column;gap:8px;display:flex;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.bot-message-type2 .bot-message-text{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px;padding:12px 16px}.bot-message-video-thumbnail{aspect-ratio:3/4;cursor:pointer;background:#0003;border-radius:16px;width:180px;transition:transform .2s;position:relative;overflow:hidden}.bot-message-video-thumbnail:hover{transform:scale(1.02)}.bot-message-video-thumbnail img{object-fit:cover;width:100%;height:100%}.bot-message-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bot-message-video-play-button{background:#0006;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bot-message-type3{flex-direction:column;gap:16px;display:flex}.bot-message-action-button{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.bot-message-action-button:hover:not(:disabled){background:#ffffff26;border-color:#fff6}.bot-message-action-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.bot-group-avatar,.bot-message-profile-avatar{width:44px;height:44px}}
.tab-badge{background:var(--color-accent-yellow,#ffd600);color:#000;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.section-tab{align-items:center;gap:0;display:inline-flex}
.video-topic-card-wrapper{cursor:pointer;flex-direction:column;width:100%;min-width:0;max-width:100%;transition:transform .2s;display:flex;overflow:hidden}.video-topic-card-wrapper:hover{transform:scale(1.02)}.video-topic-card-wrapper:active{transform:scale(.98)}.video-topic-card-item{aspect-ratio:3/4;background:#0000004d;border-radius:16px;position:relative;overflow:hidden}.video-topic-card-thumb{object-fit:cover;width:100%;height:100%}.video-topic-card-placeholder{background:#0003;width:100%;height:100%}.video-topic-card-title{color:#fff;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;padding-top:10px;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:768px){.video-topic-card-title{font-size:16px}}
.video-topics-container{height:100%;padding:16px;overflow-y:scroll}.video-topics-search-bar{max-width:600px;margin:0 auto 16px}.video-topics-search-bar .search-input-wrapper{width:100%;position:relative}.video-topics-search-bar .search-input{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:28px;outline:none;width:100%;min-height:56px;padding:14px 56px 14px 20px;font-family:inherit;font-size:18px;line-height:1.5;transition:border-color .2s}.video-topics-search-bar .search-input:focus{border-color:#fff6}.video-topics-search-bar .search-input::placeholder{color:#fff9}.video-topics-search-bar .search-input-loader{color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.video-topics-search-bar .search-input-loader .spinning{animation:1s linear infinite spin}.video-topics-search-bar .search-input-clear{cursor:pointer;color:#fffc;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.video-topics-search-bar .search-input-clear:hover{color:#fff;background:#ffffff4d}@media (max-width:768px){.video-topics-search-bar .search-input{min-height:52px;padding:12px 52px 12px 18px;font-size:18px}}.video-topics-list{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;padding-bottom:80px;display:flex}.video-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.video-topics-search-state{text-align:center;color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.video-topics-search-state .spinning{animation:1s linear infinite spin}.video-topics-search-state p{color:#ffffffb3;margin:0;font-size:18px}.video-topics-search-error p{color:#ff6b6b}@media (max-width:768px){.video-topics-grid{gap:24px 12px}}
.add-custom-video-modal{z-index:50;background:linear-gradient(#1a0a2e 0%,#391965 50%,#5c2d91 100%);flex-direction:column;animation:.25s ease-out slideIn;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.add-custom-video-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 20px 120px;display:flex;overflow-y:auto}.add-custom-video-content{flex-direction:column;width:100%;max-width:600px;margin:0 auto;display:flex}.add-custom-video-message{margin-bottom:0;padding:0 4px}.add-custom-video-message-text{color:#fff;margin:0 0 32px;font-size:18px;font-weight:600;line-height:1.4;animation:.3s ease-out addVideoFadeInUp}@keyframes addVideoFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-custom-video-animated{animation:.3s ease-out .2s both addVideoFadeIn}@keyframes addVideoFadeIn{0%{opacity:0}to{opacity:1}}.add-custom-video-field{flex-direction:column;gap:8px;display:flex}.add-custom-video-input{-webkit-backdrop-filter:blur(10px);color:#fff;box-sizing:border-box;background:#ffffff1a;border:2px solid #fff3;border-radius:16px;outline:none;width:100%;min-height:56px;padding:14px 20px;font-size:18px;transition:all .2s}.add-custom-video-input:focus{background-color:#ffffff26;border-color:#fff6}.add-custom-video-input:hover{background-color:#ffffff26;border-color:#ffffff4d}.add-custom-video-input.error{border-color:#f44}.add-custom-video-input::placeholder{color:#ffffff80}.add-custom-video-field-footer{justify-content:space-between;align-items:center;min-height:20px;display:flex}.add-custom-video-error{color:#ff6b6b;font-size:14px}.add-custom-video-counter{color:#ffffff80;margin-left:auto;font-size:14px}.add-custom-video-footer{padding:24px 20px;padding-bottom:max(24px,env(safe-area-inset-bottom));z-index:10;background:linear-gradient(#0000 0%,#1a0a2ef2 100%);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.add-custom-video-btn{cursor:pointer;appearance:none;color:#fff;background:linear-gradient(to top right,red 0%,#ff00a1 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 32px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 10px #ff00004d}.add-custom-video-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #f006}.add-custom-video-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff00004d}.add-custom-video-btn:disabled,.add-custom-video-btn.disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.add-custom-video-modal{z-index:101;border-radius:0;position:fixed;inset:0}.add-custom-video-body{padding:16px 16px 120px}.add-custom-video-footer{padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.add-custom-video-input{min-height:52px;padding:12px 18px;font-size:18px}}
