.sample-gallery {
margin: 40px 0;
}
.sample-heading {
font-size: 22px;
font-weight: 700;
margin-bottom: 16px;
border-left: 4px solid #ff4081;
padding-left: 10px;
}
.sample-grid {
display: grid;
gap: 12px;
grid-template-columns: repeat(2, 1fr); }
@media (min-width: 768px) {
.sample-grid {
grid-template-columns: repeat(4, 1fr); }
}
.sample-item img {
width: 100%;
height: auto;
border-radius: 6px;
box-shadow: 0 2px 6px rgba(0,0,0,0.15);
transition: transform .2s ease;
}
.sample-item:hover img {
transform: scale(1.03);
}  .page-id-213514 .actress-card img,
.page-id-213514 .actress-thumb img {
border-radius: 0 !important; object-fit: cover !important;
object-position: center !important;
width: 100% !important;
height: 100% !important;
padding: 0 !important;
margin: 0 !important;
background: #fff !important;
} .page-id-213514 .actress-card {
padding: 6px !important;
border: 1px solid #eee;
border-radius: 10px;
} .page-id-213514 .actress-thumb {
margin-bottom: 4px !important;
} .page-id-213514 .actress-name {
margin-bottom: 0 !important;
font-size: 14px !important;
line-height: 1.2 !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
} .page-id-213514 .actress-count {
margin-top: 0 !important;
font-size: 11px !important;
} .page-id-213514 .actress-grid {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(150px,1fr)) !important;
gap: 16px !important;
} .ai-detail-wrap {
max-width: 1100px;
margin: 0 auto !important;
padding: 0 20px;
} .site-sidebar{font-size:13px}
.sb-box{
background:#fff;
border-radius:14px;
padding:12px;
margin-bottom:20px;
}
.sb-title{
font-size:14px;
margin-bottom:10px;
color:#000; font-weight:700;
} .sb-search-btn{
width:100%;
padding:10px;
background:#ff5ca3;
color:#fff;
border:none;
border-radius:8px;
font-weight:700;
} .sb-actress-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:8px;
}
.sb-actress img{
width:100%;
border-radius:8px;
}
.sb-actress span{
display:block;
text-align:center;
font-size:12px;
margin-top:4px;
color:#000;
} .sb-source{
display:flex;
gap:10px;
}
.sb-source a{
flex:1;
padding:10px;
text-align:center;
border-radius:20px;
text-decoration:none;
font-weight:700;
color:#fff;
}
.sb-fanza{ background:#b3002d; } .sb-mgs{ background:#111; }  .sb-work-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:6px;
}
.sb-work-grid img{
width:100%;
border-radius:6px;
}
.sb-search-input{
width:100%;
height:40px;
margin-bottom:8px;
}
.sb-search-btn{
width:100%;
height:40px;
background:#ff5ca3;
color:#fff;
border-radius:6px;
border:none;
font-weight:700;
}
.sb-actress-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:8px;
}
.sb-actress img{
aspect-ratio:1/1;
object-fit:cover;
border-radius:6px;
}
.sb-actress span{
font-size:11px;
text-align:center;
}
.sb-work-list{
list-style:none;
margin:0;
padding:0;
}
.sb-work-item{
margin-bottom:10px;
}
.sb-work-item a{
display:flex;
gap:8px;
text-decoration:none;
}
.sb-work-item img{
width:60px;
height:85px;
object-fit:cover;
border-radius:4px;
}
.sb-work-title{
display:block;
font-size:12px;
color:#222;
line-height:1.4;
}
.sb-work-date{
display:block;
font-size:11px;
color:#888;
} .site-sidebar{
margin-left:32px;
} .site-sidebar .sb-search-btn{
background:#e0e0e0; color:#222; }
.sb-work-list{
list-style:none;
margin:0;
padding:0;
}
.sb-work-item{
margin-bottom:12px;
}
.sb-work-item a{
display:flex;
gap:10px;
text-decoration:none;
}
.sb-work-item img{
width:60px;
height:85px;
object-fit:cover;
border-radius:4px;
}
.sb-work-title{
display:block;
font-size:12px;
color:#222;
line-height:1.4;
}
.sb-work-date{
display:block;
font-size:11px;
color:#888;
} .sb-work-list{
list-style:none;
margin:0;
padding:0;
}
.sb-work-item{
margin-bottom:12px;
}
.sb-work-item a{
display:flex;
gap:10px;
align-items:flex-start;
text-decoration:none;
} .sb-work-item img{
width:70px;
height:auto; max-height:110px; object-fit:contain; border-radius:4px;
background:#f5f5f5;
} .sb-work-text{
flex:1;
}
.sb-work-title{
display:block;
font-size:12px;
line-height:1.4;
color:#222;
}
.sb-work-date{
display:block;
margin-top:2px;
font-size:11px;
color:#888;
} .avsg-header-search{
margin-left: 18px;
}
@media (min-width: 1025px){ #header .headerInfo{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
}
#header .siteInfo{
flex:0 0 auto;
}
.avsg-header-search{
flex:1 1 auto;
display:flex;
justify-content:flex-end;
}
}
.avsg-header-search__form{
display:flex;
align-items:center;
gap:10px;
background:#f2f7ff;
border:1px solid #cfe1ff;
border-radius:999px;
padding:8px 10px;
max-width:680px;
width:100%; box-shadow:none !important;
}
.avsg-header-search__select{
height: 38px;
border: none;
background: #ffffff;
border-radius: 999px;
padding: 0 12px;
font-weight: 700;
color: #0b63c7;
outline: none;
box-shadow: inset 0 0 0 1px #cfe1ff;
}
.avsg-header-search__input{
flex:1;
height: 38px;
border: none;
background: transparent;
outline: none;
padding: 0 6px;
font-size: 14px;
}
.avsg-header-search__btn{
height: 38px;
border: none;
border-radius: 999px;
padding: 0 18px;
font-weight: 800;
color: #fff;
background: #0b63c7;
cursor: pointer;
}
.avsg-header-search__btn:hover{
filter: brightness(0.95);
} @media (max-width: 1024px){
.avsg-header-search{
display:none;
}
}
.sb-ai-links{
list-style:none;
margin:0;
padding:0;
}
.sb-ai-links li{
margin-bottom:10px;
}
.sb-ai-links a{
display:block;
padding:10px 14px;
background:#f2f7ff;
border:1px solid #cfe1ff;
border-radius:10px;
text-decoration:none;
font-weight:700;
color:#0b63c7;
}
.sb-ai-links a:hover{
background:#e6f0ff;
} .sb-ai-links{
list-style:none;
margin:0;
padding:0;
}
.sb-ai-links li{
margin-bottom:10px;
} .sb-ai-links a{
display:block;
padding:12px 14px;
background:#0b63c7;
color:#fff;
border-radius:8px;
text-decoration:none;
font-weight:700;
font-size:13px;
transition:opacity .2s ease;
}
.sb-ai-links a:hover{
opacity:0.85;
} .sb-ai-links a.is-unconfirmed{
background:#fff;
color:#0b63c7;
border:2px solid #0b63c7;
box-shadow:none;
} .sb-ai-links a.is-unconfirmed:hover{
background:#f2f7ff;
opacity:1;
} .ai-page-title{
text-align:center;
font-size:22px;
font-weight:700;
margin:30px 0 24px;
} body.search .works-archive-grid{
grid-template-columns:repeat(4,1fr);
gap:16px;
}
@media(max-width:1024px){
body.search .works-archive-grid{
grid-template-columns:repeat(3,1fr);
}
}
@media(max-width:768px){
body.search .works-archive-grid{
grid-template-columns:repeat(2,1fr);
}
}
body.search .wa-card{
box-shadow:none;
border:1px solid #e5e5e5;
border-radius:6px;
}
body.search .wa-body{
padding:6px 8px;
}
body.search .wa-meta,
body.search .wa-morelink{
display:none;
}
body.search .wa-title{
font-size:13px;
line-height:1.4;
} .sb-ai-login {
text-align: center;
}
.sb-desc {
font-size: 13px;
margin-bottom: 12px;
color: #666;
}
.sb-btn {
display: block;
padding: 10px;
border-radius: 8px;
font-weight: bold;
text-decoration: none;
margin-bottom: 10px;
}
.sb-login {
background: #0066cc;
color: #fff;
}
.sb-register {
background: #f4f4f4;
color: #333;
}
.sb-start {
background: #e91e63;
color: #fff;
} .page-id-6619 .articleBody { padding-top: 10px;
} .ai-banner {
background: linear-gradient(180deg,#f6f9ff 0%,#eef3fb 100%);
border-radius: 16px;
padding: 40px 30px;
margin: 10px 0 30px;
text-align: left;
}
.ai-banner h1 {
font-size: 28px;
font-weight: 800;
margin: 0 0 8px;
}
.ai-banner p {
color: #666;
margin: 0;
} .ai-panel {
background: #fff;
border-radius: 20px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.08);
} .ai-dropzone {
position: relative;
border: 2px dashed #d9e1ef;
border-radius: 18px;
padding: 50px 20px;
text-align: center;
background: #fafcff;
margin-bottom: 25px;
}
.ai-dropzone input[type="file"] {
position: absolute;
inset: 0;
opacity: 0;
cursor: pointer;
}
.ai-icon {
font-size: 36px;
margin-bottom: 10px;
}
.ai-drop-title {
font-weight: 700;
margin-bottom: 6px;
}
.ai-drop-sub {
font-size: 13px;
color: #888;
} .ai-cta {
display: inline-block;
background: linear-gradient(90deg,#ff2e6d,#e91e63);
color: #fff;
border: none;
padding: 16px 48px;
font-size: 16px;
font-weight: 800;
border-radius: 14px;
cursor: pointer;
transition: 0.25s ease;
}
.ai-cta:hover {
transform: translateY(-2px);
box-shadow: 0 12px 30px rgba(233,30,99,0.35);
} .ai-result {
margin-top: 30px;
} .ai-banner {
background: none !important;
padding: 0 !important;
margin-bottom: 30px !important;
}
.ai-banner h1 {
font-size: 32px !important;
font-weight: 800 !important;
margin-bottom: 12px !important;
}
.ai-banner p {
font-size: 15px !important;
color: #666 !important;
}
.ai-beta {
font-size: 12px;
background: #ff2e6d;
color: #fff;
padding: 4px 8px;
border-radius: 6px;
margin-left: 10px;
}
.ai-disclaimer {
margin-top: 40px;
padding: 25px;
background: #f9f9f9;
border-radius: 12px;
font-size: 13px;
color: #555;
}
.ai-disclaimer h3 {
font-size: 14px;
font-weight: 700;
margin-bottom: 10px;
} .ai-consent{
margin: 18px 0 14px;
font-size: 13px;
color: #555;
text-align: left;
line-height: 1.6;
}
.ai-consent input{
margin-right: 8px;
transform: translateY(1px);
} .ai-cta[disabled]{
opacity: .45;
cursor: not-allowed;
box-shadow: none !important;
transform: none !important;
}
.avs-actress-more{
color:#888;
font-size:12px;
font-weight:600;
}
.ai-cards{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:14px;
margin-top:20px;
}
.ai-card{
display:block;
background:#fff;
border-radius:12px;
overflow:hidden;
text-decoration:none;
color:#222;
box-shadow:0 4px 12px rgba(0,0,0,0.08);
transition:.25s;
}
.ai-card:hover{
transform:translateY(-4px);
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
.ai-card-img{
aspect-ratio:1/1.15;
overflow:hidden;
}
.ai-card-img img{
width:100%;
height:100%;
object-fit:cover;
}
.ai-card-body{
padding:10px;
}
.ai-card-name{
font-weight:700;
font-size:14px;
}
.ai-card-score{
font-size:12px;
color:#777;
margin-top:4px;
}
@media (max-width:900px){
.ai-cards{
grid-template-columns:repeat(3,1fr);
}
}
@media (max-width:600px){
.ai-cards{
grid-template-columns:repeat(2,1fr);
}
}
.ai-card-actions{
display:flex;
gap:6px;
margin-top:8px;
}
.ai-btn-profile{
flex:1;
text-align:center;
background:#eee;
padding:6px 8px;
border-radius:6px;
font-size:12px;
text-decoration:none;
color:#333;
}
.ai-btn-works{
flex:1;
text-align:center;
background:#ff2a6d;
padding:6px 8px;
border-radius:6px;
font-size:12px;
text-decoration:none;
color:#fff;
}
.ai-btn-works:hover{
background:#e81f5f;
}
.ai-card-img{
aspect-ratio:3/4;
overflow:hidden;
border-radius:10px;
}
.ai-card-img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.ai-card{
background:#fff;
border-radius:12px;
overflow:hidden;
box-shadow:0 4px 10px rgba(0,0,0,0.08);
transition:.2s;
}
.ai-card:hover{
transform:translateY(-3px);
box-shadow:0 8px 18px rgba(0,0,0,0.15);
}
.ai-cards{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:16px;
}
.ai-card{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 2px 6px rgba(0,0,0,0.08);
}
.ai-card-img img{
width:100%;
height:140px;
object-fit:cover;
}
.ai-card-body{
padding:8px;
}
.ai-card-name{
font-size:13px;
font-weight:600;
}
.ai-card-score{
font-size:12px;
color:#777;
}
.ai-card-actions{
margin-top:6px;
display:flex;
gap:6px;
}
.ai-btn-profile,
.ai-btn-works{
flex:1;
font-size:11px;
padding:4px 6px;
text-align:center;
border-radius:6px;
text-decoration:none;
}
.ai-btn-profile{
background:#eee;
}
.ai-btn-works{
background:#ff2f7d;
color:#fff;
}
@media (max-width:768px){
.ai-cards{
grid-template-columns:repeat(3,1fr);
}
.ai-card-img img{
height:110px;
}
}
.ai-cards{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:16px;
}
.ai-card{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 2px 6px rgba(0,0,0,0.08);
}
.ai-card-img img{
width:100%;
height:150px;
object-fit:cover;
}
.ai-card-body{
padding:8px;
text-align:center;
}
.ai-card-name{
font-size:13px;
font-weight:600;
}
.ai-card-score{
font-size:12px;
color:#777;
margin-bottom:6px;
}
.ai-card-actions{
display:flex;
gap:6px;
}
.ai-btn-profile,
.ai-btn-works{
flex:1;
font-size:11px;
padding:5px;
border-radius:6px;
text-decoration:none;
}
.ai-btn-profile{
background:#eee;
}
.ai-btn-works{
background:#ff2f7d;
color:#fff;
}
.ai-card{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 2px 6px rgba(0,0,0,0.08);
display:flex;
flex-direction:column;
}
.ai-card-img img{
width:100%;
height:150px;
object-fit:cover;
display:block;
}
.ai-card-body{
padding:8px 10px 10px;
display:flex;
flex-direction:column;
gap:4px;
}
.ai-card-name{
font-size:13px;
font-weight:600;
line-height:1.2;
}
.ai-card-score{
font-size:12px;
color:#888;
}
.ai-card-actions{
margin-top:auto;
display:flex;
gap:6px;
}
.ai-btn-profile,
.ai-btn-works{
flex:1;
font-size:12px;
padding:6px 0;
border-radius:6px;
text-align:center;
text-decoration:none;
}
.ai-btn-profile{
background:#eee;
color:#333;
}
.ai-btn-works{
background:#ff2f7d;
color:#fff;
font-weight:600;
} .ai-card-body{
display:flex;
flex-direction:column;
gap:4px;
padding:8px 10px 10px;
} .ai-card-name{
font-size:13px;
font-weight:600;
line-height:1.2;
min-height: calc(1.2em * 2); display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
} .ai-card-score{
font-size:12px;
color:#888;
line-height:1.2;
min-height: 1.2em;
} .ai-card-actions{
margin-top:auto;
display:flex;
gap:6px;
} .ai-btn-profile,
.ai-btn-works{
flex:1;
height:32px;
line-height:32px;
font-size:12px;
border-radius:6px;
text-align:center;
text-decoration:none;
padding:0; white-space:nowrap; } .ai-card-body{
padding:6px 8px 8px;
display:flex;
flex-direction:column;
gap:2px;
} .ai-card-img img{
width:100%;
height:150px;
object-fit:cover;
display:block;
} .ai-card-name{
font-size:13px;
font-weight:600;
line-height:1.2;
margin:2px 0 0;
min-height: calc(1.2em * 2);
} .ai-card-score{
font-size:11px;
color:#888;
margin:0 0 2px;
} .ai-card-actions{
margin-top:auto;
display:flex;
gap:4px;
} .ai-btn-profile,
.ai-btn-works{
flex:1;
height:28px;
line-height:28px;
font-size:12px;
border-radius:6px;
text-align:center;
text-decoration:none;
padding:0;
} .ai-cards{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:16px;
} .ai-card{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 2px 6px rgba(0,0,0,0.08);
display:flex;
flex-direction:column;
height:100%;
} .ai-card-img{
aspect-ratio:1/1;
overflow:hidden;
}
.ai-card-img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
} .ai-card-body{
display:flex;
flex-direction:column;
padding:8px;
gap:4px;
flex:1;
} .ai-card-name{
font-size:13px;
font-weight:600;
line-height:1.2;
height:32px;
overflow:hidden;
} .ai-card-score{
font-size:12px;
color:#888;
} .ai-card-actions{
margin-top:auto;
display:flex;
gap:6px;
} .ai-btn-profile,
.ai-btn-works{
flex:1;
font-size:11px;
padding:6px 4px;
border-radius:6px;
text-align:center;
text-decoration:none;
line-height:1.2;
}
.ai-btn-works{
background:#ff2f7d;
color:#fff;
font-weight:600;
display:flex;
align-items:center;
justify-content:center;
} .ai-btn-profile{
background:#eee;
color:#333;
} .ai-btn-works{
background:#ff2f7d;
color:#fff;
font-weight:600;
} .ai-card-actions{
display:flex !important;
gap:6px !important;
margin-top:auto !important;
}
.ai-btn-profile,
.ai-btn-works{
flex:1 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
font-size:11px !important;
line-height:1.2 !important;
padding:6px 4px !important;
height:auto !important;
white-space:normal !important;
word-break:keep-all !important;
border-radius:6px !important;
text-decoration:none !important;
} .ai-btn-profile{
background:#eee !important;
color:#333 !important;
} .ai-btn-works{
background:#ff2f7d !important;
color:#fff !important;
font-weight:600 !important;
} .ai-card .ai-card-actions{
display:flex;
gap:6px;
margin-top:6px;
}
.ai-card .ai-btn-profile,
.ai-card .ai-btn-works{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
font-size:11px !important;
line-height:1.1 !important;
padding:6px 4px !important;
height:auto !important;
white-space:normal !important;
word-break:break-word !important;
text-align:center !important;
} .ai-card .ai-btn-profile{
background:#eee;
color:#333;
} .ai-card .ai-btn-works{
background:#ff2f7d;
color:#fff;
font-weight:600;
}
.ai-works{
margin-top:10px;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:6px;
}
.ai-work-img{
width:100%;
border-radius:6px;
}
.ai-work-code{
font-size:11px;
text-align:center;
} .ai-hero,
.ai-hero *{
box-sizing:border-box;
}
.ai-hero{
margin:24px 0 40px !important;
}
.ai-hero .ai-hero-inner{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:40px !important;
background:#fff !important;
border:1px solid #e8eef7 !important;
border-radius:20px !important;
box-shadow:0 10px 30px rgba(17,52,98,.06) !important;
padding:28px !important;
}
.ai-hero .ai-hero-left{
flex:1 1 auto !important;
min-width:0 !important;
}
.ai-hero .ai-hero-right{
flex:0 0 420px !important;
width:420px !important;
max-width:420px !important;
min-width:420px !important;
}
.ai-hero .ai-hero-right img{
display:block !important;
width:100% !important;
height:auto !important;
max-width:100% !important;
border:0 !important;
border-radius:16px !important;
} .ai-hero .ai-label{
display:inline-block !important;
margin:0 0 10px !important;
padding:6px 12px !important;
border-radius:999px !important;
background:#edf5ff !important;
color:#0b63c7 !important;
font-size:12px !important;
font-weight:700 !important;
line-height:1 !important;
} .ai-hero .ai-title{
display:block !important;
margin:0 0 14px !important;
padding:0 !important;
border:0 !important;
color:#1f2b3d !important;
font-size:32px !important;
font-weight:700 !important;
line-height:1.35 !important;
letter-spacing:0 !important;
white-space:nowrap !important;
word-break:normal !important;
overflow-wrap:normal !important;
} .ai-hero .ai-desc{
margin:0 0 20px !important;
padding:0 !important;
color:#5b6678 !important;
font-size:15px !important;
line-height:1.85 !important;
} .ai-hero .ai-stats{
display:flex !important;
gap:16px !important;
flex-wrap:nowrap !important;
margin:0 0 20px !important;
padding:0 !important;
}
.ai-hero .ai-stat{
display:block !important;
min-width:120px !important;
margin:0 !important;
padding:16px 22px !important;
background:#f4f6fa !important;
border:0 !important;
border-radius:10px !important;
text-align:center !important;
}
.ai-hero .ai-stat strong{
display:block !important;
margin:0 0 4px !important;
color:#1e66d0 !important;
font-size:20px !important;
font-weight:700 !important;
line-height:1.2 !important;
}
.ai-hero .ai-stat span{
display:block !important;
margin:0 !important;
color:#667085 !important;
font-size:12px !important;
font-weight:600 !important;
line-height:1.4 !important;
} .ai-hero .ai-cta{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:48px !important;
margin:0 0 12px !important;
padding:0 24px !important;
border:0 !important;
border-radius:999px !important;
background:#1e66d0 !important;
color:#fff !important;
text-decoration:none !important;
font-size:14px !important;
font-weight:600 !important;
line-height:1 !important;
white-space:nowrap !important;
box-shadow:none !important;
} .ai-hero .ai-link{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:40px !important;
margin:0 !important;
padding:0 18px !important;
border:2px solid #1e66d0 !important;
border-radius:999px !important;
background:#fff !important;
color:#1e66d0 !important;
text-decoration:none !important;
font-size:14px !important;
font-weight:600 !important;
line-height:1 !important;
white-space:nowrap !important;
} .ai-hero .ai-note{
margin:10px 0 0 !important;
padding:0 !important;
color:#8a94a6 !important;
font-size:12px !important;
line-height:1.6 !important;
} @media (max-width:1100px){
.ai-hero .ai-hero-inner{
gap:24px !important;
padding:24px !important;
}
.ai-hero .ai-hero-right{
flex:0 0 360px !important;
width:360px !important;
max-width:360px !important;
min-width:360px !important;
}
.ai-hero .ai-title{
white-space:normal !important;
font-size:30px !important;
}
.ai-hero .ai-stats{
flex-wrap:wrap !important;
}
} @media (max-width:767px){
.ai-hero{
margin:16px 0 28px !important;
}
.ai-hero .ai-hero-inner{
display:block !important;
padding:20px 16px !important;
}
.ai-hero .ai-hero-right{
width:100% !important;
max-width:none !important;
min-width:0 !important;
margin:20px 0 0 !important;
}
.ai-hero .ai-title{
font-size:28px !important;
white-space:normal !important;
}
.ai-hero .ai-stats{
flex-wrap:wrap !important;
}
.ai-hero .ai-stat{
width:100% !important;
min-width:0 !important;
}
}  .ai-hero{
margin:0 !important;
padding:0 !important;
} .ai-hero-inner{
margin:0 !important;
} .ai-hero h1.ai-title{
font-size:26px !important;
line-height:1.4 !important;
margin:6px 0 12px !important;
} .ai-hero-inner{
display:flex;
align-items:center;
gap:40px;
}
.ai-hero-left{
flex:1 1 auto;
min-width:0; }
.ai-hero-right{
flex:0 0 420px;
min-width:420px; } .ai-hero-right img{
display:block;
width:100%;
height:auto;
max-width:100%;
} @supports (-webkit-touch-callout: none) {
.ai-hero-inner{
display:flex;
}
.ai-hero-left{
flex:1 1 auto;
min-width:0;
}
.ai-hero-right{
flex:0 0 420px;
min-width:420px;
}
} @supports (-webkit-touch-callout: none) {
.ai-hero h1.ai-title,
.ai-hero-inner h1.ai-title {
font-size: 28px !important;
line-height: 1.4 !important;
letter-spacing: 0 !important;
}
}
@supports (-webkit-touch-callout: none) {
.site-main .ai-hero h1.ai-title {
font-size: 28px !important;
}
} .ai-hero .ai-title{
font-size:26px !important;
line-height:1.4 !important;
}
.ai-hero h1.ai-title{
font-size:26px !important;
line-height:1.4 !important;
display:inline-block !important;
}
.ai-proof{
font-size:14px;
color:#5b6678;
margin-bottom:10px;
}
.ai-result{
font-size:13px;
color:#6b7280;
margin-top:8px;
} .site-guide details{
max-width:720px;
margin:30px auto;
}
.site-guide .guide-body{
line-height:1.9;
}
.site-guide .guide-body p{
margin:0 0 18px;
font-size:15px;
line-height:1.9;
}
.site-guide .guide-title{
display:block;
margin:0 0 6px;
font-size:18px;
line-height:1.5;
font-weight:700;
color:#2563eb;
}
.site-guide strong{
display:block;
font-size:18px;
font-weight:700;
color:#2563eb;
margin-bottom:4px;
}
.site-guide p{
font-size:15px;
line-height:1.8;
margin-bottom:14px;
}
.site-guide .guide-body p{
font-size:15px !important;
line-height:1.8 !important;
margin-bottom:16px !important;
}
.site-guide .guide-body strong{
display:block !important;
font-size:18px !important;
font-weight:700 !important;
color:#1e63b6 !important;
margin-bottom:4px !important;
}
.site-guide strong{
margin-top:8px;
}
.site-guide p:last-child{
margin-bottom:0;
}
.avsg-popular-works{
margin:40px 0;
}
.avsg-popular-works__head{
margin-bottom:18px;
}
.avsg-popular-works__title{
margin:0;
font-size:28px;
line-height:1.4;
font-weight:700;
color:#1f2937;
}
.avsg-popular-works__grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:20px;
}
.avsg-work-card{
background:#fff;
border:1px solid #e6ecf5;
border-radius:14px;
overflow:hidden;
box-shadow:0 4px 14px rgba(15, 23, 42, 0.04);
transition:transform .2s ease, box-shadow .2s ease;
}
.avsg-work-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 24px rgba(15, 23, 42, 0.08);
}
.avsg-work-card__link{
display:block;
color:inherit;
text-decoration:none;
}
.avsg-work-card__thumb-wrap{
position:relative;
aspect-ratio:16 / 9;
background:#f5f7fb;
overflow:hidden;
}
.avsg-work-card__thumb{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.avsg-work-card__noimage{
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
font-size:12px;
color:#94a3b8;
background:#f8fafc;
}
.avsg-work-card__badge{
position:absolute;
top:10px;
left:10px;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:26px;
padding:0 10px;
border-radius:999px;
background:#0b63c7;
color:#fff;
font-size:11px;
font-weight:700;
line-height:1;
}
.avsg-work-card__body{
padding:14px;
}
.avsg-work-card__code{
margin-bottom:6px;
font-size:12px;
line-height:1.5;
color:#64748b;
font-weight:600;
}
.avsg-work-card__title{
margin:0;
font-size:15px;
line-height:1.7;
font-weight:700;
color:#111827;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.avsg-popular-works__more{
margin-top:20px;
text-align:center;
}
.avsg-popular-works__morebtn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 20px;
border-radius:999px;
border:1px solid #cfe0f7;
background:#fff;
color:#0b63c7;
text-decoration:none;
font-size:14px;
font-weight:700;
}
.avsg-popular-works__morebtn:hover{
background:#f7fbff;
}
@media (max-width:960px){
.avsg-popular-works__grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}
@media (max-width:640px){
.avsg-popular-works{
margin:28px 0;
}
.avsg-popular-works__title{
font-size:24px;
}
.avsg-popular-works__grid{
grid-template-columns:1fr;
gap:16px;
}
.avsg-work-card__body{
padding:12px;
}
.avsg-work-card__title{
font-size:14px;
}
}
.avsg-header-search{
max-width:620px;
width:100%;
margin-left:auto;
}
.avsg-header-popular{
flex-basis:100%;
width:100%;
margin-top:6px;
font-size:13px;
color:#666;
}
.avsg-header-popular a{
margin-left:8px;
color:#0b63c7;
text-decoration:none;
font-weight:600;
}
.avsg-header-popular a:hover{
text-decoration:underline;
}
.avsg-header-search-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.avsg-header-popular{
margin-top:6px;
font-size:13px;
color:#666;
}
.avsg-actress-section{
margin:50px 0;
}
.avsg-actress-section{
max-width:1100px;
margin:60px auto;
}
.avsg-section-title{
font-size:20px;
font-weight:700;
margin-bottom:20px;
padding:12px 18px;
background:#4b6cb7;
color:#fff;
border-radius:8px;
}
.avsg-actress-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:20px;
}
.avsg-actress-card{
display:block;
text-decoration:none;
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 4px 10px rgba(0,0,0,0.08);
transition:0.2s;
}
.avsg-actress-card:hover{
transform:translateY(-4px);
box-shadow:0 8px 18px rgba(0,0,0,0.15);
}
.avsg-actress-card img{
width:100%;
height:auto;
display:block;
}
.avsg-actress-card span{
display:block;
padding:10px 8px;
font-size:14px;
font-weight:700;
color:#222;
text-align:center;
background:#fafafa;
}
@media(max-width:768px){
.avsg-actress-grid{
grid-template-columns:repeat(3,1fr);
gap:14px;
}
}
.avsg-actress-grid{
margin-top:12px;
}
.avsg-section-title{
margin:36px 0 12px;
}
.avsg-actress-section{
margin:36px 0;
}
.avsg-actress-card span{
padding:8px 8px 9px;
}
.avsg-actress-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:18px;
margin-top:20px;
}
.avsg-top-actress-card{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 4px 12px rgba(0,0,0,0.08);
}
.avsg-top-actress-card__main{
display:block;
text-decoration:none;
}
.avsg-top-actress-card__photo{
width:100%;
display:block;
}
.avsg-top-actress-card__name{
display:block;
padding:10px 8px 8px;
font-size:14px;
font-weight:700;
color:#222;
text-align:center;
}
.avsg-top-actress-card__latest{
padding:0 8px 10px;
text-align:center;
}
.avsg-top-actress-card__latest-thumb-link{
display:block;
}
.avsg-top-actress-card__latest-thumb{
width:100%;
border-radius:6px;
display:block;
}
.avsg-top-actress-card__pid{
margin-top:6px;
font-size:12px;
font-weight:700;
color:#666;
}
@media(max-width:768px){
.avsg-actress-grid{
grid-template-columns:repeat(3,1fr);
gap:14px;
}
}
@media (max-width:900px){
.avsg-actress-grid{
grid-template-columns:repeat(3,1fr);
}
}
@media (max-width:600px){
.avsg-actress-grid{
grid-template-columns:repeat(2,1fr);
gap:14px;
}
.avsg-actress-name{
font-size:13px;
}
} .avs-mgs-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
margin-bottom:40px;
}
.avs-mgs-card{
background:#fff;
border-radius:12px;
overflow:hidden;
box-shadow:0 2px 10px rgba(0,0,0,0.05);
}
.avs-mgs-thumb img{
width:100%;
display:block;
} .wa-card{
display:block;
} .wa-body{
padding:10px 12px 14px;
display:block;
} .wa-title{
font-size:13px;
font-weight:700;
color:#222;
margin:0 0 6px;
display:block;
line-height:1.4;
height:2.8em;
overflow:hidden;
word-break:break-word;
} .wa-actress{
font-size:12px;
margin:4px 0 6px;
color:#444;
display:block;
line-height:1.4;
height:2.8em;
overflow:hidden;
} .wa-morelink{
display:block;
margin-top:8px;
}
.avs-mgs-title{
font-size:13px;
font-weight:700;
color:#222;
text-decoration:none;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
line-height:1.4;
height:2.8em;
margin:0 0 6px;
padding:0;
} body .avs-mgs-title{
display:-webkit-box !important;
-webkit-line-clamp:2 !important;
-webkit-box-orient:vertical !important;
overflow:hidden !important;
line-height:1.4 !important;
height:2.8em !important;
padding:0 !important;
} .home .avs-mgs-title{
padding:0 !important;
} .works-archive-wrapper{
max-width:1180px;
margin:40px auto;
padding:0 16px;
}
.works-archive-grid{
display:grid !important;
grid-template-columns:repeat(3,1fr) !important;
gap:26px !important;
}
.wa-card{
background:#fff;
border-radius:12px;
border:1px solid #eee;
box-shadow:0 2px 10px rgba(0,0,0,.05);
overflow:hidden;
display:flex !important;
flex-direction:column;
}
.wa-thumb img{
width:100% !important;
height:auto;
display:block;
}
.wa-body{
padding:10px 12px 14px;
flex-grow:1;
display:flex;
flex-direction:column;
}
.wa-title{
font-size:13px;
font-weight:700;
color:#222;
margin:0 0 6px;
text-decoration:none !important;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.wa-actress{
font-size:12px;
margin:4px 0 6px;
color:#444;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.wa-actress a{
color:#0b63c7;
text-decoration:none;
font-weight:700;
}
.wa-meta{
font-size:12px;
line-height:1.4;
color:#555;
margin-bottom:10px;
}
.wa-morelink{
margin-top:auto;
font-size:13px;
font-weight:700;
color:#ff4081 !important;
text-decoration:none;
} @media (max-width:768px){
.works-archive-grid{
grid-template-columns:repeat(2,1fr) !important;
gap:18px !important;
}
}