.best-time-features{padding:5rem 0;background:#fff}.best-time-features .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.best-time-features .section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.best-time-features .section-header h2{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2}.best-time-features .section-header p{font-size:1.1rem;color:#4b5563;line-height:1.6}.best-time-features .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.best-time-features .features-grid .feature-card{background:#f9fafb;border-radius:.75rem;padding:2rem;transition:all .3s ease;border:1px solid #e5e7eb}.best-time-features .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.05);border-color:#d1d5db}.best-time-features .features-grid .feature-card .feature-icon{width:48px;height:48px;background:#eef2ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#4f46e5}.best-time-features .features-grid .feature-card h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.best-time-features .features-grid .feature-card p{font-size:.95rem;color:#6b7280;line-height:1.6}@media(max-width:768px){.best-time-features{padding:4rem 0}.best-time-features .section-header{margin-bottom:3rem}.best-time-features .section-header h2{font-size:1.75rem}.best-time-features .section-header p{font-size:1rem}.best-time-features .features-grid{grid-template-columns:1fr;gap:1.5rem}}.subreddit-select-container{width:100%;position:relative;max-width:750px;margin:0 auto;padding:20px;border-radius:10px;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.08)}.subreddit-select-container .subreddit-input-form{display:flex;gap:.75rem;width:100%}@media(max-width:640px){.subreddit-select-container .subreddit-input-form{flex-direction:column}}.subreddit-select-container .subreddit-input-form .input-group,.subreddit-select-container .subreddit-input-form button.submit-button{min-height:58px}.subreddit-select-container .subreddit-input-form .input-group{flex:1 1;position:relative;background:#fff;border-radius:.5rem;display:flex;align-items:center;overflow:hidden;padding:.5rem;min-height:54px;border:1px solid #e5e7eb;transition:all .2s ease}.subreddit-select-container .subreddit-input-form .input-group:hover:not(.selected){border-color:#d1d5db}.subreddit-select-container .subreddit-input-form .input-group:focus-within:not(.selected){box-shadow:0 3px 10px rgba(0,0,0,.08)}.subreddit-select-container .subreddit-input-form .input-group.selected{border:none;background-color:#fff;padding:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}.subreddit-select-container .subreddit-input-form .input-group .search-icon{position:absolute;left:1rem;color:#9ca3af}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .5rem}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .selected-subreddit-content{display:flex;align-items:center;background:linear-gradient(90deg,#10b981,#0d9488);color:#fff;padding:.5rem 1rem;border-radius:100px;gap:.5rem;box-shadow:0 2px 5px rgba(16,185,129,.2);transition:all .2s ease}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .selected-subreddit-content:hover{box-shadow:0 3px 8px rgba(16,185,129,.3);transform:translateY(-1px)}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .selected-subreddit-content .check-icon{color:#fff}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .selected-subreddit-content .subreddit-name{font-weight:500;font-size:1rem}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .remove-selection{background:none;border:none;cursor:pointer;color:#9ca3af;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.subreddit-select-container .subreddit-input-form .input-group .selected-subreddit .remove-selection:hover{background-color:#f3f4f6;color:#f87171;transform:rotate(90deg)}.subreddit-select-container .subreddit-input-form .input-group .subreddit-input{width:100%;border:none;outline:none;padding:0 1rem 0 3rem;font-size:1rem;color:#1f2937;background:transparent}.subreddit-select-container .subreddit-input-form .input-group .subreddit-input::placeholder{color:#9ca3af}.subreddit-select-container .subreddit-input-form .submit-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#f87171,#f97316);color:#fff;transition:all .2s ease;min-width:180px;min-height:54px;box-shadow:0 2px 8px rgba(251,113,133,.3)}.subreddit-select-container .subreddit-input-form .submit-button .ant-btn-icon{display:flex;align-items:center;justify-content:center}@media(max-width:640px){.subreddit-select-container .subreddit-input-form .submit-button{width:100%}}.subreddit-select-container .subreddit-input-form .submit-button:hover{opacity:.95;box-shadow:0 4px 12px hsla(0,91%,71%,.4);transform:translateY(-1px)}.subreddit-select-container .dropdown-container{position:absolute;top:calc(100% - .5rem);left:20px;right:20px;background:#fff;border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:10;border:1px solid #f0f0f0}.subreddit-select-container .dropdown-container .dropdown-loading{padding:1.5rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.75rem}.subreddit-select-container .dropdown-container .dropdown-loading .loading-spinner{width:24px;height:24px;border-radius:50%;border:2px solid #e5e7eb;border-top-color:#f87171;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.subreddit-select-container .dropdown-container .no-results{padding:1.5rem;color:#6b7280;display:flex;align-items:flex-start;gap:1rem}.subreddit-select-container .dropdown-container .no-results svg{color:#f87171;margin-top:.25rem}.subreddit-select-container .dropdown-container .no-results .star-icon{color:#eab308;margin-top:.25rem}.subreddit-select-container .dropdown-container .no-results .info-icon{color:#3b82f6;margin-top:.25rem}.subreddit-select-container .dropdown-container .no-results .no-results-content{display:flex;flex-direction:column;gap:.5rem}.subreddit-select-container .dropdown-container .no-results .no-results-content h4{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.subreddit-select-container .dropdown-container .no-results .no-results-content p{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.subreddit-select-container .dropdown-container .no-results .no-results-content p .highlight{font-weight:600;color:#4b5563}.subreddit-select-container .dropdown-container .no-results .no-results-content p .premium-link{margin-left:.5rem;color:#eab308;font-weight:500;text-decoration:none;transition:all .2s;position:relative;cursor:pointer;color:var(--primary)}.subreddit-select-container .dropdown-container .no-results .no-results-content p .premium-link:hover{color:#d97706;text-decoration:underline}.subreddit-select-container .dropdown-container .no-results .no-results-content .analyse-custom-btn{margin-top:.5rem;padding:.5rem 1rem;border-radius:.375rem;background:linear-gradient(90deg,#10b981,#0d9488);color:#fff;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(16,185,129,.2)}.subreddit-select-container .dropdown-container .no-results .no-results-content .analyse-custom-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(16,185,129,.3)}.subreddit-select-container .dropdown-container .no-results .no-results-content .suggestion-text{color:#9ca3af;font-size:.8125rem;margin-top:.25rem}.subreddit-select-container .dropdown-container .no-results .no-results-content .use-custom-btn{margin-top:.5rem;background-color:#f3f4f6;border:none;color:#1f2937;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;align-self:flex-start}.subreddit-select-container .dropdown-container .no-results .no-results-content .use-custom-btn:hover{background-color:#e5e7eb}.subreddit-select-container .dropdown-container .dropdown-results{list-style:none;padding:0;margin:0}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item{padding:.875rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6;text-align:left}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item:last-child{border-bottom:none}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item:hover{background:#f9fafb}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item .subreddit-name{font-weight:600;color:#111827;margin-bottom:.25rem}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item .subreddit-meta{display:flex;font-size:.875rem;color:#6b7280;gap:.75rem}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item .subreddit-meta .subscribers{color:#f87171;font-weight:500}.subreddit-select-container .dropdown-container .dropdown-results .dropdown-item .subreddit-meta .description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-time-hero{padding:6rem 0 8rem;background:linear-gradient(135deg,#fce7f3,#fff1f2 35%,#ffedd5);position:relative;margin:0 30px;border-radius:12px}.best-time-hero .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.best-time-hero .best-time-content{max-width:900px;margin:0 auto;text-align:center}.best-time-hero .best-time-content h1{font-size:3.5rem;font-weight:800;color:#1f2937;margin-bottom:3rem;line-height:1.2}.best-time-hero .best-time-content h1 .highlight{background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.best-time-hero .best-time-content .search-container .search-label{font-size:1.25rem;font-weight:500;color:#4b5563;margin-bottom:1.5rem}.best-time-hero .subreddit-search-form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:550px;margin:0 auto}@media(min-width:640px){.best-time-hero .subreddit-search-form{flex-direction:row}}.best-time-hero .subreddit-search-form .input-wrapper{flex:1 1;position:relative;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb;display:flex;align-items:center;overflow:hidden}.best-time-hero .subreddit-search-form .input-wrapper .r-prefix{color:#6b7280;font-weight:500;padding:0 .5rem 0 1rem}.best-time-hero .subreddit-search-form .input-wrapper input{flex:1 1;border:none;outline:none;background:transparent;padding:.875rem 1rem .875rem 0;font-size:1rem;color:#1f2937}.best-time-hero .subreddit-search-form .input-wrapper input::placeholder{color:#9ca3af}.best-time-hero .subreddit-search-form .analyze-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;background:#3b82f6;color:#fff;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.best-time-hero .subreddit-search-form .analyze-btn:hover{background:#2563eb}@media(max-width:768px){.best-time-hero{padding:4rem 0 6rem}.best-time-hero .best-time-content h1{font-size:2.5rem}.best-time-hero .best-time-content .search-container .search-label{font-size:1.125rem}}@media(max-width:640px){.best-time-hero .best-time-content h1{font-size:2rem}}