@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,100%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(212,175,55,.5)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(212,175,55,.8)}}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}*{margin:0;padding:0;box-sizing:border-box}body{background:#000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkYGD4z8DAwMgABXAGmMQBIgwMDIwMDAwAAA0FAQWKpx4AAAAASUVORK5CYII=') repeat;font-family:'Comic Sans MS','Trebuchet MS',Arial,sans-serif;color:#fc0;line-height:1.7;padding:20px;background-attachment:fixed}.scroll-container{max-width:900px;margin:0 auto;background:linear-gradient(to bottom,#2d1f14 0,#1f140d 100%);border:5px ridge gold;border-radius:10px;box-shadow:0 0 30px rgba(255,215,0,.6),inset 0 0 30px rgba(0,0,0,.5);padding:30px 40px;position:relative}.scroll-container::after,.scroll-container::before{content:'';position:absolute;left:0;right:0;height:20px;background:linear-gradient(90deg,transparent 0,#8b6914 50%,transparent 100%);opacity:.3}.scroll-container::before{top:0}.scroll-container::after{bottom:0}.header{text-align:center;margin-bottom:30px}.title{font-size:2.5rem;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(212,175,55,.5);margin-bottom:15px;letter-spacing:2px;animation:glow 2s ease-in-out infinite;font-family:'Comic Sans MS',cursive}.title-content{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:15px}.title-text{flex:1;min-width:0;text-align:center}.sword-gif-title{height:40px;flex-shrink:0;vertical-align:middle;image-rendering:pixelated}@media (max-width:768px){.title{font-size:1.3rem}.sword-gif-title{height:25px}.title-content{gap:8px}}@media (max-width:480px){.title{font-size:1rem;letter-spacing:1px}.sword-gif-title{height:20px}.title-content{gap:5px}}.divider{height:3px;background:linear-gradient(90deg,transparent 0,#8b6914 20%,#d4af37 50%,#8b6914 80%,transparent 100%);margin:20px 0}.portrait-section{text-align:center;margin:30px 0}.portrait{max-width:400px;width:100%;border:5px ridge gold;border-radius:3px;box-shadow:0 0 20px rgba(255,215,0,.8);animation:sparkle 5s ease-in-out infinite}.quote{background:rgba(0,0,0,.4);border-left:4px solid #8b6914;padding:15px 25px;margin:25px 0;font-style:italic;color:#0ff;font-family:'Comic Sans MS',cursive}.quote p{font-size:1.1rem}.quote-blink{animation:blink 2s step-start infinite}.stats-box{background:rgba(45,31,20,.6);border:2px solid #8b6914;border-radius:5px;padding:20px;margin:25px 0;box-shadow:inset 0 0 15px rgba(0,0,0,.5)}.stats-box h2{color:#d4af37;font-size:1.5rem;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.stats-box ul{list-style:none;padding-left:0}.stats-box li{padding:5px 0;position:relative;padding-left:25px;font-family:Verdana,Arial,sans-serif;color:#0f0;font-size:.9rem}.stats-box li::before{content:'⚔';position:absolute;left:0;color:#8b6914}.stats-box ul ul{margin-top:8px;margin-left:20px}.stats-box ul ul li::before{content:'▸'}.quest-section{margin:35px 0;padding:25px;background:rgba(0,0,0,.3);border:2px solid #654321;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.4)}.quest-section h2{color:#f60;font-size:1.8rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,102,0,.8);border-bottom:3px dotted gold;padding-bottom:10px;font-family:'Comic Sans MS',cursive;animation:glow 3s ease-in-out infinite}.quest-section p{margin:15px 0;text-align:justify;font-family:Verdana,Arial,sans-serif;color:#0f0;font-size:.95rem}.quest-image{text-align:center;margin:25px 0}.quest-image img{max-width:100%;border:5px groove gold;border-radius:3px;box-shadow:0 0 25px rgba(255,215,0,.7);transition:transform .3s ease}.quest-image img:hover{transform:scale(1.05) rotate(1deg);box-shadow:0 0 35px gold}.caption{font-style:italic;color:#0f0;margin-top:10px;font-size:.95rem;font-family:Verdana,Arial,sans-serif}.signature{text-align:right;font-style:italic;color:#f9f;margin-top:20px;font-family:'Comic Sans MS',cursive;font-size:.95rem}.footer{text-align:center;margin-top:40px;padding-top:20px}.footer p{color:#a4956d;font-style:italic}.star-container{display:flex;justify-content:center;gap:20px;margin:10px 0}.star{display:inline-block;font-size:2rem;animation:sparkle 1s ease-in-out infinite}.star:nth-child(2){animation-delay:.2s}.star:nth-child(3){animation-delay:.4s}.star:nth-child(4){animation-delay:.6s}.star:nth-child(5){animation-delay:.8s}.blink-text{color:red;font-family:'Comic Sans MS',cursive;font-size:1.3rem;font-weight:700;text-align:center;margin:10px 0;animation:blink 1s step-start infinite;text-shadow:0 0 10px rgba(255,0,0,.8)}.blink-small{animation:blink 1.5s step-start infinite;color:#f0f;font-weight:700;font-size:.8em;text-shadow:0 0 5px rgba(255,0,255,.8)}.visitor-counter{text-align:center;margin:15px 0}.emoji-gif{height:30px;vertical-align:middle;image-rendering:pixelated}.emoji-gif-small{height:24px;vertical-align:middle;image-rendering:pixelated}.star-gif{height:40px}.sword-gif{height:40px;vertical-align:middle;image-rendering:pixelated}.sword-gif-small{height:28px;vertical-align:middle;image-rendering:pixelated}.fire-gif{height:35px;vertical-align:middle}.section-icon{height:40px;vertical-align:middle;margin-right:5px}.section-icon-large{height:64px;vertical-align:middle;margin-right:8px}.section-icon-glow{height:40px;vertical-align:middle;margin-right:8px;filter:drop-shadow(0 0 8px rgba(255, 215, 0, .8)) drop-shadow(0 0 12px rgba(255, 215, 0, .6));animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,100%{filter:drop-shadow(0 0 8px rgba(255, 215, 0, .8)) drop-shadow(0 0 12px rgba(255, 215, 0, .6))}50%{filter:drop-shadow(0 0 12px rgba(255, 215, 0, 1)) drop-shadow(0 0 20px rgba(255, 215, 0, .8))}}.signatures-section{margin:35px 0;padding:25px;background:rgba(0,0,0,.3);border:2px solid #654321;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.4)}.signatures-section h2{color:#d4af37;font-size:1.8rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:2px solid #8b6914;padding-bottom:10px;font-family:'Comic Sans MS',cursive;animation:glow 3s ease-in-out infinite}.signatures-list{list-style:none;padding-left:0}.signatures-list li{padding:8px 0;font-family:Verdana,Arial,sans-serif;color:#0f0;font-size:.95rem;position:relative;padding-left:25px}.signatures-list li::before{content:'✍️';position:absolute;left:0;color:gold}a{color:#d4af37;text-decoration:underline}a:hover{color:#f4e4c1;text-shadow:0 0 5px rgba(212,175,55,.8)}em{color:#e4d5b8}strong{color:#f4e4c1}.quest-section h3{color:#f90;font-size:1.2rem;margin-top:20px;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:'Comic Sans MS',cursive}.quest-section h3.ansiomerkit-heading{color:gold;font-size:1.4rem;margin-top:30px;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,215,0,.8);border-bottom:2px solid gold;padding-bottom:8px;animation:glow 3s ease-in-out infinite}.quest-section ul{list-style:none;padding-left:30px;margin-bottom:15px}.quest-section ul li{padding:5px 0;position:relative;color:#0f0;font-size:.9rem}.quest-section ul li::before{content:'- ';position:absolute;left:-15px;color:gold}.music-control{position:fixed;top:15px;right:15px;z-index:1000}.music-control button{background:linear-gradient(180deg,#f0f 0,#8b008b 100%);border:3px ridge gold;color:#ff0;font-family:'Comic Sans MS',cursive;font-weight:700;font-size:12px;padding:8px 12px;cursor:pointer;box-shadow:0 0 10px rgba(255,0,255,.8);text-shadow:1px 1px 2px #000}.music-control button:hover{background:linear-gradient(180deg,#0f0 0,#006400 100%);color:#fff;box-shadow:0 0 20px #0f0}.music-control button:active{transform:scale(.95);background:linear-gradient(180deg,red 0,#8b0000 100%)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a0f0a;border:1px solid #654321}::-webkit-scrollbar-thumb{background:#8b6914;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#d4af37}@media (max-width:768px){.scroll-container{padding:20px}.title{font-size:1.8rem}.quest-section h2{font-size:1.4rem}body{padding:10px}}