Предводители Грозового племени

2008 - 2009
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://upforme.ru/uploads/001c/34/47/2/804920.png"></div>
    <div class="spiritfirsttitle">Звёздный Снег
      <subtitle>Верь тому, что видишь</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
Звездный Снег стал рано предводителем - предыдущий вожак погиб в бою, и молодой глашатай встал на его место. Он был прирожденным лидером: чувствовал, что нужно его соплеменникам.
Грозовое племя стало процветать под предводительством Звёздного Снега. Правил мудро, был готов всем прийти на помощь, в том числе другим племенам. За эти качества его уважали даже соседи, а свои соплеменники любили. Во время решающей битвы с лисами он сбросил с обрыва вожака лис и спас лес ценой собственной жизни, поскольку без лидера лисий клан распался на глазах.
Звёздного Снега после его гибели уже на Серебряном Поясе назначили предводителем всего Звёздного племени. С тех пор он ответственен за все лесные племена, однако Грозовое племя навсегда в его сердце.
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Дымок (Дым)<br>
Глашатаи: Острозубка, Бурый, Ежевика<br>
<br>
Несмотря на то, что глашатаем Звёздного Снега был Ежевика, своей преемницей он выбрал Синюю Звезду, послав ей знак уже находясь в Звёздном племени. Ежевика спокойно принял эту новость - честолюбие ему не было присуще, поэтому стал правой лапой новой предводительницы, служа племени верой и правдой так же, как при Звёздном Снеге.

        </p>
    </section>
    <section id="content-tab3">
        <p>
● Симфония
● Дым
● Сказка
● Арника
● Бивнескол
● Маргариточка
● Водолапка
● Лунница
● Дуновение Ветра
● Гнездовик
● Серая Комета
● Куница
● Седобор
● Буреокий
● Черепаший Хвост
● Озёрница
● Барсучий
● Белолапка
● Снегопад
● Белочка
● Ледокол
● Грозосвет
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2009 - 2010
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://upforme.ru/uploads/001c/34/47/2/931268.jpg"></div>
    <div class="spiritfirsttitle">Синяя Звезда
      <subtitle>Вечность...</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
