Safort,
Ну типично есть два вида халявщиков:
1. Без особых знаний и навыков, тырящих стандартно с исходника страницы
2. Продвинутые риперы, имеющие навыки.
Соотношение первых и вторых 90 к 10.
Так что даже слабенькая защита от открывашки по контрл-U и сворачивание стиля в обфусцированный скрипт и обфускация скриптов позволят избавится от этих 90%, -опыт администрирования более миллионного форума сервисов.
Свернуть стиль в скрипт достаточно просто через функцию (или чисто кодированный контент аяксом)
<script type="text/javascript">
function addContent (){ /*==123==;
<style type="text/css">
#pun .main{
display:none;
}
</style>
==123==;*/
} addContent = addContent.toString().split('==123==;')[1]
</script>
3. Можно настроить сервер на отпуск скриптов и стилей лишь на определённый домен. Открытие вне домена будет давать 404.
4. Однократная подгрузка скриптов и стилей на LocalStorage при чистом кеше, с последущей вставкой на страницу из Storage. Т.е надо еще догадаться.
=========================
Ксать сверхнавороченные дизайны редко тырят, тырят простореализуемые и симпатичные