:root{

--gold:#b89057;
--gold-light:#d8c08a;

--panel:#111111ee;

--text:#d7c39d;

}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:'Cormorant Garamond',serif;

background:
linear-gradient(rgba(5,5,5,.88),rgba(5,5,5,.88)),
url("https://radrians.neocities.org/szałasy.jpg");

background-size:cover;
background-position:center;
background-attachment:fixed;

color:var(--text);
}

/* FRAME */

.frame{
max-width:1400px;
margin:auto;
padding:30px;
}

/* HEADER */

header{
display:flex;
justify-content:space-between;
align-items:center;
border-bottom:1px solid rgba(184,144,87,.2);
padding-bottom:20px;
}

.logo{
display:flex;
gap:15px;
align-items:center;
}

.logo-symbol{
font-size:40px;
color:var(--gold);
}

.logo h1{
font-family:'Cinzel',serif;
letter-spacing:5px;
}

nav ul{
display:flex;
gap:25px;
list-style:none;
}

nav a{
text-decoration:none;
color:var(--text);
font-family:'Cinzel',serif;
letter-spacing:2px;
}

/* HERO */

.hero{
margin-top:25px;
padding:80px;
position:relative;
border:1px solid rgba(184,144,87,.25);
background:url("https://radrians.neocities.org/chcesz%20hotdoga%20znak%20zapytania.jpg");
background-size:cover;
background-position:center;
}

.hero-overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,.75);
}

.hero-content{
position:relative;
z-index:2;
}

.hero h2{
font-size:90px;
font-family:'Cinzel',serif;
color:#e2c48f;
}

.subtitle{
letter-spacing:4px;
margin-bottom:10px;
}

.desc{
font-size:22px;
max-width:700px;
}

.tags{
margin-top:20px;
display:flex;
gap:15px;
flex-wrap:wrap;
}

.tags span{
border:1px solid var(--gold);
padding:6px 12px;
font-size:12px;
}

/* STATS */

.stats{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:10px;
margin-top:20px;
}

.stat{
background:var(--panel);
padding:15px;
text-align:center;
border:1px solid rgba(184,144,87,.2);
}

/* GRID */

.grid{
display:grid;
grid-template-columns:350px 1fr;
gap:20px;
margin-top:30px;
}

.image-panel{
background:url("https://radrians.neocities.org/rad%20szkice%20anatomicnze.jpg");
background-size:cover;
background-position:center;
min-height:600px;
border:1px solid rgba(184,144,87,.2);
}

/* ANATOMY */

.anatomy{
background:var(--panel);
padding:20px;
border:1px solid rgba(184,144,87,.2);
}

.tabs{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-bottom:15px;
}

.tab{
background:none;
border:1px solid var(--gold);
color:var(--gold-light);
padding:8px 12px;
cursor:pointer;
font-family:'Cinzel',serif;
font-size:12px;
}

.tab.active{
background:var(--gold);
color:black;
}

.tab-content{
display:none;
padding:15px;
}

.tab-content.active{
display:block;
}

.tab-content h3{
margin-bottom:10px;
color:var(--gold-light);
}

/* LOWER */

.lower{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
margin-top:25px;
}

.box{
background:var(--panel);
padding:20px;
border:1px solid rgba(184,144,87,.2);
}

/* RESPONSIVE */

@media(max-width:1000px){

.grid{
grid-template-columns:1fr;
}

.stats{
grid-template-columns:repeat(3,1fr);
}

.lower{
grid-template-columns:1fr 1fr;
}

}

@media(max-width:600px){

.stats{
grid-template-columns:1fr 1fr;
}

.lower{
grid-template-columns:1fr;
}

header{
flex-direction:column;
gap:15px;
}
}