После гибели Звёздного Снега возглавила племя именно Синяя Звезда. Эта кошка мужественно вела племя через горы на новые земли в поисках дома, во время Великого Путешествия, за что и осталась в памяти котов своего племени одной из легендарных предводительниц.
Она приняла в племя домашнего котенка по имени Клео, дав ей имя Вишенка, и сама стала ее наставницей. Желая вырастить из нее верную воительницу, Синяя Звезда просчиталась - полосатая воспитанница ступила на темную дорожку, положив начало череде убийств. Первой ее жертвой и стала Синяя Звезда, которую Вишенка (Черит) отравила смерть-ягодами.
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Вишенка (Черит<br>
Глашатаи: Ежевика<br>
<br>
Интересный факт: Отчасти убийство предводительницы произошло, поскольку Черит поняла, что Синяя Звезда что-то увидела про нее во сне и не доверяет ей. Следствие и причина решений поменялись местами, и Звездное племя в очередной раз убедилось, что не имеет права предупреждать племена сверх того, о чем они должны быть предупреждён, чтобы самим не запустить данную цепь событий.

        </p>
    </section>
    <section id="content-tab3">
        <p>
Потомков нет
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2010
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://forumavatars.ru/img/avatars/0004/e7/0d/240-1376761012.jpg"></div>
    <div class="spiritfirsttitle">Львинозвёзд
      <subtitle>Сила звёзд в моих лапах</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
Правление Львинозвёзда было коротким, но жестоким. Все началось с того, что он силой захватил власть, не дав Ежевике стать предводителем. Времена были тяжелые, в лесу завелся убийца. Коты итак были на грани, и полосатый кот не стал устраивать бунт внутри племени, просто отдав Львинозвёзду свое место.
Когда в Грозовом племени пропали коты, Львинозвёзд, не долго думая, обвинил в этом племя Теней, подорвав с ними хорошие отношения. Погиб этот кот при невыясненных обстоятельствах, его трупа так и не нашли. Львинозвёзд ничем особенным лесным котам не запомнился, поэтому о нём легенд и сказаний не складывают.   
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Вишенка (Черит)<br>
Глашатаи: Огнегривка<br>
<br>
Вишенку Львинозвезд доучивал после Синей Звезды. Есть вероятность, что став воительницей, Черит расправилась и с этим наставником так же, как расправилась с Синей Звездой.

        </p>
    </section>
    <section id="content-tab3">
        <p>
Потомков нет.
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2010 - 2013
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://forumavatars.ru/img/avatars/0004/e7/0d/183-1371740728.png"></div>
    <div class="spiritfirsttitle">Огненная Звезда
      <subtitle>Призрачный блеск далеких планет</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
Львинозвёзд часто говорил, что Огненная Звезда (тогда - Огнегривка) могла бы стать отличной предводительницей. Поэтому после кончины предводителя, племя возглавила именно она, а, помня заслуги Ежевики, вновь сделала полосатого воителя своей правой лапой. Он и не препятствовал этому и одобрил восхождение Огненной Звезды. Эта кошка была спокойна, мудра и рассудительна. Она рисковала собой, спасая Рыжую Комету из Ловушки Сна - ненастья, который тогда играл со всем лесом.
Оступилась Огненная Звезда всего один раз, но он стал роковым для многих. А именно, она доверилась Четверке - четырем выходцам из Темного Леса: Кровавому Месяцу, Ужасу, Ране и... Черит. К тому моменту то, что делала Черит, уже было известно Грозовому племени. В том числе она убила сестру Огненной Звезды, Зарницу.
Даже присутствие ненавистной убийцы не дало Огненной Звезде понять, что они преследуют отнюдь не миролюбивые цели. Все привело к битве у Древних Скал, где Огненная Звезда потеряла глаз. После этого она недолго пробыла предводительницей, и ее сменила Кристалика - молодая и сильная кошка, способная возглавить племя.
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Черничка (Черника), Ураган<br>
Глашатаи: Ежевика (ушёл из племени), Саламандра (погибла), Листовик (исчез), Мятная (погибла), Шторм(исчезла), Яшма (погибла), Кристалика (Кристальная Звезда)<br>
<br>
Интересный факт: было мнение, на грани шутки и реальных домыслов, что, пробыв на месте глашатая при трех предводителях, а затем уйдя в горы, Ежевика проклял эту должность. Оттого у Огненной Звезды никто не задерживался в глашатая, пока не пришла пора ей самой уступить место Кристальной Звезде. </p>
    </section>
    <section id="content-tab3">
        <p>
● Белочка (не путать с Белочкой потомком Звёздного Снега)
● Пестрошерстка
● Черничка (приёмная)
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2013 - 2019
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://upforme.ru/uploads/0004/e7/0d/2/621389.jpg"></div>
    <div class="spiritfirsttitle">Кристальная Звезда
      <subtitle>Love me in black...</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
Черная предводительница являлась ярой защитницей воинского закона, за что сильно поплатилась во времена правления Четвёрки. Тогда она была ещё глашатой. Она была сильно ранена в горло за неповиновение и чудом выжила. Она была одной из тех немногих, кто не сдался в те времена.
Своевольность и порывистость её характера часто проявляют её не с лучшей стороны.
Со временем безрассудность угасла, хотя черты хамства, заносчивости и высокомерия проскакивали у неё до самой старости.
Кристальная Звезда ни на что не смогла променять служение племени, вплоть до того, что в бытность воительницей ради статуса глашатой отказалась от собственной дочери. Была одной из тех немногих, кто сохранил веру в Звёздное племя во время правления Четверки в лесу, была одной из активных участниц восстания, и во многом именно благодаря ей бродяги были свергнуты.
Будучи глашатой, при больной предводительнице, молодая Кристалика фактически тащила на себе племя в одиночку. Ей пришлось даже взять на себя смелость нарушать традиции и назначать наставников самостоятельно, чтобы молодняк не сидел без дела, пока Огненная Звезда не могла этого сделать.
Едва заняв пост, Кристальная Звезда поняла, что ждёт котят, что стало неожиданностью для неё и для всего леса. На памяти нынеживущих, никто обязанности королевы и предводительницы не совмещал. Плюс ко всему, черная кошка решила не совершать ошибок прошлого, и прожила эти шесть лун в яслях, пусть и с частыми отлучками.
Одним из первых шагов к возрождению величия Грозового племени, Кристальная Звезда отвоевала у племени Теней Небесный дуб, потерянный при Огненной Звезде. Кроме того, был образован прочный союз с племенем Ветра, продлившийся почти всё её правление.
Когда в лес пришло Небесное племя, пыталась заключить союз и сними, но на помощь Грозовых Небесные ответили войной за клочок земли. В эту войну были втянуты и другие племена, и по итогу битвы, Кристальная Звезда была готова уступить Небесный дуб пятому племени, как единственный возможный их выход к озеру. Но Небесное племя покинуло лес, и Грозовое племя вновь объявило Небесный дуб своей землёй. Но племя Теней, воевавшее на стороне Небесных, предъявило свои права, и с тех пор за эту землю война велась до самой смерти Кристальной Звезды и после неё. Уход Небесных также не был оставлен без внимания, и часть их бывших земель была присоединена к Грозовой территории.
Самой большой ошибкой Кристальной Звезды стала встреча с одиночкой по имени Гарольд, который оказался манипулятором с собственными целями, поверила ему, привела его в племя. Вскоре Кристальная Звезд решила наконец уделить время семье, и быть со старшей дочерью тогда, когда была ей нужна, думая что оствляет племя в надежных лапах. Но Гарольд убил ее глашатая и многих других котов, поэтому, когда кошка вернулась, то получила свое племя в жутком упадке сил и воительских ресурсов. Ушло немало лун, прежде чем ей удалось восстановить племя, ведь у самой у неё с каждым днём становилось меньше сил из-за старости, и неизвестной болезни лёгких, из-за которых она в последние луны жизни задыхалась от кашля каждую ночь.
Смерть Кристальной Звезды списана на старость и эту болезнь, но на самом деле этому поспособствовала ее внучка, молодая воительница по имени Каменница.
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Дикая Луна, Вечер, Ласточка, Сокол, Огонь<br>
Глашатаи: Ястребинник (погиб, упало дерево), Остролист (погиб, сражаясь с барсуками), Белый Волк (ушел из племени), Щитомордник (убит Гарольдом), Липа (по решению предводительницы вновь стала воительницей), Куница (оставила должность), Пантера (по решению предводительницы вновь стал воителем), Мшистая (Серая Комета)<br>
<br>
Интересный факт: Кристальная Звезда мечтала сделать Ласточку лучшей воительницей и будущей главой племени, но та была семейной. Она, её друг Бородист (Седобор) и их дети любили Кристальную Звезду как свою бабушку и предводительница. А она их презирала из-за их невоинственности и мягкости.
Зато исполнившая её честолюбивые желания Каменница сама Кристальную Звезду никак не воспринимала, а потом убила. Ценный урок по поводу того, что нужно было ценить в жизни.
</p>
    </section>
    <section id="content-tab3">
        <p>
● Лучехвостая ● Ласточка ● Миндаль ● Зверобой ● Диковинка ● Каменница ● Озёрница ● Буреокий ● Барсучий ● Черепаший Хвост ● Морошечка ● Шиповничек ● Галечка ● Маргариточка
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 300;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: left;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2019 - 2021
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://upforme.ru/uploads/0004/e7/0d/2/302633.jpg"></div>
    <div class="spiritfirsttitle">Серая Комета
      <subtitle>And So I Watch You From Afar</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>

Серая Комета - хорошо сбалансированная, с развитой, но не грубой мускулатурой кошка. Прытка и быстрая. Она стала глашатой Кристальной Звезды за несколько лун до ее смерти, уже во время болезни бывшей предводительницы, из-за которой Серая Комета, будучи глашатой, часто представляла Грозовое племя на Советах.
Это уравновешенная кошка, не подпускающая к себе близко малознакомых котов. Приверженка Воинского закона до мозга костей, заботится о судьбе своего племени. Резко негативна к бродягам, и в целом никогда не отличалась мягкостью в правлении.
Говорят, что когда Серая Комета была глашатой, то во время схватки с племенем Теней серьезно ранила их предводителя, Когтезвёзда, после чего он скоропостижно скончался.
Серая Комета возглавила племя как раз во время разгара очередной войны с племенем Теней за Небесный дуб при предводительстве Чернозвёзда. Удар молнии во время битвы сжег это спорное могучее дерево, но территория на этом месте осталась за Грозовым племенем.
Серой Комете не суждено было править долго. Она отправилась на поиски пропавшей дочери, и была убита в этом путешествии своей соплеменницей - Каменницей, была сброшена с обрыва, и это происшествие было представлено племени несчастным случаем..
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: Светлый, Барсучий, Грозохвостка<br>
Глашатаи: Рыжелист (Алозвёзд)<br>

        </p>
    </section>
    <section id="content-tab3">
        <p>
● Грозохвостка
● Ледокол
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]
2021 - наст. время
[html] <div id="spiritworkroom">
  <div class="spiritfirst">
    <div class="spiritfirstpic"><img src="https://upforme.ru/uploads/0004/e7/0d/2/827749.jpg"></div>
    <div class="spiritfirsttitle">Алозвёзд
      <subtitle>Вселенский кабачок</subtitle></div>
    <div class="spiritfirsttext"><subtitle></subtitle>
      <about></about></div>
  </div>
 
  <div class="spiritsecond">
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1">О персонаже</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2">Назначения</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3">Потомки</label>

    <section id="content-tab1">
        <p>
