  :root{ --primary-color:#ED8139;  --primary-hover:#D4702A;  --card-bg:#1A1A1A;  --text-dark:#F5F5F5;  --text-light:#B0B0B0;  --border-color:#333333;  --light-bg:#121212;  --success-bg:#1E3A1E;  --error-bg:#3A1E1E;  --loading-bg:#2D2316;  --nav-height:70px;--star-default:#444;  --star-active:#ED8139;  --tooltip-bg:rgba(255,255,255,0.9);  --tooltip-text:#121212;  }   *{ box-sizing:border-box;margin:0;padding:0;} body{ font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;background-color:var(--light-bg);color:var(--text-dark);background-image:linear-gradient(135deg, #121212 0%, #1A1A1A 100%);min-height:100vh;display:flex;flex-direction:column;}   ::-webkit-scrollbar{ width:2px;height:1px;} ::-webkit-scrollbar-thumb{ background-color:#ED8139;background-image:-webkit-linear-gradient( 45deg, rgba(255, 210, 140, 1) 25%, transparent 25%, transparent 50%, rgba(255, 210, 140, 1) 50%, rgba(255, 210, 140, 1) 75%, transparent 75%, transparent );} ::-webkit-scrollbar-track{ -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.5);background:#222;} .scroll-text{ overflow:hidden;white-space:nowrap;animation:scroll 10s linear infinite;} @keyframes scroll{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(-100%);} }   .navbar{ background-color:var(--card-bg);height:var(--nav-height);box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);position:sticky;top:0;z-index:100;} .navbar-container{ max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:100%;} .logo{ display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:600;color:var(--text-dark);text-decoration:none;} .logo i{ color:var(--primary-color);font-size:1.6rem;} .hamburger{ display:none;cursor:pointer;padding:10px;font-size:1.5rem;color:var(--text-dark);background:none;border:none;} .nav-links{ display:flex;gap:25px;} .nav-link{ color:var(--text-light);text-decoration:none;font-weight:500;transition:all 0.3s;display:flex;align-items:center;gap:8px;} .nav-links .nav-link.active{ font-weight:bold;color:#ED8139;} .nav-link:hover{ color:var(--primary-color);} .mobile-nav-links{ display:none;flex-direction:column;position:absolute;top:var(--nav-height);left:0;width:100%;background-color:var(--card-bg);box-shadow:0 10px 10px rgba(0,0,0,0.3);z-index:99;} .mobile-nav-links.active{ display:flex;} .mobile-nav-link{ padding:15px 20px;color:var(--text-light);text-decoration:none;font-weight:500;transition:background-color 0.3s;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:10px;} .mobile-nav-link:hover{ background-color:#222;color:var(--primary-color);}   .container{ max-width:1218px !important;width:100% !important;margin:30px auto !important;padding:0 20px !important;} .page-title{ font-size:2.2rem;margin-bottom:8px;color:var(--text-dark);text-align:center;} .page-subtitle{ font-size:1.1rem;color:var(--text-light);text-align:center;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;}   .card-grid{ display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:30px;} .card{ background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.3);padding:25px;transition:all 0.3s ease;position:relative;margin-bottom:25px;border:1px solid rgba(237, 129, 57, 0.1);} .card:hover{ box-shadow:0 6px 20px rgba(0, 0, 0, 0.4);border-color:rgba(237, 129, 57, 0.3);} .card-header{ display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color);} .card-icon{ background-color:rgba(237, 129, 57, 0.15);width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:18px;} .card-title{ font-size:1.3rem;font-weight:600;color:var(--text-dark);}   .alert{ padding:15px;margin-bottom:20px;border-radius:8px;position:relative;} .alert-success{ background-color:var(--success-bg);color:#81C784;border:1px solid #388E3C;} .alert-error{ background-color:var(--error-bg);color:#E57373;border:1px solid #D32F2F;}   .upload-area{ border:3px dashed var(--primary-color);border-radius:12px;padding:40px 20px;text-align:center;background-color:rgba(26, 26, 26, 0.5);transition:all 0.3s;cursor:pointer;min-height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;} .upload-area:hover, .upload-area.drag-over{ background-color:rgba(45, 35, 22, 0.3);border-color:var(--primary-hover);} .upload-icon{ font-size:3.2rem;color:var(--primary-color);margin-bottom:15px;} .upload-text{ font-size:1.1rem;margin-bottom:15px;color:var(--text-dark);text-align:center;max-width:90%;} .file-input{ display:none;}   .preview-container{ text-align:center;margin:25px 0 15px;display:none;} .preview-image{ max-width:100px;max-height:100px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);object-fit:contain;}   .sizes-grid{ display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:15px;margin-bottom:15px;} .size-option{ padding:16px 8px;text-align:center;background:#222;border:2px solid #333;border-radius:8px;cursor:pointer;transition:all 0.2s;font-weight:500;} .size-option:hover{ background:#2D2316;border-color:var(--primary-color);} .size-option.selected{ background:#2D2316;border-color:var(--primary-color);color:var(--primary-color);font-weight:600;} .size-option i{ font-size:0.8rem;margin-right:5px;} .size-hint{ background:#2D2316;padding:15px;border-radius:8px;margin-top:10px;border-left:4px solid var(--primary-color);color:var(--text-light);font-size:0.95rem;} .note{ font-size:14px;color:var(--text-light);margin-top:8px;font-style:italic;text-align:center;}   .btn{ display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:#121212;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s;} .btn:hover{ background-color:var(--primary-hover);transform:translateY(-2px);} .btn:active{ transform:translateY(0);} .btn-block{ display:block;width:100%;} .convert-btn{ display:block;width:100%;padding:16px;background:var(--primary-color);color:#121212;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background 0.3s;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 3px 10px rgba(0,0,0,0.3);} .convert-btn:hover{ background:var(--primary-hover);box-shadow:0 5px 15px rgba(0,0,0,0.4);} .convert-btn:disabled{ background:#555;cursor:not-allowed;box-shadow:none;} .download-container{ margin-top:20px;text-align:center;display:none;} .download-btn{ display:inline-block;padding:12px 25px;background:var(--primary-color);color:#121212;border-radius:8px;text-decoration:none;font-weight:600;transition:background 0.3s;} .download-btn:hover{ background:var(--primary-hover);}   .result-container{ margin-top:25px;display:none;} .result-box{ padding:25px;border-radius:8px;margin-top:10px;font-size:1rem;} .success{ background-color:var(--success-bg);border:1px solid #388E3C;color:#81C784;} .error{ background-color:var(--error-bg);border:1px solid #D32F2F;color:#E57373;} .loading{ background-color:var(--loading-bg);border:1px solid var(--primary-color);color:var(--primary-color);} .filename{ font-weight:600;color:var(--text-dark);margin-top:8px;}   .footer{ background-color:var(--card-bg);color:white;text-align:center;padding:1rem 1rem;font-size:0.95em;margin-top:auto;border-top:1px solid rgba(237, 129, 57, 0.1);} .footer p{ line-height:1.6;color:var(--text-light);} .footer a{ text-decoration:none;color:var(--text-dark);} .footer a:hover{ color:#ED8139;text-decoration:none;} .footer{ position:relative;z-index:10;  } .announcement-box{ z-index:5;  }   .announcement-box{ position:fixed;right:20px;bottom:20px;width:400px;background-color:#1A1A1A;border-radius:8px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);z-index:9999;overflow:hidden;transform:translateY(20px);opacity:0;transition:all 0.3s ease;font-family:'Arial', sans-serif;border:1px solid rgba(237, 129, 57, 0.2);} .announcement-box.show{ transform:translateY(0);opacity:1;} .announcement-header{ background-color:#ED8139;color:#121212;padding:12px 15px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;} .announcement-close{ background:none;border:none;color:#121212;font-size:18px;cursor:pointer;padding:0;line-height:1;} .announcement-content{ padding:15px;color:#ddd;line-height:1.5;} .announcement-content p{ margin:0 0 10px 0;} .announcement-content a{ color:#ED8139;text-decoration:none;} .announcement-content a:hover{ text-decoration:underline;}   .step{ display:flex;margin-bottom:25px;align-items:flex-start;} .step-number{ background-color:var(--primary-color);color:#121212;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:15px;flex-shrink:0;} .step-content{ flex:1;} .step-title{ font-weight:600;margin-bottom:8px;color:var(--text-dark);} .step-description{ color:var(--text-light);line-height:1.6;} .step-image{ max-width:100%;border-radius:8px;margin-top:15px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);}   .faq-accordion{ width:100%;} .faq-item{ margin-bottom:10px;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.3);background-color:#1A1A1A;} .faq-question{ background-color:#222;padding:15px 20px;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s;} .faq-question:hover{ background-color:#2D2316;} .faq-question i{ transition:transform 0.3s;} .faq-question.active i{ transform:rotate(180deg);} .faq-answer{ padding:0 20px;max-height:0;overflow:hidden;transition:max-height 0.3s ease-out, padding 0.3s ease;background-color:#1A1A1A;color:var(--text-light);line-height:1.6;} .faq-answer.show{ padding:15px 20px;max-height:500px;} .note-box{ background-color:#2D2316;padding:15px;border-radius:8px;margin:20px 0;border-left:4px solid var(--primary-color);} .note-title{ font-weight:600;margin-bottom:8px;color:var(--text-dark);} .note-content{ color:var(--text-light);line-height:1.6;}   .feature-cards{ display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px;} .feature-card{ background-color:#1A1A1A;border-radius:10px;padding:25px;box-shadow:0 4px 10px rgba(0,0,0,0.3);transition:transform 0.3s, box-shadow 0.3s;text-align:center;border:1px solid rgba(237, 129, 57, 0.1);} .feature-card:hover{ transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.4);border-color:rgba(237, 129, 57, 0.3);} .feature-icon{ font-size:2.5rem;color:var(--primary-color);margin-bottom:15px;} .feature-title{ font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--text-dark);} .feature-desc{ color:var(--text-light);line-height:1.6;} .feature-desc a{ text-decoration:none;color:#999999;line-height:1.6;}   .form-group{ margin-bottom:20px;} .form-label{ display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark);} .form-control{ width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color 0.3s;background-color:#222;color:var(--text-dark);} .form-control:focus{ outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(237, 129, 57, 0.2);} textarea.form-control{ min-height:120px;resize:vertical;} .form-inline{ display:flex;gap:20px;} .form-inline .form-group{ flex:1;}   .comment-list{ margin-top:30px;} .comment-item{ padding:20px;margin-bottom:20px;background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.3);border:1px solid rgba(237, 129, 57, 0.1);} .comment-header{ display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;} .comment-author{ font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;} .comment-author.admin{ color:var(--primary-color);} .comment-author:hover::after{ content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10;} .comment-author:hover::before{ content:'';position:absolute;bottom:calc(100% - 5px);left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:var(--tooltip-bg) transparent transparent transparent;} .comment-time{ font-size:0.85rem;color:var(--text-light);} .comment-content{ color:var(--text-dark);line-height:1.6;margin-bottom:15px;} .comment-qq{ font-size:0.85rem;color:var(--text-light);margin-left:10px;} .admin-reply{ margin-top:15px;padding:15px;background-color:#2D2316;border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0;} .admin-reply-title{ font-weight:600;color:var(--primary-color);margin-bottom:8px;} .admin-reply-time{ font-size:0.85rem;color:var(--text-light);text-align:right;margin-top:8px;}   .pagination{ display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px 0;margin:0;list-style:none;} .pagination li{ margin:0;padding:0;} .pagination a, .pagination span{ display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:4px;font-size:14px;text-decoration:none;transition:all 0.2s;} .pagination .page-number{ color:#ddd;background:#222;border:1px solid #333;} .pagination .page-number:hover{ background:#333;} .pagination .page-number.active{ color:#121212;background:#ED8139;border-color:#ED8139;font-weight:bold;} .pagination .page-nav{ color:#ddd;background:transparent;border:1px solid #333;} .pagination .page-nav:hover{ background:#ED8139;color:#121212;} .pagination .ellipsis{ color:#999;background:transparent;pointer-events:none;}   .rating-stars{ position:relative;display:inline-block;font-size:28px;margin-bottom:12px;display:flex;justify-content:center;}   .star{ position:relative;display:inline-block;font-size:24px;color:var(--star-default);cursor:pointer;transition:all 0.3s;margin:0 3px;text-shadow:0 1px 2px rgba(0,0,0,0.3);}   .star.active, .star.half, .star.hovered{ color:var(--star-active);}   .star::after{ content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity 0.3s;pointer-events:none;margin-bottom:8px;}   .star::before{ content:'';position:absolute;bottom:calc(100% - 5px);left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:var(--tooltip-bg) transparent transparent transparent;opacity:0;transition:opacity 0.3s;}   .star:hover{ transform:scale(1.1);} .star:hover::after, .star:hover::before{ opacity:1;}   .star.tooltip-bottom::after{ bottom:auto;top:100%;margin-top:8px;} .star.tooltip-bottom::before{ bottom:auto;top:100%;border-top-color:transparent;border-bottom-color:var(--tooltip-bg);}   .captcha-group{ display:flex;gap:15px;} .captcha-img{ height:46px;border-radius:6px;cursor:pointer;}   .char-counter{ font-size:0.85rem;color:var(--text-light);text-align:right;margin-top:5px;}   .empty-state{ text-align:center;padding:40px 0;color:var(--text-light);} .empty-state i{ font-size:3rem;color:var(--border-color);margin-bottom:15px;}   .counter{ color:var(--primary-color);font-weight:600;font-size:0.9rem;background-color:rgba(237, 129, 57, 0.1);padding:8px 16px;border-radius:50px;margin-top:6px;margin-bottom:10px;display:inline-flex;align-items:center;gap:5px;}   .rating-container{ margin:15px 0;padding:15px;background-color:rgba(45, 35, 22, 0.3);border-radius:8px;transition:all 0.3s ease;} .feedback{ background-color:rgba(237, 129, 57, 0.1);padding:15px;border-radius:8px;margin-bottom:15px;border-left:4px solid var(--primary-color);} .index_feedback{ background:rgba(26, 26, 26, 0.8);  margin:10px 0;  padding:15px;  border-radius:12px;  text-align:center;} .rating-info{ display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:10px;border-radius:8px;background:#222;} .rating2-info{ display:flex;justify-content:space-between;align-items:center;margin-top:30px;background:#222;padding:10px;border-radius:8px;} .average-stars{ font-size:1.2rem;font-weight:bold;} .rating-count{ color:var(--text-light);font-size:0.9rem;}   .rating-stats{ padding:15px;} .rating-bar-container{ display:flex;align-items:center;margin-bottom:10px;} .stars-label{ width:95px;text-align:right;padding-right:10px;} .progress-container{ flex-grow:1;background-color:#333;border:1.2px solid #444;border-radius:0px;height:22px;margin:0 10px;position:relative;} .progress-bar{ height:100%;line-height:22px;color:#121212;text-align:center;background-color:#ED8139;border-radius:2px;background-image:linear-gradient(135deg, #D4702A 25%, transparent 0, transparent 50%, #D4702A 0, #D4702A 75%, transparent 0, transparent);background-size:30px 30px;animation:stripe 1s linear infinite;transition:width 0.4s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;  min-width:30px;}   .progress-bar[style*="width:0%"], .progress-bar[style*="width:0%;"]{ display:none;} .percentage-text{ font-size:12px;font-weight:bold;text-shadow:1px 1px 1px rgba(0,0,0,0.2);position:absolute;z-index:2;left:50%;  top:50%;transform:translate(-50%, -50%);  white-space:nowrap;color:#121212;padding:0 3px;}   .progress-bar:not([style*="width:0%"]):not([style*="width:0%;"]) .percentage-text{ left:auto;right:3px;transform:translateY(-50%);  }   .progress-bar[style*="width:1%"] .percentage-text, .progress-bar[style*="width:2%"] .percentage-text, .progress-bar[style*="width:3%"] .percentage-text, .progress-bar[style*="width:4%"] .percentage-text, .progress-bar[style*="width:5%"] .percentage-text{ left:50%;  right:auto;transform:translate(-50%, -50%);  color:#121212 !important;} .count{ width:50px;text-align:center;font-size:14px;color:#999;} @keyframes stripe{ 0%{ background-position:0 0;} 100%{ background-position:30px 0;} }   @media (max-width:768px){ .rating-info, .rating2-info{ flex-direction:column;align-items:flex-start;gap:10px;} .average-stars{ font-size:1.1rem;} .rating-count{ font-size:0.85rem;} } .stars-container{ text-align:center;margin-top:15px;} .rating-bar{ display:flex;align-items:center;margin-bottom:10px;} .stars-label{ width:100px;margin-right:10px;font-weight:500;} .bar-container{ flex-grow:1;height:25px;background-color:#333;border-radius:3px;overflow:hidden;} .bar{ height:100%;background-color:var(--primary-color);border-radius:3px;transition:width 0.5s ease-in-out;} .percentage{ width:50px;text-align:right;font-size:0.9rem;} .comment-card{ background:#222;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 2px 5px rgba(0,0,0,0.3);} .comment-header{ display:flex;justify-content:space-between;margin-bottom:8px;font-size:0.85rem;color:var(--text-light);flex-wrap:wrap;} .comment-header span{ margin:2px 0;} .comment-rating{ color:#ED8139;font-weight:bold;font-size:1.0rem;} .empty-star{ color:#666666;} .comment-text{ line-height:1.5;margin-bottom:5px;}   .comment-ip{ text-align:left;font-size:0.85rem;color:#888;margin-top:5px;} .rating-label-display{ margin-top:10px;font-size:1.2rem;font-weight:bold;color:var(--primary-color);text-align:center;min-height:1.5em;} .instructions{ margin:15px 0;color:var(--text-light);font-size:16px;min-height:24px;margin-left:10px;}   @keyframes starPulse{ 0%{ transform:scale(1);} 50%{ transform:scale(1.3);} 100%{ transform:scale(1);} } .rating-stars .star.rated{ animation:starPulse 0.5s ease;}   .custom-alert{ position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#1A1A1A;padding:20px 30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.3);z-index:9999;max-width:80%;text-align:center;display:none;color:#ddd;border:1px solid rgba(237, 129, 57, 0.2);} .custom-alert.night{ background-color:#333;color:#fff;} .custom-alert.show{ display:block;animation:fadeIn 0.3s;} @keyframes fadeIn{ from{ opacity:0;} to{ opacity:1;} } .custom-alert-overlay{ position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:9998;display:none;} .custom-alert-overlay.show{ display:block;}   .night-theme .announcement-box{ background-color:#1A1A1A;} .night-theme .announcement-content{ color:#eee;} .night-theme .announcement-content a{ color:#ED8139;} .night-theme .rating-container{ background-color:rgba(45, 35, 22, 0.3);box-shadow:0 2px 8px rgba(0,0,0,0.3);} .night-theme .rating-stars .star{ color:#444;} .night-theme .rating-stars .star.active, .night-theme .rating-stars .star.half:before{ color:#ED8139;text-shadow:0 1px 3px rgba(237, 129, 57, 0.4);} .night-theme .rating-info{ color:#eee;} .night-theme .rating-count{ background-color:rgba(237, 129, 57, 0.1);color:#fff;} .night-theme #average-rating{ color:#ED8139;}   @media (min-width:992px){ .card-grid{ grid-template-columns:1fr 1fr;} } @media (max-width:991px){ .nav-links{ display:none;} .hamburger{ display:block;} .card-grid{ gap:20px;} .sizes-grid{ grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));} .form-inline{ flex-direction:column;gap:0;} } @media (max-width:767px){ .page-title{ font-size:1.8rem;} .page-subtitle{ font-size:0.95rem;} .card{ padding:20px;} .upload-area{ min-height:200px;} .feature-cards{ grid-template-columns:1fr;} .comment-header{ flex-direction:column;align-items:flex-start;gap:8px;} .comment-time{ margin-left:auto;} .rating-info{ flex-direction:column;align-items:flex-start;gap:8px;} .star{ font-size:2rem;} }   .search-welcome{ position:fixed;top:4px;right:20px;padding:15px 20px;background-color:#1A1A1A;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);display:flex;align-items:center;gap:10px;z-index:1000;animation:fadeIn 0.5s;border-left:4px solid #ED8139;color:#ddd;}   .search-welcome.google{ border-left-color:#4285F4;} .search-welcome.baidu{ border-left-color:#2932E1;} .search-welcome.bing{ border-left-color:#008373;} .search-welcome.yahoo{ border-left-color:#6001D2;} .search-welcome.yandex{ border-left-color:#FF0000;} .search-welcome.duckduckgo{ border-left-color:#DE5833;} .search-welcome.sogou{ border-left-color:#F60;} .search-welcome.so{ border-left-color:#19B955;}   .search-icon{ font-size:24px;} .google-icon{ color:#4285F4;} .baidu-icon{ color:#2932E1;} .bing-icon{ color:#008373;} .yahoo-icon{ color:#6001D2;} .yandex-icon{ color:#FF0000;} .duckduckgo-icon{ color:#DE5833;} .sogou-icon{ color:#F60;} .so-icon{ color:#19B955;}   .close-btn{ margin-left:10px;cursor:pointer;color:#888;font-weight:bold;}   @keyframes fadeIn{ from{ opacity:0;transform:translateY(-20px);} to{ opacity:1;transform:translateY(0);} } @keyframes fadeOut{ from{ opacity:1;visibility:visible;transform:translateY(0);} to{ opacity:0;visibility:hidden;transform:translateY(-20px);} } .search-welcome{ will-change:opacity, transform;  }