@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Inter',sans-serif;background:#0a0a0a;color:#ffffff;min-height:100vh;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;margin-bottom:3rem;animation:slideDown 0.8s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.logo{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:12px;border:1px solid #333}.logo-text{display:flex;flex-direction:column;align-items:center}.logo h1{font-size:2.5rem;font-weight:700;color:#ffffff;letter-spacing:-0.02em;margin-bottom:0.25rem}.main-subtitle{color:#4f46e5;font-size:1.3rem;font-weight:600;letter-spacing:-0.01em;margin:0}.subtitle{color:#888;font-size:1.1rem;font-weight:400;letter-spacing:-0.01em;line-height:1.5}.input-section{animation:slideUp 0.8s ease-out 0.2s both}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.input-container{display:flex;gap:1rem;background:#1a1a1a;padding:0.5rem;border-radius:12px;border:1px solid #333;transition:all 0.3s ease}.input-container:focus-within{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.url-input{flex:1;border:none;background:transparent;padding:1rem 1.5rem;font-size:1rem;outline:none;color:#ffffff;font-family:inherit}.url-input::placeholder{color:#666}.analyze-btn{background:#4f46e5;border:none;padding:1rem 2rem;border-radius:8px;color:white;font-weight:600;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;min-width:150px;display:flex;align-items:center;justify-content:center}.analyze-btn:hover{background:#4338ca;transform:translateY(-1px)}.analyze-btn:active{transform:translateY(0)}.analyze-btn.loading .btn-text{opacity:0}.analyze-btn.loading .spinner{opacity:1}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;position:absolute;opacity:0;transition:opacity 0.3s ease}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.input-hint{margin-top:0.5rem;text-align:center;color:#666;font-size:0.9rem}.hidden{display:none!important}.stats-container{display:flex;justify-content:center;align-items:center;gap:0;margin-top:1.5rem;padding:1.25rem 2rem;background:rgba(26,26,26,0.6);border-radius:16px;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.stats-item{display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:0 2rem}.stats-label{color:#888888;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.stats-value{color:#ffffff;font-size:1.5rem;font-weight:700;line-height:1}.stats-divider{width:1px;height:40px;background:rgba(255,255,255,0.1)}.loading-state{text-align:center;padding:3rem;color:#888;animation:fadeIn 0.5s ease}.loading-spinner{width:40px;height:40px;border:3px solid #333;border-top:3px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.error-state{text-align:center;padding:3rem;background:#1a1a1a;border-radius:16px;border:1px solid #333;animation:fadeIn 0.5s ease}.error-icon{font-size:3rem;margin-bottom:1rem}.retry-btn{background:#4f46e5;border:none;padding:0.75rem 1.5rem;border-radius:8px;color:white;font-weight:600;cursor:pointer;margin-top:1rem;transition:all 0.3s ease}.retry-btn:hover{background:#4338ca;transform:translateY(-1px)}.video-info{animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.video-card{background:#1a1a1a;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #333;display:flex;gap:2rem;align-items:flex-start}.video-thumbnail{position:relative;flex-shrink:0}.video-player{width:360px;position:relative}.video-player iframe{width:100%;height:202px;border-radius:12px;border:1px solid #333}.duration-badge{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,0.9);color:white;padding:0.3rem 0.6rem;border-radius:6px;font-size:0.85rem;font-weight:500;backdrop-filter:blur(4px)}.video-details h2{font-size:1.5rem;font-weight:600;margin-bottom:0.5rem;color:#ffffff;line-height:1.3}.video-meta{color:#888;font-size:0.9rem}.separator{margin:0 0.5rem}.download-section{background:#1a1a1a;border-radius:16px;padding:2rem;border:1px solid #333}.tabs-container{width:100%}.tabs-header{display:flex;background:#0f0f0f;border-radius:8px;padding:0.25rem;margin-bottom:2rem;gap:0.25rem}.tab-btn{flex:1;background:transparent;border:none;padding:0.75rem 1.5rem;border-radius:6px;color:#888;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-size:0.95rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;letter-spacing:-0.01em}.tab-btn:hover{background:#2a2a2a;color:#ffffff}.tab-btn.active{background:#4f46e5;color:white}.tab-content{width:100%}.tab-panel{display:none;animation:fadeIn 0.3s ease}.tab-panel.active{display:block}.tab-panel h3{margin-bottom:1.5rem;color:#ffffff;font-size:1.25rem;font-weight:600}.formats-list{display:grid;gap:0.75rem}.format-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0f0f0f;border-radius:8px;border:1px solid #2a2a2a;transition:all 0.2s ease}.format-item:hover{background:#2a2a2a;border-color:#4f46e5}.format-info{display:flex;align-items:center;gap:1rem}.format-icon{width:46px;height:36px;background:#4f46e5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:0.75rem;letter-spacing:0.5px;text-transform:uppercase}.format-details h4{font-size:0.95rem;font-weight:600;color:#ffffff;margin-bottom:0.25rem}.format-details p{font-size:0.8rem;color:#888}.download-btn{background:#4f46e5;border:none;padding:0.5rem 1rem;border-radius:6px;color:white;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-size:0.9rem}.download-btn:hover{background:#4338ca;transform:translateY(-1px)}.format-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem;min-width:120px}.download-progress{width:100%;display:flex;flex-direction:column;gap:0.25rem}.download-progress .progress-bar{width:100%;height:4px;background:#2a2a2a;border-radius:2px;overflow:hidden}.download-progress .progress-fill{height:100%;background:#4f46e5;border-radius:2px;transition:width 0.3s ease;width:0%}.download-progress .progress-text{font-size:0.7rem;color:#888;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-progress{width:100%;margin-top:0.75rem;padding:0.75rem;background:#1a1a1a;border-radius:6px;border:1px solid #333}.progress-bar-full{width:100%;height:6px;background:rgba(255,255,255,0.1);border-radius:3px;overflow:hidden;margin-bottom:0.5rem;position:relative;backdrop-filter:blur(10px);isolation:isolate}.progress-fill-full{height:100%;background:linear-gradient(90deg,#4f46e5 0%,#7c3aed 50%,#a855f7 100%);width:0%;transition:width 0.25s linear,background 0.3s ease;border-radius:3px;position:relative;overflow:hidden}.progress-fill-full::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 2s infinite}.format-progress.preparing-mode{background:linear-gradient(180deg,rgba(20,20,24,0.96) 0%,rgba(16,16,20,0.92) 100%);border:1px solid rgba(124,58,237,0.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03),0 0 28px rgba(79,70,229,0.12)}.format-progress.preparing-mode .progress-bar-full{display:none}.format-progress.preparing-mode .progress-text-full{min-height:4.5rem;align-items:center;width:100%;padding-inline:0.25rem;box-sizing:border-box}.format-progress.preparing-mode .progress-main{flex-direction:column;gap:0.75rem}.format-progress.preparing-mode .progress-icon{width:28px;height:28px;opacity:1;filter:drop-shadow(0 0 14px rgba(168,85,247,0.45))}.format-progress.progress-active .progress-bar-full::before{content:'';position:absolute;top:-6px;left:-24%;width:22%;height:calc(100% + 12px);border-radius:999px;background:linear-gradient(90deg,rgba(168,85,247,0),rgba(192,132,252,0.2),rgba(255,255,255,0.92),rgba(192,132,252,0.2),rgba(168,85,247,0));filter:blur(7px);pointer-events:none;animation:progressBeam 1.7s linear infinite;z-index:3}.format-progress.progress-active .progress-fill-full{box-shadow:0 0 16px rgba(168,85,247,0.28)}@keyframes shimmer{0%{left:-100%}100%{left:100%}}@keyframes progressBeam{0%{left:-24%}100%{left:102%}}.progress-text-full.downloading{color:#ffffff}.progress-text-full.finished{color:#10b981}.progress-text-full.error{color:#ef4444}.progress-text-full.starting{color:#dbeafe}.progress-text-full{font-size:0.85rem;color:#a0a0a0;text-align:center;font-weight:500;letter-spacing:0.02em;padding:0.25rem 0;display:flex;align-items:center;flex-wrap:wrap;word-break:break-word;overflow-wrap:anywhere;justify-content:center;gap:0.5rem;min-height:2.8rem;width:100%;box-sizing:border-box}.progress-main{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;text-align:center;flex-basis:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.progress-meta{flex-basis:100%;text-align:center;font-size:0.76rem;line-height:1.45;color:#94a3b8;max-width:100%;white-space:normal;overflow-wrap:anywhere}.progress-submeta{flex-basis:100%;text-align:center;font-size:0.72rem;line-height:1.45;color:#7dd3fc;max-width:100%;white-space:normal;overflow-wrap:anywhere}.progress-text-full.starting .progress-main{animation:progressPulse 1.4s ease-in-out infinite}.progress-icon{width:18px;height:18px;flex-shrink:0;color:currentColor;opacity:0.8}@keyframes progressPulse{0%,100%{opacity:0.72}50%{opacity:1}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1a1a1a;border-radius:12px;padding:2rem;max-width:400px;width:90%;border:1px solid #333;animation:modalSlideIn 0.3s ease}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-header h3{color:#ffffff}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;transition:color 0.2s ease}.close-btn:hover{color:#ffffff}.progress-bar{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:#4f46e5;width:0%;transition:width 0.3s ease}.modal-body p{color:#888;text-align:center}.error-modal{z-index:1001}.error-content{background:#1a1a1a;border:1px solid #dc2626;max-width:500px}.error-content .modal-header{border-bottom:1px solid #dc2626}.error-content .modal-header h3{color:#dc2626}.error-suggestions{margin-top:1.5rem;padding:1rem;background:rgba(220,38,38,0.1);border-radius:8px;border:1px solid rgba(220,38,38,0.3)}.error-suggestions h4{color:#dc2626;margin:0 0 0.5rem 0;font-size:0.9rem}.error-suggestions ul{margin:0;padding-left:1.5rem;color:#ccc;font-size:0.85rem}.error-suggestions li{margin-bottom:0.25rem}.footer{text-align:center;padding:2rem 0;color:#666;font-size:0.9rem}.footer-heart{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1rem;color:#666;font-size:0.9rem}.heart-icon{color:#ff4757;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.faq-section{margin-top:4rem;padding:2rem 0;border-top:1px solid #333}.faq-container{max-width:800px;margin:0 auto}.faq-title{text-align:center;font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:2rem;letter-spacing:-0.02em}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:#444;background:#1f1f1f}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;cursor:pointer;font-weight:500;color:#ffffff;transition:all 0.3s ease}.faq-question:hover{background:rgba(255,255,255,0.02)}.faq-arrow{transition:transform 0.3s ease;color:#888}.faq-item.expanded .faq-arrow{transform:rotate(180deg);color:#ffffff}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;background:rgba(255,255,255,0.02)}.faq-item.expanded .faq-answer{max-height:200px;padding:0 1.5rem 1.5rem}.faq-answer p{color:#ccc;line-height:1.6;margin:0}@media (max-width:1024px){.video-card{flex-direction:column;align-items:center;text-align:center}.video-thumbnail{margin-bottom:1rem}.video-player{width:100%;max-width:480px}}@media (max-width:768px){.container{padding:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.logo h1{font-size:1.8rem}.main-subtitle{font-size:1.1rem}.subtitle{font-size:1rem}.input-container{flex-direction:column;gap:0.5rem;padding:0.75rem}.url-input{font-size:16px;padding:0.75rem}.analyze-btn{padding:0.75rem 1.5rem;font-size:1rem}.stats-container{flex-direction:column;gap:0.75rem;padding:1rem;margin:1rem 0}.stats-item{padding:0.75rem;text-align:center}.video-card{flex-direction:column;gap:1rem;padding:1rem;align-items:center;text-align:center;background:rgba(255,255,255,0.02);border-radius:12px;border:1px solid rgba(255,255,255,0.05);width:100%;box-sizing:border-box;max-width:100%;overflow:hidden}.video-thumbnail{width:100%;max-width:320px;margin:0 auto;display:flex;justify-content:center;align-items:center}.video-player{width:100%;max-width:360px;display:flex;justify-content:center;align-items:center}.video-player iframe{width:100%;max-width:100%;height:180px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);box-sizing:border-box}.video-details h2{font-size:1.1rem;line-height:1.4;margin-bottom:0.5rem;color:#ffffff}.video-meta{flex-direction:column;gap:0.5rem;align-items:center;font-size:0.85rem;color:#a0a0a0}.tabs-header{flex-direction:row;gap:0.125rem;overflow-x:auto;padding:0.5rem;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,0.02);border-radius:8px;margin-bottom:1rem}.tab-btn{min-width:100px;padding:0.5rem 0.75rem;font-size:0.85rem;white-space:nowrap;text-align:center;border-radius:6px;background:transparent;border:1px solid transparent;transition:all 0.2s ease}.tab-btn.active{background:rgba(79,70,229,0.2);border-color:rgba(79,70,229,0.3);color:#ffffff}.format-item{flex-direction:row;gap:0.75rem;padding:0.75rem;text-align:left;align-items:center;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.05);margin-bottom:0.5rem}.format-info{width:100%;flex-direction:row;align-items:center;gap:0.75rem;justify-content:flex-start;flex:1}.format-icon{font-size:1.1rem;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:6px;flex-shrink:0}.format-details{flex:1;min-width:0}.format-details h4{font-size:0.95rem;margin-bottom:0.125rem;font-weight:600;color:#ffffff}.format-details p{font-size:0.8rem;color:#a0a0a0;margin:0}.format-actions{flex-shrink:0}.download-btn{padding:0.5rem 1rem;font-size:0.9rem;min-width:80px;border-radius:6px}.progress-text-full{font-size:0.9rem;padding:0.5rem 0;flex-wrap:wrap;gap:0.5rem;text-align:center;justify-content:center;color:#ffffff;font-weight:500}.progress-icon{width:16px;height:16px}.format-progress{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transform:rotateY(180deg);backface-visibility:hidden;z-index:10}.format-item{position:relative;perspective:1000px;transform-style:preserve-3d;transition:transform 0.6s ease}.format-info,.format-actions{transition:opacity 0.3s ease}.format-item.downloading{transform:rotateY(180deg);min-height:190px}.format-item.downloading .format-info,.format-item.downloading .format-actions{opacity:0;pointer-events:none}.format-item.downloading .format-progress{opacity:1;pointer-events:auto;justify-content:flex-start;align-items:stretch;overflow:hidden}.format-progress{opacity:0;pointer-events:none}.progress-bar-full{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden;margin-bottom:1rem;position:relative;backdrop-filter:blur(10px);box-sizing:border-box}.format-progress.preparing-mode .progress-text-full{min-height:0;padding-inline:0}.progress-text-full{width:100%;max-width:100%;min-height:0;padding:0;gap:0.35rem;letter-spacing:0}.progress-main,.progress-meta,.progress-submeta{width:100%;max-width:100%;padding-inline:0.15rem;box-sizing:border-box}.progress-meta,.progress-submeta{font-size:0.7rem;line-height:1.35}.progress-fill-full{height:100%;background:linear-gradient(90deg,#4f46e5 0%,#7c3aed 50%,#a855f7 100%);width:0%;transition:width 0.3s ease,background 0.3s ease;border-radius:4px;position:relative;overflow:hidden}.formats-list{display:flex;flex-direction:column;gap:0.5rem}.tab-panel{padding:0}.tab-panel h3{margin-bottom:0.75rem;font-size:1rem;color:#ffffff;text-align:center}.faq-section{margin-top:2rem;padding:1rem 0}.faq-title{font-size:1.5rem;margin-bottom:1.5rem}.faq-question{padding:1rem;font-size:0.9rem}.faq-item.expanded .faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:0.85rem}@media (min-width:769px){.format-item{position:relative;perspective:none;transform-style:flat;transition:none}.format-item.downloading{transform:none}.format-item.downloading .format-info,.format-item.downloading .format-actions{opacity:1;pointer-events:auto}.format-progress{position:static;transform:none;backface-visibility:visible;opacity:1;pointer-events:auto;margin-top:0.5rem;padding:0.75rem;width:100%;box-sizing:border-box;display:block}}}@media (max-width:480px){.container{padding:0.75rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.logo h1{font-size:1.6rem}.main-subtitle{font-size:1rem}.subtitle{font-size:0.9rem}.input-container{padding:0.5rem}.url-input{padding:0.5rem;font-size:16px}.analyze-btn{padding:0.5rem 1rem;font-size:0.9rem}.stats-container{padding:0.75rem;gap:0.5rem}.stats-item{padding:0.5rem}.video-card{padding:0.75rem}.video-player{width:100%;max-width:280px}.video-player iframe{height:158px}.video-details h2{font-size:1.1rem}.tabs-header{gap:0.125rem;padding:0.375rem;margin-bottom:0.75rem}.tab-btn{min-width:90px;padding:0.375rem 0.5rem;font-size:0.75rem}.format-item{padding:0.5rem;gap:0.5rem;margin-bottom:0.375rem}.format-info{gap:0.5rem}.format-icon{font-size:0.9rem;min-width:32px;height:32px}.format-details h4{font-size:0.85rem;margin-bottom:0.125rem}.format-details p{font-size:0.7rem}.download-btn{padding:0.375rem 0.75rem;font-size:0.8rem;min-width:70px}.progress-text-full{font-size:0.75rem;padding:0.25rem 0}.progress-icon{width:14px;height:14px}.progress-bar-full{height:6px;margin-bottom:0.75rem;width:100%;box-sizing:border-box}.format-progress{padding:0.75rem;width:100%;box-sizing:border-box}.progress-text-full{font-size:0.7rem;gap:0.25rem;white-space:normal;line-height:1.4}.format-item.downloading{min-height:210px}.format-item.downloading .format-progress{padding:0.75rem 0.625rem}.format-progress.preparing-mode .progress-main{gap:0.5rem}.format-progress.preparing-mode .progress-icon{width:24px;height:24px}.progress-meta{font-size:0.64rem;line-height:1.32}.progress-submeta{font-size:0.62rem;line-height:1.32}.formats-list{gap:0.375rem}.tab-panel h3{margin-bottom:0.5rem;font-size:0.9rem}.video-card{padding:0.75rem;gap:0.75rem;width:100%;box-sizing:border-box;max-width:100%}.video-player iframe{height:150px;width:100%;max-width:100%;box-sizing:border-box}.faq-section{margin-top:1.5rem;padding:0.75rem 0}.faq-title{font-size:1.25rem;margin-bottom:1rem}.faq-question{padding:0.75rem;font-size:0.85rem}.faq-item.expanded .faq-answer{padding:0 0.75rem 0.75rem}.faq-answer p{font-size:0.8rem}}.seo-content-section{background:rgba(255,255,255,0.02);border-radius:16px;padding:2.5rem 2rem;margin:2.5rem 0;border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(10px)}.seo-content-container h2{color:#ffffff;font-size:1.9rem;font-weight:600;text-align:center;margin-bottom:2rem;opacity:0.95}.seo-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.seo-content-item{background:transparent;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease}.seo-content-item:hover{background:rgba(79,70,229,0.05);border-color:rgba(79,70,229,0.2)}.seo-content-item h3{color:#ffffff;font-size:1.3rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.seo-content-item h3::before{content:"▸";font-size:1.1rem;color:#4f46e5;font-weight:600}.seo-content-item p{color:#cccccc;line-height:1.7;font-size:1rem}@media (max-width:768px){.seo-content-section{padding:1.5rem 1rem;margin:1.5rem 0}.seo-content-container h2{font-size:1.4rem;margin-bottom:1.2rem}.seo-content-grid{grid-template-columns:1fr;gap:1rem}.seo-content-item{padding:1.2rem}.seo-content-item h3{font-size:1.1rem}.seo-content-item p{font-size:0.9rem;line-height:1.5}}#vpnPromptModal .modal-content{max-width:320px;padding:24px;text-align:center;background:#1a1a1a;border:1px solid #333;border-radius:16px}#vpnPromptModal .modal-body p{font-size:18px;color:#ffffff;margin:0 0 20px 0}#vpnPromptModal .modal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}#vpnPromptModal .vpn-cta-btn,#vpnPromptModal .vpn-secondary-btn{border:none;border-radius:12px;padding:0 18px;height:44px;cursor:pointer;font-weight:600;transition:transform 0.1s ease,filter 0.2s;display:flex;align-items:center;justify-content:center}#vpnPromptModal .vpn-cta-btn{background:#4f46e5;color:#fff}#vpnPromptModal .vpn-cta-btn:hover{background:#4338ca}#vpnPromptModal .vpn-secondary-btn{background:#333;color:#ccc;border:1px solid #444}#vpnPromptModal .vpn-secondary-btn:hover{background:#444}@charset "UTF-8";:root{--shell-width:1180px;--font-display:"Space Grotesk","Segoe UI",sans-serif;--font-body:"Manrope","Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace}body.service-page{--brand-rgb:255,60,60;--brand-accent:#ff3c3c;--brand-accent-2:#ff6a5f;--page-bg-start:#0a0c12;--page-bg-end:#0b0d14;--page-glow-a:rgba(255,60,60,0.09);--page-glow-b:rgba(130,150,200,0.05);--surface-fill:rgba(255,255,255,0.055);--surface-fill-strong:rgba(255,255,255,0.08);--surface-border:rgba(255,255,255,0.09);--surface-border-strong:rgba(255,255,255,0.16);--surface-shadow:0 32px 80px rgba(3,5,10,0.45);--surface-shadow-soft:0 22px 54px rgba(3,5,10,0.30);--text-strong:#eef1f6;--text-soft:rgba(238,241,246,0.62);--text-dim:rgba(238,241,246,0.40);background:linear-gradient(180deg,var(--page-bg-start) 0%,var(--page-bg-end) 100%)!important;color:var(--text-strong)!important;font-family:var(--font-body)!important;min-height:100vh;overflow-x:hidden}body.service-page,body.service-page button,body.service-page input,body.service-page select,body.service-page textarea{font-family:"Manrope","Segoe UI",sans-serif!important}body.service-page.service-page--vk{--brand-rgb:74,138,255;--brand-accent:#4a8aff;--brand-accent-2:#7eb6ff;--page-glow-a:rgba(66,123,224,0.18);--page-glow-b:rgba(112,174,255,0.08)}body.service-page.service-page--tiktok{--brand-rgb:25,228,220;--brand-accent:#19e4dc;--brand-accent-2:#ff5f9b;--page-glow-a:rgba(37,196,188,0.14);--page-glow-b:rgba(231,92,145,0.1)}body.service-page.service-page--pinterest{--brand-rgb:230,0,35;--brand-accent:#e60023;--brand-accent-2:#ff6a7f;--page-glow-a:rgba(184,32,55,0.18);--page-glow-b:rgba(255,123,143,0.08)}body.service-page.service-page--instagram{--brand-rgb:214,36,159;--brand-accent:#d6249f;--brand-accent-2:#fd5949;--page-glow-a:rgba(214,36,159,0.18);--page-glow-b:rgba(253,89,73,0.08)}body.service-page::before,body.service-page::after{content:"";position:fixed;inset:0;pointer-events:none}body.service-page::before{background:radial-gradient(1400px 900px at 12% -8%,var(--page-glow-a),transparent 66%),radial-gradient(1100px 760px at 100% 0%,var(--page-glow-b),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 28%);opacity:1}body.service-page::after{background:rgba(8,9,14,0.6);backdrop-filter:blur(14px);opacity:0;transition:opacity 220ms ease;z-index:20}body.service-page.page-exiting::after{opacity:1}body.service-page>.container,body.service-page>.outer{position:relative;z-index:1;max-width:var(--shell-width)!important;padding:24px 18px 44px!important;animation:premiumEnter 620ms cubic-bezier(0.22,1,0.36,1);transform-origin:top center;transition:transform 220ms ease,opacity 220ms ease,filter 220ms ease}body.service-page.page-exiting>.container,body.service-page.page-exiting>.outer{opacity:0;filter:blur(18px);transform:scale(0.985) translateY(8px)}@keyframes premiumEnter{from{opacity:0;filter:blur(20px);transform:scale(0.985) translateY(18px)}to{opacity:1;filter:blur(0);transform:none}}body.service-page .main-content{display:grid;gap:18px}body.service-page .service-switch{display:flex!important;justify-content:center!important;align-items:end!important;gap:10px!important;max-width:760px;margin:0 auto 16px!important;padding:0!important;position:relative;z-index:5;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;isolation:isolate}body.service-page .service-switch::before{display:none}body.service-page .switch-btn{position:relative;flex:0 0 auto;max-width:none;min-width:136px!important;min-height:46px!important;height:auto!important;padding:0 18px!important;gap:10px!important;justify-content:center!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.08)!important;border-bottom-color:rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.035)!important;color:rgba(247,241,234,0.74)!important;box-shadow:none!important;transform:none;backdrop-filter:blur(14px) saturate(120%);transition:transform 220ms cubic-bezier(0.22,1,0.36,1),border-color 220ms ease,color 220ms ease,background 220ms ease,box-shadow 220ms ease!important}body.service-page .switch-btn:hover{color:var(--text-strong)!important;border-color:rgba(255,255,255,0.16)!important;background:rgba(255,255,255,0.06)!important}body.service-page .switch-btn.active{color:#fff!important;border-color:rgba(var(--brand-rgb),0.34)!important;border-bottom-color:rgba(var(--brand-rgb),0.34)!important;background:linear-gradient(135deg,rgba(var(--brand-rgb),0.28),rgba(255,255,255,0.07))!important;box-shadow:0 10px 24px rgba(var(--brand-rgb),0.14)!important}body.service-page .switch-btn.active::after{display:none}body.service-page .switch-btn>svg,body.service-page .switch-btn>img,body.service-page .switch-btn>.tiktok-mark{width:20px!important;height:20px!important;flex-shrink:0;display:block}body.service-page .switch-btn>span{font-size:15px;font-weight:700;letter-spacing:-0.02em}body.service-page .tiktok-mark{display:block;overflow:visible;color:currentColor}body.service-page .service-logo{display:block;object-fit:contain}body.service-page .service-logo--youtube{filter:drop-shadow(0 4px 12px rgba(255,0,51,0.22))}body.service-page .service-logo--pinterest{filter:drop-shadow(0 4px 12px rgba(230,0,35,0.2))}body.service-page .service-logo--tiktok{transform:none;transform-origin:center;filter:drop-shadow(0 4px 10px rgba(37,244,238,0.18))}body.service-page .tiktok-mark--hero{width:24px!important;height:24px!important}body.service-page .hero,body.service-page .loading-state,body.service-page .error-state,body.service-page .state,body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page #igInfo,body.service-page .seo-content-section,body.service-page .faq-section{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.05)!important;border-radius:34px!important;background:rgba(255,255,255,0.02)!important;box-shadow:none!important;backdrop-filter:none!important}body.service-page .hero::before,body.service-page .loading-state::before,body.service-page .error-state::before,body.service-page .state::before,body.service-page #videoInfo::before,body.service-page #vkInfo::before,body.service-page #ttInfo::before,body.service-page #igInfo::before,body.service-page .seo-content-section::before,body.service-page .faq-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.025),transparent 34%);pointer-events:none}body.service-page .hero{margin-bottom:0!important;padding:34px 28px 28px!important}body.service-page .hero--with-corner-ribbon .logo,body.service-page .hero--with-corner-ribbon .brand{padding-right:56px}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon{position:absolute;top:-1px;right:-1px;width:88px;height:88px;pointer-events:none;z-index:3}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon::before{content:"";position:absolute;inset:0;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,rgba(var(--brand-rgb),0.98) 0%,rgba(var(--brand-rgb),0.78) 55%,rgba(255,255,255,0.22) 100%);box-shadow:-18px 18px 30px rgba(5,8,16,0.24)}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon::after{content:"";position:absolute;top:0;right:0;width:34px;height:34px;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,rgba(255,255,255,0.38),rgba(255,255,255,0));opacity:0.72}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon__icon{position:absolute;top:12px;right:12px;width:24px;height:24px;display:none;object-fit:contain;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.26))}body.service-page.service-page--youtube .hero--with-corner-ribbon .hero-corner-ribbon::before{background:linear-gradient(135deg,rgba(18,10,16,0.98) 0%,rgba(62,16,32,0.94) 56%,rgba(255,96,126,0.42) 100%)}body.service-page.service-page--pinterest .hero--with-corner-ribbon .hero-corner-ribbon::before{background:linear-gradient(135deg,rgba(24,8,12,0.98) 0%,rgba(82,12,24,0.95) 58%,rgba(255,116,146,0.4) 100%)}body.service-page.service-page--instagram .hero--with-corner-ribbon .hero-corner-ribbon::before{background:linear-gradient(135deg,rgba(20,8,22,0.98) 0%,rgba(74,20,74,0.95) 55%,rgba(214,36,159,0.48) 100%)}body.service-page.service-page--instagram .hero--with-corner-ribbon .hero-corner-ribbon__icon{display:block}body.service-page .loading-state,body.service-page .error-state,body.service-page .state{padding:24px!important}body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page #igInfo,body.service-page .seo-content-section,body.service-page .faq-section{margin-top:20px!important;padding:26px!important}body.service-page .hero-under,body.service-page #vkHeroSeo{display:none!important}body.service-page .logo,body.service-page .brand,body.service-page .tt-header,body.service-page .video-card{position:relative;z-index:1}body.service-page .logo h1,body.service-page .brand h1,body.service-page .video-details h2,body.service-page .tt-meta h2,body.service-page .faq-title,body.service-page .seo-content-container h2,body.service-page .seo-content-section h2{color:var(--text-strong)!important;letter-spacing:-0.04em}body.service-page .logo h1,body.service-page .brand h1{font-size:clamp(1.7rem,2vw,2.45rem)!important;line-height:1.02}body.service-page .subtitle,body.service-page .brand p,body.service-page .hint,body.service-page .video-meta,body.service-page .breadcrumbs,body.service-page .meta,body.service-page .stats-label,body.service-page .faq-answer,body.service-page .seo-content-item p,body.service-page .p-text{color:var(--text-soft)!important}body.service-page .breadcrumbs{margin-top:14px!important;gap:10px!important;font-size:12px!important;text-transform:uppercase;letter-spacing:0.12em}body.service-page .breadcrumbs .sep{opacity:0.45}body.service-page .input-container,body.service-page .input-row{position:relative;z-index:1;gap:12px!important;margin-top:24px!important}body.service-page .input-container{border:1px solid rgba(255,255,255,0.08)!important;background:rgba(10,11,16,0.26)!important;border-radius:24px!important;padding:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}body.service-page .url-input{min-height:58px!important;padding:0 56px 0 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,0.06)!important;background:rgba(255,255,255,0.05)!important;color:var(--text-strong)!important;font-size:15px!important;box-shadow:none!important}body.service-page .url-input::placeholder{color:rgba(247,241,234,0.42)}body.service-page .url-input:focus{border-color:rgba(var(--brand-rgb),0.42)!important;box-shadow:0 0 0 4px rgba(var(--brand-rgb),0.1)!important}body.service-page .paste-icon{right:12px!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(255,255,255,0.06)!important;color:rgba(247,241,234,0.68)!important;opacity:1!important}body.service-page .paste-icon:hover{background:rgba(255,255,255,0.12)!important;color:var(--text-strong)!important}body.service-page .analyze-btn,body.service-page .btn,body.service-page .download-btn,body.service-page .retry-btn{border-radius:16px!important}body.service-page .analyze-btn,body.service-page .btn,body.service-page .download-btn,body.service-page .vpn-popup__btn--primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2))!important;color:#fff!important;border:1px solid rgba(var(--brand-rgb),0.18)!important;box-shadow:0 18px 30px rgba(var(--brand-rgb),0.22)!important}body.service-page .analyze-btn,body.service-page .btn{min-height:58px!important;height:58px!important;padding:0 22px!important}body.service-page .download-btn{min-height:44px!important;padding:0 16px!important}body.service-page .retry-btn,body.service-page .btn-secondary,body.service-page .vpn-popup__btn--ghost{border:1px solid rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.04)!important;color:var(--text-strong)!important;box-shadow:none!important}body.service-page .stats-container,body.service-page #ttTopStats{position:relative;z-index:1;margin-top:18px!important;padding:8px!important;gap:8px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,0.06)!important;background:rgba(10,11,16,0.22)!important}body.service-page .stats-item{position:relative;border:0!important;background:transparent!important;padding:12px!important;border-radius:18px!important;color:var(--text-soft)!important}body.service-page .stats-item + .stats-item::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:rgba(255,255,255,0.08)}body.service-page .stats-value{color:var(--text-strong)!important;font-size:clamp(1.2rem,1.5vw,1.5rem)!important}body.service-page .video-card,body.service-page .download-section,body.service-page .tt-header,body.service-page .seo-content-container,body.service-page .faq-container{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.service-page #videoInfo .video-card,body.service-page #vkInfo .video-card{display:grid!important;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:26px!important;align-items:center}body.service-page #igInfo .video-card{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px!important;align-items:center}body.service-page #igThumb{width:100%!important;aspect-ratio:4 / 5;max-height:320px;object-fit:cover;border-radius:24px!important;border:1px solid rgba(255,255,255,0.06)!important;box-shadow:none!important}body.service-page #ttInfo .tt-header{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:18px;align-items:center}body.service-page .video-thumbnail,body.service-page .video-player,body.service-page .tt-thumb{width:100%!important}body.service-page .tt-thumb{max-width:140px}body.service-page .video-player iframe,body.service-page #videoThumbnail,body.service-page #vkThumb,body.service-page .tt-thumb,body.service-page .thumb{border-radius:24px!important;border:1px solid rgba(255,255,255,0.06)!important;box-shadow:none!important}body.service-page .video-details h2,body.service-page .tt-meta h2{font-size:clamp(1.35rem,1.8vw,2.1rem)!important;line-height:1.06;margin-bottom:8px!important}body.service-page .download-section{margin-top:26px!important}body.service-page .tabs-header{padding:8px!important;gap:8px!important;margin-bottom:18px!important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.06);border-radius:22px!important}body.service-page .tab-btn{min-height:46px!important;border-radius:16px!important;color:rgba(247,241,234,0.64)!important;background:transparent!important}body.service-page .tab-btn.active{color:#fff!important;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2))!important;box-shadow:0 14px 28px rgba(var(--brand-rgb),0.18)!important}body.service-page .panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}body.service-page .panel-header h3,body.service-page .tab-panel h3{margin:0!important;font-size:17px!important;color:var(--text-strong)!important;letter-spacing:-0.03em}body.service-page .help-tooltip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:var(--text-soft)}body.service-page .download-help-row{display:flex;justify-content:center;margin-top:16px}body.service-page .formats-list,body.service-page .tt-format-list,body.service-page #vkItems,body.service-page .faq-list{gap:12px!important}body.service-page .format-item,body.service-page .card,body.service-page .seo-content-item,body.service-page .faq-item{background:rgba(255,255,255,0.03)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:24px!important;box-shadow:none!important}body.service-page .card-body{padding:18px!important;gap:18px!important}body.service-page .format-item{transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}body.service-page .format-item.downloading,body.service-page .format-item.downloading:hover{display:block!important;transform:none!important;min-height:0!important;background:rgba(255,255,255,0.04)!important;border-color:rgba(var(--brand-rgb),0.22)!important}body.service-page .format-item.downloading .format-info,body.service-page .format-item.downloading .format-actions{display:none!important}body.service-page .format-item.downloading .format-progress{display:flex!important;position:static!important;transform:none!important;backface-visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important;align-items:stretch!important}body.service-page .format-item.downloading .progress-bar-full{margin-bottom:12px!important}body.service-page .format-item.downloading .progress-text-full{color:var(--text-strong)!important}body.service-page .format-item:hover,body.service-page .card:hover,body.service-page .seo-content-item:hover,body.service-page .faq-item:hover{transform:translateY(-1px);background:rgba(255,255,255,0.05)!important;border-color:rgba(var(--brand-rgb),0.28)!important}body.service-page .format-icon{border-radius:14px!important;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2))!important;box-shadow:0 12px 24px rgba(var(--brand-rgb),0.18)!important}body.service-page .format-details h4,body.service-page .seo-content-item h3,body.service-page .faq-question{color:var(--text-strong)!important}body.service-page .format-details p{color:var(--text-soft)!important}body.service-page .format-progress,body.service-page .progress-bar-full,body.service-page .bar{border-radius:18px!important}body.service-page .progress-fill-full,body.service-page .fill{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))!important}body.service-page .seo-content-container h2,body.service-page .faq-title,body.service-page .seo-content-section h2{margin-bottom:18px!important;font-size:clamp(1.45rem,2vw,2.1rem)!important;line-height:1.03}body.service-page .seo-content-section,body.service-page .faq-section{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:12px 0 0!important}body.service-page .seo-content-section::before,body.service-page .faq-section::before{display:none!important}body.service-page .seo-content-item{padding:18px!important}body.service-page .faq-question{padding:18px!important}body.service-page .faq-answer{background:transparent!important}body.service-page .faq-item.expanded .faq-answer{padding-bottom:18px!important}body.service-page .badge{border-radius:999px!important;border-color:rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.04)!important;color:var(--text-soft)!important}body.service-page .footer,body.service-page .footer-heart{color:var(--text-dim)!important}body.service-page .footer{margin-top:18px!important;padding-top:4px!important}body.service-page .vpn-popup{padding:24px 20px!important;align-items:center!important;justify-content:center!important;z-index:12050!important}body.service-page .vpn-popup__overlay{background:linear-gradient(180deg,rgba(5,6,12,0) 0%,rgba(5,6,12,0.24) 52%,rgba(5,6,12,0.6) 100%),radial-gradient(circle at 50% 100%,rgba(var(--brand-rgb),0.12),transparent 42%)!important;backdrop-filter:blur(18px) saturate(150%)!important}body.service-page .vpn-popup__sheet{width:min(780px,100%)!important;padding:24px 26px 20px!important;border-radius:28px!important;color:var(--text-strong)!important;background:radial-gradient(circle at top right,rgba(var(--brand-rgb),0.22),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,0.08),transparent 36%),linear-gradient(180deg,rgba(23,24,31,0.96) 0%,rgba(12,13,18,0.98) 100%)!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 42px 120px rgba(0,0,0,0.5)!important}body.service-page .vpn-popup__progress{margin-bottom:18px}body.service-page .vpn-popup__progress-label{color:var(--text-soft)!important}body.service-page .vpn-popup__progress-time{color:var(--text-strong)!important}body.service-page .vpn-popup__progress-bar{background:rgba(255,255,255,0.08)!important}body.service-page .vpn-popup__progress-fill{background:linear-gradient(90deg,rgba(var(--brand-rgb),0.98) 0%,rgba(255,255,255,0.92) 100%)!important;box-shadow:0 10px 24px rgba(var(--brand-rgb),0.24)!important}body.service-page .vpn-popup__location{background:transparent!important;border:0!important;box-shadow:none!important}body.service-page .vpn-popup__flag{filter:none!important}body.service-page .vpn-popup__location-text{color:var(--text-strong)!important}body.service-page .vpn-popup__ip::before{color:rgba(255,255,255,0.28)!important}body.service-page .vpn-popup__subtitle,body.service-page .vpn-popup__location-text,body.service-page .vpn-popup__ip,body.service-page .vpn-popup__body,body.service-page .vpn-popup__note{color:var(--text-soft)!important}body.service-page .vpn-popup__meta{color:var(--text-strong)!important}body.service-page .vpn-popup__ip,body.service-page .vpn-popup__body{color:var(--text-strong)!important}body.service-page .vpn-popup__note{color:#ffffff!important}body.service-page .vpn-popup__title,body.service-page .vpn-popup__subtitle{text-align:center!important}body.service-page .vpn-popup__title{max-width:17ch!important}body.service-page .vpn-popup__close{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.08)!important;color:var(--text-soft)!important}body.service-page .vpn-popup__close:hover{background:rgba(255,255,255,0.12)!important;color:var(--text-strong)!important}@media (max-width:768px){body.service-page .format-item{perspective:none!important;transform-style:flat!important;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}body.service-page .format-item.downloading{transform:none!important;min-height:0!important}body.service-page .format-progress{position:static!important;transform:none!important;backface-visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;margin-top:10px!important;padding:12px!important;overflow:visible!important}body.service-page .format-item.downloading .format-progress{justify-content:flex-start!important;align-items:stretch!important;overflow:visible!important}body.service-page .progress-text-full{color:var(--text-strong)!important;opacity:1!important;visibility:visible!important;transform:none!important;backface-visibility:visible!important}body.service-page .progress-text-full.downloading,body.service-page .progress-text-full.starting{color:var(--text-strong)!important}body.service-page .progress-main,body.service-page .progress-meta,body.service-page .progress-submeta{opacity:1!important;visibility:visible!important}body.service-page .progress-meta{color:var(--text-soft)!important}}@media (max-width:720px){body.service-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body.service-page.service-page--tiktok>.outer:first-of-type{z-index:3!important}body.service-page.service-page--tiktok>.outer:last-of-type{z-index:1!important}body.service-page>.container,body.service-page>.outer{padding:16px 14px 28px!important}body.service-page .vpn-popup{padding:8px!important}body.service-page .service-switch{position:fixed!important;left:0;right:0;bottom:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;max-width:none!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#090b10!important;border-top:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 -18px 36px rgba(0,0,0,0.24)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;z-index:9999!important;isolation:auto;overflow:visible}body.service-page .service-switch::before{display:none!important}body.service-page .switch-btn{display:flex!important;flex:none!important;max-width:none!important;min-width:0!important;width:100%!important;min-height:56px!important;padding:8px 3px!important;font-size:11px!important;border-radius:16px!important;border-bottom-color:rgba(255,255,255,0.08)!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transform:none!important;background:rgba(255,255,255,0.025)!important;box-shadow:none!important;backdrop-filter:none!important}body.service-page.service-page--tiktok .service-switch{background:#090b10!important;z-index:9999!important}body.service-page .switch-btn>span{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px;line-height:1;letter-spacing:0}body.service-page .logo,body.service-page .brand{display:block!important}body.service-page .logo-icon,body.service-page .brand .icon{display:none!important}body.service-page .logo-text{width:100%!important}body.service-page .logo h1,body.service-page .brand h1,body.service-page .subtitle,body.service-page .brand p{width:100%}body.service-page .switch-btn>svg,body.service-page .switch-btn>img,body.service-page .switch-btn>.tiktok-mark{width:18px!important;height:18px!important}body.service-page .service-logo--tiktok{transform:none}body.service-page .switch-btn.active{background:linear-gradient(180deg,rgba(var(--brand-rgb),0.26),rgba(255,255,255,0.08))!important;border-color:rgba(var(--brand-rgb),0.34)!important;border-bottom-color:rgba(var(--brand-rgb),0.34)!important;box-shadow:0 10px 24px rgba(var(--brand-rgb),0.18)!important}body.service-page.service-page--tiktok .switch-btn.active{background:linear-gradient(180deg,rgba(47,132,140,0.36),rgba(255,255,255,0.08))!important;border-color:rgba(88,208,214,0.28)!important;border-bottom-color:rgba(88,208,214,0.28)!important;box-shadow:0 10px 24px rgba(32,121,128,0.14)!important}body.service-page.service-page--tiktok .switch-btn.active .tiktok-mark{color:#ffffff!important}body.service-page .hero,body.service-page .loading-state,body.service-page .error-state,body.service-page .state,body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page .seo-content-section,body.service-page .faq-section{border-radius:28px!important;padding:18px!important}body.service-page .hero{padding-top:28px!important}body.service-page .hero--with-corner-ribbon .logo,body.service-page .hero--with-corner-ribbon .brand{padding-right:64px}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon{width:92px;height:92px}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon__icon{display:block;width:26px;height:26px}body.service-page .input-container,body.service-page .input-row{flex-direction:column!important}body.service-page .actions{width:100%!important}body.service-page .analyze-btn,body.service-page .btn{width:100%!important}body.service-page .stats-container,body.service-page #ttTopStats{margin-top:14px!important}body.service-page #videoInfo .video-card,body.service-page #vkInfo .video-card{grid-template-columns:1fr!important;gap:16px!important}body.service-page #ttInfo .tt-header{grid-template-columns:1fr!important;gap:16px!important}body.service-page .tabs-header{display:flex!important;overflow:visible!important}body.service-page .tab-btn{min-width:0!important;padding:12px 8px!important}body.service-page .tt-thumb{max-width:128px}body.service-page .panel-header{flex-direction:column;align-items:flex-start}body.service-page .help-tooltip{width:100%;justify-content:center}body.service-page .download-help-row{margin-top:12px}body.service-page .seo-content-section,body.service-page .faq-section{padding-top:6px!important}body.service-page .format-item,body.service-page .card,body.service-page .seo-content-item,body.service-page .faq-item{border-radius:20px!important}body.service-page .card-body{grid-template-columns:1fr!important;padding:16px!important}body.service-page .thumb{width:100%!important;height:auto!important;aspect-ratio:16 / 9}body.service-page.service-page--tiktok .thumb{aspect-ratio:9 / 16}body.service-page .faq-question{padding:16px!important}body.service-page .vpn-popup__sheet{width:min(100%,420px)!important;padding:14px 14px 12px!important;border-radius:18px!important;min-height:0!important;max-height:min(82dvh,560px)!important;margin:0 auto!important}body.service-page .vpn-popup__close{top:12px!important;right:12px!important}}@media (max-width:480px){body.service-page .switch-btn{font-size:12px!important;min-height:56px!important;padding:8px 4px!important}body.service-page .logo h1,body.service-page .brand h1{font-size:1.45rem!important}body.service-page .seo-content-container h2,body.service-page .faq-title,body.service-page .seo-content-section h2{font-size:1.3rem!important}body.service-page .stats-value{font-size:1.08rem!important}}@media (prefers-reduced-motion:reduce){body.service-page>.container,body.service-page>.outer,body.service-page.page-exiting>.container,body.service-page.page-exiting>.outer{animation:none!important;transition:none!important;filter:none!important;transform:none!important;opacity:1!important}body.service-page::after,body.service-page .switch-btn,body.service-page .format-item,body.service-page .card,body.service-page .seo-content-item,body.service-page .faq-item{transition:none!important}}html{background:#0a0c12}body.service-page .logo h1,body.service-page .brand h1,body.service-page .video-details h2,body.service-page .tt-meta h2,body.service-page .faq-title,body.service-page .seo-content-container h2,body.service-page .seo-content-section h2,body.service-page .panel-header h3,body.service-page .tab-panel h3,body.service-page .format-details h4,body.service-page .seo-content-item h3,body.service-page .faq-question{font-family:var(--font-display)!important;letter-spacing:-0.03em!important}body.service-page .logo h1,body.service-page .brand h1{font-weight:700!important;letter-spacing:-0.045em!important}body.service-page .stats-value,body.service-page .format-icon,body.service-page .badge,body.service-page .duration-badge{font-family:var(--font-mono)!important;font-feature-settings:"tnum" 1}body.service-page .stats-value{font-weight:700!important;letter-spacing:-0.02em!important;font-size:clamp(1.15rem,1.4vw,1.4rem)!important}body.service-page .stats-label{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.18em!important;text-transform:uppercase;color:var(--text-dim)!important}body.service-page .format-icon{font-weight:700!important;letter-spacing:0.02em!important}body.service-page .analyze-btn,body.service-page .btn,body.service-page .download-btn,body.service-page .vpn-popup__btn--primary{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0) 42%),var(--brand-accent)!important;color:#fff!important;border:1px solid rgba(255,255,255,0.16)!important;box-shadow:0 8px 20px rgba(var(--brand-rgb),0.30),inset 0 1px 0 rgba(255,255,255,0.24)!important;font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-0.01em!important;transition:transform 160ms cubic-bezier(0.22,1,0.36,1),box-shadow 160ms ease,filter 160ms ease!important}body.service-page .analyze-btn:hover,body.service-page .btn:hover,body.service-page .download-btn:hover,body.service-page .vpn-popup__btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 26px rgba(var(--brand-rgb),0.38),inset 0 1px 0 rgba(255,255,255,0.28)!important}body.service-page .analyze-btn:active,body.service-page .btn:active,body.service-page .download-btn:active{transform:translateY(0);filter:brightness(0.98)}body.service-page .hero,body.service-page .loading-state,body.service-page .error-state,body.service-page .state,body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page #igInfo{border-radius:24px!important;border-color:var(--surface-border)!important;background:var(--surface-fill)!important;box-shadow:var(--surface-shadow-soft)!important}body.service-page .format-item,body.service-page .card,body.service-page .seo-content-item,body.service-page .faq-item{border-radius:16px!important}body.service-page .input-container{border-radius:18px!important}body.service-page .url-input{border-radius:13px!important;font-family:var(--font-body)!important}body.service-page .switch-btn{border-radius:13px!important}body.service-page .url-input::placeholder{font-family:var(--font-mono)!important;font-size:13.5px!important;color:rgba(238,241,246,0.34)!important}body.service-page .hero{isolation:isolate}body.service-page .hero::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--brand-rgb),0) 8%,var(--brand-accent) 50%,rgba(var(--brand-rgb),0) 92%,transparent 100%);background-size:46% 100%;background-repeat:no-repeat;animation:heroSignal 3.4s cubic-bezier(0.5,0,0.5,1) infinite;opacity:0.85;pointer-events:none;z-index:3}@keyframes heroSignal{0%{background-position:-30% 0}50%{background-position:130% 0}100%{background-position:130% 0}}body.service-page a:focus-visible,body.service-page button:focus-visible,body.service-page input:focus-visible,body.service-page .switch-btn:focus-visible,body.service-page .faq-question:focus-visible{outline:2px solid rgba(var(--brand-rgb),0.7)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){body.service-page .hero::after{animation:none!important;opacity:0.6;background-position:50% 0!important}}body.service-page .vpn-popup__sheet{width:min(660px,100%)!important;background:radial-gradient(120% 90% at 50% -12%,rgba(45,212,191,0.16),transparent 55%),radial-gradient(90% 80% at 100% 112%,rgba(56,189,248,0.12),transparent 60%),linear-gradient(180deg,#0a1521 0%,#0a111a 62%,#070c13 100%)!important;border:1px solid rgba(148,199,226,0.18)!important;box-shadow:0 44px 130px rgba(2,8,20,0.66)!important}body.service-page .vpn-popup__progress{background:linear-gradient(135deg,rgba(45,212,191,0.10),rgba(56,189,248,0.05)),rgba(255,255,255,0.02)!important;border:1px solid rgba(148,199,226,0.14)!important}body.service-page .vpn-popup__progress-label{color:#7fd7c4!important;letter-spacing:0.16em!important}body.service-page .vpn-popup__progress-stage{font-family:var(--font-display)!important;color:#eaf6ff!important;letter-spacing:-0.03em!important}body.service-page .vpn-popup__progress-bar{height:12px!important;background:rgba(148,199,226,0.14)!important;box-shadow:inset 0 1px 2px rgba(2,8,20,0.55)!important}body.service-page .vpn-popup__progress-fill{background:linear-gradient(90deg,#2dd4bf 0%,#38bdf8 55%,#6366f1 100%)!important;box-shadow:0 0 18px rgba(56,189,248,0.5),inset 0 1px 0 rgba(255,255,255,0.35)!important}body.service-page .vpn-popup__progress-fill::before{display:none!important}body.service-page .vpn-popup__progress-fill::after{width:44px!important;right:-18px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.9),transparent)!important;filter:blur(2px)!important;opacity:0.85!important}body.service-page .vpn-popup__btn--primary{background:linear-gradient(135deg,#2dd4bf,#38bdf8)!important;border:1px solid rgba(125,230,220,0.45)!important;color:#04121f!important;box-shadow:0 12px 28px rgba(56,189,248,0.32),inset 0 1px 0 rgba(255,255,255,0.42)!important;font-family:var(--font-display)!important;font-weight:700!important}body.service-page .vpn-popup__title{font-family:var(--font-display)!important;color:#f2f8ff!important}body.service-page .vpn-popup__ip{font-family:var(--font-mono)!important;color:#7fe6dc!important}body.service-page .vpn-popup__globe{position:relative;width:152px;height:152px;margin:2px auto 8px;display:grid;place-items:center}body.service-page .vpn-globe{position:relative;width:128px;height:128px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 46%,#0e3b5c 0%,#082a45 58%,#04141f 100%);box-shadow:0 0 0 1px rgba(125,211,252,0.22),0 0 34px rgba(45,212,191,0.38),0 0 72px rgba(56,189,248,0.22),inset -14px -10px 34px rgba(2,8,20,0.78),inset 12px 10px 26px rgba(125,211,252,0.10)}body.service-page .vpn-globe__map{position:absolute;top:0;left:0;width:200%;height:100%;background-image:radial-gradient(rgba(94,234,212,0.9) 1px,transparent 1.6px);background-size:11px 11px;opacity:0.5;animation:vpnGlobeSpin 15s linear infinite}body.service-page .vpn-globe__shade{position:absolute;inset:0;border-radius:50%;background:radial-gradient(120% 120% at 32% 26%,rgba(125,211,252,0.22),transparent 46%),radial-gradient(100% 100% at 82% 84%,rgba(2,8,20,0.62),transparent 55%);pointer-events:none}body.service-page .vpn-globe__gloss{position:absolute;top:9%;left:13%;width:40%;height:28%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(255,255,255,0.5),transparent 60%);filter:blur(2px);opacity:0.5;pointer-events:none}body.service-page .vpn-globe__orbit-dot{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#7de6dc;box-shadow:0 0 10px rgba(125,230,220,0.95);transform-origin:0 0}body.service-page .vpn-globe__orbit-dot--a{animation:vpnOrbitA 6.5s linear infinite}body.service-page .vpn-globe__orbit-dot--b{background:#8ab4ff;box-shadow:0 0 10px rgba(138,180,255,0.95);animation:vpnOrbitB 9.5s linear infinite}@keyframes vpnGlobeSpin{to{transform:translateX(-50%)}}@keyframes vpnOrbitA{from{transform:rotate(0deg) translateX(74px) rotate(0deg)}to{transform:rotate(360deg) translateX(74px) rotate(-360deg)}}@keyframes vpnOrbitB{from{transform:rotate(150deg) translateX(80px) scaleY(0.4) rotate(-150deg)}to{transform:rotate(510deg) translateX(80px) scaleY(0.4) rotate(-510deg)}}@media (prefers-reduced-motion:reduce){body.service-page .vpn-globe__map,body.service-page .vpn-globe__orbit-dot--a,body.service-page .vpn-globe__orbit-dot--b{animation:none!important}}body.service-page>.container,body.service-page>.outer{padding:18px 16px 40px!important}body.service-page .main-content{gap:14px!important}body.service-page .hero{padding:26px 24px 22px!important}body.service-page .logo h1,body.service-page .brand h1{font-size:clamp(1.5rem,1.8vw,2.05rem)!important}body.service-page .subtitle,body.service-page .brand p{font-size:0.95rem!important}body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page #igInfo,body.service-page .seo-content-section,body.service-page .faq-section{margin-top:16px!important}body.service-page #videoInfo,body.service-page #vkInfo,body.service-page #ttInfo,body.service-page #igInfo{padding:22px!important}body.service-page .url-input{min-height:52px!important;font-size:14.5px!important}body.service-page .analyze-btn,body.service-page .btn{min-height:52px!important;height:52px!important}body.service-page .seo-content-container h2,body.service-page .faq-title,body.service-page .seo-content-section h2{font-size:clamp(1.3rem,1.7vw,1.8rem)!important;margin-bottom:14px!important}body.service-page .seo-content-item{padding:16px!important}body.service-page .faq-question{padding:15px 16px!important;font-size:0.95rem!important}body.service-page .format-details h4{font-size:0.9rem!important}body.service-page .format-details p{font-size:0.78rem!important}body.service-page .vpn-popup__globe{display:none!important}body.service-page .vpn-popup__sheet{width:min(600px,100%)!important;background:radial-gradient(120% 80% at 50% -10%,rgba(56,189,248,0.09),transparent 55%),linear-gradient(180deg,#0e1119 0%,#0b0e15 100%)!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 40px 120px rgba(2,6,14,0.6)!important}body.service-page .vpn-popup__progress{background:rgba(255,255,255,0.02)!important;border:1px solid rgba(255,255,255,0.07)!important;box-shadow:none!important;padding:16px 20px 15px!important}body.service-page .vpn-popup__progress::before{display:none!important}body.service-page .vpn-popup__progress-label{color:rgba(226,240,255,0.48)!important;letter-spacing:0.2em!important;font-size:11px!important}body.service-page .vpn-popup__progress-stage{font-family:var(--font-display)!important;color:#eef4fb!important;letter-spacing:-0.03em!important;font-size:clamp(17px,2.3vw,22px)!important;margin-bottom:13px!important}body.service-page .vpn-popup__progress-bar{height:8px!important;border-radius:999px!important;background:rgba(255,255,255,0.08)!important;box-shadow:none!important}body.service-page .vpn-popup__progress-fill{border-radius:999px!important;background:linear-gradient(90deg,#2dd4bf,#38bdf8)!important;box-shadow:none!important}body.service-page .vpn-popup__progress-fill::before{display:none!important}body.service-page .vpn-popup__progress-fill::after{width:30px!important;right:-12px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent)!important;filter:blur(1px)!important;opacity:0.55!important}body.service-page .loading-state:not(.hidden){display:grid!important;place-items:center!important;gap:0!important;padding:44px 24px!important;color:var(--text-strong)!important}body.service-page .loading-state .loading-spinner,body.service-page .loading-state>p{display:none!important}.search-loader{display:grid;place-items:center;gap:22px;width:100%}.search-loader__scope{position:relative;width:104px;height:104px;display:grid;place-items:center;color:var(--brand-accent)}.search-loader__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(var(--brand-rgb),0.55);opacity:0;animation:slPing 2.4s cubic-bezier(0,0,0.2,1) infinite}.search-loader__ring:nth-child(2){animation-delay:0.8s}.search-loader__ring:nth-child(3){animation-delay:1.6s}.search-loader__sweep{position:absolute;inset:6px;border-radius:50%;background:none;border:3px solid transparent;border-top-color:var(--brand-accent);border-right-color:rgba(var(--brand-rgb),0.45);-webkit-mask:none;mask:none;-webkit-animation:slSweep 0.95s linear infinite;animation:slSweep 0.95s linear infinite}.search-loader__glyph{position:relative;z-index:2;width:36px;height:36px;color:var(--text-strong);filter:drop-shadow(0 0 12px rgba(var(--brand-rgb),0.55));animation:slPulse 1.6s ease-in-out infinite}.search-loader__stage{margin:0!important;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-0.02em;color:var(--text-strong);min-height:1.3em;text-align:center}.search-loader__track{width:190px;max-width:62%;height:4px;border-radius:999px;background:rgba(255,255,255,0.09);overflow:hidden}.search-loader__bar{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);animation:slBar 1.25s ease-in-out infinite}@keyframes slPing{0%{transform:scale(0.34);opacity:0}18%{opacity:0.85}100%{transform:scale(1);opacity:0}}@-webkit-keyframes slSweep{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes slSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slPulse{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.08);opacity:1}}@keyframes slBar{0%{transform:translateX(-130%)}100%{transform:translateX(360%)}}body.service-page .hero .logo,body.service-page .hero .brand,body.service-page .hero .input-container,body.service-page .hero .input-hint,body.service-page .hero .stats-container{animation:heroReveal 600ms cubic-bezier(0.22,1,0.36,1) both}body.service-page .hero .logo,body.service-page .hero .brand{animation-delay:70ms}body.service-page .hero .input-container{animation-delay:200ms}body.service-page .hero .input-hint{animation-delay:300ms}body.service-page .hero .stats-container{animation-delay:380ms}@keyframes heroReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.service-page .input-container{position:relative}body.service-page .input-container::after{content:"";position:absolute;inset:-2px;border-radius:20px;border:1.5px solid rgba(var(--brand-rgb),0.6);opacity:0;pointer-events:none;animation:pasteCue 2.2s ease-out 0.7s 3}@keyframes pasteCue{0%{opacity:0;transform:scale(1)}28%{opacity:0.7}100%{opacity:0;transform:scale(1.02)}}body.service-page .input-hint{margin-top:12px!important;font-size:12.5px!important;color:var(--text-dim)!important;letter-spacing:0!important}body.service-page .paste-icon{animation:pasteNudge 2.6s ease-in-out 0.9s 3}@keyframes pasteNudge{0%,100%{translate:0 0}50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.search-loader__ring,.search-loader__glyph{animation:none!important}.search-loader__ring:first-child{opacity:0.5;transform:scale(1)}.search-loader__sweep{-webkit-animation:slSweep 1.1s linear infinite!important;animation:slSweep 1.1s linear infinite!important}.search-loader__bar{-webkit-animation:slBar 1.4s ease-in-out infinite!important;animation:slBar 1.4s ease-in-out infinite!important}body.service-page .hero .logo,body.service-page .hero .brand,body.service-page .hero .input-container,body.service-page .hero .input-hint,body.service-page .hero .stats-container,body.service-page .input-container::after,body.service-page .paste-icon{animation:none!important}}body.service-page{--text-dim:rgba(238,241,246,0.5)}@media (max-width:720px){body.service-page .url-input{font-size:16px!important}}body.service-page .paste-icon{width:38px!important;height:38px!important}body.service-page .paste-icon::before{content:"";position:absolute;inset:-6px;border-radius:16px}body.service-page .faq-arrow{width:16px;height:16px;flex-shrink:0;color:var(--text-dim);transition:transform 220ms ease,color 220ms ease}body.service-page .faq-item.expanded .faq-arrow{color:var(--brand-accent)}body.service-page .hero--with-corner-ribbon .hero-corner-ribbon__icon{display:block}body.service-page .seo-content-container>h2::before,body.service-page .faq-title::before{content:"// INFO";display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:rgba(var(--brand-rgb),0.9);margin-bottom:10px}html[lang="ru"] body.service-page .seo-content-container>h2::before{content:"// СПРАВКА"}body.service-page .faq-title::before{content:"// FAQ"!important}body.service-page ::selection{background:rgba(var(--brand-rgb),0.34);color:#fff}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.18) #0a0c12}body.service-page ::-webkit-scrollbar{width:10px;height:10px}body.service-page ::-webkit-scrollbar-track{background:transparent}body.service-page ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.14);border-radius:999px;border:2px solid #0a0c12}body.service-page ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.26)}body.service-page .footer{margin-top:26px!important;padding:20px 0 0!important;border-top:1px solid rgba(255,255,255,0.07);text-align:center;font-family:var(--font-mono)!important;font-size:11.5px!important;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)!important}body.service-page .footer p{margin:0}body.service-page .footer-heart{margin-top:8px;font-size:11.5px!important;gap:6px;justify-content:center}body.service-page .footer .heart-icon{width:12px;height:12px;animation:none}body.service-page .lang-switch{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin:0 0 10px;position:relative;z-index:6}body.service-page .lang-switch__globe{color:var(--text-dim);margin-right:5px;flex-shrink:0}body.service-page .lang-switch__item{position:relative;display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0.08em;line-height:1;color:var(--text-dim);text-decoration:none;padding:8px 9px;border-radius:9px;border:1px solid transparent;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}body.service-page .lang-switch__item::after{content:"";position:absolute;inset:-7px -3px}body.service-page a.lang-switch__item:hover{color:var(--text-strong);background:rgba(255,255,255,0.06)}body.service-page .lang-switch__item.active{color:var(--text-strong);background:rgba(var(--brand-rgb),0.14);border-color:rgba(var(--brand-rgb),0.26)}@media (max-width:720px){body.service-page .lang-switch{justify-content:center;margin:0 0 8px}}body.service-page .format-item.adgate-locked .format-details h4::after{content:"AD";display:inline-block;margin-left:8px;padding:2.5px 6px;border-radius:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:0.1em;line-height:1;color:rgba(var(--brand-rgb),0.95);border:1px solid rgba(var(--brand-rgb),0.38);vertical-align:2px}.report-block{margin-top:14px}.report-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,0.14);border-radius:14px;background:rgba(255,255,255,0.05);color:#f6f7fb;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.report-toggle:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.22)}.report-toggle__icon{flex:0 0 auto;font-size:15px;filter:drop-shadow(0 0 6px rgba(245,158,11,.35))}.report-toggle__text{flex:1 1 auto}.report-toggle__chevron{flex:0 0 auto;color:#aeb8d0;font-size:12px;transition:transform .2s ease}.report-toggle[aria-expanded="true"] .report-toggle__chevron{transform:rotate(180deg)}.report-panel{margin-top:10px;padding:16px 18px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;background:rgba(255,255,255,0.04)}.report-panel.hidden{display:none}.report-panel__title{margin:0 0 10px;font-size:14px;font-weight:700;color:#f6f7fb}.report-panel__list{margin:0;padding-left:18px;color:#c4cce0;font-size:13.5px;line-height:1.65}.report-panel__list li{margin:4px 0}.report-panel__list li::marker{color:#aeb8d0}@media (max-width:720px){body.service-page #igInfo .video-card{grid-template-columns:1fr!important;gap:14px!important}body.service-page #igThumb{max-width:200px;margin:0 auto}body.service-page #igInfo .video-details{text-align:center}}body.service-page .analyze-btn .spinner,body.service-page .analyze-btn .btn-spinner,body.service-page .analyze-btn.loading .spinner{display:none!important}body.service-page.service-page--facebook{--brand-rgb:24,119,242;--brand-accent:#1877f2;--brand-accent-2:#5ea3f7;--page-glow-a:rgba(24,119,242,0.18);--page-glow-b:rgba(94,163,247,0.08)}@media (max-width:720px){body.service-page .service-switch .switch-btn.active{display:none!important}}