Алозвезд был хорошим воином, а будучи глашатым - хорошей опорой для предводительницы. Когда она погибла, Алозвезд занял ее место и повел племя - все тому были только рады. Однако кот не знал, что в его племени происходит - на тот момент его целители уже, ничего не подозревая, были на стороне Темного леса. Они и сказали Алозвезду о пророчестве, что племена должны объединиться. Вместе с ними об объединении племен говорят пришедшие в племя Ива, Спорынья и Мракокрыл. Когда Грозовой предводитель сказал об этом на Совете, многие коты, в том числе и лидеры племен, были возмущены подобным. Но были и те, кто принял идею Единого племени, они отправились с Алозвездом в Грозовое племя. Предводитель хотел решить конфликт с другими племенами мирным путем, однако на границах развязалась целая битва. Потеряв в этой битве жизнь, Алозвезд увидел, что Звездное племя сражается с Темным лесом - параллельно с живыми котами. Поняв ошибку, а так же узнав о предательстве Каменницы, Алозвезд решает остановить битву - в том ему помогает Ольха и сторонники Единого племени. После, Алозвезд расправляется с Каменницей, зная, что не может позволить ей возглавить племя.
        </p>
    </section> 
    <section id="content-tab2">
        <p>
Оруженосцы: <br>
Глашатаи: Каменница (убита), Буреокий<br>
<br>
Интересный факт: после финальной битвы с Тёмным лесом предводители трех других племён судили Алозвёзда на Совете. Там же на него точечно засветила луна, отчего шерсть стала сиять. Это был знак Звёздного племени о том, что Алозвёзд остаётся возглавлять Грозовое племя.

        </p>
    </section>
    <section id="content-tab3">
        <p>
