 .search_full_container{max-width:900px;margin:0 auto;text-align:left;padding:20px;}.preset-list{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 18px 0;}.preset-list button{background:var(--2F);color:var(--c);border-radius:20px;padding:8px 14px;font-size:15px;display:flex;align-items:center;gap:6px;transition:.2s;}.preset-list button:hover{background:var(--3d);color:var(--f5);}.preset-list button.active{background:var(--accent);color:#fff;}.search_full_container form{background:var(--1D);border:1px solid var(--2F);border-radius:12px;padding:18px;margin-bottom:20px;}.search_full_container input[type="text"]{width:100%;font-size:17px;padding:12px;border-radius:10px;margin-bottom:14px;}.gender-row{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px;}.gender-option i{margin-right:6px;color:var(--gray);}.activity-button{background:var(--accent-dark);border-radius:30px;padding:12px 24px;font-size:16px;margin-top:8px;}.activity-button:hover{background:var(--accent);}.search-results-list{list-style:none;margin:0;padding:0;}.search-result-row{border-bottom:1px solid var(--2F);transition:.2s;}.search-result-row:hover{background:rgba(255,255,255,0.03);}.search-result-link{display:block;padding:16px 8px;text-decoration:none;}.search-title{font-size:18px;color:var(--accent);margin-bottom:6px;transition:.2s;}.search-result-row:hover .search-title{filter:brightness(1.2);}.search-meta{display:flex;gap:18px;font-size:14px;color:var(--6D);}.search-meta span{display:flex;align-items:center;gap:5px;}.search-meta i{font-size:16px;color:var(--gray);}.forum-loader{margin:30px auto;}.error-message{margin:15px auto;}.search-empty{text-align:center;color:var(--6D);padding:30px 0;}@media(max-width:768px){.search_full_container{padding:12px;}.preset-list{gap:6px;}.preset-list button{font-size:14px;padding:6px 10px;}.gender-row{flex-direction:column;gap:10px;}}.search-empty{text-align:center;padding:40px 10px;color:var(--a);}.search-empty i{font-size:42px;color:var(--6D);margin-bottom:10px;display:block;}.trend-chip {color: var(--violet);background: none;}.search-trending {margin-bottom: 20px;margin-top: 30px;}


.search-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
gap:24px;
margin-top:30px;
}



.search-card{
background:#0e0e0e;
border-radius:12px;
overflow:hidden;
transition:all .25s ease;
border:1px solid rgba(255,255,255,0.04);
}

.search-card:hover{
transform:translateY(-3px);
box-shadow:0 8px 20px rgba(0,0,0,.45);
}

.search-card-link{
display:block;
text-decoration:none;
color:inherit;
}



.search-thumb{
position:relative;
height:200px;
overflow:hidden;
}

.search-thumb img{
width:100%;
height:100%;
object-fit:cover;
display:block;
transition:transform .35s ease;
}

.search-card:hover .search-thumb img{
transform:scale(1.05);
}



.search-badge{
position:absolute;
top:10px;
left:10px;

background:rgba(0,0,0,.65);
padding:4px 10px;

font-size:12px;
border-radius:6px;
color:#fff;
}



.search-thumb-meta{
position:absolute;
bottom:10px;
left:10px;

display:flex;
gap:12px;

background:rgba(0,0,0,.65);
padding:6px 10px;

border-radius:8px;
font-size:15px;
color:#fff;
}

.search-thumb-meta span{
display:flex;
align-items:center;
gap:5px;
opacity:.9;
}



.search-body{
padding:14px 16px 18px;
}



.search-title{
font-size:18px;
font-weight:600;
margin-bottom:6px;

line-height:1.3;
color:#fff;

overflow:hidden;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}



.search-desc{
font-size:14px;
color:#a6a6a6;
line-height:1.45;

overflow:hidden;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}



@media (max-width:900px){

.search-grid{
grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
gap:18px;
}

.search-thumb{
height:170px;
}

}


@media (max-width:600px){

.search-grid{
grid-template-columns:1fr;
}

.search-thumb{
height:200px;
}

}

.search-title mark,
.search-desc mark{
    background:#ffd54f;
    color:#000;
}
.creator-search-row{
display:flex;
align-items:center;
gap:10px;
flex-wrap:wrap;
margin-top:10px;
}

.creator-input-wrap{
position:relative;
}

.creator-input-wrap input{
width:200px;
font-size:14px;
padding:7px 10px;
border-radius:8px;
border:1px solid var(--2F);
background:var(--1D);
color:var(--c);
}

.creator-input-wrap input:focus{
outline:none;
border-color:var(--accent);
}
.author-suggestions{
position:absolute;
top:36px;
left:0;
width:200px;

background:var(--1D);
border:1px solid var(--2F);
border-radius:8px;

box-shadow:0 8px 18px rgba(0,0,0,.6);
overflow:hidden;
z-index:50;
}

.author-item{
padding:7px 10px;
font-size:14px;
cursor:pointer;
color:var(--c);
transition:.15s;
}

.author-item:hover{
background:var(--2F);
color:var(--accent);
}
.search-creators{
position:relative;
}
.tag-card{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
padding:20px;
}

.tag-header{
font-size: 16px;
  color: var(--a);
  margin-bottom: 8px;
  cursor: default;
}

.tag-main{
font-size:20px;
font-weight:700;
background: var(--2F);
padding:10px 18px;
border-radius:8px;
margin-bottom:12px;
}

.tag-related{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:8px;
}

.tag-chip{
background: var(--2F);
  border: 0;
  color: var(--f5);
padding:6px 10px;
border-radius:6px;
cursor:pointer;
font-size:15px;
}

.tag-chip:hover{
background:#444;
}