body{margin:0;color:#e4c998;font-family:Georgia,serif;background:linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.85)),url('https://radrians.neocities.org/szałasy.jpg');background-size:cover;background-attachment:fixed}
.container{width:90%;max-width:1400px;margin:auto;padding:30px 0}
.side-decoration{position:fixed;top:50%;transform:translateY(-50%);color:#c59b59;font-size:1.4rem}.left-decoration{left:25px}.right-decoration{right:25px}
.hero{height:340px;background:url('https://radrians.neocities.org/the%20hunt.jpg') center/cover;border:1px solid #8b5a18;border-radius:12px;overflow:hidden;position:relative}
.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:center;align-items:center}
.hero h1{font-size:4rem;color:white;letter-spacing:6px}
.book-section{background:#130905;border:1px solid #8b5a18;border-radius:12px;padding:25px;margin-top:25px}
.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.fact{background:#1a0c06;padding:15px;border:1px solid #8b5a18;border-radius:8px;text-align:center}
.fact strong{display:block;color:white}
.map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}
.map-container{position:relative;border:1px solid #8b5a18;border-radius:10px;overflow:hidden}
.world-map{width:100%}
.map-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#ffe0b5;border:2px solid #ffb34d;box-shadow:0 0 10px #ffba4a;cursor:pointer}
.dot1{left:48%;top:31%}.dot2{left:53%;top:52%}.dot3{left:76%;top:66%}
.map-info,.dossier{background:#1a0c06;border:1px solid #8b5a18;border-radius:10px;padding:15px}
.map-info img{width:100%;height:220px;object-fit:cover;border-radius:8px}
.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.tabs button{background:#1a0c06;color:#e4c998;border:1px solid #8b5a18;padding:10px 15px;cursor:pointer}
.tabs button.active{background:#2c1508;color:white}
.dossier{display:grid;grid-template-columns:300px 1fr;gap:20px}
.dossier img{width:100%;height:250px;object-fit:cover;border-radius:8px}
#pagedoll{position:fixed;left:15px;bottom:15px}
#pagedoll img{width:140px}
@media(max-width:900px){.map-layout,.dossier{grid-template-columns:1fr}.hero h1{font-size:2.5rem}}