● Морковная
● Солнцегрив
    </p>
    </section>   
</div>
  </div>
</div>
<div class="clearer"></div>

<style>
/* код от вещего духа */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Old+Standard+TT:400,700|Oranienbaum|Oswald:300,400,700|PT+Sans:400,700|Roboto+Condensed:300,400,700|Roboto:300,400,700');

#spiritworkroom {width: 665px;
height: 213px;
background: #242424;
margin:auto;
box-shadow: 0 0 0 1px rgba(0,0,0,.2)}

.spiritfirst {float: left;
  margin: 10px;
width: 180px;
height: 180px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2);
overflow: hidden;
position: relative;
border: 5px solid #dddbcb}

.spiritfirstpic {margin:auto;
width: 180px;
height: 180px;}

.spiritfirsttitle {font-family: playfair display;
font-weight: 900;
width: 180px;
color: #dfdfdf;
text-shadow: 1px 1px 0px #000;
font-size: 18px;
height: 73px;
margin: -50px 0 0 0px;
z-index: 10;
position: relative;
text-align: center;
padding-left: 10px;
background: rgba(0,0,0,.65);
transition: all .7s cubic-bezier(0.25, 0.1, 0.25, 1) .15s

}

.spiritfirsttitle subtitle {box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
  font-family: pt sans;
font-weight: normal;
color: #cecece;
text-shadow: 1px 1px 0px #333;
font-size: 9px;
display: block;
text-align: right;
letter-spacing: 1px;
margin-top:4px;
margin-right: 20px}
.spiritfirsttitle:before {background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.65));
content: "";
display: block;
position: absolute;
width: 100%;
height: 50px;
top: -50px;
margin-left: -10px}
.spiritfirsttext {
z-index:8;
position: relative;
background: rgba(0,0,0,.65);
width: 180px;
margin: 0px 0 0 0px;
font-family: pt sans;
font-size: 10px;
text-align: justify;
padding: 1px 0px;
  color: #efefef;}
.spiritfirsttext about {margin: 10px 15px;
display: block;
box-shadow: 0 -2px 0 0 rgba(255,255,255,.1);
padding-top:10px}
.spiritfirsttext:after {background:linear-gradient(to bottom, rgba(0,0,0,.65), rgba(0,0,0,0));
content: "";
display: block;
position: absolute;
width: 100%;
height: 100px;
bottom: -100px;
margin-left: 0px}
.spiritfirsttext subtitle {
  text-align: center;
  display: block;
  width: 180px;
  font-size: 9px;
  font-family: pt sans;
  color: #242424;
  opacity: 0;
  transform: translate(0,180px);
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) .15s
}

