.profile-cover-bg{height:200px}.card-img{border-radius:0px !important}.avatar-holder{width:130px;height:auto;aspect-ratio:1 / 1}.avatar-holder img{width:100%;height:100%;object-fit:cover}.description-content p{margin-bottom:0.5rem}.description-content p:last-child{margin-bottom:5px}.description-content p{margin-bottom:0.3rem}.cover-stats-overlay{position:absolute;top:15px;left:15px;z-index:5;display:flex;align-items:center;gap:1.25rem}.cover-stat-item{display:flex;align-items:center;gap:6px;color:#fff;font-size:1.15rem;font-weight:500;text-shadow:0 1px 4px rgba(0, 0, 0, 0.8)}.cover-stat-item ion-icon{font-size:1.6rem;color:#fff;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6))}.cover-stat-item img{width:1.5rem;height:1.5rem;filter:invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6))}.rounded{border-radius:1rem}.nav-pills .nav-link{color:#555}.nav-pills .nav-link.active{color:white}input[type="radio"]{margin-right:5px}.radio{display:inline-block;border-radius:6px;box-sizing:border-box;border:2px solid lightgrey;cursor:pointer;margin:6px 25px 6px 0px}.radio:hover{box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.2)}.radio.selected{box-shadow:0px 0px 0px 1px #9b0979;border:2px solid #9b0979}.label-radio{font-weight:bold;color:#000000}.checkout-payment-provider{background:#ffffff;height:59px;text-align:center}.coinbase-payment-provider img,.paypal-payment-provider img,.ccbill-payment-provider img,.paystack-payment-provider img,.oxxo-payment-provider img,.mercado-payment-provider img{width:90px}.nowpayments-payment-provider img{width:83px}.credit-provider-text{color:#000000;margin:auto}#billing-agreement-form label.error{color:#ea0606 !important}.dark-theme .checkout-popup .modal-title,body.dark-theme .checkout-popup .modal-title,.dark-theme .checkout-popup .text-bold,body.dark-theme .checkout-popup .text-bold,.dark-theme .checkout-popup .font-weight-bold,body.dark-theme .checkout-popup .font-weight-bold,.dark-theme .checkout-popup h1,body.dark-theme .checkout-popup h1,.dark-theme .checkout-popup h2,body.dark-theme .checkout-popup h2,.dark-theme .checkout-popup h3,body.dark-theme .checkout-popup h3,.dark-theme .checkout-popup h4,body.dark-theme .checkout-popup h4,.dark-theme .checkout-popup h5,body.dark-theme .checkout-popup h5,.dark-theme .checkout-popup h6,body.dark-theme .checkout-popup h6{color:#e1e1e1}.dark-theme .checkout-popup .modal-body,body.dark-theme .checkout-popup .modal-body,.dark-theme .checkout-popup p,body.dark-theme .checkout-popup p,.dark-theme .checkout-popup li,body.dark-theme .checkout-popup li{color:#e1e1e1}.dark-theme .checkout-popup label:not(.custom-control-label),body.dark-theme .checkout-popup label:not(.custom-control-label){color:#e1e1e1}.dark-theme .checkout-popup .custom-control-label,body.dark-theme .checkout-popup .custom-control-label{color:#e1e1e1 !important}.dark-theme .checkout-popup .text-secondary,body.dark-theme .checkout-popup .text-secondary{color:#8392ab !important}.dark-theme .checkout-popup .text-muted,body.dark-theme .checkout-popup .text-muted{color:#7e7e7e !important}.dark-theme .checkout-popup .close,body.dark-theme .checkout-popup .close{color:#e1e1e1;opacity:0.8}.dark-theme .checkout-popup .close:hover,body.dark-theme .checkout-popup .close:hover{color:#e1e1e1;opacity:1}.dark-theme .checkout-popup .modal-header,body.dark-theme .checkout-popup .modal-header{border-bottom-color:#515151}.dark-theme .checkout-popup .modal-footer,body.dark-theme .checkout-popup .modal-footer{border-top-color:#515151 !important}.dark-theme .checkout-popup .payment-method-divider-top,body.dark-theme .checkout-popup .payment-method-divider-top,.dark-theme .checkout-popup .payment-summary-divider,body.dark-theme .checkout-popup .payment-summary-divider,.dark-theme .checkout-popup .summary-divider,body.dark-theme .checkout-popup .summary-divider,.dark-theme .checkout-popup .subscribe-benefits-divider,body.dark-theme .checkout-popup .subscribe-benefits-divider,.dark-theme .checkout-popup .checkout-encryption-divider,body.dark-theme .checkout-popup .checkout-encryption-divider{border-top-color:#515151 !important}.dark-theme .checkout-popup .form-control,body.dark-theme .checkout-popup .form-control,.dark-theme .checkout-popup input[type="text"],body.dark-theme .checkout-popup input[type="text"],.dark-theme .checkout-popup input[type="email"],body.dark-theme .checkout-popup input[type="email"],.dark-theme .checkout-popup input[type="number"],body.dark-theme .checkout-popup input[type="number"],.dark-theme .checkout-popup input[type="password"],body.dark-theme .checkout-popup input[type="password"],.dark-theme .checkout-popup textarea,body.dark-theme .checkout-popup textarea{background-color:#3b3b3b;border-color:#515151 !important;color:#cfcfcf}.dark-theme .checkout-popup .form-control:focus,body.dark-theme .checkout-popup .form-control:focus,.dark-theme .checkout-popup input[type="text"]:focus,body.dark-theme .checkout-popup input[type="text"]:focus,.dark-theme .checkout-popup input[type="email"]:focus,body.dark-theme .checkout-popup input[type="email"]:focus,.dark-theme .checkout-popup input[type="number"]:focus,body.dark-theme .checkout-popup input[type="number"]:focus,.dark-theme .checkout-popup input[type="password"]:focus,body.dark-theme .checkout-popup input[type="password"]:focus,.dark-theme .checkout-popup textarea:focus,body.dark-theme .checkout-popup textarea:focus{background-color:#3b3b3b;border-color:#515151 !important;color:#cfcfcf;box-shadow:0 0 0 0.2rem rgba(123, 81, 204, 0.25)}.dark-theme .checkout-popup .form-control::placeholder,body.dark-theme .checkout-popup .form-control::placeholder,.dark-theme .checkout-popup input::placeholder,body.dark-theme .checkout-popup input::placeholder,.dark-theme .checkout-popup textarea::placeholder,body.dark-theme .checkout-popup textarea::placeholder{color:#7e7e7e}.dark-theme .checkout-popup .custom-select,body.dark-theme .checkout-popup .custom-select,.dark-theme .checkout-popup select,body.dark-theme .checkout-popup select{background-color:#3b3b3b;border-color:#515151 !important;color:#cfcfcf;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cfcfcf' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.dark-theme .checkout-popup .custom-select:focus,body.dark-theme .checkout-popup .custom-select:focus,.dark-theme .checkout-popup select:focus,body.dark-theme .checkout-popup select:focus{border-color:#515151 !important;box-shadow:0 0 0 0.2rem rgba(123, 81, 204, 0.25)}.dark-theme .checkout-popup .custom-control-label::before,body.dark-theme .checkout-popup .custom-control-label::before{background-color:#3b3b3b;border-color:#7e7e7e}.dark-theme .checkout-popup .custom-control-input:checked ~ .custom-control-label::before,body.dark-theme .checkout-popup .custom-control-input:checked ~ .custom-control-label::before{background-color:#7b51cc;border-color:#7b51cc}.dark-theme .checkout-popup .custom-control-input:focus ~ .custom-control-label::before,body.dark-theme .checkout-popup .custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(123, 81, 204, 0.25)}.dark-theme .checkout-popup a,body.dark-theme .checkout-popup a{color:#63b3ed}.dark-theme .checkout-popup a:hover,body.dark-theme .checkout-popup a:hover{color:#4a9fd8}.dark-theme .checkout-popup .subscription-disclaimer-section,body.dark-theme .checkout-popup .subscription-disclaimer-section{color:#7e7e7e !important;border-top-color:#515151 !important}.dark-theme .checkout-popup .checkout-encryption-text,body.dark-theme .checkout-popup .checkout-encryption-text{color:#7e7e7e !important}.dark-theme .checkout-popup .invalid-feedback,body.dark-theme .checkout-popup .invalid-feedback{color:#f56565 !important}.dark-theme .checkout-popup .payment-error,body.dark-theme .checkout-popup .payment-error{color:#f56565 !important}.dark-theme .checkout-popup .payment-summary-section,body.dark-theme .checkout-popup .payment-summary-section,.dark-theme .checkout-popup .checkout-summary-block,body.dark-theme .checkout-popup .checkout-summary-block{color:#e1e1e1}.dark-theme .checkout-popup .payment-summary-section .text-secondary,body.dark-theme .checkout-popup .payment-summary-section .text-secondary,.dark-theme .checkout-popup .checkout-summary-block .text-secondary,body.dark-theme .checkout-popup .checkout-summary-block .text-secondary{color:#e1e1e1 !important}.dark-theme .checkout-popup .subtotal-amount,body.dark-theme .checkout-popup .subtotal-amount,.dark-theme .checkout-popup .subtotal-amount b,body.dark-theme .checkout-popup .subtotal-amount b,.dark-theme .checkout-popup .taxes-details,body.dark-theme .checkout-popup .taxes-details,.dark-theme .checkout-popup .taxes-details b,body.dark-theme .checkout-popup .taxes-details b,.dark-theme .checkout-popup .total-amount,body.dark-theme .checkout-popup .total-amount,.dark-theme .checkout-popup .total-amount b,body.dark-theme .checkout-popup .total-amount b{color:#e1e1e1 !important}.tip-chip,.tip-chip-custom{font-weight:500;font-size:15px;box-shadow:none !important;border-color:#e2e8f0 !important;background-color:#f8fafc !important;color:#475569 !important}.tip-chip-custom{text-transform:none}.tip-chip.active,.tip-chip-custom.active{border-color:#7b51cc !important;background-color:#f3f0ff !important;color:#7b51cc !important}.dark-theme .tip-chip,body.dark-theme .tip-chip,.dark-theme .tip-chip-custom,body.dark-theme .tip-chip-custom{border-color:#4a5568 !important;background-color:#2d3748 !important;color:#e2e8f0 !important}.dark-theme .tip-chip.active,body.dark-theme .tip-chip.active,.dark-theme .tip-chip-custom.active,body.dark-theme .tip-chip-custom.active{border-color:#9f7aea !important;background-color:#44337a !important;color:#d6bcfa !important}.subscribe-benefits-divider{border-top:1px solid #E2E8F0}.uifield-amount{border:1px solid #E2E8F0}.dark-theme .subscribe-benefits-divider,body.dark-theme .subscribe-benefits-divider{border-top:1px solid #4a5568 !important}.dark-theme .uifield-amount,body.dark-theme .uifield-amount{border-color:#4a5568 !important}.add-user-lists-wrapper{max-height:200px;overflow-y:scroll}.list-item .user-avatar{width:40px;height:40px;margin-left:-18px}.list-item .separator{right:1rem}.no-notifications{max-width:200px}input[type=checkbox]{width:25px;height:25px}.user-stories-wrapper{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 10px 20px 10px}.user-stories-wrapper::-webkit-scrollbar{display:none}.user-story{display:inline-block;position:relative;width:155px;height:155px;min-width:155px;min-height:155px;aspect-ratio:1/1;margin:0;border-radius:16px;cursor:pointer;background:#f0f0f0;flex-shrink:0;transition:transform 0.2s ease, border-color 0.2s ease;box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);overflow:hidden}.user-story.has-ring{border:2px solid #7b4cd9;padding:0;border-radius:16px}.user-story.has-ring.seen{border:none;padding:0;opacity:0.7}.add-story-card{border:none !important;padding:0 !important}.dark-theme .user-story{background:#222}.story-card-bg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;z-index:1;border-radius:16px}.add-story-card .story-card-bg{width:100% !important;height:100% !important;top:0 !important;left:0 !important}.has-ring .story-card-bg{top:0 !important;left:0 !important;width:100% !important;height:100% !important;border-radius:14px}.has-ring .story-card-bg{top:0;left:0;width:100%;height:100%;border-radius:14px}.story-card-wrapper{display:inline-flex;flex-direction:column;align-items:center;margin:5px 4px}.story-card-label{display:none}.story-owner-name{font-size:15px;font-weight:600;color:#3b3b3b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.dark-theme .story-owner-name{color:#e0e0e0}.story-card-label .verified-badge{width:16px;height:16px;margin-left:0;margin-top:2px;flex-shrink:0;display:block}.story-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);z-index:2;border-radius:16px}.add-story-card .story-card-overlay{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%)}.has-ring .story-card-overlay{top:0;left:0;width:100%;height:100%;border-radius:14px}.story-card-content{position:absolute;bottom:0;left:0;right:0;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-center-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255, 255, 255, 0.95);overflow:hidden;position:absolute;top:10px;left:10px;z-index:6;box-shadow:0 2px 8px rgba(0, 0, 0, 0.4)}.story-center-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.add-story-card .story-center-avatar{display:none !important}.add-story-label{position:absolute;bottom:10px;left:10px;right:10px;z-index:5;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0, 0, 0, 0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.story-card-content p{position:absolute;bottom:10px;left:10px;right:6px;text-align:left;font-size:14px;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 4px rgba(0, 0, 0, 0.5);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:5;display:flex;align-items:center;gap:3px}.story-card-content p img{flex-shrink:0}.story-card-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.story-card-avatar{display:none}.add-story-card{background:#f8f9fa}.dark-theme .add-story-card{background:#1a1a1a}.add-button-wrapper{position:absolute !important;top:10px !important;left:10px !important;transform:none !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;z-index:5 !important;background:none !important;padding:0 !important;border:none !important;backdrop-filter:none !important;width:auto !important;margin:0 !important}.add-story-icon{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7b51cc;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3)}.add-story-icon ion-icon{font-size:20px;--ionicon-stroke-width:64px}.add-text{font-size:14px !important;color:#fff !important;font-weight:700 !important;text-shadow:0 1px 4px rgba(0, 0, 0, 0.9);white-space:nowrap}#story-viewer.modal{padding:0 !important}#story-viewer .modal-dialog{max-width:100% !important;width:100% !important;height:100% !important;margin:0 !important}#story-viewer .modal-content{background:#000 !important;height:100vh !important;border-radius:0 !important}.story-viewer-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:20px 15px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)}.story-viewer-header .d-flex.justify-content-between .d-flex.align-items-center{gap:12px}#story-delete-btn{display:none !important}#story-delete-btn:not(.d-none){display:flex !important}.story-viewer-header .btn-link,.story-viewer-header .close{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:0 !important;margin:0 !important;border:none !important;background:rgba(0, 0, 0, 0.3) !important;border-radius:50% !important;transition:all 0.2s ease !important;backdrop-filter:blur(10px) !important}.story-viewer-header .btn-link:hover,.story-viewer-header .close:hover{background:rgba(0, 0, 0, 0.5) !important;transform:scale(1.05) !important}.story-viewer-header .btn-link:active,.story-viewer-header .close:active{transform:scale(0.95) !important}#story-delete-btn ion-icon,.story-viewer-header .close ion-icon{font-size:22px !important;color:#fff !important;margin:0 !important;position:relative !important}.story-viewer-header .btn-link .icon-wrapper,.story-viewer-header .close .icon-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.progress-bars{display:flex;gap:5px;margin-bottom:15px}.progress-bar-container{height:2px;background:rgba(255, 255, 255, 0.3);flex-grow:1;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:#fff;width:0%}.story-user-info{display:flex;align-items:center;color:#fff}.story-user-info.clickable-profile{cursor:pointer;transition:opacity 0.2s ease}.story-user-info.clickable-profile:hover{opacity:0.8}.story-user-info.clickable-profile:active{opacity:0.6}.story-user-info img{width:40px;height:40px;border-radius:50%;margin-right:12px;border:2px solid #fff}.story-user-info .username{display:block;font-weight:700;font-size:15px;line-height:1.2}.story-user-info .time{font-size:12px;opacity:0.8}.story-audience{font-weight:600;opacity:0.9;color:#ffffff}.story-content{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#story-media-content{transition:opacity 0.15s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.story-bg-blur{position:absolute;top:-10%;left:-10%;width:120%;height:120%;filter:blur(20px) brightness(0.5);background-size:cover;background-position:center;z-index:1}.story-content img,.story-content video{max-height:100vh;max-width:100%;position:relative;z-index:2}.story-viewer-overlays{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:calc(100vh * 9 / 16);height:100%;aspect-ratio:9 / 16;pointer-events:none;z-index:9;overflow:hidden;background:transparent !important;border:none !important;box-shadow:none !important}.story-viewer-overlays .studio-draggable-badge,.story-viewer-overlays .studio-draggable-sticker,.story-viewer-overlays .studio-draggable-text{position:absolute;transform:translate(-50%, -50%);pointer-events:none;user-select:none;cursor:default}.story-caption-overlay{position:relative;width:100%;text-align:left;padding:0 4px;margin-bottom:12px;box-sizing:border-box;pointer-events:none;z-index:25}.story-caption-overlay p{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:rgba(255, 255, 255, 0.95);font-size:14.5px;font-weight:500;line-height:1.4;padding:0;margin:0;word-break:break-word;text-shadow:0 1px 4px rgba(0, 0, 0, 0.8), 0 2px 8px rgba(0, 0, 0, 0.6)}.story-nav{position:absolute;top:0;bottom:0;width:50%;z-index:5}.story-nav-prev{left:0}.story-nav-next{right:0}.story-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)}.story-reply-input{background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.3);border-radius:25px;padding:10px 20px;color:#fff;width:100%;outline:none;backdrop-filter:blur(10px);transition:all 0.3s ease}.story-reply-input::placeholder{color:rgba(255, 255, 255, 0.6)}.story-reply-input:focus{background:rgba(255, 255, 255, 0.15);border-color:rgba(255, 255, 255, 0.5);box-shadow:0 0 0 3px rgba(255, 255, 255, 0.1)}.story-reply-input:active{background:rgba(255, 255, 255, 0.2)}.story-reply-footer{margin-top:10px}.story-reply-footer .d-flex{align-items:center}.story-reply-footer .btn-rounded-icon{width:45px !important;height:45px !important;min-width:45px;min-height:45px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:all 0.3s ease}.story-reply-footer .btn-rounded-icon:hover{transform:scale(1.1)}.story-reply-footer .btn-rounded-icon:active{transform:scale(0.95)}.story-reply-footer .btn-rounded-icon .ion-icon-wrapper{width:20px !important;height:20px !important;display:flex;align-items:center;justify-content:center}.story-reply-footer .btn-rounded-icon .ion-icon-wrapper svg{width:100%;height:100%;display:block}.btn-subscribe-to-comment{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;border-radius:25px;padding:12px 24px;color:#fff;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(102, 126, 234, 0.4);backdrop-filter:blur(10px)}.btn-subscribe-to-comment:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102, 126, 234, 0.6);background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}.btn-subscribe-to-comment:active{transform:translateY(0);box-shadow:0 2px 10px rgba(102, 126, 234, 0.4)}.btn-subscribe-to-comment span{display:flex;align-items:center;justify-content:center;gap:8px}#story-subscribe-prompt{padding:10px 0}#story-like-btn.active ion-icon{color:#ff3b30 !important;animation:storyPulse 0.3s ease}#story-like-btn.active ion-icon[name="heart"]{color:#ff3b30 !important}@keyframes storyPulse{0%{transform:scale(1);}50%{transform:scale(1.3);}100%{transform:scale(1);}}.story-stats{z-index:20;pointer-events:auto}.story-stats>div{cursor:pointer;user-select:none;transition:transform 0.2s ease, opacity 0.2s ease}.story-stats>div:hover{transform:scale(1.1);opacity:0.9}.story-stats>div:active{transform:scale(0.95)}.story-stats ion-icon,.story-stats .ion-icon-wrapper{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));transition:color 0.3s ease, transform 0.2s ease}.story-stats .ion-icon-wrapper{width:26px;height:26px;display:inline-flex;color:#ffffff}.story-stats .ion-icon-wrapper svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}#story-like-btn.active .ion-icon-wrapper,#story-like-btn.active ion-icon{color:#ff3b30 !important;animation:heartBeat 0.3s ease}#story-like-btn.active .ion-icon-wrapper svg{fill:#ff3b30 !important}@keyframes heartBeat{0%,100%{transform:scale(1);}50%{transform:scale(1.3);}}.online-dot{position:absolute;bottom:2px;left:2px;width:10px;height:10px;background:#4cd964;border-radius:50%;border:1.5px solid #fff;z-index:4}#story-upload-modal.modal{padding:0 !important;z-index:1060;background:rgba(0, 0, 0, 0.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}#story-upload-modal .modal-dialog{width:100vw !important;max-width:100vw !important;min-width:100vw !important;height:100vh !important;min-height:100vh !important;max-height:100vh !important;margin:0 !important;padding:0 !important;transform:none !important}#story-upload-modal .modal-content{width:100vw !important;height:100vh !important;border-radius:0 !important;border:none !important;background:#0a0b0e !important;color:#ffffff;display:flex;flex-direction:column;overflow:hidden}#media-vault-selector-modal{z-index:1090 !important}.modal-backdrop.vault-backdrop{z-index:1085 !important}.story-studio-topbar{display:flex;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 20px;background:rgba(12, 14, 20, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255, 255, 255, 0.08);position:relative;z-index:40}.studio-topbar-left{flex:1 1 0;display:flex;align-items:center;gap:10px}.studio-tools-wrapper{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px}.studio-topbar-right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end}.studio-btn{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.1);color:#ffffff;border-radius:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);outline:none !important}.studio-btn:hover{background:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.25);transform:scale(1.06);color:#ffffff}.studio-title-badge{background:rgba(123, 81, 204, 0.2);border:1px solid rgba(123, 81, 204, 0.4);color:#e9d5ff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;letter-spacing:0.5px}.studio-tools-wrapper{display:flex;align-items:center;gap:8px}.studio-tool-btn{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.12);border-radius:24px;color:#ffffff;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter:blur(12px);outline:none !important;box-sizing:border-box;line-height:1}.studio-tool-btn:hover{background:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.3);transform:translateY(-2px)}.studio-tool-btn.active{background:#7b51cc !important;border-color:#a855f7 !important;color:#ffffff;box-shadow:0 0 16px rgba(123, 81, 204, 0.5)}.studio-tool-btn.has-trim{background:rgba(168, 85, 247, 0.25) !important;border-color:#a855f7 !important;color:#ffffff !important;box-shadow:0 0 14px rgba(168, 85, 247, 0.5) !important}.studio-tool-btn.has-trim .studio-tool-icon{color:#c084fc !important}.studio-tool-icon{font-size:15px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.studio-tool-icon svg,.studio-tool-icon img{width:16px;height:16px;display:block}#studio-tool-text .studio-tool-icon{font-size:13px;font-weight:800;font-family:-apple-system, BlinkMacSystemFont, 'Inter', sans-serif;letter-spacing:-0.5px;line-height:1}.story-studio-body{flex:1;min-height:0;width:100% !important;position:relative;background:#08090c;padding:20px 16px;overflow:hidden;display:flex !important;align-items:center !important;justify-content:center !important}.studio-bg-blur{position:absolute;inset:-30px;filter:blur(50px) brightness(0.35) saturate(1.4);-webkit-filter:blur(50px) brightness(0.35) saturate(1.4);background-size:cover;background-position:center;z-index:1;opacity:0;pointer-events:none;transition:opacity 0.4s ease, background-image 0.3s ease}.studio-bg-blur.active{opacity:0.85}.story-studio-empty{width:100%;height:100%;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.story-studio-empty.d-none{display:none !important}.studio-dropzone-card{background:rgba(255, 255, 255, 0.04);border:1.5px dashed rgba(255, 255, 255, 0.18);border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-width:440px;width:100%;margin:0 auto;box-shadow:0 25px 60px rgba(0, 0, 0, 0.5);transition:all 0.25s ease}.studio-dropzone-card.dragover{border-color:#a855f7;background:rgba(123, 81, 204, 0.12);box-shadow:0 0 40px rgba(123, 81, 204, 0.35);transform:scale(1.02)}.studio-empty-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:14px}.studio-empty-actions .studio-action-pill{min-width:155px;height:42px !important;line-height:40px !important;padding:0 22px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.3px;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;margin:0 !important;white-space:nowrap !important;vertical-align:middle !important;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1)}.studio-empty-actions .btn-outline-light{border:1.5px solid rgba(255, 255, 255, 0.3) !important;background:rgba(255, 255, 255, 0.05) !important;color:#ffffff !important}.studio-empty-actions .btn-outline-light:hover{border-color:#ffffff !important;background:rgba(255, 255, 255, 0.18) !important;transform:translateY(-1px)}.studio-empty-actions .btn-primary{border:1.5px solid transparent !important}.studio-empty-actions .btn-primary:hover{transform:translateY(-1px)}@media (max-width: 576px){.studio-empty-actions{flex-direction:column !important;gap:10px;width:100%}.studio-empty-actions .studio-action-pill{width:100% !important}}.studio-upload-pulse-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg, rgba(123, 81, 204, 0.25) 0%, rgba(168, 85, 247, 0.35) 100%);border:1px solid rgba(168, 85, 247, 0.5);color:#c084fc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 25px rgba(123, 81, 204, 0.35);animation:studio-pulse 2.2s infinite ease-in-out}@keyframes studio-pulse{0%,100%{transform:scale(1);box-shadow:0 0 20px rgba(123, 81, 204, 0.3);}50%{transform:scale(1.08);box-shadow:0 0 35px rgba(168, 85, 247, 0.6);}}.badge-dark-glass{background:rgba(255, 255, 255, 0.07);color:rgba(255, 255, 255, 0.75);border:1px solid rgba(255, 255, 255, 0.1);font-size:11.5px;font-weight:500;padding:5px 12px}.story-studio-stage-wrapper{height:100%;max-height:calc(100vh - 190px);aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;margin:0 auto}.story-studio-stage-wrapper.d-none{display:none !important}@media (max-width: 576px){.story-studio-stage-wrapper{max-height:calc(100vh - 170px);width:100%}}.story-studio-stage{width:100%;height:100%;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;position:relative;background:#000000;box-shadow:0 25px 70px rgba(0, 0, 0, 0.95), 0 0 0 1px rgba(255, 255, 255, 0.14);user-select:none;display:flex;align-items:center;justify-content:center}.studio-stage-blur-fill{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(25px) brightness(0.6);-webkit-filter:blur(25px) brightness(0.6);z-index:1;pointer-events:none;opacity:0.85}.studio-stage-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain !important;object-position:center;z-index:2;transition:filter 0.25s ease}.studio-overlays-container{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.studio-draggable-text{position:absolute;pointer-events:auto;cursor:grab;user-select:none;touch-action:none;transform:translate(-50%, -50%);padding:6px 14px;border-radius:12px;font-size:20px;font-weight:700;max-width:85%;text-align:center;word-break:break-word;color:#ffffff;text-shadow:0 2px 8px rgba(0, 0, 0, 0.9);transition:transform 0.1s, box-shadow 0.15s;z-index:12}.studio-draggable-text.dragging{cursor:grabbing !important;transform:translate(-50%, -50%) scale(1.05);box-shadow:0 0 25px rgba(255, 255, 255, 0.35);z-index:25 !important}.studio-draggable-text.bg-semi{background:rgba(0, 0, 0, 0.65);backdrop-filter:blur(8px)}.studio-draggable-text.bg-solid{background:#ffffff;color:#000000;text-shadow:none}.studio-draggable-text.bg-solid.dark-text{background:#000000;color:#ffffff}.studio-draggable-sticker{position:absolute;pointer-events:auto;cursor:grab;user-select:none;touch-action:none;transform:translate(-50%, -50%);font-size:78px;line-height:1;z-index:15;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, 0.55));animation:emoji-sticker-dance 3.2s ease-in-out infinite}@keyframes emoji-sticker-dance{0%,100%{transform:translate(-50%, -50%) rotate(0deg) scale(1);filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.45));}25%{transform:translate(-50%, -55%) rotate(-8deg) scale(1.14);filter:drop-shadow(0 14px 26px rgba(0, 0, 0, 0.65));}50%{transform:translate(-50%, -48%) rotate(0deg) scale(1.04);filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.45));}75%{transform:translate(-50%, -54%) rotate(8deg) scale(1.12);filter:drop-shadow(0 14px 26px rgba(0, 0, 0, 0.65));}}.studio-draggable-sticker.dragging{cursor:grabbing !important;transform:translate(-50%, -50%) scale(1.3) !important;animation:none !important;z-index:30 !important}.studio-draggable-badge{position:absolute;pointer-events:auto;cursor:grab;user-select:none;touch-action:none;transform:translate(-50%, -50%);padding:12px 28px;border-radius:36px;font-weight:900;font-size:19px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff;box-shadow:0 10px 32px rgba(0, 0, 0, 0.6);z-index:15;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.studio-draggable-badge::after,.badge-pill-sticker::after{content:'';position:absolute;top:-50%;left:-70%;width:45%;height:200%;background:linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 100% );transform:rotate(25deg);animation:badge-shimmer-sweep 2.4s cubic-bezier(0.4, 0, 0.2, 1) infinite;pointer-events:none}@keyframes badge-shimmer-sweep{0%{left:-80%;}30%,100%{left:150%;}}.studio-draggable-badge.dragging{cursor:grabbing !important;transform:translate(-50%, -50%) scale(1.2) !important;animation:none !important;z-index:30 !important}.bg-primary-gradient{background:linear-gradient(135deg, #7b51cc 0%, #a855f7 50%, #c084fc 100%) !important}.bg-gold-gradient{background:linear-gradient(135deg, #b45309 0%, #f59e0b 50%, #fbbf24 100%) !important}.bg-rose-gradient{background:linear-gradient(135deg, #e11d48 0%, #f43f5e 50%, #fb7185 100%) !important}.bg-red-gradient{background:linear-gradient(135deg, #991b1b 0%, #dc2626 50%, #ef4444 100%) !important}.studio-draggable-badge.bg-primary-gradient{animation:badge-newpost-bounce 2.6s cubic-bezier(0.28, 0.84, 0.42, 1) infinite, badge-primary-glow 2.6s infinite ease-in-out !important}@keyframes badge-newpost-bounce{0%,100%{transform:translate(-50%, -50%) scale(1) rotate(0deg);}30%{transform:translate(-50%, -56%) scale(1.08) rotate(-2deg);}60%{transform:translate(-50%, -48%) scale(0.98) rotate(2deg);}}@keyframes badge-primary-glow{0%,100%{box-shadow:0 8px 24px rgba(168, 85, 247, 0.45);}50%{box-shadow:0 12px 36px rgba(192, 132, 252, 0.9), 0 0 16px rgba(168, 85, 247, 0.6);}}.studio-draggable-badge.bg-gold-gradient{animation:badge-vip-sway 3.4s ease-in-out infinite, badge-gold-glow 2.5s infinite ease-in-out !important}@keyframes badge-vip-sway{0%,100%{transform:translate(-50%, -50%) rotate(0deg) scale(1);}25%{transform:translate(-50%, -54%) rotate(-4deg) scale(1.06);}50%{transform:translate(-50%, -50%) rotate(0deg) scale(1.02);}75%{transform:translate(-50%, -54%) rotate(4deg) scale(1.06);}}@keyframes badge-gold-glow{0%,100%{box-shadow:0 8px 24px rgba(217, 119, 6, 0.45);}50%{box-shadow:0 12px 38px rgba(251, 191, 36, 0.95), 0 0 18px rgba(245, 158, 11, 0.7);}}.studio-draggable-badge.bg-rose-gradient{animation:badge-exclusive-heartbeat 1.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite, badge-rose-glow 1.8s infinite ease-in-out !important}@keyframes badge-exclusive-heartbeat{0%,100%{transform:translate(-50%, -50%) scale(1);}15%{transform:translate(-50%, -50%) scale(1.14);}30%{transform:translate(-50%, -50%) scale(1.04);}45%{transform:translate(-50%, -50%) scale(1.18);}60%{transform:translate(-50%, -50%) scale(1);}}@keyframes badge-rose-glow{0%,100%{box-shadow:0 8px 24px rgba(225, 29, 72, 0.45);}50%{box-shadow:0 12px 38px rgba(251, 113, 133, 0.95), 0 0 18px rgba(244, 63, 94, 0.7);}}.studio-draggable-badge.bg-red-gradient{animation:badge-nsfw-shake 1.8s ease-in-out infinite, badge-red-alert 1.2s infinite ease-in-out !important}@keyframes badge-nsfw-shake{0%,100%{transform:translate(-50%, -50%) rotate(0deg) scale(1);}10%,30%{transform:translate(-52%, -50%) rotate(-3deg) scale(1.08);}20%,40%{transform:translate(-48%, -50%) rotate(3deg) scale(1.08);}50%{transform:translate(-50%, -50%) rotate(0deg) scale(1.02);}}@keyframes badge-red-alert{0%,100%{box-shadow:0 8px 22px rgba(220, 38, 38, 0.45);}50%{box-shadow:0 12px 36px rgba(239, 68, 68, 0.95), 0 0 20px rgba(220, 38, 38, 0.8);}}.studio-overlay-delete-zone{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:rgba(255, 255, 255, 0.85);font-size:11px;font-weight:600;z-index:22;transition:all 0.2s ease}.delete-zone-circle{width:48px;height:48px;border-radius:50%;background:rgba(239, 68, 68, 0.2);border:2px dashed #ef4444;color:#ef4444;display:flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.studio-overlay-delete-zone.active .delete-zone-circle{background:#ef4444;color:#ffffff;transform:scale(1.25);box-shadow:0 0 25px rgba(239, 68, 68, 0.7)}.filter-normal{filter:none !important}.filter-vivid{filter:contrast(1.16) saturate(1.38) brightness(1.02) !important}.filter-warm{filter:sepia(0.22) saturate(1.25) hue-rotate(-8deg) !important}.filter-golden{filter:sepia(0.38) contrast(1.1) brightness(1.05) saturate(1.25) !important}.filter-noir{filter:grayscale(1) contrast(1.28) brightness(0.95) !important}.filter-cyber{filter:hue-rotate(175deg) saturate(1.3) contrast(1.15) !important}.filter-vintage{filter:sepia(0.5) contrast(0.92) brightness(1.04) saturate(0.88) !important}.filter-contrast{filter:contrast(1.38) brightness(0.96) saturate(1.12) !important}.studio-drawer{position:absolute;bottom:12px;z-index:35;background:rgba(15, 17, 24, 0.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255, 255, 255, 0.12);border-radius:24px;box-shadow:0 15px 45px rgba(0, 0, 0, 0.7);max-width:95%;animation:studio-slide-up 0.25s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes studio-slide-up{from{transform:translateY(20px);opacity:0;}to{transform:translateY(0);opacity:1;}}.studio-filters-drawer{width:min(500px, 94%)}.studio-filters-scroll{overflow-x:auto;gap:12px;scrollbar-width:none}.studio-filters-scroll::-webkit-scrollbar{display:none}.studio-filter-item{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255, 255, 255, 0.7);font-size:11.5px;font-weight:600;cursor:pointer;padding:4px;transition:all 0.2s ease;outline:none !important}.studio-filter-item:hover,.studio-filter-item.active{color:#ffffff;transform:translateY(-2px)}.filter-preview-thumb{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;border-radius:50% !important;-webkit-mask-image:-webkit-radial-gradient(white, black);mask-image:radial-gradient(white, black);border:2px solid rgba(255, 255, 255, 0.28) !important;box-shadow:0 4px 14px rgba(0, 0, 0, 0.45);background-clip:border-box !important;background-origin:border-box !important;box-sizing:border-box !important;display:block !important;flex-shrink:0 !important;position:relative;overflow:hidden !important;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1)}.studio-filter-item:hover .filter-preview-thumb{transform:scale(1.06);border-color:rgba(255, 255, 255, 0.7) !important}.studio-filter-item.active .filter-preview-thumb{border-color:#a855f7 !important;box-shadow:0 0 16px rgba(168, 85, 247, 0.85), 0 0 0 2px rgba(255, 255, 255, 0.4) !important;transform:scale(1.1)}.thumb-normal{background:linear-gradient(135deg, #64748b 0%, #cbd5e1 50%, #f8fafc 100%)}.thumb-vivid{background:linear-gradient(135deg, #e11d48 0%, #ec4899 50%, #8b5cf6 100%)}.thumb-warm{background:linear-gradient(135deg, #c2410c 0%, #f59e0b 60%, #fde68a 100%)}.thumb-golden{background:linear-gradient(135deg, #b45309 0%, #f59e0b 50%, #fef08a 100%)}.thumb-noir{background:linear-gradient(135deg, #090a0f 0%, #334155 50%, #e2e8f0 100%)}.thumb-cyber{background:linear-gradient(135deg, #0284c7 0%, #06b6d4 50%, #6366f1 100%)}.thumb-vintage{background:linear-gradient(135deg, #78350f 0%, #b45309 45%, #fed7aa 100%)}.thumb-contrast{background:linear-gradient(135deg, #020617 0%, #1e1b4b 50%, #4338ca 100%)}.studio-stickers-drawer{width:min(500px, 94%)}.sticker-badge-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px 4px 10px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(168, 85, 247, 0.45) transparent}.sticker-badge-row::-webkit-scrollbar{height:4px}.sticker-badge-row::-webkit-scrollbar-thumb{background:rgba(168, 85, 247, 0.45);border-radius:4px}.studio-sticker-badge-btn{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform 0.18s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.studio-sticker-badge-btn:hover{transform:scale(1.06)}.badge-pill-sticker{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:20px;font-size:12px;font-weight:800;color:#ffffff;position:relative;overflow:hidden;white-space:nowrap;box-shadow:0 4px 14px rgba(0, 0, 0, 0.45)}@keyframes badge-drawer-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.04);}}.sticker-emojis-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:6px}.studio-emoji-btn{background:rgba(255, 255, 255, 0.05);border:1px solid transparent;border-radius:12px;font-size:26px;padding:4px;cursor:pointer;transition:all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:flex;align-items:center;justify-content:center;animation:emoji-btn-sway 3.5s ease-in-out infinite}.studio-emoji-btn:nth-child(2n){animation-delay:0.4s}.studio-emoji-btn:nth-child(3n){animation-delay:0.8s}.studio-emoji-btn:nth-child(4n){animation-delay:1.2s}@keyframes emoji-btn-sway{0%,100%{transform:scale(1) rotate(0deg);}50%{transform:scale(1.1) rotate(5deg);}}.studio-emoji-btn:hover{background:rgba(255, 255, 255, 0.2) !important;border-color:rgba(255, 255, 255, 0.4) !important;transform:scale(1.35) rotate(-6deg) !important;z-index:5}.studio-trimmer-drawer{width:min(460px, 94%)}.studio-trim-timeline{height:52px;background:rgba(255, 255, 255, 0.08);border:1.5px solid rgba(255, 255, 255, 0.16);border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;user-select:none}.studio-trim-track{position:absolute;inset:0;background:repeating-linear-gradient( 90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 4px, transparent 4px, transparent 8px );pointer-events:none}.studio-trim-highlight{position:absolute;top:0;bottom:0;left:0%;right:0%;background:rgba(168, 85, 247, 0.38);border-top:2px solid #a855f7;border-bottom:2px solid #a855f7;pointer-events:none;transition:none}.studio-trim-highlight::before{content:'||';position:absolute;left:0;top:0;bottom:0;width:14px;background:#a855f7;color:#ffffff;font-size:9px;font-weight:900;letter-spacing:-1px;display:flex;align-items:center;justify-content:center;border-radius:4px 0 0 4px;box-shadow:2px 0 6px rgba(0, 0, 0, 0.4)}.studio-trim-highlight::after{content:'||';position:absolute;right:0;top:0;bottom:0;width:14px;background:#a855f7;color:#ffffff;font-size:9px;font-weight:900;letter-spacing:-1px;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0;box-shadow:-2px 0 6px rgba(0, 0, 0, 0.4)}.studio-trim-playhead{position:absolute;top:0;bottom:0;left:0%;width:2.5px;background:#ffffff;box-shadow:0 0 10px rgba(255, 255, 255, 1);pointer-events:none;z-index:5;transition:left 0.05s linear}.studio-trim-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none !important;z-index:10;margin:0;-webkit-appearance:none;appearance:none;background:transparent}.studio-trim-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:36px;height:52px;cursor:ew-resize;pointer-events:auto !important}.studio-trim-range::-moz-range-thumb{width:36px;height:52px;cursor:ew-resize;pointer-events:auto !important;border:none;background:transparent}.studio-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);width:72px;height:72px;border-radius:50%;background:rgba(12, 14, 22, 0.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255, 255, 255, 0.4);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 12px 35px rgba(0, 0, 0, 0.8), 0 0 25px rgba(168, 85, 247, 0.45);transition:all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events:auto;outline:none !important;animation:studio-play-popin 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes studio-play-popin{from{transform:translate(-50%, -50%) scale(0.6);opacity:0;}to{transform:translate(-50%, -50%) scale(1);opacity:1;}}.studio-play-indicator:hover{transform:translate(-50%, -50%) scale(1.14);background:rgba(123, 81, 204, 0.9);border-color:#ffffff;box-shadow:0 15px 45px rgba(0, 0, 0, 0.9), 0 0 35px rgba(168, 85, 247, 0.85)}.studio-play-indicator.d-none{display:none !important;opacity:0 !important;pointer-events:none !important}@import "/css/https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Playfair+Display:ital,wght@0,700;1,700&family=Courier+Prime:wght@700&display=swap";.font-family-modern{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;font-weight:700 !important}.font-family-serif{font-family:'Playfair Display', Georgia, 'Times New Roman', serif !important;font-weight:700 !important;letter-spacing:0.5px}.font-family-script{font-family:'Caveat', 'Dancing Script', cursive !important;font-weight:700 !important;font-size:1.25em !important;letter-spacing:0.5px}.font-family-mono{font-family:'Courier Prime', 'Courier New', 'SF Mono', monospace !important;font-weight:700 !important;letter-spacing:-0.5px}.font-family-poster{font-family:'Impact', 'Arial Black', sans-serif !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:1px}.studio-text-editor-overlay{position:absolute;inset:0;background:rgba(5, 6, 9, 0.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:50;display:flex;flex-direction:column}.text-style-controls .text-style-toggle{background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.15);color:#ffffff;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:all 0.2s ease}.text-style-controls .text-style-toggle.active{background:#ffffff;color:#000000}.text-editor-input-wrapper{width:90%;max-width:520px;display:flex;justify-content:center;align-items:center;padding:10px}#studio-text-input{width:100%;background:transparent;border:none;outline:none !important;color:#ffffff;font-size:32px;font-weight:700;text-align:center;resize:none;border-radius:18px;padding:12px 20px;transition:background-color 0.2s cubic-bezier(0.16, 1, 0.3, 1), color 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1)}#studio-text-input.bg-preview-none{background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;text-shadow:0 2px 10px rgba(0, 0, 0, 0.85)}#studio-text-input.bg-preview-semi{background:rgba(0, 0, 0, 0.65) !important;box-shadow:0 8px 30px rgba(0, 0, 0, 0.6) !important;backdrop-filter:blur(12px) !important;text-shadow:0 2px 8px rgba(0, 0, 0, 0.85)}#studio-text-input.bg-preview-solid{box-shadow:0 8px 32px rgba(0, 0, 0, 0.5) !important;backdrop-filter:none !important;text-shadow:none !important}.color-swatch-btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform 0.2s, border-color 0.2s;outline:none !important}.color-swatch-btn:hover{transform:scale(1.15)}.color-swatch-btn.active{border-color:#ffffff;transform:scale(1.2);box-shadow:0 0 12px rgba(255, 255, 255, 0.5)}.story-studio-bottombar{background:rgba(12, 14, 20, 0.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255, 255, 255, 0.08);z-index:40}.studio-slides-tray{border-bottom:1px solid rgba(255, 255, 255, 0.06)}.studio-slides-scroll{overflow-x:auto;scrollbar-width:none;display:flex !important;align-items:center !important;padding:4px 2px;gap:8px}.studio-slides-scroll::-webkit-scrollbar{display:none}.studio-slide-thumb{width:48px;height:66px;border-radius:12px;overflow:hidden;position:relative;border:2px solid rgba(255, 255, 255, 0.2);cursor:pointer;flex-shrink:0;margin-right:14px;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);background:#15171e}.studio-slide-thumb:last-child{margin-right:0}.studio-slide-thumb img,.studio-slide-thumb video{width:100%;height:100%;object-fit:cover}.studio-slide-thumb:hover{border-color:rgba(255, 255, 255, 0.5);transform:translateY(-2px)}.studio-slide-thumb.active{border-color:#a855f7;box-shadow:0 0 16px rgba(168, 85, 247, 0.7);transform:scale(1.06)}.studio-slide-thumb-badge{position:absolute;top:3px;left:3px;background:rgba(0, 0, 0, 0.75);color:#ffffff;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;pointer-events:none;transition:opacity 0.15s ease}.studio-slide-thumb-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:rgba(220, 38, 38, 0.95);border:1px solid rgba(255, 255, 255, 0.4);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(0.5);transition:all 0.18s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index:10;padding:0;outline:none !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.6)}.studio-slide-thumb:hover .studio-slide-thumb-remove{opacity:1;transform:scale(1)}.studio-slide-thumb-remove:hover{background:#ef4444;transform:scale(1.2) !important}.studio-slide-thumb-trim-badge{position:absolute;bottom:3px;right:3px;background:rgba(123, 81, 204, 0.95);color:#ffffff;font-size:8.5px;font-weight:800;padding:1px 4px;border-radius:4px;pointer-events:none;display:inline-flex;align-items:center;gap:2px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.7);border:1px solid rgba(255, 255, 255, 0.25);z-index:4}.studio-add-slide-dropdown{position:relative}.studio-add-slide-btn{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:50% !important;padding:0 !important;background:rgba(255, 255, 255, 0.09) !important;border:1.5px solid rgba(255, 255, 255, 0.28) !important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;outline:none !important;flex-shrink:0;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1)}.studio-add-slide-btn:hover{background:rgba(255, 255, 255, 0.22) !important;border-color:#ffffff !important;transform:scale(1.08);color:#ffffff !important}.studio-add-slide-btn svg{color:#ffffff !important;display:block}.studio-add-slide-dropdown .dropdown-menu{background:rgba(18, 20, 28, 0.96) !important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255, 255, 255, 0.14) !important;border-radius:16px !important;box-shadow:0 15px 45px rgba(0, 0, 0, 0.8) !important;min-width:210px !important;padding:6px !important;right:0 !important;left:auto !important;bottom:calc(100% + 8px) !important;top:auto !important;transform:none !important;margin:0 !important}.studio-add-slide-dropdown .dropdown-item{color:#ffffff !important;font-size:13.5px !important;font-weight:500 !important;padding:9px 14px !important;border-radius:10px !important;display:flex !important;align-items:center !important;white-space:nowrap !important;transition:all 0.15s ease}.studio-add-slide-dropdown .dropdown-item:hover{background:rgba(255, 255, 255, 0.1) !important;color:#ffffff !important}.studio-compose-controls{border-top:1px solid rgba(255, 255, 255, 0.08);background:rgba(10, 12, 18, 0.95)}.studio-compose-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-compose-actions{display:contents}.studio-audience-col{order:1;flex-shrink:0}.studio-audience-col{order:1;flex-shrink:0;display:inline-flex;align-items:center}.studio-audience-pill-group{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.12);display:inline-flex;align-items:center;height:38px;box-sizing:border-box;padding:3px;border-radius:24px;margin:0}.studio-audience-pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:12.5px;font-weight:700;color:rgba(255, 255, 255, 0.7);cursor:pointer;border-radius:20px;transition:all 0.2s ease;user-select:none;white-space:nowrap;margin:0;line-height:1}.studio-audience-pill.active{background:#7b51cc;color:#ffffff;box-shadow:0 2px 10px rgba(123, 81, 204, 0.5)}.studio-caption-col{order:2;flex:1 1 280px;max-width:420px;margin:0 auto;display:flex;justify-content:center}.studio-caption-input-group{max-width:380px;width:100%}.studio-caption-input{background:rgba(255, 255, 255, 0.06) !important;border:1px solid rgba(255, 255, 255, 0.12) !important;border-radius:24px !important;color:#ffffff !important;padding:8px 16px !important;font-size:13.5px !important;height:38px !important;outline:none !important;text-align:center !important;transition:all 0.2s ease}.studio-caption-input:focus{border-color:#a855f7 !important;background:rgba(255, 255, 255, 0.09) !important;box-shadow:0 0 15px rgba(168, 85, 247, 0.3) !important}.studio-post-col{order:3;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end}.studio-post-btn{background:linear-gradient(135deg, #7b51cc 0%, #a855f7 100%) !important;border:none !important;padding:0 22px !important;height:38px !important;min-width:130px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:0.4px;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;margin:0 !important;line-height:1 !important;transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important}.studio-post-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(123, 81, 204, 0.6) !important}@media (max-width: 768px){.story-studio-topbar{display:grid !important;grid-template-columns:1fr auto 1fr !important;grid-template-rows:auto auto !important;row-gap:8px !important;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 8px 14px !important;height:auto !important;min-height:auto !important;position:relative !important}.studio-topbar-left{grid-column:1 / 2 !important;grid-row:1 / 2 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex:initial !important}.studio-topbar-left #studio-slide-indicator{position:absolute !important;left:50% !important;top:calc(15px + env(safe-area-inset-top, 0px)) !important;transform:translateX(-50%) !important;margin-left:0 !important}.studio-topbar-right{grid-column:3 / 4 !important;grid-row:1 / 2 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:initial !important}.studio-tools-wrapper{grid-column:1 / -1 !important;grid-row:2 / 3 !important;display:flex !important;width:100% !important;justify-content:safe center !important;overflow-x:auto !important;overflow-y:hidden !important;flex-wrap:nowrap !important;gap:8px !important;padding:2px 0 4px 0 !important;margin:0 !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;box-sizing:border-box !important}.studio-tools-wrapper::-webkit-scrollbar{display:none !important}.studio-tool-btn{height:32px !important;padding:0 11px !important;font-size:12px !important;flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;line-height:1 !important;gap:5px !important}.studio-tool-icon{font-size:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.studio-tool-icon svg,.studio-tool-icon img{width:14px !important;height:14px !important}#studio-tool-text .studio-tool-icon{font-size:12px !important;font-weight:800 !important;line-height:1 !important}.studio-compose-controls{padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px)) 14px !important}.studio-compose-row{display:flex !important;flex-direction:column !important;gap:8px !important;width:100% !important}.studio-caption-col{order:1 !important;width:100% !important;max-width:100% !important;margin:0 !important;flex:1 1 100% !important}.studio-caption-input-group{max-width:100% !important;width:100% !important}.studio-caption-input{width:100% !important;text-align:left !important;padding:7px 14px !important;font-size:13px !important;height:36px !important}.studio-compose-actions{order:2 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;gap:8px !important}.studio-audience-col{order:1 !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;margin:0 !important}.studio-audience-pill-group{height:36px !important;padding:2px !important;display:inline-flex !important;align-items:center !important;box-sizing:border-box !important}.studio-audience-pill{height:30px !important;padding:0 12px !important;font-size:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.studio-post-col{order:2 !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important}.studio-post-btn{padding:0 18px !important;font-size:12px !important;height:36px !important;min-width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin:0 !important}}.studio-uploading-overlay{display:none !important;background:rgba(0, 0, 0, 0.88);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:100;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.studio-uploading-overlay.active{display:flex !important}.studio-upload-card{max-width:360px;width:90%}.studio-progress-bar-bg{background:rgba(255, 255, 255, 0.1);height:8px;border-radius:6px;overflow:hidden}@media (max-width: 768px){.user-story{width:140px;height:140px;min-width:140px;min-height:140px}.story-card-wrapper{margin:5px 3px}}@media (max-width: 480px){.user-stories-wrapper{padding:15px 8px}.user-story{width:130px;height:130px;min-width:130px;min-height:130px}.story-card-wrapper{margin:5px 3px}.add-story-icon{width:28px;height:28px}.add-story-icon ion-icon{font-size:16px}.story-center-avatar{width:30px;height:30px;top:8px;left:8px}.story-card-content p{font-size:13px;bottom:8px;left:8px;right:5px}.add-story-label{font-size:13px;bottom:8px;left:8px;right:8px}.add-button-wrapper{top:8px !important;left:8px !important}}@media (max-width: 360px){.user-story{width:115px;height:115px;min-width:115px;min-height:115px;border-radius:12px}.user-stories-wrapper{padding:12px 6px}.story-card-wrapper{margin:5px 2px}.story-center-avatar{width:26px;height:26px;top:7px;left:7px}.story-card-content p{font-size:12px;bottom:7px;left:7px;right:5px}.add-story-label{font-size:12px;bottom:7px;left:7px;right:7px}.add-button-wrapper{top:7px !important;left:7px !important}.add-story-icon{width:26px;height:26px}.add-story-icon ion-icon{font-size:14px}}.story-locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(30px);background:rgba(0, 0, 0, 0.6);pointer-events:none}.story-locked-overlay .locked-content{text-align:center;padding:30px;max-width:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-locked-overlay ion-icon,.story-locked-overlay .icon-wrapper{font-size:3.5rem;color:#fff !important;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.5));display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.story-locked-overlay ion-icon svg,.story-locked-overlay .icon-wrapper svg{color:#fff !important;fill:#fff !important;stroke:#fff !important}.story-locked-overlay .locked-content ion-icon,.story-locked-overlay .locked-content .icon-wrapper,.story-locked-overlay .locked-content .ion-icon-wrapper,.story-locked-overlay .locked-content ion-icon *,.story-locked-overlay .locked-content .icon-wrapper *,.story-locked-overlay .locked-content .ion-icon-wrapper *{color:#ffffff !important;fill:#ffffff !important;stroke:#ffffff !important}.story-locked-overlay .locked-content ion-icon svg,.story-locked-overlay .locked-content .icon-wrapper svg,.story-locked-overlay .locked-content .ion-icon-wrapper svg,.story-locked-overlay .locked-content ion-icon svg path,.story-locked-overlay .locked-content .icon-wrapper svg path,.story-locked-overlay .locked-content .ion-icon-wrapper svg path,.story-locked-overlay .locked-content .ion-icon-inner,.story-locked-overlay .locked-content .ion-icon-inner svg,.story-locked-overlay .locked-content .ion-icon-inner svg path{color:#ffffff !important;fill:#ffffff !important;stroke:#ffffff !important}.story-locked-overlay h5{font-size:1.25rem;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8)}.story-locked-overlay p{font-size:0.95rem;text-shadow:0 1px 3px rgba(0, 0, 0, 0.8)}.story-locked-overlay .btn,.story-locked-overlay button,.story-locked-overlay a{pointer-events:auto}.story-content.locked #story-media-content{filter:blur(25px);transform:scale(1.1)}@media (max-width: 768px){.story-card-label{margin-top:2px}}@media (max-width: 360px){.story-card-label{margin-top:1px}}.stories-section{margin-bottom:0}.stories-header{border-top:1px solid #e0e0e0;padding-top:12px !important;padding-bottom:2px !important}.stories-header h5{font-size:18px;font-weight:700;color:#3b3b3b;letter-spacing:-0.02em}.dark-theme .stories-header{border-top-color:rgba(255, 255, 255, 0.1)}.dark-theme .stories-header h5{color:#e0e0e0}.stories-filter-tabs{display:flex;gap:6px}.stories-filter-tab{height:30px;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;font-weight:600;color:#666;background:#f0f0f0;border:none;border-radius:20px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.stories-filter-tab:hover{background:#e8e8e8}.stories-filter-tab.active{color:#fff;background:#b19cd9}.dark-theme .stories-filter-tab{color:#aaa;background:rgba(255, 255, 255, 0.1)}.dark-theme .stories-filter-tab:hover{background:rgba(255, 255, 255, 0.15)}.dark-theme .stories-filter-tab.active{color:#fff;background:#8a7ca8}@media (max-width: 768px){.stories-filter-tab{height:28px;padding:0 10px;font-size:11px;font-weight:600}.story-card-wrapper{margin:5px 4px}.user-stories-wrapper{padding-top:4px !important;padding-bottom:8px !important}}@media (max-width: 480px){.stories-filter-tab{height:26px;padding:0 8px;font-size:11px;font-weight:600}.stories-filter-tabs{gap:5px}.story-card-wrapper{margin:5px 4px}.story-card-label{max-width:100px}}@media (max-width: 360px){.story-card-label{max-width:90px}.story-card-wrapper{margin:5px 3px}}#story-likes-modal .modal-content{border-radius:16px;overflow:hidden}#story-likes-modal .modal-header{border-bottom:1px solid #f0f0f0;border-radius:16px 16px 0 0}#story-likes-modal .modal-body{border-radius:0 0 16px 16px;overflow:hidden}#story-likes-list .list-group-item-action{transition:background-color 0.2s ease;border-radius:0}#story-likes-list .list-group-item-action:hover{background-color:#f8f9fa}#story-likes-list .list-group-item-action:active{background-color:#e9ecef}#story-likes-list .list-group-item:first-child{border-radius:0}#story-likes-list .list-group-item:last-child{border-radius:0 0 16px 16px}.dark-theme #story-likes-modal .modal-content{background-color:#1a1a1a;border:1px solid #333}.dark-theme #story-likes-modal .modal-header{border-bottom:1px solid #333;background-color:#1a1a1a}.dark-theme #story-likes-list .list-group-item-action{background-color:#1a1a1a;color:#fff;border-color:#333}.dark-theme #story-likes-list .list-group-item-action:hover{background-color:#333}.dark-theme #story-likes-list .list-group-item-action:active{background-color:#444}.dark-theme #story-likes-list .text-muted{color:#888 !important}#story-viewer-list-modal .modal-content{border-radius:16px;overflow:hidden}#story-viewer-list-modal .modal-header{border-bottom:1px solid #f0f0f0;border-radius:16px 16px 0 0}#story-viewer-list-modal .modal-body{border-radius:0 0 16px 16px;overflow:hidden}#story-viewer-list .list-group-item-action{transition:background-color 0.2s ease;border-radius:0}#story-viewer-list .list-group-item-action:hover{background-color:#f8f9fa}#story-viewer-list .list-group-item-action:active{background-color:#e9ecef}#story-viewer-list .list-group-item:first-child{border-radius:0}#story-viewer-list .list-group-item:last-child{border-radius:0 0 16px 16px}.dark-theme #story-viewer-list-modal .modal-content{background-color:#1a1a1a;border:1px solid #333}.dark-theme #story-viewer-list-modal .modal-header{border-bottom:1px solid #333;background-color:#1a1a1a}.dark-theme #story-viewer-list .list-group-item-action{background-color:#1a1a1a;color:#fff;border-color:#333}.dark-theme #story-viewer-list .list-group-item-action:hover{background-color:#333}.dark-theme #story-viewer-list .list-group-item-action:active{background-color:#444}.dark-theme #story-viewer-list .text-muted{color:#888 !important}.story-thumbnail-locked{filter:blur(8px) brightness(0.7);transition:filter 0.3s ease}#story-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.3);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}#story-loading-overlay .spinner-border{pointer-events:auto}.stories-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;width:100%}.stories-empty-message{color:#6c757d;font-size:14px;margin:0;line-height:1.5}@supports (height: 100dvh){#story-viewer .modal-content { height:100dvh !important}.story-content{height:100dvh}.story-content img,.story-content video{max-height:100dvh}@media screen and (max-width: 820px){.story-footer{padding-bottom:max(90px, calc(env(safe-area-inset-bottom, 0px) + 20px))}}@supports (height: 100dvh){@media screen and (max-width:820px) { .story-footer { padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 24px)}} }  #story-delete-confirm-modal .modal-content{border-radius:16px;overflow:hidden;border:none;box-shadow:0 8px 30px rgba(0, 0, 0, 0.15)}#story-delete-confirm-modal .modal-header{background-color:#fff;padding:20px 20px 8px}#story-delete-confirm-modal .modal-header .modal-title{font-size:18px;font-weight:600}#story-delete-confirm-modal .modal-body{padding:8px 20px 16px}#story-delete-confirm-modal .modal-body p{font-size:14px;line-height:1.5}#story-delete-confirm-modal .modal-footer{padding:8px 20px 20px;justify-content:flex-end;gap:8px}#story-delete-confirm-modal .btn-outline-secondary{border-radius:8px;padding:6px 18px;font-weight:500;font-size:14px}#story-delete-confirm-modal .btn-danger{border-radius:8px;padding:6px 18px;font-weight:500;font-size:14px}#story-delete-confirm-modal{z-index:1060}.dark-theme #story-delete-confirm-modal .modal-content{background-color:#1a1a1a;border:1px solid #333}.dark-theme #story-delete-confirm-modal .modal-header{background-color:#1a1a1a}.dark-theme #story-delete-confirm-modal .modal-header .modal-title{color:#fff}.dark-theme #story-delete-confirm-modal .modal-body p{color:#aaa}.dark-theme #story-delete-confirm-modal .btn-outline-secondary{color:#ccc;border-color:#555}.dark-theme #story-delete-confirm-modal .btn-outline-secondary:hover{background-color:#333;color:#fff}#story-discard-confirm-modal{z-index:1160 !important}#story-discard-confirm-modal .modal-dialog{max-width:360px !important;width:90% !important;margin:1.75rem auto !important}.studio-dialog-card{background:rgba(18, 20, 28, 0.95) !important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255, 255, 255, 0.12) !important;border-radius:24px !important;box-shadow:0 25px 70px rgba(0, 0, 0, 0.85);color:#ffffff}.studio-dialog-icon{width:58px;height:58px;border-radius:50%;background:rgba(239, 68, 68, 0.15);border:1px solid rgba(239, 68, 68, 0.35);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(239, 68, 68, 0.2)}.modal-backdrop.discard-backdrop{z-index:1155 !important}.toast,.toast-container,.toast-wrapper,[aria-live="polite"]{z-index:99999 !important}/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */@font-face{font-family:swiper-icons;src:url('/libs/swiper/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:1;}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg);}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:0.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/libs/photoswipe/dist/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/libs/photoswipe/dist/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0, 0, 0, 0.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}a.pswp__share--download:hover{background:#DDD}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#BBB}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/libs/photoswipe/dist/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{/* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}100%{-webkit-transform:rotate(0);transform:rotate(0);}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}100%{-webkit-transform:rotate(0);transform:rotate(0);}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0, 0, 0, 0.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0, 0, 0, 0.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}.profile-cover-bg{height:200px}.card-img{border-radius:0px !important}.avatar-holder{width:130px;height:auto;aspect-ratio:1 / 1}.avatar-holder img{width:100%;height:100%;object-fit:cover}.description-content p{margin-bottom:0.5rem}.description-content p:last-child{margin-bottom:5px}.description-content p{margin-bottom:0.3rem}.cover-stats-overlay{position:absolute;top:15px;left:15px;z-index:5;display:flex;align-items:center;gap:1.25rem}.cover-stat-item{display:flex;align-items:center;gap:6px;color:#fff;font-size:1.15rem;font-weight:500;text-shadow:0 1px 4px rgba(0, 0, 0, 0.8)}.cover-stat-item ion-icon{font-size:1.6rem;color:#fff;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6))}.cover-stat-item img{width:1.5rem;height:1.5rem;filter:invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6))}.add-user-lists-wrapper{max-height:200px;overflow-y:scroll}.list-item .user-avatar{width:40px;height:40px;margin-left:-18px}.list-item .separator{right:1rem}.no-notifications{max-width:200px}input[type=checkbox]{width:25px;height:25px}.dropzone-previews.dropzone{min-height:0px !important;border:none !important}.dropzone .dz-preview.dz-image-preview{background:transparent !important}.dropzone .dz-preview:hover .dz-image img{-webkit-filter:blur(2px) !important;filter:blur(2px) !important}.dropzone .dz-preview .dz-filename{display:none !important}.dropzone .dz-preview{min-height:unset}.post-box .swiper-bottom-bar{position:absolute;bottom:10px;left:0;right:0;z-index:20;height:26px;pointer-events:none}.post-box .swiper-media-count{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:rgba(0, 0, 0, 0.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;padding:4px 10px;color:#fff;font-size:0.75rem;font-weight:600;line-height:1;pointer-events:none}.post-box .swiper-media-count span{display:flex;align-items:center;gap:3px}.post-price-badge{position:absolute;top:10px;left:12px;z-index:20;display:flex;align-items:center;background:rgba(0, 0, 0, 0.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;padding:2px 10px;font-size:13px;color:#fff;font-weight:600;pointer-events:none;letter-spacing:0.3px}.post-box .swiper-media-count .ion-icon-wrapper{font-size:14px;color:#fff}.post-box .swiper-media-count span+span::before{content:'·';margin-right:3px;opacity:0.6;font-weight:400}.post-box .swiper-pagination{position:absolute !important;left:50% !important;top:50% !important;bottom:auto !important;transform:translate(-50%, -50%) !important;display:inline-flex !important;align-items:center;gap:5px;padding:5px 10px;background:rgba(0, 0, 0, 0.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;width:fit-content !important;max-width:max-content !important;min-width:0 !important}.post-box .swiper-pagination-bullet{width:6px;height:6px;border-radius:3px;background:rgba(255, 255, 255, 0.5) !important;opacity:1 !important;margin:0 !important;border:none !important;box-shadow:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.post-box .swiper-pagination-bullet-active{width:20px !important;height:6px;border-radius:3px;background:#fff !important;box-shadow:none;transform:none !important}.post-box .swiper-button.p-pill-white{background-color:rgba(0, 0, 0, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;color:#fff !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999 !important;transform:translateZ(0);position:absolute !important}.post-box .swiper-button.p-pill-white ion-icon{color:#fff !important}.post-box .swiper-button.p-pill-white:hover{background-color:rgba(0, 0, 0, 0.65) !important;border-color:rgba(255, 255, 255, 0.6) !important}.swiper-container.is-playing-video .swiper-button,.swiper-container.is-playing-video .swiper-bottom-bar{opacity:0 !important;pointer-events:none !important;transition:opacity 0.3s ease}.post-comments-wrapper .rounded-circle,.new-post-comment-area .rounded-circle{height:50px;width:50px}.post-comment .separator{right:1rem}.comment-textarea{height:45px !important;min-height:45px !important;border-radius:20px !important;padding-top:10px !important;overflow:hidden !important}body.dark-theme .push-pin-icon{filter:invert(1)}.video-wrapper{position:relative}.video-duration-badge{position:absolute;bottom:8px;right:10px;background:rgba(0, 0, 0, 0.72);color:#fff;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;padding:2px 6px;border-radius:4px;pointer-events:none;line-height:1.4;z-index:5}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72px;height:72px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform 0.15s ease, opacity 0.15s ease;pointer-events:none}.video-play-overlay ion-icon{font-size:72px;color:rgba(255, 255, 255, 0.92);filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.6))}.video-wrapper:hover .video-play-overlay{background:rgba(0, 0, 0, 0.75);transform:translate(-50%, -50%) scale(1.08)}.video-wrapper.playing .video-play-overlay{display:none}.feed-view-toggle{background-color:#f1f3f5;border-radius:8px}.feed-view-toggle .view-toggle-btn{opacity:0.7;transition:all 0.2s;border-radius:6px;padding:6px 12px}.feed-view-toggle .view-toggle-btn:hover{opacity:1}.feed-view-toggle .view-toggle-btn.active{opacity:1;background-color:white;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.dark-theme .feed-view-toggle{background-color:#222529}.dark-theme .feed-view-toggle .view-toggle-btn.active{background-color:#343a40;color:#f8f9fa;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4)}.posts-wrapper.feed-grid-view{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:2px !important}.posts-wrapper.feed-grid-view .post-box.no-media{display:none !important}.posts-wrapper.feed-grid-view>hr{display:none !important}.posts-wrapper.feed-grid-view .inline-suggestions-section,.posts-wrapper.feed-grid-view .suggestions-box,.posts-wrapper.feed-grid-view .suggestion-box,.posts-wrapper.feed-grid-view .inline-suggestions-wrapper,.posts-wrapper.feed-grid-view .post-mention-cards,.posts-wrapper.feed-grid-view [class^="post-poll-"]{display:none !important}.posts-wrapper.feed-grid-view .post-box{margin-bottom:0 !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;position:relative !important}.posts-wrapper.feed-grid-view .post-header,.posts-wrapper.feed-grid-view .post-content,.posts-wrapper.feed-grid-view .post-footer,.posts-wrapper.feed-grid-view .show-more-actions,.posts-wrapper.feed-grid-view .post-comments,.posts-wrapper.feed-grid-view .post-price-badge,.posts-wrapper.feed-grid-view .native-control-play-pause,.posts-wrapper.feed-grid-view .native-control-seekbar-wrapper,.posts-wrapper.feed-grid-view .native-control-settings,.posts-wrapper.feed-grid-view .native-control-mute{display:none !important}.posts-wrapper.feed-grid-view .native-control-bar{flex-direction:row !important;align-items:center !important;width:100% !important;padding:6px 8px !important}.posts-wrapper.feed-grid-view .native-control-row{display:contents !important}.posts-wrapper.feed-grid-view .native-control-left{order:1;display:none !important}.posts-wrapper.feed-grid-view .native-control-time{order:2;margin-right:auto !important;margin-left:0 !important}.posts-wrapper.feed-grid-view .native-control-right{order:3}.posts-wrapper.feed-grid-view .swiper-bottom-bar{transition:opacity 0.2s ease}.posts-wrapper.feed-grid-view .grid-tile-item.is-playing-video .swiper-bottom-bar{opacity:0}.posts-wrapper.feed-grid-view .post-media{position:absolute;top:0;left:0;width:100%;height:100%}.posts-wrapper.feed-grid-view .swiper-container,.posts-wrapper.feed-grid-view .post-media-wrapper,.posts-wrapper.feed-grid-view .video-wrapper{height:100% !important;border-radius:0 !important}.posts-wrapper.feed-grid-view .swiper-wrapper{height:100% !important}.posts-wrapper.feed-grid-view .swiper-slide img,.posts-wrapper.feed-grid-view .post-media img,.posts-wrapper.feed-grid-view .post-media video{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important}.posts-wrapper.feed-grid-view .post-box video::-webkit-media-controls{display:none !important}.posts-wrapper.feed-grid-view .post-box video{pointer-events:none !important}.posts-wrapper.feed-grid-view .swiper-button,.posts-wrapper.feed-grid-view .swiper-pagination{display:none !important}.posts-wrapper.feed-grid-view .video-play-overlay{width:auto !important;height:auto !important;top:8px !important;right:8px !important;left:auto !important;transform:none !important;background:transparent !important}.posts-wrapper.feed-grid-view .video-duration-badge{display:none !important}.posts-wrapper.feed-grid-view .video-play-overlay ion-icon{font-size:24px !important;color:rgba(255, 255, 255, 0.95) !important;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5)) !important}.posts-wrapper.feed-grid-view .video-wrapper:hover .video-play-overlay{transform:none !important;background:transparent !important}.posts-wrapper.feed-grid-view .locked-media{display:none !important}.posts-wrapper.feed-grid-view .non-blur-locked-actions,.posts-wrapper.feed-grid-view .locked-media+div{display:none !important}.posts-wrapper.feed-grid-view .post-media.is-locked{background-color:#e9ecef !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}.posts-wrapper.feed-grid-view .post-media.is-locked .grid-locked-price{font-size:14px;font-weight:bold;color:#495057;margin-top:5px}.posts-wrapper.feed-grid-view .post-media.is-locked ion-icon{font-size:24px;color:#6c757d}.grid-locked-media{display:none !important}.posts-wrapper.feed-grid-view .grid-locked-media{display:flex !important;flex-direction:column;justify-content:center;align-items:center;background-color:#e9ecef;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.posts-wrapper.feed-grid-view .grid-locked-media ion-icon,.posts-wrapper.feed-grid-view .grid-locked-media svg{font-size:32px !important;color:#868e96 !important;fill:#868e96 !important}.posts-wrapper.feed-grid-view .grid-locked-media .grid-locked-price{font-size:18px;font-weight:bold;color:#868e96;margin-top:8px}.dark-theme .posts-wrapper.feed-grid-view .swiper-slide img,.dark-theme .posts-wrapper.feed-grid-view .post-media img,.dark-theme .posts-wrapper.feed-grid-view .post-media video,.dark-theme .posts-wrapper.feed-grid-view .grid-locked-media,.dark-theme .audio-grid-bg{background:#343a40 !important}.dark-theme audio{color-scheme:dark}.dark-theme .posts-wrapper.feed-grid-view .grid-locked-media ion-icon,.dark-theme .posts-wrapper.feed-grid-view .grid-locked-media svg,.dark-theme .posts-wrapper.feed-grid-view .grid-locked-media .grid-locked-price{color:#ced4da !important;fill:#ced4da !important}.vjs-custom-fullscreen.video-js{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:99999 !important;background-color:#000 !important}.vjs-custom-fullscreen .vjs-tech{object-fit:contain}@media (min-width: 768px){.vjs-custom-fullscreen.video-js{background-color:rgba(0, 0, 0, 0.8) !important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}.video-js .vjs-big-play-button{width:70px !important;height:70px !important;line-height:70px !important;border-radius:50% !important;background-color:rgba(0, 0, 0, 0.5) !important;border:none !important;font-size:35px !important;color:white !important;transition:background-color 0.2s ease !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:hover,.video-js .vjs-big-play-button:focus{}.video-js .vjs-big-play-button{pointer-events:auto !important;z-index:100 !important}.video-wrapper .vjs-tech{pointer-events:auto !important}.native-media-wrapper{position:relative;background-color:transparent;overflow:hidden;width:100%;max-height:80vh;max-height:80dvh;max-height:100cqw}.native-media-player,.native-media-item{position:relative;width:100%;max-height:80vh;max-height:80dvh;max-height:100cqw;object-fit:contain;z-index:2;display:block;transition:opacity 0.3s ease}.native-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;height:70px;background-color:rgba(0, 0, 0, 0.5);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:35px;cursor:pointer;z-index:10;transition:background-color 0.2s ease, opacity 0.2s ease, transform 0.2s ease}.posts-wrapper.feed-grid-view .native-play-overlay{width:45px;height:45px;font-size:22px}@media (max-width: 576px){.native-play-overlay{width:56px;height:56px;font-size:28px}.posts-wrapper.feed-grid-view .native-play-overlay{width:36px;height:36px;font-size:18px}.posts-wrapper.feed-grid-view .native-control-mute{display:none !important}.posts-wrapper.feed-grid-view .native-control-time{margin-left:0 !important}}.native-play-overlay[data-title]::after{content:attr(data-title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:#0b0e14;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:400;font-family:inherit;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:100}@media (hover: hover){.native-play-overlay[data-title]:hover::after{opacity:1}.native-video-wrapper:hover .native-play-overlay,.native-play-overlay:hover{}}.native-play-overlay:active{}.native-video-wrapper.is-playing .native-play-overlay{opacity:0;transform:translate(-50%, -50%) scale(1.1);pointer-events:none}.native-video-wrapper.is-playing.controls-active .native-play-overlay{opacity:1;transform:translate(-50%, -50%) scale(1);pointer-events:auto}.native-video-wrapper.is-loading .native-play-overlay,.native-video-wrapper.is-loading .native-control-bar{display:none !important}.native-video-wrapper.is-loading::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-image:url("/css/posts/../../img/logo-black.png");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.3;filter:grayscale(1);z-index:10;pointer-events:none}body.dark-theme .native-video-wrapper.is-loading::before{background-image:url("/css/posts/../../img/logo-white.png")}.native-video-wrapper.is-buffering::before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:4px solid rgba(255, 255, 255, 0.3);border-top:4px solid #ffffff;border-radius:50%;animation:native-video-spin 1s linear infinite;z-index:10;pointer-events:none}@keyframes native-video-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.native-control-bar{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);display:flex;color:#fff;z-index:10;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.native-video-wrapper.controls-active .native-control-bar{opacity:1;pointer-events:auto}.native-control-play-pause,.native-control-settings,.native-control-mute,.native-control-fullscreen{font-size:24px;display:flex;align-items:center;justify-content:center;padding:5px;transition:color 0.2s;cursor:pointer}.native-control-mute,.native-control-settings{position:relative}.settings-menu-wrapper{position:absolute;bottom:40px;right:-20px;width:130px;background:rgba(0, 0, 0, 0.85);border-radius:8px;padding:10px 0;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;z-index:20;display:flex;flex-direction:column}.native-control-settings.menu-open .settings-menu-wrapper{opacity:1;visibility:visible}.settings-menu-item{display:flex;align-items:center;padding:10px 15px;cursor:pointer;color:#fff;font-size:15px;transition:background 0.2s}.settings-menu-item.disabled{opacity:0.4;pointer-events:none}.settings-menu-item:hover{background:rgba(255, 255, 255, 0.1)}.settings-menu-item ion-icon{font-size:20px;margin-right:12px;color:#888}.settings-menu-item.is-active ion-icon{}.volume-slider-wrapper{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:32px;height:120px;background:rgba(0, 0, 0, 0.75);border-radius:16px;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;z-index:20}.native-control-mute:hover .volume-slider-wrapper{opacity:1;visibility:visible}.volume-slider{-webkit-appearance:none;width:90px;height:4px;background:#555;outline:none;border-radius:2px;transform:rotate(-90deg);background-size:100% 100%;background-repeat:no-repeat}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 2px rgba(0, 0, 0, 0.5)}.volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 2px rgba(0, 0, 0, 0.5);border:none}.native-seekbar{-webkit-appearance:none;width:100%;height:24px;top:-5px;background:transparent;outline:none;cursor:pointer;margin:0;padding:0;z-index:10}.native-seekbar::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;border:none;height:4px}.native-seekbar::-moz-range-track{background:transparent;border:none;height:4px}.native-control-seekbar-wrapper{height:14px}.native-seekbar-track{position:absolute;top:5px;left:0;width:100%;height:4px;background-color:#555 !important;border-radius:2px;pointer-events:none}.native-seekbar-buffer{position:absolute;top:0;left:0;height:100%;width:0%;background-color:rgba(255, 255, 255, 0.8) !important;border-radius:2px}.native-seekbar-progress{position:absolute;top:0;left:0;height:100%;width:0%;background-color:#7b51cc !important;border-radius:2px}.native-seekbar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background-color:#7b51cc;border-radius:50%;margin-top:-4px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);transition:all 0.2s ease;cursor:pointer}.native-seekbar::-moz-range-thumb{width:12px;height:12px;background-color:#7b51cc;border-radius:50%;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);transition:all 0.2s ease;cursor:pointer}.native-control-seekbar-wrapper:hover .native-seekbar::-webkit-slider-thumb,.native-seekbar:active::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}.native-control-seekbar-wrapper:hover .native-seekbar::-moz-range-thumb,.native-seekbar:active::-moz-range-thumb{width:16px;height:16px}@media (hover: hover) and (pointer: fine){.native-seekbar::-webkit-slider-thumb{opacity:0}.native-seekbar::-moz-range-thumb{opacity:0}.native-control-seekbar-wrapper:hover .native-seekbar::-webkit-slider-thumb,.native-seekbar:active::-webkit-slider-thumb{opacity:1}.native-control-seekbar-wrapper:hover .native-seekbar::-moz-range-thumb,.native-seekbar:active::-moz-range-thumb{opacity:1}}.volume-tooltip{position:absolute;right:-40px;top:50%;transform:translateY(-50%);background-color:rgba(0, 0, 0, 0.8);color:#fff;font-size:11px;padding:3px 6px;border-radius:4px;opacity:0;transition:opacity 0.2s ease;pointer-events:none}.volume-slider-wrapper:hover .volume-tooltip,.volume-slider:active~.volume-tooltip{opacity:1}.seekbar-tooltip{position:absolute;bottom:12px;left:0;transform:translateX(-50%);background-color:rgba(0, 0, 0, 0.8);color:#fff;font-size:11px;padding:3px 6px;border-radius:4px;opacity:0;transition:opacity 0.2s ease;pointer-events:none;white-space:nowrap}.native-control-seekbar-wrapper:hover .seekbar-tooltip,.native-seekbar:active~.seekbar-tooltip{opacity:1}.native-control-play-pause:hover,.native-control-mute:hover,.native-control-fullscreen:hover{color:#7b51cc !important}.native-control-spacer{flex-grow:1}.native-control-time{font-size:13px;margin-left:10px;font-weight:500;letter-spacing:0.5px}.native-video-wrapper.is-playing .video-duration-badge{opacity:0}.native-video-wrapper.native-fullscreen{position:fixed;top:0;left:0;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important;background-color:#000;z-index:9999}.native-video-wrapper.native-fullscreen:not(.controls-active){cursor:none}.native-video-wrapper.native-fullscreen .native-media-blur-bg{display:none !important}.native-fullscreen .native-media-player,.native-fullscreen .native-media-item{height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important}.native-media-blur-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(40px) brightness(0.4);opacity:0.7;transform:scale(1.2);z-index:1;transition:opacity 0.3s ease}.list-view-media-container{display:grid;flex:1;min-width:0;width:100%}.list-view-media-container>a,.list-view-media-container>.swiper-container{min-width:0;min-height:0}.list-view-media-container>.swiper-container{width:100% !important;max-width:100% !important}.grid-view-media-container{display:none}.posts-wrapper.feed-grid-view .list-view-media-container{display:none !important}.posts-wrapper.feed-grid-view .grid-view-media-container{display:contents !important}.posts-wrapper.feed-grid-view .post-box,.posts-wrapper.feed-grid-view .post-media{display:contents !important}.posts-wrapper.feed-grid-view .grid-tile-item,.posts-wrapper.feed-grid-view .post-media>.px-0,.posts-wrapper.feed-grid-view .post-media>.card{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;margin:0;padding:0;border-radius:0;box-shadow:none}.audio-grid-bg{display:flex;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;color:#fff;opacity:1}.audio-grid-bg ion-icon{font-size:5rem;opacity:0.5}.posts-wrapper.feed-grid-view .audio-wrapper audio{opacity:0;transition:opacity 0.3s ease}.audio-wrapper{min-height:250px}.posts-wrapper.feed-grid-view .audio-wrapper:hover audio,.posts-wrapper.feed-grid-view .audio-wrapper audio:focus,.posts-wrapper.feed-grid-view .audio-wrapper.is-playing audio{opacity:1}.posts-wrapper:not(.feed-grid-view) .post-media{min-height:250px}.post-media{position:relative;background-color:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;container-type:inline-size}body.dark-theme .post-media{background-color:#222529}.posts-wrapper.feed-grid-view .grid-tile-item{background-color:#f8f9fa}.posts-wrapper.feed-grid-view .grid-tile-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/css/posts/../../img/rounded-logo-gradient.svg');background-repeat:no-repeat;background-position:center;background-size:50px auto;opacity:0.25;pointer-events:none;z-index:0}body.dark-theme .posts-wrapper.feed-grid-view .grid-tile-item{background-color:#222529}body.dark-theme .posts-wrapper.feed-grid-view .grid-tile-item::before{background-image:url('/css/posts/../../img/rounded-logo-white.svg')}.posts-wrapper.feed-grid-view .grid-tile-item.is-audio::before{display:none !important}.posts-wrapper.feed-grid-view .native-video-wrapper.is-loading::before{display:none !important}.list-view-media-container>.swiper-container{width:100% !important;min-width:100% !important;max-width:100% !important}.post-box .mySwiper,.post-box .mySwiper>img{height:auto !important}.native-video-wrapper.has-played .custom-poster-overlay{opacity:0;pointer-events:none}.custom-poster-overlay{transition:opacity 0.3s ease}.posts-wrapper.feed-grid-view .native-video-wrapper{aspect-ratio:1 / 1 !important}.avatar-blur-fallback{filter:blur(25px);background-size:cover !important;background-position:center;transform:scale(1.1)}.creator-hover-wrapper{position:relative;display:inline-block}.creator-hover-card{display:none;position:absolute;top:100%;left:0;width:300px;background-color:#fff;border-radius:12px;z-index:1060;overflow:hidden;margin-top:5px}[data-theme="dark"] .creator-hover-card,.dark-mode .creator-hover-card,body.dark-theme .creator-hover-card{background-color:#252f40}.creator-hover-card-avatar{border:3px solid #fff;background-color:#fff}[data-theme="dark"] .creator-hover-card-avatar,.dark-mode .creator-hover-card-avatar,body.dark-theme .creator-hover-card-avatar{border-color:#252f40;background-color:#252f40}@media (hover: hover) and (pointer: fine){.creator-hover-wrapper:hover .creator-hover-card{display:block}}.avatar-online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff;z-index:2}[data-theme="dark"] .avatar-online-dot,.dark-mode .avatar-online-dot,body.dark-theme .avatar-online-dot{border-color:#252f40}.post-mention-cards{margin-top:12px}.mention-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mention-card:only-child,.mention-card:last-child:nth-child(odd){grid-column:1 / -1}.mention-card{border-radius:8px;overflow:hidden;border:1px solid rgba(0, 0, 0, 0.08)}.mention-card-hidden{display:none}.mention-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none !important;color:inherit}.mention-card-link:hover{text-decoration:none !important}.mention-card-cover{height:80px;background-size:cover;background-position:center;position:relative}.mention-card-price{position:absolute;top:8px;right:8px;z-index:3}.mention-price-badge{font-size:14px;font-weight:500;padding:5px 10px;border-radius:14px;background:rgba(255, 255, 255, 0.548);color:#1a1a1a !important;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}.mention-price-free{background:rgba(255, 255, 255, 0.548);color:#1a1a1a !important}.mention-card-body{display:flex;align-items:center;flex:1;padding:8px 10px;gap:8px;position:relative;border-radius:0 0 8px 8px;min-height:60px}.mention-card-avatar{flex-shrink:0;margin-top:-28px;z-index:2}.mention-card-avatar img{width:52px;height:52px;object-fit:cover}.mention-card-info{flex:1;min-width:0;display:flex;flex-direction:column}.mention-card-name{display:flex;align-items:center;gap:3px;font-weight:600;font-size:0.8rem;line-height:1.2}.mention-card-name .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mention-verified-badge{width:14px;height:14px;flex-shrink:0}.mention-card-username{font-size:0.72rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-card-action{flex-shrink:0;align-self:center;margin-left:auto}.mention-subscribe-btn{font-size:0.8rem;font-weight:600;padding:6px 16px;border-radius:20px;background:#7b51cc;color:#fff !important;white-space:nowrap;border:none;line-height:1.4}.mention-subscribe-btn:hover{opacity:0.9;background:#6a42b8;color:#fff !important}.mention-cards-toggle span{display:inline-flex;align-items:center;gap:4px;font-weight:500;user-select:none}.mention-cards-toggle span:hover{text-decoration:underline}@media (max-width: 576px){.mention-cards-grid{grid-template-columns:1fr}}.dark-theme .mention-card{--mention-card-bg:#1e1e2e;--mention-card-cover-bg:#2a2a3a;border-color:rgba(255, 255, 255, 0.1)}.dark-theme .mention-card-name .name{color:#e0e0e0}.dark-theme .mention-card-username{color:#999}.dark-theme .mention-price-badge,.dark-theme .mention-price-free{background:rgba(0, 0, 0, 0.6);color:#fff !important}