*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;line-height:1.6;scroll-behavior:smooth;}.neon-title{color:rgb(255, 255, 255);font-size:4rem;text-align:center;text-shadow:rgb(255, 255, 255) 0px 0px 5px, rgb(255, 255, 255) 0px 0px 10px, rgb(0, 255, 255) 0px 0px 15px, rgb(0, 255, 255) 0px 0px 20px, rgb(0, 255, 255) 0px 0px 25px, rgb(0, 255, 255) 0px 0px 30px, rgb(0, 255, 255) 0px 0px 35px;animation-duration:1.5s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:none;animation-play-state:running;animation-name:flicker;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.book-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.book-card:hover{transform:translateY(-10px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.section-title{position:relative;display:inline-block;margin-bottom:2rem;}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-image:linear-gradient(90deg, transparent, rgb(0, 255, 255), transparent);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.nav-link{position:relative;padding-bottom:0.25rem;}.nav-link::after{content:"";position:absolute;bottom:0px;left:0px;width:0px;height:2px;background-color:rgb(0, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:width;}.nav-link:hover::after{width:100%;}.floating-element{animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:floating;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.sr-only{position:absolute;width:1px;height:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px;overflow-x:hidden;overflow-y:hidden;clip:rect(0px, 0px, 0px, 0px);white-space-collapse:collapse;text-wrap-mode:nowrap;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.focus\:outline-none:focus{outline-color:rgb(0, 255, 255);outline-style:solid;outline-width:2px;outline-offset:2px;}@keyframes flicker{0%, 19%, 21%, 23%, 25%, 54%, 56%, 100%{text-shadow:rgb(255, 255, 255) 0px 0px 5px, rgb(255, 255, 255) 0px 0px 10px, rgb(0, 255, 255) 0px 0px 15px, rgb(0, 255, 255) 0px 0px 20px, rgb(0, 255, 255) 0px 0px 25px, rgb(0, 255, 255) 0px 0px 30px, rgb(0, 255, 255) 0px 0px 35px;}20%, 24%, 55%{text-shadow:none;}}@keyframes floating{0%{transform:translateY(0px);}50%{transform:translateY(-20px);}100%{transform:translateY(0px);}}@media print{nav, footer{display:none;}.neon-title{text-shadow:none;color:black;}}@media (max-width: 768px){.neon-title{font-size:2.5rem;}.section-title{font-size:1.5rem;}.grid{grid-template-columns:1fr !important;}}