.spiritfirst:hover .spiritfirsttitle {margin-top: -300px;
}
.spiritfirst:hover subtitle {opacity:1;
  transform: translate(0,0px)}

.spiritsecond {background: #dddbcb;
width: 452px;
  margin: 10px;
  height: 193px;
  margin-top:9px;
border: 1px solid rgba(0,0,0,.2);
  position: absolute;
  margin-left: 205px
}

.tabs {
padding: 0px;
margin: 0 auto;
}

.tabs>section {
display: none;
padding: 10px;
  height: 130px;
width: 420px;
  overflow-y: auto;
  margin: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: justify
}
.tabs>section>p {
margin: 0 0 5px;
line-height: 1.5;
color: #383838;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@keyframes fadeIn {
from {
    transform: translate(-180px,0);
    transform-origin: 50% 0%;
}
to {
    transform: translate(0px,0);
}
}

.tabs>input {
display: none;
position: absolute;
}

.tabs>label:first-of-type {box-shadow: none}
.tabs>label {
display: inline-grid;
margin: 0 -3px 0px;
padding: 10px 0px;
font-weight: 600;
text-align: center;
color: #242424;
background: #919399;
  width: 131px;
  border: solid rgba(0,0,0,.2);
  border-width: 0px 0px 1px 0px;
  left: 3px;
  top: 0px;
  position: relative;
  font-family: pt sans;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: lighter;
  box-shadow: 1px 0 0 0 rgba(0,0,0,.2) inset
}
.tabs>label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #524a43;
left:3px;
bottom:3px;
transform: scaleX(0);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

.tabs>label:hover:after {transform: scaleX(1);
background: #888;}
.tabs>label:hover {
color: #242424;
cursor: pointer;
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

.tabs>input:checked+label {
color: #242424;
  background: #f1f1f1;
}
.tabs>input:checked+label:after {content: "";
display: block;
position:absolute;
width: 123px;
height: 3px;
background: #888;
left:3px;
bottom:3px;
transform: scaleX(1);
  transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
display: block;
}
</style>[/html]