@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.auth-title{color:#333;font-size:2rem;margin-bottom:20px}.auth-tabs{display:flex;gap:10px;margin-bottom:20px}.auth-tab{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.auth-tab.active{color:#fff}.auth-tab:hover:not(.active){background-color:#e0e0e0}.auth-form{display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%}.auth-input{border:1px solid #ccc;border-radius:5px}.auth-button,.auth-input{font-size:1rem;padding:10px}.auth-button{border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s}.auth-button:hover{background-color:#0056b3}.auth-message{font-size:.9rem;margin-top:10px}.auth-message.success{color:green}.auth-message.error{color:red}.profile-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:auto;max-width:900px;padding:20px}h2{color:#5552ff;font-size:26px;font-weight:700}.profile-header{border-bottom:2px solid #e0e0e0;gap:20px;padding-bottom:20px}.profile-header,.profile-photo{align-items:center;display:flex}.profile-photo{background:#f3f3f3;border-radius:50%;box-shadow:0 4px 8px #00000026;height:120px;justify-content:center;overflow:hidden;transition:transform .3s ease-in-out;width:120px}.profile-photo img{height:100%;object-fit:cover;width:100%}.profile-main-info{flex:1 1}.profile-main-info p{color:#444;font-size:15px;font-weight:700;margin:5px 0}.profile-main-info span{color:#777;font-weight:400}.profile-extra-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:20px}.info-card{background:#f9f9ff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:15px}.info-card h3{color:#5552ff;font-size:16px;margin-bottom:8px}.info-card p{color:#555;font-size:14px}.profile-follow-section{background:#f3f3ff;border-radius:10px;box-shadow:0 3px 6px #0000001a;display:flex;justify-content:space-between;margin-top:20px;padding:10px}.profile-followers,.profile-following{text-align:center;width:48%}.follower-item,.following-item{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 5px #0000000d;display:flex;gap:10px;margin:5px 0;padding:8px;transition:.3s}.follower-item:hover,.following-item:hover{background:#e8e8ff}.follower-avatar,.following-avatar{background:#ccc;border-radius:50%;height:35px;width:35px}.follower-name,.following-name{color:#444;font-size:14px;font-weight:700}.show-all-btn{background:none;color:#5552ff;font-weight:700;margin-top:5px}.show-all-btn:hover{color:#3331cc}.profile-tabs{margin-top:20px}.profile-media-tabs{display:flex;gap:10px;justify-content:space-between}.profile-media-tabs button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:12px;transition:.3s}.profile-media-tabs button.active{background:#3a37cc}.profile-media-tabs button:hover{background:#7774ff}.post-feed{padding:15px}.post-feed textarea{font-size:14px}.post-item{margin-bottom:10px}.post-item p{font-size:15px}.profile-container .media-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.media-item img,.media-item video{max-width:100%}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{border-radius:10px;text-align:center;width:350px}.close-btn{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.close-btn:hover{background:#4441dd}.edit-profile-btn{align-items:center;background:#5552ff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-left:auto;padding:10px 15px;text-decoration:none;transition:.3s}.edit-profile-btn:hover{background:#3a37cc;transform:scale(1.05)}.edit-profile-btn svg{fill:#fff;height:16px;width:16px}.profile-tabs{display:flex;gap:10px;justify-content:center;margin:20px 0}.profile-tabs button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:.3s}.profile-tabs button.active{background:#3a37cc}.profile-tabs button:hover{background:#7774ff}.media-gallery{align-items:center;background:#f9f9ff;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;margin-top:15px;padding:20px}.media-gallery h3{color:#3a37cc;margin-bottom:15px}.media-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px;max-width:800px;width:100%}.media-item{transition:.3s}.media-item:hover{box-shadow:0 4px 10px #00000026;transform:scale(1.05)}.media-item img{height:auto;max-height:200px;object-fit:cover}.media-item img,.media-item video{border-radius:5px;width:100%}.post-feed{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-top:20px;padding:20px}.post-feed form{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.post-feed textarea{border:1px solid #ddd;border-radius:8px;height:80px;padding:10px;resize:none;transition:.3s;width:100%}.post-feed textarea:focus{border-color:#5552ff;box-shadow:0 2px 6px #5552ff80;outline:none}.post-feed button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:.3s}.post-feed button:hover{background:#7774ff}.post-item{transition:.3s}.post-item:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.post-timestamp{text-align:right}.no-content{color:#888;font-size:14px;text-align:center}.post-feed{margin:20px auto;max-width:600px;width:100%}.follow-list{list-style:none;margin:0;padding:0}.follow-item{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:10px;padding:10px}.follow-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.post-list{gap:15px}.post-item{background:#fff;box-shadow:0 2px 5px #0000001a;padding:15px}.post-item p{font-size:14px;margin:5px 0}.post-images{display:flex;flex-direction:column;gap:10px}.post-image{border-radius:6px;box-shadow:0 1px 3px #0003}.preview-images{flex-direction:row;gap:10px}.preview-image{border-radius:6px;box-shadow:0 1px 3px #0003;max-height:100px;max-width:100px}.delete-post-btn{background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:5px;padding:5px 10px}.delete-post-btn:hover{background-color:#c00}.rating-stars{align-items:center;display:flex}.rating-stars .star{color:#5552ff;font-size:24px;margin-top:-5px}.view-more{border:none;cursor:pointer;font-size:14px;position:relative}.profiles-container{margin:0 auto;max-width:800px;padding:20px}.profiles-container h2{color:#666}.profiles-list{list-style:none;padding:0}.profile-item{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;margin-bottom:20px;padding:10px}.profile-avatar img{border-radius:15%;height:100px;margin-right:20px;object-fit:cover;width:100px}.profile-info{margin:5px}.profile-info h3{font-size:1.2rem;margin:5px}.profile-info p{color:#666;margin:5px 0 0}.nchat-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px;width:100%}.nchat-messages{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;height:400px;overflow-y:auto;padding:10px}.nchat-message{border-radius:8px;margin-bottom:10px;max-width:80%;padding:10px}.nchat-message.user{align-self:flex-end;background-color:#007bff;color:#fff}.nchat-message.bot{align-self:flex-start;background-color:#f1f1f1;color:#000}.nchat-input-container{display:flex;margin-top:10px}.nchat-input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:16px;margin-right:10px;padding:10px}.nchat-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.nchat-send-button:hover{background-color:#0056b3}.support-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:50px auto;max-width:800px;padding:20px}.support-container h1{color:#2c3e50;margin-bottom:20px;text-align:center}.support-description{color:#7f8c8d;font-size:16px;margin-bottom:40px;text-align:center}.faq-section{display:flex;flex-direction:column;gap:15px}.faq-item{border:1px solid #dcdcdc;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 10px #0000641a}.faq-question{align-items:center;background-color:#fff;border:none;color:#2c3e50;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:15px 20px;text-align:left;transition:background-color .3s ease;width:100%}.faq-question.active{background-color:#ecf0f1;color:#3498db}.icon{color:#8e44ad;font-size:20px}.faq-answer{background-color:#f8f9fa;border-top:1px solid #ddd;color:#2c3e50;line-height:1.6;padding:15px 20px}.contact-support{background-color:#ebf5fb;border:1px solid #d0ebf9;border-radius:10px;margin-top:50px;padding:20px;text-align:center}.contact-support h3{color:#2980b9}.contact-support a{color:#8e44ad;font-weight:700;text-decoration:none}:root{--primary:#4e33f2;--primary-dark:#3725b5;--primary-light:#f3f3ff;--accent:#f55;--accent-dark:#c00;--text:#2d3748;--text-light:#718096;--border:#e2e8f0;--bg:#fff;--card-bg:#f9f9ff;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #0000001a;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--radius:12px}body{background-color:#f8fafc;color:#2d3748;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.edit-profile-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin:32px auto;max-width:1400px;overflow:hidden;padding:40px;position:relative;width:calc(100% - 40px)}.edit-profile-container:before{background:linear-gradient(90deg,#2575fc,#00b4db 30%,#6a11cb 70%,#4e33f2);content:"";height:8px;left:0;position:absolute;top:0;width:100%}.edit-profile-container h2{color:#4e33f2;color:var(--primary);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem;padding-bottom:0;padding-left:0;position:static;text-align:left}.edit-profile-container h2:after{display:none}.edit-profile-container h3{align-items:center;color:#4e33f2;color:var(--primary);display:flex;font-size:1.5rem;font-weight:700;margin:2.5rem 0 1.5rem}.edit-profile-form{background:#f9f9ff;background:var(--card-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2.5rem;overflow:hidden;padding:2rem;position:relative}.form-group{position:relative;width:calc(50% - .75rem)}.form-group label{color:#2d3748;color:var(--text);display:block;font-size:.95rem;font-weight:600;margin-bottom:3px}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#2d3748;color:var(--text);font-size:.95rem;padding:.875rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4e33f2;border-color:var(--primary);box-shadow:0 0 0 3px #4e33f233;outline:none}.btn{align-items:center;background:#4e33f2;background:var(--primary);border:none;border-radius:50px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.875rem 1.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn:hover{background:#3725b5;background:var(--primary-dark);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn i{margin-right:8px}.save-btn{font-size:1rem;font-weight:700;margin:1.5rem auto 0;padding:1rem 2.5rem;width:auto}.delete-btn{background:#f55;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:all .3s}.delete-btn:hover{background:#c00}.media-upload{background:linear-gradient(135deg,#f3f3ff,#fff);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);margin-bottom:2.5rem;overflow:hidden;padding:2.5rem;position:relative}.media-upload,.media-upload textarea{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.media-upload textarea{background:#fff;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;box-sizing:border-box;color:#2d3748;color:var(--text);display:block;font-family:inherit;font-size:.95rem;height:100px;margin-bottom:1.5rem;padding:.875rem 1.25rem;resize:none;width:100%}.media-upload textarea:focus{border-color:#4e33f2;border-color:var(--primary);box-shadow:0 0 0 3px #4e33f233;outline:none}.media-gallery{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:1.5rem}.media-item{background:var(--bg);border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.media-item:hover{box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md)}.media-preview{object-fit:cover}.media-content{padding:1.25rem}.media-title{font-weight:600;margin-bottom:.5rem}.media-description{color:#718096;color:var(--text-light);font-size:.875rem;margin-bottom:1rem}.media-actions{display:flex;gap:.75rem}.media-actions .btn{flex:1 1;font-size:.875rem;padding:.625rem}@media (max-width:768px){.form-group{width:100%}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.edit-profile-form,.media-gallery-container,.media-upload{animation:fadeIn .4s ease-out forwards}.upload-btn{background:#4e33f2;background:var(--primary);border:none;border-radius:50px;box-shadow:0 4px 12px #4e33f24d;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;padding:.875rem 2rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.upload-btn:hover{background:#3725b5;background:var(--primary-dark)}.media-upload label.file-label{display:inline-block;margin-bottom:1.5rem}.file-label{background:#5552ff;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:12px;padding:8px 16px;transition:background-color .3s}.file-label:hover{background-color:#3725b5}.edit-profile-container .upload-btn{background-color:#5552ff;border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-top:2px;padding:8px 16px;transition:background-color .3s}.edit-profile-container .upload-btn:hover{background-color:#3725b5}.media-actions .btn,.media-actions .delete-btn{border:none;border-radius:15px;box-shadow:0 4px 12px #5552ff4d;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:8px 16px;transition:background-color .3s;width:100%}.media-actions .btn{background-color:#5552ff}.media-actions .btn:hover{background-color:#3725b5}.media-actions .delete-btn{background-color:#f55}.media-actions .delete-btn:hover{background-color:#c00}input[type=file]{margin-bottom:1rem}.edit-profile-container .upload-btn{margin-top:.25rem}.edit-profile-container .btn{background-color:#5552ff;border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-top:.5rem;padding:8px 16px;transition:background-color .3s;width:100%}.edit-profile-container .btn:hover{background-color:#3725b5}.preview-images{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.preview-wrapper{animation:fadeInUp .4s ease-in-out;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:visible}.preview-image{border-radius:12px;height:140px;object-fit:cover;width:140px}.remove-image{box-shadow:0 2px 6px #00000026;font-size:18px;font-weight:700;height:28px;right:-10px;top:-10px;transition:background-color .2s,transform .2s;width:28px;z-index:10}.remove-image:hover{background:#3725b5;transform:scale(1.05)}.current-avatar-badge{background:#4e33f2;border-radius:12px;color:#fff;display:inline-block;font-size:12px;margin-bottom:5px;padding:2px 8px}.avatar-preview{transition:all .3s ease}.avatar-preview:hover{box-shadow:0 4px 12px #4e33f233;transform:scale(1.05)}.toggle-container{align-items:center;cursor:pointer;display:flex;gap:10px}.toggle-switch{height:24px;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#4e33f2}input:checked+.slider:before{transform:translateX(26px)}.media-gallery{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:15px 0}.media-item{aspect-ratio:1/1;border-radius:12px;box-shadow:0 4px 12px #0000001a;position:relative;transition:transform .3s ease}.media-description{margin:0;padding:10px 15px}.media-context-wrapper{position:absolute;right:10px;top:10px;z-index:10}.context-menu-button{align-items:center;background:#ffffffe6;border:none;border-radius:18px;box-shadow:0 2px 5px #0000001a;color:#333;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.context-menu-button:hover{background:#fff;transform:scale(1.1)}.context-menu{border-radius:12px;box-shadow:0 8px 25px #00000026;right:0;width:200px;z-index:20}.context-menu-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.context-menu-item:hover{background:#f8f8f8}.context-menu-item.delete{color:#ff3b30}.media-gallery:after{background:#0000;bottom:0;content:"";display:none;left:0;position:fixed;right:0;top:0;z-index:9}.media-gallery.menu-open:after{display:block}.context-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:15px;padding:12px 20px;text-align:left;transition:background .2s;width:100%}.context-menu button:hover{background:#f8f8f8}.context-menu button.delete{color:#ff3b30}.section-title{border-bottom:none;color:#333;font-size:1.17em;font-weight:500;margin:20px 0 15px;padding-bottom:0}.toggle-wrapper{cursor:pointer}.toggle-switch,.toggle-wrapper{display:inline-block;position:relative}.toggle-switch{background-color:#e0e0e0;border-radius:28px;height:28px;transition:background-color .3s;width:52px}.toggle-wrapper input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:1}.toggle-switch:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000001a;content:"";height:22px;left:3px;position:absolute;transition:transform .3s;width:22px}.toggle-wrapper input:checked+.toggle-switch{background-color:#4e33f2}.toggle-wrapper input:checked+.toggle-switch:before{transform:translateX(24px)}.edit-profile-container h3{border-bottom:none!important;text-decoration:none!important}.edit-profile-container h3:before{background:#4e33f2;background:var(--primary);border-radius:4px;content:"";display:inline-block;height:24px;margin-right:12px;width:8px}.media-gallery{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0}.media-preview{aspect-ratio:1/1}.media-content{display:block;height:100%;object-fit:cover;width:100%}.media-menu-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:36px;z-index:2}.media-menu-btn:hover{background:#fff;transform:scale(1.1)}.context-menu{animation:fadeIn .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;overflow:hidden;position:absolute;right:10px;top:50px;z-index:10}.menu-item{background:none;border:none;cursor:pointer;display:block;font-size:14px;padding:12px 20px;text-align:left;transition:background .2s;width:100%}.menu-item:hover{background:#f8f8f8}.menu-item.delete{color:#ff3b30}.media-description{border-top:1px solid #f0f0f0;color:#555;padding:15px}.media-card{background:#f9f9ff;background:var(--card-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);margin:0;overflow:hidden;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.media-card,.media-preview{height:180px;position:relative;width:100%}.kh-menu-btn{align-items:center;background:#4e33f2;background:var(--primary);border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:3px;height:32px;justify-content:center;opacity:1!important;position:absolute;right:10px;top:10px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px;z-index:2}.kh-dot{background:#fff;border-radius:50%;height:4px;width:4px}.kh-context-menu{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;min-width:160px;overflow:hidden;position:absolute;right:10px;top:50px;z-index:10}.kh-menu-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;width:100%}.kh-menu-item:hover{background:#f8f8f8}.kh-menu-item.delete{color:#ff3b30}.media-description{background:#f9f9f9;color:#666;padding:12px}.media-gallery.list-layout{display:flex;flex-direction:column;gap:16px}.media-pdf{background:#f5f5ff;border:1px solid #ddd}.media-audio,.media-pdf{border-radius:8px;padding:12px}.pdf-open-button{background-color:#4e33f2;border-radius:6px;color:#fff;display:inline-block;font-size:14px;margin-top:8px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.pdf-open-button:hover{background-color:#6f50f5}.media-gallery+h4{margin-top:40px}.edit-profile-container h4{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:16px;margin-top:40px;padding-left:4px}.media-card.audio,.media-card.pdf{display:flex;flex-direction:column;height:auto;justify-content:center;padding:12px}.media-card.audio .media-preview,.media-card.pdf .media-preview{aspect-ratio:unset;height:auto}.media-card.audio audio,.media-card.pdf a.pdf-open-button{margin-top:8px}.media-gallery.grid-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;width:100%}@media (min-width:1800px){.media-gallery.grid-layout{grid-template-columns:repeat(5,1fr)}}.private-chat-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:900px}.chat-tabs,h2{margin-bottom:20px}.chat-tabs{background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;overflow:hidden;width:100%}.chat-tabs button{background:#e0e0e0;border:none;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px 16px;transition:background .3s ease-in-out}.chat-tabs button.active{background:#5552ff;color:#fff}.chat-tabs button:hover{background:#3a37cc;color:#fff}.chat-content{flex-direction:column;gap:12px}.user-list-all{min-height:50vh}.user-list,.user-list-all{background:#f8f8f8;border-radius:8px;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:10px;width:100%}.user-list{min-height:auto}.user-item{align-items:center;display:flex;margin-bottom:10px}.user-button{background:#fff;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:16px;padding:12px;transition:all .3s ease-in-out;width:100%}.user-button:hover{background:#ececec}.user-button.active{background:#5552ff;color:#fff;font-weight:700}.chat-room{background:#fdfdfd;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:20px;padding:15px}.chat-room h3{color:#333;font-size:18px;margin-bottom:10px}.dialog-username{font-weight:700}.dialog-item{align-items:center;border-bottom:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;margin:4px;padding:12px;transition:background-color .2s ease}.dialog-item:hover{background-color:#d8caf9}.dialog-item.unread{background-color:#95c8f7;font-weight:700}.dialog-avatar{margin-right:12px}.chat-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.dialog-info{display:flex;flex:1 1;flex-direction:column}.dialog-username{color:#222;font-size:16px;font-weight:600}.dialog-last-message{color:#666;font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-time{color:#999;font-size:12px;margin-left:8px;white-space:nowrap}.search-input{border:1px solid #ccc;padding:10px 12px}.user-search-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:1200px;padding:40px;text-align:center}.user-search-container h2{color:#333;font-size:26px;font-weight:700;margin-bottom:20px}.search-bar{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:20px}.input-container{position:relative;width:100%}.search-input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px;text-align:left;transition:.3s;width:100%}.search-input:focus{border-color:#5552ff;box-shadow:0 0 5px #5552ff80}.suggestions-list{background:#fff;border:1px solid #ddd;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;list-style:none;max-height:250px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.suggestion-item{border-bottom:1px solid #f1f1f1;cursor:pointer;font-size:16px;padding:12px;transition:background .2s}.suggestion-item:hover{background:#f0f0f0}.search-button{background:#5552ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;grid-column:span 3;margin-top:10px;padding:12px 20px;transition:.3s}.search-button:hover{background:#3a37cc}.search-results{list-style:none;margin-top:10px;padding:0}.search-result-item{background:#f9f9ff;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#333;cursor:pointer;font-size:18px;font-weight:700;margin:8px 0;padding:14px;transition:.3s}.search-result-item:hover{background:#5552ff;color:#fff}.no-results{color:#999;font-size:18px;margin-top:10px}.user-profile-container{animation:fadeIn .3s ease-in;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:20px}.user-profile-header{align-items:center;border-bottom:2px solid #5552ff;display:flex;gap:20px;margin-bottom:20px;padding-bottom:10px}.avatar{border:3px solid #5552ff;border-radius:50%;box-shadow:0 0 10px #a855f74d;height:80px;object-fit:cover;width:80px}.avatar-placeholder{align-items:center;background-color:#ddd;border:2px dashed #5552ff;color:#5552ff;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}.follow-btn{background-color:#5552ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease-in-out}.follow-btn.unfollow{background-color:#6b21a8}.follow-btn:hover{background-color:#5552ff}.user-profile-details{background-color:#f9f5ff;border-radius:12px;box-shadow:0 2px 10px #a855f71a;margin-bottom:30px;padding:15px}.user-profile-details p{font-size:15px;margin:8px 0}.section-title{border-bottom:1px solid #5552ff;color:#5552ff;font-size:20px;margin-bottom:10px;margin-top:30px;padding-bottom:5px}.rating-stars{color:#5552ff;font-size:18px;margin:8px 0}.star{margin-left:2px}.user-profile-posts{display:flex;flex-direction:column;gap:20px}.user-profile-post-item{background-color:#fff;border-left:4px solid #5552ff;border-radius:12px;box-shadow:0 4px 10px #a855f71a;padding:15px}.post-images,.post-videos{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.post-image,.post-video{border-radius:8px;box-shadow:0 0 5px #0000001a;max-width:200px}.post-timestamp{color:#888;display:block;margin-top:5px}.like-btn{background-color:initial;border:1px solid #5552ff;border-radius:20px;color:#5552ff;cursor:pointer;font-size:14px;margin-top:10px;padding:6px 12px;transition:all .2s ease-in-out}.like-btn.liked,.like-btn:hover{background-color:#5552ff;color:#fff}.comments-section{border-top:1px dashed #ddd;margin-top:15px;padding-top:10px}.comment{font-size:14px;margin:4px 0}.comment-input{display:flex;gap:10px;margin-top:10px}.comment-input input{border:1px solid #ccc;border-radius:8px;flex:1 1;padding:6px 10px}.comment-input button{background-color:#5552ff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 14px;transition:background-color .2s ease-in-out}.comment-input button:hover{background-color:#9333ea}.no-content{color:#777;font-style:italic;margin-top:10px}.error-message,.loading{font-size:16px;margin-top:40px;text-align:center}.fadeIn{animation:fadeIn .4s ease-in-out}.media-tabs{display:flex;gap:10px;margin-bottom:15px}.media-tabs button{background-color:#eee;border:1px solid #5552ff;border-radius:20px;color:#5552ff;cursor:pointer;font-weight:500;padding:6px 12px;transition:all .2s ease-in-out}.media-tabs button:hover{background-color:#e0e0ff}.media-tabs button.active{background-color:#5552ff;box-shadow:0 0 6px #5552ff4d;color:#fff}.user-profile-media{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:30px}.profile-media-image,.profile-media-video{border-radius:10px;box-shadow:0 2px 6px #a855f71a;cursor:pointer;height:120px;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.profile-media-image:hover,.profile-media-video:hover{transform:scale(1.03)}.profile-media-audio{background-color:#f3e8ff;border:1px solid #ccc;border-radius:10px;max-width:400px;padding:10px;width:100%}.profile-media-document{background:#f5f5ff;border:1px solid #d6d6ff;border-radius:8px;color:#333;font-size:14px;font-weight:500;padding:10px 15px;transition:background .2s ease-in-out}.profile-media-document:hover{background:#eaeaff}.profile-media-document a{color:#5552ff;text-decoration:none;word-break:break-word}.news-feed{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:800px;padding:20px}h2{color:#333;text-align:center}.news-tabs{display:flex;justify-content:space-around;margin-bottom:15px}.news-tabs button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:.3s}.news-tabs button.active{background:#3a37cc}.news-tabs button:hover{background:#7774ff}.posts-section{display:flex;flex-direction:column;gap:10px}.post-item{background:#f9f9ff;border-radius:8px;box-shadow:0 2px 6px #00000014;padding:10px}.post-item p{color:#333;margin:0}.post-timestamp{color:#777}.media-gallery{grid-gap:15px;align-items:stretch;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:10px;width:100%}.media-item{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;overflow:hidden;padding:10px;text-align:center}.media-item img,.media-item video{border-radius:8px;height:180px;object-fit:cover;width:100%}.media-description{color:#444;font-size:14px;margin-top:5px}.media-timestamp{color:#777;font-size:12px}.error-message,.loading-message{color:red;font-weight:700;text-align:center}.empty-message{color:#777;font-size:14px;text-align:center}.post-header{align-items:center;display:flex;gap:10px;margin-bottom:5px}.post-avatar{object-fit:cover}.avatar-placeholder,.post-avatar{border-radius:50%;height:35px;width:35px}.avatar-placeholder{background-color:#ccc}.post-content{font-size:14px;margin:5px 0}.post-timestamp{color:gray;font-size:12px}.load-more-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer;display:block;margin-top:15px;padding:10px;text-align:center;width:100%}.load-more-btn:hover{background-color:#0056b3}.modal-overlay{background-color:#000000b3}.modal-content{max-height:90%;max-width:90%}.modal-content img{border-radius:8px;box-shadow:0 4px 20px #00000080;height:auto;width:100%}.modal-close{background-color:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;font-size:24px;height:32px;line-height:30px;position:absolute;right:-10px;text-align:center;top:-10px;width:32px}.clickable-image{cursor:pointer;transition:transform .2s}.clickable-image:hover{transform:scale(1.03)}.chat-list-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:15px;box-shadow:0 4px 10px #00000026;max-height:800px;padding:15px;transition:all .3s ease-in-out;width:100%}.chat-list-title{color:#444;font-size:22px;font-weight:700;margin-bottom:15px;text-align:center}.chat-list{display:flex;flex-direction:column;gap:12px}.chat-item{align-items:center;background:#fffc;border:1px solid #dcdcdc80;border-radius:10px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.chat-item:active{transform:scale(.98)}.chat-item:hover{background:#5a6cff33;border-color:#5a6cff66;box-shadow:0 4px 8px #5a6cff33}.chat-avatar{border-radius:15%;box-shadow:0 2px 4px #0000001a;height:50px;margin-right:12px;overflow:hidden;width:50px}.chat-avatar img{height:100%;object-fit:cover;width:100%}.chat-info{display:flex;flex-direction:column;flex-grow:1}.chat-name{color:#333;font-size:18px;font-weight:700}.chat-name,.last-message{transition:color .3s ease}.last-message{color:#666;font-size:14px}.no-chats-message{color:#aaa;font-size:18px;margin-top:20px}.loading-message,.no-chats-message{animation:fadeIn .5s ease-in-out;text-align:center}.loading-message{color:#777;font-size:16px}.error-message{animation:fadeIn .5s ease-in-out;font-size:16px}@media (max-width:768px){.chat-item{padding:10px}.chat-avatar{height:40px;width:40px}.chat-name{font-size:16px}.last-message{font-size:12px}.chat-list-container{max-height:500px}}.chat-window{background:#f4f4f9;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:500px;overflow:hidden}.chat-header{background:#5552ff;color:#fff;font-size:18px;font-weight:700;padding:10px;text-align:center}.message-list{display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-y:auto;padding:15px}.message{word-wrap:break-word;animation:fadeIn .3s ease-in forwards;border-radius:10px;font-size:14px;max-width:60%;padding:10px;position:relative}.message.sent{background:#5552ff;border-bottom-right-radius:0;color:#fff}.message.received{background:#fff;border:1px solid #ddd;border-bottom-left-radius:0}.username{font-weight:700;margin-bottom:3px}.timestamp,.username{color:#000;display:block;font-size:14px}.timestamp{margin-top:3px;text-align:right}.message-input{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;padding:10px}.message-input input{border:1px solid #ccc;border-radius:5px;flex-grow:1;outline:none;padding:10px}.message-input button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 15px;transition:background .3s ease}.message-input button:hover{background:#3a37cc}@media (max-width:768px){.message{max-width:80%}.chat-window{height:450px}}.create-chat-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:600px;padding:20px}.create-chat-container h3{color:indigo;margin-bottom:20px;text-align:center}.create-chat-form .form-group,.error-message{margin-bottom:20px}.create-chat-form .form-group h4{color:indigo;margin-bottom:10px}.input-field{border:1px solid #ddd;border-radius:5px;font-size:16px;outline:none;padding:10px;width:100%}.input-field:focus{border-color:indigo;box-shadow:0 0 5px #4b00824d}.followers-list{display:flex;flex-wrap:wrap;gap:10px}.user-checkbox{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;gap:5px;padding:10px;transition:background-color .3s,transform .2s}.user-checkbox:hover{background-color:#e6e6f9;transform:scale(1.02)}.submit-button{background-color:indigo;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s,transform .2s;width:100%}.submit-button:hover{background-color:#6a5acd;transform:scale(1.05)}.submit-button:disabled{background-color:#ddd;cursor:not-allowed}.chat-page-container{background:#fff3;border-radius:12px;box-shadow:0 4px 10px #00000026;flex-direction:column;margin:50px auto;max-width:1200px;padding:20px}.chat-header,.chat-page-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.chat-header{align-items:center;background:#ffffff4d;border-radius:10px;box-shadow:0 2px 6px #0000001a;justify-content:space-between;padding:15px}.create-chat-btn{background:#5a6cff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;transition:background .3s ease}.create-chat-btn:hover{background:#4347d5}.chat-content{display:flex;gap:20px;margin-top:15px}.chat-list-container{border-right:1px solid #ddd;flex:1 1;max-width:300px;overflow-y:auto;padding-right:20px}.chat-window-container{align-items:center;display:flex;flex:2 1;justify-content:center;padding:20px}.chat-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;box-shadow:0 2px 4px #0000001a;overflow-y:auto}.chat-window,.no-chat-selected{border-radius:10px;height:100%;padding:20px;width:100%}.no-chat-selected{align-items:center;background-color:#ffffff4d;border:1px dashed #ddd;color:#888;display:flex;font-size:18px;justify-content:center;text-align:center}.modal-overlay{animation:fadeIn .3s ease-in-out;height:100%;width:100%}.modal-content{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 8px #0003;position:relative;width:400px}.close-modal-btn{background:none;font-size:20px;position:absolute;right:10px;top:10px}@media (max-width:768px){.chat-content{flex-direction:column}.chat-list-container{border-right:none;max-width:100%}.chat-window-container{width:100%}}.group-page-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:900px}.create-group-container{background:#f9f9ff;border-radius:10px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px}.create-group-container input{border:1px solid #ddd;border-radius:8px;padding:10px;width:100%}.create-group-container button{background:#5552ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:.3s}.create-group-container button:hover{background:#7774ff}.group-list{display:flex;flex-direction:column;gap:15px}.group-card{align-items:center;background:#d5e1ff;border-radius:12px;box-shadow:0 3px 8px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:transform .2s ease-in-out,box-shadow .3s ease-in-out}.group-card h3{color:#333;font-size:18px;margin:10px}.loading-text{color:#777;font-size:16px;text-align:center}.error-message{color:red;font-weight:700;margin-top:10px;text-align:center}.group-page-container-head{align-items:center;background-color:#d5e1ff;box-shadow:0 4px 6px #0000001a;color:#333;display:flex;font-family:Arial,sans-serif;font-weight:700;justify-content:center;overflow:hidden;padding:20px;position:relative}.group-page-container-head:before{animation:slide 3s linear infinite;background:linear-gradient(45deg,#fff0,#fffc,#fff0);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg);width:200%;z-index:1}@keyframes slide{0%{transform:translateX(-100%) rotate(-45deg)}to{transform:translateX(100%) rotate(-45deg)}}.header-text{position:relative;z-index:2}.header-icon{fill:#333;animation:pulse 2s infinite;height:40px;margin-right:15px;width:40px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.group-avatar2{height:50px;position:relative;width:50px}.group-avatar2 img{border-radius:4px;box-shadow:0 3px 6px #0000001a;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);display:block;height:100%;object-fit:cover;opacity:1;transition:transform .3s ease;width:100%}.group-card:hover .group-avatar2 img{transform:scale(1.1)}.group-card:hover{background-color:#b7ccff;box-shadow:0 5px 12px #00000026;transform:scale(1)}.search-group-container{background:#f0f4ff;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:20px;padding:10px 15px}.search-group-container input{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.search-group-container input:focus{border-color:#5552ff;box-shadow:0 0 0 3px #5552ff1a;outline:none}body,html{margin:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.group-detail-container{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1100px;overflow-x:hidden;padding:20px}.cover-background{background:linear-gradient(180deg,#6863ff 0,#5552ff);border-radius:15px;height:180px;margin-bottom:40px;overflow:visible;position:relative}.group-header-row{align-items:center;background:#333;border-radius:0 0 15px 15px;bottom:0;box-shadow:0 2px 6px #0000004d;display:flex;gap:10px;left:0;padding:20px 20px 20px 140px;position:absolute;right:0}.group-avatar{background-color:#fff;border:3px solid #fff;border-radius:50%;bottom:25px;height:100px;left:20px;overflow:hidden;position:absolute;width:100px;z-index:10}.group-avatar img{height:100%;object-fit:cover;width:100%}.group-header-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.group-header-info h1{color:#fff;font-size:18px;margin-bottom:2px}.subscription-status{color:#ccc;font-size:12px}.group-header-actions{display:flex;gap:6px;min-width:0;position:relative}.subscribe-btn{background:#28a745;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:.3s}.subscribe-btn:hover{background:#218838}.unsubscribe-btn{background:#dc3545;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:.3s}.unsubscribe-btn:hover{background:#c82333}.blacklist-btn,.cancel-btn,.close-modal-btn,.delete-group-btn,.delete-post-btn,.demote-btn,.edit-btn,.more-btn,.promote-btn,.remove-btn,.save-btn,.show-all-btn{background:#b0a7ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:.3s}.blacklist-btn:hover,.cancel-btn:hover,.close-modal-btn:hover,.delete-group-btn:hover,.delete-post-btn:hover,.demote-btn:hover,.edit-btn:hover,.more-btn:hover,.promote-btn:hover,.remove-btn:hover,.save-btn:hover,.show-all-btn:hover{background:#9c92f5}.blacklist-item button,.group-description .edit-btn,.group-member-item button{margin-left:8px}.more-dropdown{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0003;display:flex;flex-direction:column;min-width:160px;padding:10px;position:absolute;right:0;top:35px;z-index:1000}.more-dropdown button{background:none;border:none;color:#333;cursor:pointer;font-size:12px;padding:5px 0;text-align:left;transition:.2s}.more-dropdown button:hover{color:#5552ff}.main-content{gap:20px;justify-content:center;min-height:600px;width:100%}.left-column{width:80%}.left-column,.right-column{min-width:0;overflow-x:hidden}.right-column{display:flex;flex-direction:column;width:40%}.new-post-form{background:#f9f9ff;border-radius:15px;margin-bottom:20px;padding:15px}.new-post-form textarea{border:1px solid #ddd;border-radius:8px;color:#333;font-size:14px;margin-bottom:10px;overflow-wrap:anywhere;padding:10px;resize:none;white-space:pre-wrap;width:100%;word-break:break-all}.new-post-form input[type=file]::file-selector-button{background-color:#5552ff;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:10px;padding:8px 16px;transition:background-color .3s}.new-post-form input[type=file]::file-selector-button:hover{background-color:#3725b5}.new-post-form button{background:#5552ff;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:16px;padding:8px 16px;transition:.3s}.new-post-form button:hover{background:#3a37cc}.post-list{display:flex;flex-direction:column;gap:10px}.post-card{background:#f9f9ff;border-radius:15px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;padding:15px;width:100%}.post-card,.post-content{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-all}.post-content{color:#333;font-size:16px;margin-bottom:10px}.post-author,.post-date{color:#777;display:block;font-size:14px;margin-bottom:2px}.post-images{margin-top:10px}.post-image{border-radius:8px;height:auto;margin-right:5px;max-height:500px;max-width:100%;object-fit:cover}.group-info{background:#f9f9ff;border-radius:15px;margin-bottom:20px;padding:15px}.group-info h2{color:#333;font-size:18px;margin-bottom:10px}.group-description{background:#fff;border:1px solid #ddd;border-radius:8px;color:#444;font-size:14px;margin-bottom:15px;min-height:50px;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap;word-break:break-all}.group-members-count,.role-info{color:#666;font-size:14px;margin-bottom:10px}.group-blacklist-title,.group-members-title{color:#333;font-size:16px;margin-bottom:10px;margin-top:20px}.group-blacklist-list,.group-members-list{list-style:none;margin:0 0 20px;padding:0}.blacklist-item,.group-member-item{color:#333;font-size:14px;margin-bottom:8px}.show-all-btn{background:#b0a7ff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 12px;transition:.3s}.show-all-btn:hover{background:#9c92f5}.error-message,.loading-text,.no-content,.no-group{color:#777;font-size:16px;margin-top:20px;text-align:center}img{height:auto;max-width:100%}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:15px;box-shadow:0 4px 10px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;width:90%}.modal-content h3{color:#333;font-size:18px;margin-bottom:10px}.modal-member-list{list-style:none;margin:0;padding:0}.modal-member-list li{color:#333;font-size:14px;margin-bottom:8px}.close-modal-btn{background-color:#b0a7ff;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 16px;transition:.3s}.close-modal-btn:hover{background-color:#9c92f5}.preview-images{display:block;margin-top:10px}.preview-image{border-radius:8px;display:block;height:auto;max-width:150px}.remove-image{align-items:center;background:#5552ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.preview-wrapper{animation:fadeInUp 1.1s ease-in-out;display:inline-block;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.kinohunter-profile-container{background:#f8f9fa;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.kinohunter-profile-title{color:#007bff;font-size:32px;margin-bottom:40px;text-align:center}.kinohunter-section{background-color:#fff;border-left:6px solid #4a00f;border-radius:8px;box-shadow:0 2px 10px #007bff1a;margin-bottom:40px;padding:24px}.kinohunter-section-title{border-bottom:1px solid #e0e0e0;color:#007bff;font-size:24px;margin-bottom:1px;padding-bottom:8px}.kinohunter-section-body{grid-gap:20px;display:grid;font-size:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.fio-kinohunter-form-group,.kinohunter-form-group{display:flex;flex-direction:column}.fio-kinohunter-form-group label,.kinohunter-form-group label{color:#555;font-weight:600;margin-bottom:6px}.kinohunter-form-group input,.kinohunter-form-group select,.kinohunter-form-group textarea{border:1px solid #ccc;border-radius:6px;padding:10px}.kinohunter-form-group input:focus,.kinohunter-form-group select:focus,.kinohunter-form-group textarea:focus{box-shadow:0 0 0 2px #007bff33}.kinohunter-preview{margin-top:10px}.media-image{border-radius:6px;box-shadow:0 2px 6px #0000001a}.media-video{border-radius:6px;width:100%}.kinohunter-edit-btn{background-color:#4a00f7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:30px;padding:12px 24px;transition:background-color .3s ease}.kinohunter-edit-btn:hover{background-color:#0056b3}.kinohunter-button-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.kinohunter-button-group button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.kinohunter-button-group button[type=submit]{background-color:#007bff;color:#fff}.kinohunter-button-group button[type=submit]:hover{background-color:#0056b3}.kinohunter-button-group button[type=button]{background-color:#e0e0e0;color:#333}.kinohunter-button-group button[type=button]:hover{background-color:#cfcfcf}.kinohunter-error,.kinohunter-loading{color:#007bff;font-size:18px;margin-top:60px;text-align:center}.kinohunter-media-block{grid-column:span 2}.kinohunter-media-block img{border-radius:8px;box-shadow:0 2px 10px #007bff26;height:auto;margin-top:10px;max-width:100%}.section-grid{display:grid}@media (max-width:768px){.section-grid{grid-template-columns:1fr}}.kinohunter-search{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:900px;padding:30px}.kinohunter-search h2{color:#222;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.filters{grid-gap:15px;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;padding:20px}.filters input,.filters select{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px;transition:.3s ease;width:100%}.filters input:focus,.filters select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.filters button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;grid-column:span 2;padding:12px;transition:background .3s ease,transform .2s ease}.filters button:hover{background:#0056b3;transform:scale(1.05)}.filters button:disabled{background:#ccc;cursor:not-allowed}.results{gap:15px}.profile-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:20px;transition:.3s ease}.profile-card:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.profile-card h3{color:#222;font-size:18px;font-weight:700;margin:0 0 10px}.profile-card p{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;color:#444;font-size:16px;padding:5px;transition:background .3s ease}.profile-card p:hover{background:#e9ecef}.profile-card strong{color:#222;font-weight:700}.results p{background:#f8f9fa;border-radius:8px;color:#888;font-size:18px;padding:20px;text-align:center}@media (max-width:768px){.filters{grid-template-columns:1fr}.filters button{grid-column:span 1;width:100%}.profile-card{padding:15px}}.checkbox-group{grid-gap:8px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-height:200px;overflow-y:auto;padding:10px}.checkbox-group::-webkit-scrollbar{width:6px}.checkbox-group::-webkit-scrollbar-thumb{background:#007bff;border-radius:3px}.checkbox-group::-webkit-scrollbar-track{background:#0000}.filters{grid-gap:20px;background:#fefefe;border-radius:16px;box-shadow:0 8px 20px #00000014;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px;padding:30px}.kinohunter-form-group{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;transition:all .3s ease}.kinohunter-form-group:hover{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.kinohunter-form-group label{color:#333;font-size:14px;font-weight:600}.kinohunter-form-group input,.kinohunter-form-group select,.kinohunter-form-group textarea{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:15px;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease}.kinohunter-form-group input:focus,.kinohunter-form-group select:focus,.kinohunter-form-group textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff40;outline:none}.kinohunter-form-group .checkbox-group{max-height:160px;overflow-y:auto;padding-right:6px}.kinohunter-form-group .checkbox-group::-webkit-scrollbar{width:6px}.kinohunter-form-group .checkbox-group::-webkit-scrollbar-thumb{background-color:#fff;border-radius:3px}.kinohunter-form-group .checkbox-group::-webkit-scrollbar-thumb:hover{background-color:#fff}.kinohunter-form-group input,.kinohunter-form-group select{background:#fff;border:1px solid #007bff;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;transition:.2s ease;width:100%}.kinohunter-form-group input:focus,.kinohunter-form-group select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.results{display:flex;flex-direction:column;gap:16px;margin-top:24px}.profile-card-kh{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 1px 2px #0000000d;font-size:14px;padding:16px 20px;transition:box-shadow .2s ease}.profile-card-kh:hover{box-shadow:0 4px 12px #007bff26}.profile-card-kh h3{color:#007bff;font-size:18px;margin-bottom:8px;margin-top:0}.profile-card-kh p{line-height:1.4;margin:4px 0}.toggle-button-kh{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-top:10px;padding:6px 12px;transition:background-color .2s ease}.toggle-button-kh:hover{background-color:#0056b3}.expanded-info-kh{grid-gap:12px 24px;border-top:1px solid #dee2e6;display:grid;font-size:13px;gap:12px 24px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:12px}.expanded-info-kh p{display:grid}.media-image{border-radius:8px;box-shadow:0 1px 6px #0000001a;margin-top:6px;max-height:200px;max-width:100%;object-fit:cover}.full-width-row{align-items:baseline;color:#888;display:flex;flex-wrap:wrap;font-size:18px;gap:12px 24px;grid-column:1/-1;margin:4px 0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.job-list-container{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:900px;padding:30px}.job-list-title{color:#222;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.job-search-input{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.job-search-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.job-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin-top:20px;padding:0}.job-item{background:#fff;border:1px solid #ddd;box-shadow:0 2px 6px #0000001a;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.job-item:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.job-title{color:#007bff;font-size:18px;text-decoration:none;transition:color .3s ease}.job-title:hover{color:#0056b3}.job-owner{color:gray;font-size:14px;margin-top:5px}.job-error,.job-loading,.no-jobs-message{background:#f8d7da;border-radius:8px;color:#888;font-size:18px;padding:20px;text-align:center}@media (max-width:768px){.job-list-container{padding:20px}.job-search-input{font-size:14px}.job-item{padding:12px}}.job-detail-container{animation:fadeIn .6s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:800px;padding:20px;transition:all .3s ease}.job-title{font-size:24px;margin-bottom:15px;text-align:center}.job-description{color:#555;font-size:16px;line-height:1.5;margin-bottom:20px}.job-info{background:#f8f8f8;border-radius:8px;box-shadow:inset 0 0 8px #0000000d;color:#444;display:flex;flex-direction:column;font-size:16px;gap:8px;padding:15px}.apply-button{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:20px;padding:12px;text-align:center;transition:all .3s ease;width:100%}.apply-button:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);transform:scale(1.05)}.apply-message{background:#c8e6c9;border-radius:6px;color:#1b5e20;font-size:14px;margin-top:15px;padding:10px}.apply-message,.job-loading{font-weight:700;text-align:center}.job-loading{color:#888;font-size:18px;padding:20px}@media (max-width:768px){.job-detail-container{padding:15px;width:90%}.job-title{font-size:22px}.apply-button,.job-description,.job-info{font-size:14px}}.application-item{flex-direction:column}.job-link{color:#007bff;font-size:16px;font-weight:700;text-decoration:none}.job-link:hover{text-decoration:underline}.status-badge{border-radius:6px;display:inline-block;font-size:14px;font-weight:700;margin-top:5px;padding:6px 12px}.status-badge.pending{background:#ffeb3b;color:#795548}.status-badge.accepted{background:#4caf50;color:#fff}.status-badge.rejected{background:#f44336;color:#fff}.owner-comment{background:#f4f4f4;border-radius:5px;color:#666;font-size:.9em;margin-top:5px;padding:8px}.application-date{color:#999;font-size:.8em;margin-top:5px}.error-message,.loading-message,.no-applications{border-radius:8px;color:#777;font-size:16px;margin-top:20px;padding:15px;text-align:center}@media (max-width:768px){.applications-container{padding:15px;width:90%}.applications-title{font-size:22px}.job-link{font-size:14px}.status-badge{font-size:12px}}.manage-jobs-container{animation:fadeIn .6s ease-in-out;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:800px;padding:20px}.manage-jobs-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}.jobs-list{list-style:none;margin:0;padding:0}.job-item{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px;transition:background .3s ease}.job-item:hover{background:#e0e0ff}.job-title{color:#333;font-size:16px;font-weight:700}.job-company{color:#666;font-size:14px}.manage-applications{color:#007bff;font-size:14px;font-weight:700;text-decoration:none}.manage-applications:hover{text-decoration:underline}.no-applications{color:#999;font-size:14px}.delete-job-btn{background:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background .3s}.delete-job-btn:hover{background:#d32f2f}.error-message,.loading-message,.no-jobs-message{color:#777;font-size:16px;margin-top:20px;padding:15px;text-align:center}@media (max-width:768px){.manage-jobs-container{padding:15px;width:90%}.manage-jobs-title{font-size:22px}.job-title{font-size:14px}.delete-job-btn{font-size:12px;padding:4px 8px}}.create-job-container{animation:fadeIn .6s ease-in-out;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:600px;padding:20px}.create-job-title{color:#333;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.create-job-form{display:flex;flex-direction:column;gap:12px}.input-field,.textarea-field{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.input-field:focus,.textarea-field:focus{border-color:#007bff;outline:none}.textarea-field{height:100px;resize:vertical}.submit-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background .3s}.submit-btn:hover{background:#0056b3}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.error-message,.loading-message,.success-message{border-radius:8px;font-size:16px;margin-bottom:10px;padding:10px;text-align:center}.success-message{background:#00ff001a;border:1px solid green;color:green}@media (max-width:768px){.create-job-container{padding:15px;width:90%}.create-job-title{font-size:20px}.input-field,.submit-btn,.textarea-field{font-size:14px}.submit-btn{padding:8px}}.applications-container{animation:fadeIn .6s ease-in-out;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:800px;padding:20px}.applications-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}.applications-list{list-style:none;margin:0;padding:0}.application-item{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px;transition:background .3s ease}.application-item:hover{background:#e0e0ff}.applicant-name{color:#007bff;font-size:16px;font-weight:700;text-decoration:none}.applicant-name:hover{text-decoration:underline}.status-dropdown{border-radius:6px;cursor:pointer;font-size:14px;padding:5px}.status-dropdown option[value=pending]{color:#ff9800}.status-dropdown option[value=accepted]{color:#4caf50}.status-dropdown option[value=rejected]{color:#f44336}.no-applications{background:#f4f4f4;border:1px dashed #ddd;border-radius:8px;color:#888;font-size:16px;margin-top:20px;padding:15px;text-align:center}@media (max-width:768px){.applications-container{padding:15px;width:90%}.applications-title{font-size:22px}.applicant-name{font-size:14px}.status-dropdown{font-size:12px}}.candidate-profile-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:800px;padding:20px;text-align:center}.candidate-title{color:#3a37cc;margin-bottom:20px}.candidate-info{background:#f9f9ff;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:20px;text-align:left}.candidate-info p{color:#555;margin:10px 0}.candidate-error,.candidate-loading{color:red;font-weight:700;text-align:center}.chat-room-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;height:80vh;margin:20px auto;max-width:600px;padding:20px}.with-chat-name{font-size:24px;gap:5px;padding:10px 15px;transform:translateY(10px)}.chat-policy,.with-chat-name{animation:fadeIn .3s ease-in-out forwards;border-radius:14px;color:#5552ff;display:flex;font-weight:700;line-height:1.4;max-width:70%;opacity:0}.chat-policy{font-size:14px;padding:15px}.chat-messages{background:#f8f8f8;border-radius:8px;flex:1 1;gap:10px;overflow-y:auto;padding:10px}.chat-messages,.message{display:flex;flex-direction:column}.message{animation:fadeIn .3s ease-in-out forwards;border-radius:14px;font-size:18px;gap:5px;line-height:1.4;max-width:70%;opacity:0;padding:10px 15px;transform:translateY(10px)}.sent{align-self:flex-end;background:linear-gradient(135deg,#5552ff,#3a37cc);border-bottom-right-radius:4px;color:#fff}.received{align-self:flex-start;background:#000;border-bottom-left-radius:4px}.sender{font-size:12px;font-weight:700;opacity:.7}.message.sent{align-self:flex-end;background-color:#7774ff}.message.received{align-self:flex-start;background-color:#fff}.chat-input{background-color:#f9f9f9;border-top:1px solid #ccc;padding:10px}.chat-input-form{align-items:center;display:flex;gap:10px}.message-input{border:1px solid #ccc;border-radius:20px;flex-grow:1;font-size:14px;outline:none;padding:8px 12px}.image-upload-label{align-items:center;background-color:#7774ff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;line-height:1;padding-bottom:7px;text-align:center;transition:background-color .2s ease;width:36px}.image-upload-label:hover{background-color:#0056b3}.send-button{background-color:#7774ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:18px;height:36px;padding:0 16px;transition:background-color .2s ease}.send-button:hover{background-color:#0056b3}.selected-image-info{align-items:center;color:#333;display:flex;font-size:13px;gap:8px;margin-top:5px}.cancel-image-button{background:none;border:none;color:#d00;cursor:pointer;font-size:16px}.chat-user-link{color:var(--blue,#007bff);color:#007bff;cursor:pointer;text-decoration:underline}.chat-user-link:hover{text-decoration:none}.with-chat-name{font-size:20px;font-weight:500;margin-bottom:12px;text-align:center}.chat-fullname{color:#222;font-size:22px;font-weight:700}.chat-username-link{color:#007bff;font-size:14px;text-decoration:none}.chat-username-link:hover{text-decoration:underline}.message-header{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.message-timestamp{font-size:12px}.emoji-button{background:none;border:none;cursor:pointer;font-size:20px;margin-left:8px}.placeholder-container{color:#5552ff;padding:100px 20px;text-align:center}.placeholder-title{font-size:48px;font-weight:900;margin-bottom:20px}.placeholder-text{color:#333;font-size:20px}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1 1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.cinema-page{background:#0f0f0f;border-radius:16px;color:#fff;min-height:calc(100vh - 100px);padding:20px}.category-select-container{margin:0 20px;position:relative}.category-select{-webkit-appearance:none;appearance:none;background:#1a1a1a;border:2px solid #5b3fe7;border-radius:12px;color:#5b3fe7;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;width:200px}.category-select:focus{box-shadow:0 0 0 3px #5b3fe74d;outline:none}.category-select:hover{background:#2d2d2d}.category-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e5e5e5'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px}@-moz-document url-prefix(){.category-select{padding-right:36px}}.category-option{background:#1a1a1a;color:#5b3fe7!important;font-size:15px;padding:12px}.category-select::-webkit-scrollbar{background:#2d2d2d;width:8px}.category-select::-webkit-scrollbar-thumb{background:#5b3fe7;border-radius:4px}.category-option:hover{background:#5b3fe7!important;color:#fff!important}.cinema-layout{gap:16px}.video-main{flex:3 1;max-width:none}.film-title{color:#fff;font-size:1.3rem;margin-top:12px;text-align:center}.video-sidebar{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-left:20px}.thumbnail{background-color:#1c1c1c;border-radius:10px;box-shadow:0 4px 10px #0003;flex-basis:calc(25% - 1.5rem);flex-grow:1;flex-shrink:1;max-width:calc(25% - 1.5rem);min-width:calc(25% - 1.5rem);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.thumbnail__img{border-radius:0;height:auto}.thumbnail p{color:#ddd;font-size:.85rem;margin:0;padding:6px;text-align:center}.thumbnail__title{color:#eee;font-size:15px;padding:.75rem 1rem}.thumbnail.active{box-shadow:0 0 12px #6a00ffcc}.video-main .react-player__preview,.video-main video{border-radius:16px}.video-title{color:#fff;font-size:20px;font-weight:700;margin-top:12px;text-align:center}.video-description{background-color:#202124;border-radius:8px;box-shadow:inset 0 0 4px #0000001a;box-sizing:border-box;color:#fff;font-size:16px;line-height:1.6;margin-top:16px;min-height:120px;padding:16px;width:100%}.video-sidebar{flex:1 1;max-width:240px}.video-sidebar .thumbnail:hover{transform:scale(1.05)}.thumbnail{background:#111;border-radius:12px;cursor:pointer;padding:8px;transition:transform .2s,box-shadow .2s}.thumbnail.active,.thumbnail:hover{box-shadow:0 0 12px #4e33f299;transform:scale(1.03)}.thumbnail__img{border-radius:8px;display:block;margin-bottom:8px;width:100%}.thumbnail__title{color:#fff;font-size:14px;margin:0;text-align:center}.cinema-layout{display:flex;gap:20px;margin-top:10px}.filter-sidebar{display:flex;flex-direction:column;gap:12px;width:140px}.filter-sidebar ul{list-style:none;margin:0;padding:0}.filter-sidebar li{margin-bottom:12px}.filter-sidebar .filter-btn{background:#4e33f2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;width:100%}.filter-sidebar .filter-btn.active{background:#3800b0}.filter-sidebar .filter-btn:hover{transform:translateX(3px)}.video-main{margin-bottom:24px;width:100%}.film-description{background-color:#212121;border-radius:16px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.5;margin:12px auto 0;max-width:100%;padding:16px}.cinema-header-row{max-width:100%}.search-container-cinema{flex-shrink:0}.search-cinema-input{background:#2f3033;color:#e5e5e5;width:280px}.search-input:focus{background:#ecebff;outline:none}.cinema-page .cinema-header-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:16px;padding:0 20px;position:relative}.cinema-page .search-cinema-input{background:#2f3033;border:none;border-radius:16px;box-shadow:inset 2px 2px 6px #0006;color:#e5e5e5;font-size:1rem;max-width:70vw;padding:10px 14px;transition:background .2s ease;width:360px}.cinema-page .search-cinema-input:focus{background:#3a3b3f;outline:none}.content--cinema .cinema-page{background-color:initial!important;box-shadow:none!important}.cinema-header-row{align-items:center;display:flex;flex-wrap:nowrap;gap:24px;height:64px;justify-content:space-between;margin-bottom:16px;padding:0 20px}.preview-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start}.preview-grid .thumbnail{background:#111;border-radius:12px;cursor:pointer;padding:8px;transition:transform .2s,box-shadow .2s}.preview-grid .thumbnail:hover{transform:scale(1.05)}.preview-grid .thumbnail.active{box-shadow:0 0 12px #6a00ffcc}.preview-grid .thumbnail__img{aspect-ratio:16/9;border-radius:8px;margin-bottom:6px;object-fit:cover;width:100%}.preview-grid .thumbnail__title{color:#fff;font-size:14px;text-align:center}.search-suggestions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 20px #00000080;left:0;max-height:200px;overflow-y:auto;padding:10px 0;position:absolute;top:55px;width:100%;z-index:1000}.search-suggestion{color:#fff;cursor:pointer;font-size:15px;padding:10px 16px;transition:background .2s,color .2s}.search-suggestion:hover{background:#4c33f2;border-radius:8px;color:#fff}.category-label{color:#e5e5e5;font-size:14px;margin-right:12px;white-space:nowrap}.category-select-container{align-items:center;display:flex}.search-container-cinema{position:relative;z-index:1000}.cinema-left{gap:16px}.cinema-left,.cinema-right{align-items:center;display:flex}.cinema-right{gap:20px;margin-left:auto;padding-right:40px}.cinema-title--cinemahall{color:#5b3fe7!important;font-size:2rem!important;line-height:1!important;padding:0!important}.cinema-back-btn--cinemahall,.cinema-title--cinemahall{align-items:center!important;display:flex!important;margin:0!important;transform:translateY(-4px)!important}.cinema-back-btn--cinemahall{background-color:#5b3fe7!important;border-radius:999px!important;color:#fff!important;font-size:15px!important;height:40px!important;justify-content:center!important;padding:10px 16px!important}.category-label--filter{color:#5b3fe7;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-right:12px;text-transform:none}body{padding:0}.cinema-back-btn{background-color:#ff5722;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:20px;padding:10px 20px}.cinema-back-btn:hover{background-color:#e64a19}.cinema-title{color:#ff5722;font-size:36px;margin-bottom:20px;text-align:center}.search-container-cinema{display:flex;justify-content:center;margin-bottom:20px}.search-cinema-input{border:2px solid #ff5722;border-radius:5px;font-size:16px;max-width:500px;padding:10px;width:80%}.banner-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.banner-item{position:relative;text-align:center}.banner-image-container{border-radius:15px;box-shadow:0 4px 8px #0003;overflow:hidden;position:relative}.banner-image{display:block;height:auto;transition:transform .3s ease,filter .3s ease;width:100%}.banner-image:hover{filter:brightness(.8);transform:scale(1.1)}.banner-overlay{background-color:#0009;bottom:0;color:#fff;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .3s ease}.banner-item:hover .banner-overlay{opacity:1}.banner-description{font-size:14px;margin:0}.banner-title{color:#333;font-size:18px;margin-top:10px}.search-cinema-input{background:#ffeeda;border:none;border-radius:16px;box-shadow:inset 2px 2px 6px #0006;color:#363636;font-size:1rem;max-width:60vw;padding:8px 12px;width:90%}body{background-color:#edf2f4;font-family:Arial,sans-serif;margin:0}.App{background-color:#dbdbdb;display:flex;flex-direction:column;min-height:100vh}.head_menu{background-color:#f8f8f8;box-shadow:0 4px 6px #0000001a;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:120}.head_menu nav ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.head_menu nav ul li{margin:0 15px}.head_menu nav ul li a{color:#333;font-size:14px;text-decoration:none;transition:color .3s ease}.head_menu nav ul li a:hover{color:#007bff}.kino-hunt-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:80px}.kino-hunt-header .kino{color:#00243e;font-size:48px;font-weight:700}.kino-hunt-header .hunt{color:#4e33f2;font-size:48px;font-weight:700}.main-content{display:flex;flex:1 1}.sidebar.left-sidebar{background-color:#fff;border-radius:14px;border-right:1px solid #ddd;box-shadow:4px 0 10px #0000001a;padding:20px;width:250px}.sidebar.left-sidebar .nameblock,.sidebar.right-sidebar .nameblock{background:#4a00f7;border-radius:14px;box-shadow:1px 1px 1px 0 #0000004d;color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:15px;padding:10px;text-align:center;text-shadow:1px 1px 1px #0003}.sidebar.left-sidebar .nav_l ul,.sidebar.right-sidebar .nav_r ul{list-style:none;margin:0;padding:0}.sidebar.left-sidebar .nav_l ul li,.sidebar.right-sidebar .nav_r ul li{margin-bottom:10px}.sidebar.left-sidebar .nav_l ul li a,.sidebar.right-sidebar .nav_r ul li a{background:#d5e1ff;border-radius:14px;box-shadow:inset 2px 2px 6px #0000001a,inset -2px -2px 6px #ffffffb3;color:#1e344f;display:block;font-size:16px;font-weight:500;padding:12px 18px;text-decoration:none;transition:all .3s ease}.sidebar.left-sidebar .nav_l ul li a:hover,.sidebar.right-sidebar .nav_r ul li a:hover{background-color:#b7ccff}.content{background-color:#f8f8f8;border-radius:14px;box-shadow:0 4px 6px #0000001a;flex:1 1;margin-left:20px;margin-right:20px;padding:20px}.sidebar.right-sidebar{background-color:#fff;border-left:1px solid #ddd;border-radius:14px;box-shadow:-4px 0 10px #0000001a;padding:20px;width:250px}.footer{background-color:#5c80e7;border-radius:15px;color:#fff;margin:40px;padding:0 10px;position:relative}.footer-content{flex-direction:column;gap:20px;margin-bottom:20px}.footer-content,.footer-title{align-items:center;display:flex}.footer-title{font-size:48px;font-weight:700}.footer-title .kino{color:#00243e}.footer-title .hunt{color:#fff}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a{color:#fff;font-size:16px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#b0a7ff}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:10px 0 0}.footer-logo-block{position:static}.footer-logo-block img{height:auto;width:200px}.footer-rights-block{background-color:#edf2f4;border-radius:15px 15px 0 0;color:#333;font-size:14px;margin:0 0 0 33%;padding:10px 20px;position:relative;text-align:center;width:33%;z-index:1}#scrollToTopBtn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;left:90%;position:absolute;top:70%;transform:translateY(-50%);transition:opacity .3s ease}#scrollToTopBtn img{height:auto;width:30%}#scrollToTopBtn span{color:#fff;font-size:14px;font-weight:700;transition:color .3s ease}#scrollToTopBtn:hover span{color:#b0a7ff}.sidebar.left-sidebar .nav_l ul li.active a,.sidebar.right-sidebar .nav_r ul li.active a{background:#ecebff;box-shadow:inset 3px 3px 8px #00000026,inset -3px -3px 8px #fffc;color:#4a00f7}.sidebar.left-sidebar .back-btn{background:#f4f4f4;border-radius:14px;box-shadow:inset 2px 2px 6px #0000001a,inset -2px -2px 6px #ffffffb3;color:#1e344f;cursor:pointer;font-size:16px;font-weight:500;margin-top:10px;padding:12px 18px;text-align:center;text-align:left;transition:all .3s ease}.sidebar.left-sidebar .back-btn:hover{background-color:#ecebff;box-shadow:inset 2px 2px 8px #0000001f,inset -2px -2px 6px #fff9;color:#4a00f7}.support-link{background:#f4f4f4;border-radius:14px;box-shadow:inset 2px 2px 6px #0000001a,inset -2px -2px 6px #ffffffb3;color:#1e344f;display:block;font-size:16px;font-weight:500;padding:12px 18px;text-decoration:none;transition:all .3s ease}.support-link:hover{background-color:#ecebff;box-shadow:inset 2px 2px 8px #0000001f,inset -2px -2px 6px #fff9;color:#4a00f7}.content--cinema{background:#111;flex:1 1;transition:background .3s ease}.content--cinema+.right-sidebar{display:none}.content--cinema{background-color:#111;border-radius:16px;padding:20px}body.cinema-mode,html.cinema-mode{background-color:#f0f2f5!important}.file-label input[type=file]{display:none}input[type=file]{color:#333;font-family:inherit;font-size:14px;padding:6px}input[type=file]::file-selector-button{background-color:#5552ff;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-right:12px;padding:8px 16px;transition:background-color .3s}input[type=file]::file-selector-button:hover{background-color:#3725b5}.thumbanons__img{border-radius:8px;display:block;margin-bottom:8px;width:100%}.thumbanons__title{color:#000;font-size:14px;margin:0;text-align:center}.tumbanons{background:#4a00f7;border-radius:14px;box-shadow:1px 1px 1px 0 #0000004d;color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:15px;padding:10px;text-align:center;text-shadow:1px 1px 1px #0003}.edit-profile-btn,button{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;overflow:hidden;padding:12px 24px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.edit-profile-btn:before,button:before{background:linear-gradient(135deg,#6a11cb,#2575fc);border-radius:8px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.edit-profile-btn:hover:before,button:hover:before{opacity:1}.edit-profile-btn:hover,button:hover{box-shadow:0 6px 10px #0003;transform:translateY(-2px)}.kinohub-tooltip-container{display:inline-block;position:relative}.tooltip-text{background-color:#fff;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0000001a;color:#333;left:50%;margin-left:-150px;padding:10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:300px;z-index:1}.tooltip-text[aria-hidden=false]{opacity:1;visibility:visible}.kinohub-link{position:relative;z-index:2}.paywall-container{background:#1c1c1c;border-radius:20px;box-shadow:0 0 20px #0006;color:#fff;margin:80px auto;max-width:600px;padding:40px;text-align:center}.paywall-title{color:#5b3fe7;font-size:2rem;margin-bottom:20px}.paywall-text{font-size:18px;margin-bottom:10px}.paywall-price{font-size:20px;margin-bottom:30px}.paywall-button{background-color:#5b3fe7;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:18px;padding:12px 24px;transition:background-color .2s ease}.paywall-button:hover{background-color:#472dd3}.interview-wrapper{background-color:#0f0f0f;color:#fff;min-height:calc(100vh - 80px);padding:2rem}.interview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.interview-header h1{color:#fff;font-size:2rem;margin:0}.interview-back-btn{background:none;border:none;color:#3498db;cursor:pointer;font-size:1rem;transition:color .3s ease}.interview-back-btn:hover{color:#2980b9}.interview-search{display:flex;justify-content:center;margin-bottom:2rem}.interview-search input{background-color:#1e1e1e;border:none;border-radius:8px;box-shadow:0 2px 6px #0003;color:#fff;font-size:16px;max-width:500px;outline:none;padding:12px 16px;width:100%}.interview-search input::placeholder{color:#999}.interview-content{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.interview-video{background-color:#111;border-radius:12px;overflow:hidden;padding-top:56.25%;position:relative}.interview-video iframe,.interview-video video{border-radius:12px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.interview-description{background-color:#1a1a1a;border-radius:12px;color:#ddd;padding:1rem}.interview-description h2{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.interview-description p{font-size:1rem;line-height:1.6}.interview-gallery{display:flex;flex-wrap:wrap;gap:1.5rem}.interview-thumbnail{background-color:#1c1c1c;border-radius:10px;box-shadow:0 4px 10px #0003;cursor:pointer;flex-basis:calc(33.33% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(33.33% - 1rem);min-width:calc(33.33% - 1rem);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.interview-thumbnail:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.interview-thumbnail.active{outline:2px solid #3498db}.interview-thumbnail-img{display:block;height:auto;width:100%}.interview-thumbnail-title{color:#eee;font-size:15px;padding:.75rem 1rem;text-align:center}@media (max-width:1024px){.interview-thumbnail{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - 1rem);min-width:calc(50% - 1rem)}}@media (max-width:600px){.interview-thumbnail{flex:1 1 100%;max-width:100%;min-width:100%}.interview-header{align-items:flex-start;flex-direction:column;gap:.5rem}.interview-back-btn{order:-1}}.user-reviews-page{max-width:900px}.user-reviews-page h2{color:#333;font-size:2rem}.user-list-reviews{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.user-card{align-items:center;background:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px #00000014}.user-card img{border:2px solid #007bff;height:60px;width:60px}.user-card a{font-weight:500}.user-reviews-page{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.user-reviews-page h2{margin-bottom:1.5rem;text-align:center}.review-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.review-tabs button{background-color:#fff;border:1px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;padding:.6rem 1.2rem;transition:all .3s ease}.review-tabs .active,.review-tabs button:hover{background-color:#007bff;color:#fff}.user-list-reviews{list-style:none;padding:0}.user-card{align-items:flex-start;background:#f9f9f9;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.user-card img{border-radius:50%;height:64px;object-fit:cover;width:64px}.user-card strong{color:#222;font-size:1.1rem}.user-card a{color:#007bff;font-size:.95rem;text-decoration:none}.user-card a:hover{text-decoration:underline}.user-card p{font-size:.95rem;margin:.5rem 0 0}.review-search{margin:1rem 0;text-align:center}.review-search input{border:1px solid #ccc;border-radius:8px;font-size:1rem;max-width:300px;padding:.5rem 1rem;width:100%}.leave-review-page{margin:auto;max-width:600px;padding:2rem}.leave-review-page label{display:block;font-weight:700;margin-top:1rem}.leave-review-page input,.leave-review-page textarea{border:1px solid #ccc;border-radius:6px;margin-top:.5rem;padding:.5rem;width:100%}.leave-review-page button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:1.5rem;padding:.75rem 1.5rem}.success-message{background-color:#d4edda;border-radius:5px;color:#155724;margin-bottom:1rem;padding:1rem}.stars{cursor:pointer;display:flex;font-size:2rem;gap:.5rem;margin-bottom:1rem}.star{color:#ccc;transition:color .2s}.star.selected{color:gold}.notifications{animation:fadeIn .3s ease-in-out forwards;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:30px auto;max-width:600px;padding:20px}.notifications h2{color:#5552ff;font-size:24px;font-weight:600;margin-bottom:15px;text-align:center}.notifications ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.notification-item{animation:fadeIn .3s ease-in-out forwards;background-color:#f8f8f8;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;font-size:15px;gap:4px;padding:12px 16px}.notification-item strong{color:#333}.notification-item a{color:#007bff;font-size:14px;text-decoration:underline}.notification-item a:hover{color:#0056b3;text-decoration:none}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}*{box-sizing:border-box;margin:0;padding:0}.coming-soon-container{align-items:center;background:linear-gradient(45deg,#1a1a1a,#2d2d2d);color:#fff;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.container{animation:float 3s ease-in-out infinite;background:#ffffff0d;border-radius:15px;box-shadow:0 0 30px #0000004d;padding:40px;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.logo{color:#6200ea;font-size:4rem;font-weight:600;margin-bottom:20px;text-shadow:0 0 20px #6400ea80}h2{color:#e0e0e0;font-size:2rem;margin-bottom:30px}.coming-soon-text{color:#bdbdbd;font-size:1.2rem;margin-bottom:40px}.arrow{animation:bounce 2s infinite;bottom:20px;font-size:2rem;left:50%;position:fixed;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.particle{animation:float 3s linear infinite;border-radius:50%;position:absolute}@media (max-width:600px){.logo{font-size:3rem}h2{font-size:1.5rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.6a20d8ea.css.map*/