
.onlynsfw-ad-wrap{width:min(100% - 32px,1120px);margin:28px auto;position:relative;z-index:2}
.onlynsfw-ad-card{border:1px solid rgba(222,111,255,.28);background:rgba(24,14,34,.72);border-radius:24px;padding:18px;box-shadow:0 18px 55px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.onlynsfw-ad-label{display:table;margin:0 auto 12px;padding:5px 12px;border:1px solid rgba(226,122,255,.38);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#f1c8ff;background:rgba(188,76,224,.13)}
.onlynsfw-ad-slot{display:flex;align-items:center;justify-content:center;min-height:1px;overflow:visible}
.onlynsfw-ad-horizontal-slot{min-height:90px}.onlynsfw-desktop-ad{display:flex}.onlynsfw-mobile-ad{display:none}
.onlynsfw-ad-display-wrap{width:min(100% - 32px,420px);margin:28px auto 34px}
.onlynsfw-ad-display .onlynsfw-ad-slot{min-height:250px}
.onlynsfw-ad-native-wrap{margin-top:34px;margin-bottom:34px}.onlynsfw-native-slot{min-height:40px;display:block;text-align:center}
.onlynsfw-direct-ad-link-wrap{display:flex;justify-content:center;margin:16px auto 24px;padding:0 16px}
.onlynsfw-direct-ad-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(224,119,255,.35);background:rgba(30,18,42,.72);color:#e9c8f7;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.18s ease}
.onlynsfw-direct-ad-link:hover{transform:translateY(-1px);border-color:rgba(235,147,255,.7);color:#fff}
@media(max-width:767px){.onlynsfw-ad-wrap{width:calc(100% - 24px);margin:20px auto}.onlynsfw-ad-card{padding:14px;border-radius:20px}.onlynsfw-desktop-ad{display:none}.onlynsfw-mobile-ad{display:flex;min-height:50px}.onlynsfw-ad-horizontal-slot{min-height:0}.onlynsfw-ad-display-wrap{width:min(calc(100% - 24px),340px)}.onlynsfw-ad-display .onlynsfw-ad-slot{min-height:250px}}
