.search-module__Wrf4ZW__container{background-color:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:20px;display:flex}.search-module__Wrf4ZW__searchWrapper{flex-direction:column;align-items:center;width:100%;max-width:600px;padding-top:15vh;display:flex}.search-module__Wrf4ZW__logo{color:var(--primary);letter-spacing:2px;margin-bottom:30px;font-family:Poppins,sans-serif;font-size:42px;font-weight:900}.search-module__Wrf4ZW__searchForm{flex-direction:column;gap:12px;width:100%;display:flex}.search-module__Wrf4ZW__searchInput{border:2px solid var(--border-color);background-color:var(--input-bg);width:100%;color:var(--text);border-radius:30px;outline:none;padding:16px 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-module__Wrf4ZW__searchInput::placeholder{color:var(--muted)}.search-module__Wrf4ZW__searchInput:focus{border-color:var(--accent);box-shadow:0 2px 8px #1e90ff26}.search-module__Wrf4ZW__searchButton{color:#fff;background-color:var(--accent);cursor:pointer;border:none;border-radius:25px;align-self:center;padding:12px 32px;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s}.search-module__Wrf4ZW__searchButton:hover{background-color:var(--primary);transform:translateY(-1px)}.search-module__Wrf4ZW__searchButton:active{transform:translateY(0)}.search-module__Wrf4ZW__resultsContainer{width:100%;margin-top:30px}.search-module__Wrf4ZW__noResults{text-align:center;color:var(--muted);padding:20px;font-size:16px}.search-module__Wrf4ZW__resultsList{flex-direction:column;gap:16px;display:flex}.search-module__Wrf4ZW__resultCard{background-color:var(--card);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:box-shadow .2s}.search-module__Wrf4ZW__resultCard:hover{box-shadow:0 4px 12px var(--shadow)}.search-module__Wrf4ZW__subjectTitle{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.search-module__Wrf4ZW__subjectCode{color:var(--accent);background-color:var(--input-bg);letter-spacing:.5px;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.search-module__Wrf4ZW__openLink{color:#fff;background-color:var(--accent);border-radius:20px;margin-left:12px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.search-module__Wrf4ZW__openLink:hover{background-color:var(--primary)}@media (max-width:600px){.search-module__Wrf4ZW__searchWrapper{padding-top:10vh}.search-module__Wrf4ZW__logo{margin-bottom:24px;font-size:32px}.search-module__Wrf4ZW__searchInput{padding:14px 18px;font-size:15px}.search-module__Wrf4ZW__searchButton{padding:10px 28px;font-size:14px}.search-module__Wrf4ZW__resultCard{padding:16px}.search-module__Wrf4ZW__subjectTitle{font-size:16px}.search-module__Wrf4ZW__subjectCode{width:fit-content;display:block}.search-module__Wrf4ZW__openLink{text-align:center;margin-top:12px;margin-left:0;display:block}}
