.search-page{min-height:100vh;padding:8rem 2rem 4rem}.search-header{text-align:center;max-width:800px;margin:0 auto 4rem}.search-title{margin-bottom:1rem;font-size:3.5rem}.search-subtitle{color:#94a3b8;font-size:1.1rem}.search-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;gap:1rem;margin-top:3rem;padding:.6rem;display:flex}.search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 1.5rem;font-size:1.1rem}.search-box button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:.8rem 2rem;font-weight:700;transition:all .3s}.search-box button:hover{background:#e2e8f0;transform:scale(1.05)}.search-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.search-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.search-card:hover{border-color:#fff3;transform:translateY(-5px)}.search-img-wrapper{aspect-ratio:16/10;overflow:hidden}.search-img-wrapper img{object-fit:cover;width:100%;height:100%}.search-card-info{padding:1rem}.item-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-size:.95rem;font-weight:600;overflow:hidden}.item-date{color:#64748b;font-size:.75rem}.search-loading,.search-empty{text-align:center;color:#94a3b8;padding:5rem}
