.magical-letters-container[data-astro-cid-6ftl7qlv]{position:relative;width:100%;height:120px;overflow:visible;pointer-events:none;z-index:10;margin-top:1.5rem;margin-bottom:1rem}@media (max-width: 1024px){.magical-letters-container[data-astro-cid-6ftl7qlv]{height:150px}}@media (max-width: 767px){.magical-letters-container[data-astro-cid-6ftl7qlv]{height:100px;margin-top:.75rem;margin-bottom:.5rem}}.debug-controls[data-astro-cid-6ftl7qlv]{position:absolute;top:10px;left:10px;background:#000c;color:#fff;padding:15px;border-radius:8px;font-family:monospace;font-size:12px;z-index:1000;pointer-events:auto;min-width:300px}.debug-row[data-astro-cid-6ftl7qlv]{margin-bottom:10px}.debug-row[data-astro-cid-6ftl7qlv] label[data-astro-cid-6ftl7qlv]{display:block;margin-bottom:5px;color:#ffce55}.debug-row[data-astro-cid-6ftl7qlv] input[data-astro-cid-6ftl7qlv][type=range]{width:100%;margin-bottom:5px}.debug-info[data-astro-cid-6ftl7qlv]{margin-top:10px;padding-top:10px;border-top:1px solid #333}.debug-info[data-astro-cid-6ftl7qlv] div[data-astro-cid-6ftl7qlv]{margin-bottom:3px;color:#e8f4fd}.magical-letters-svg[data-astro-cid-6ftl7qlv]{width:150%;height:100%;position:absolute;top:0;left:-25%;pointer-events:auto;transform:translateZ(0);backface-visibility:hidden;z-index:10;overflow:visible}.magical-letter[data-astro-cid-6ftl7qlv]{font-family:Cinzel,Georgia,serif;font-weight:600;opacity:.4;transition:all .3s ease-out,filter .3s ease-out;pointer-events:none;will-change:transform,opacity,filter;color:#ffce55!important;z-index:10}.magical-letter[data-astro-cid-6ftl7qlv].glowing{filter:drop-shadow(0 0 10px #ffe2a7) drop-shadow(0 0 25px #ffce55) drop-shadow(0 0 50px #ff8a00)}@media (prefers-reduced-motion: reduce){.magical-letter[data-astro-cid-6ftl7qlv]{animation:none!important}}.magical-letters-svg[data-astro-cid-6ftl7qlv]{transform:translateZ(0);backface-visibility:hidden}.animate-fadeInUp[data-astro-cid-zhul25sh]{animation:fadeInUp .6s ease-out forwards}#fil-popup[data-astro-cid-zhul25sh]{display:none}#fil-popup[data-astro-cid-zhul25sh].show{display:flex}body{background-color:transparent}#sound-toggle[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;position:relative}#sound-toggle[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{position:absolute;margin:0 auto;vertical-align:middle}#sound-off-icon[data-astro-cid-j7pv25f6].hidden,#sound-on-icon[data-astro-cid-j7pv25f6].hidden{display:none!important}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.02)}}@keyframes pulse-slow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-float-slow[data-astro-cid-j7pv25f6]{animation:float-slow 8s ease-in-out infinite}.animate-pulse-slow[data-astro-cid-j7pv25f6]{animation:pulse-slow 4s ease-in-out infinite}.delay-100[data-astro-cid-j7pv25f6]{animation-delay:.1s}.delay-200[data-astro-cid-j7pv25f6]{animation-delay:.2s}.lazy-video[data-astro-cid-j7pv25f6],img[data-astro-cid-j7pv25f6][loading=lazy]{will-change:opacity,transform;backface-visibility:hidden}@keyframes glow-pulse{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.book-glow-circle[data-astro-cid-j7pv25f6]{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,206,85,1) 0%,rgba(255,206,85,.6) 40%,transparent 70%);filter:blur(40px);animation:glow-pulse 4s ease-in-out infinite;pointer-events:none}@media (min-width: 768px){.book-glow-circle[data-astro-cid-j7pv25f6]{width:500px;height:500px}}@media (min-width: 1024px){.book-glow-circle[data-astro-cid-j7pv25f6]{width:600px;height:600px}}@media (min-width: 1280px){.book-glow-circle[data-astro-cid-j7pv25f6]{width:700px;height:700px}}.magical-gallery-container[data-astro-cid-j7pv25f6]{width:100%;overflow:visible;position:relative;padding:24px 0;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.magical-gallery-track[data-astro-cid-j7pv25f6]{display:flex;width:fit-content;animation:magical-scroll 30s linear infinite;gap:10px}.magical-gallery-slide[data-astro-cid-j7pv25f6]{display:flex;gap:10px;flex-shrink:0}.magical-gallery-card[data-astro-cid-j7pv25f6]{width:112px;height:152px;object-fit:cover;opacity:0;border-radius:8px;border:1.5px solid rgba(255,206,85,.3);box-shadow:0 0 12px #ffce5566,0 0 24px #ffce5533,0 4px 16px #0006;transition:opacity .8s ease-in-out,all .4s cubic-bezier(.4,0,.2,1);animation:magical-float 6s ease-in-out infinite;background:linear-gradient(135deg,#ffce551a,#ffe2a70d);backdrop-filter:blur(2px)}.magical-gallery-card[data-astro-cid-j7pv25f6]:nth-child(odd){animation-delay:0s;transform:translateY(0)}.magical-gallery-card[data-astro-cid-j7pv25f6]:nth-child(2n){animation-delay:3s;transform:translateY(8px)}.magical-gallery-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px) scale(1.05);border-color:#ffce55cc;box-shadow:0 0 18px #ffce5599,0 0 36px #ffce5566,0 6px 24px #00000080;z-index:10}@keyframes magical-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes magical-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@media (max-width: 768px){.magical-gallery-card[data-astro-cid-j7pv25f6]{width:80px;height:112px}.magical-gallery-track[data-astro-cid-j7pv25f6],.magical-gallery-slide[data-astro-cid-j7pv25f6]{gap:8px}}#mapContainer[data-astro-cid-j7pv25f6]{height:300px}@media (min-width: 640px){#mapContainer[data-astro-cid-j7pv25f6]{height:400px}}@media (min-width: 768px){#mapContainer[data-astro-cid-j7pv25f6]{height:450px}}@media (min-width: 1024px){#mapContainer[data-astro-cid-j7pv25f6]{height:500px}}#modalMap[data-astro-cid-j7pv25f6]{will-change:transform;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}#modalMap[data-astro-cid-j7pv25f6].dragging{transition:none!important;cursor:grabbing!important}#modalMap[data-astro-cid-j7pv25f6]:not(.dragging){transition:transform .1s ease-out}.scroll-indicator[data-astro-cid-j7pv25f6]{animation:fade-in-up .5s ease-out .5s both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator[data-astro-cid-j7pv25f6].hidden{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.scrollbar-thin[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:8px}.scrollbar-thin[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track{background:#1c1917;border-radius:10px}.scrollbar-thin[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:#d9770680;border-radius:10px;transition:background .2s ease}.scrollbar-thin[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb:hover{background:#d97706cc}@keyframes timeline-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes timeline-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes timeline-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.timeline-line[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.timeline-shimmer[data-astro-cid-j7pv25f6]{width:50%;height:100%;animation:timeline-shimmer 3s ease-in-out infinite}.timeline-dot[data-astro-cid-j7pv25f6]{position:relative}.timeline-pulse[data-astro-cid-j7pv25f6]{animation:timeline-pulse 3s ease-in-out infinite}.timeline-float[data-astro-cid-j7pv25f6]{animation:timeline-float 4s ease-in-out infinite}.timeline-content[data-astro-cid-j7pv25f6]{transition:all .3s ease}.timeline-point[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.timeline-point[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translateY(0)}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scale-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-slow[data-astro-cid-j7pv25f6]{animation:pulse-slow 3s ease-in-out infinite}.animate-scale-in[data-astro-cid-j7pv25f6]{animation:scale-in .6s ease-out forwards}.animate-fadeInUp[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out forwards;opacity:0}.animation-delay-200[data-astro-cid-j7pv25f6]{animation-delay:.2s}.animation-delay-400[data-astro-cid-j7pv25f6]{animation-delay:.4s}.animation-delay-600[data-astro-cid-j7pv25f6]{animation-delay:.6s}.animation-delay-800[data-astro-cid-j7pv25f6]{animation-delay:.8s}.success-glow[data-astro-cid-j7pv25f6]{box-shadow:0 0 20px #ffce554d,0 0 40px #ffce5533,0 0 60px #ffce551a}.timeline-dot-mobile[data-astro-cid-j7pv25f6]{position:relative}.timeline-line-vertical[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.timeline-line-vertical[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,#ffce55/50,transparent);animation:timeline-shimmer 2s ease-in-out infinite}.timeline-content-mobile[data-astro-cid-j7pv25f6]{transition:all .3s ease}.timeline-point-mobile[data-astro-cid-j7pv25f6]{opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.timeline-point-mobile[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.animate-float-slow[data-astro-cid-j7pv25f6],.animate-pulse-slow[data-astro-cid-j7pv25f6],.animate-bounce[data-astro-cid-j7pv25f6],.timeline-pulse[data-astro-cid-j7pv25f6],.timeline-float[data-astro-cid-j7pv25f6],.timeline-shimmer[data-astro-cid-j7pv25f6]{animation:none}}
