a{text-decoration:none}#sidebar a{padding:2px 10px;margin-left:-10px}#sidebar a.is-active{background-color:#eee}body{margin:0;padding:0;font-family:sans-serif}html{margin:0;padding:0}*{box-sizing:border-box}#page-content{opacity:1;transition:opacity .3s ease-in-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeUp{animation:fadeUp .6s ease-out}.animate-fade-in{animation:fadeUp .8s ease-out}body.page-is-transitioning #page-content{opacity:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes swipe{0%{transform:translate(-15px);opacity:.5}50%{transform:translate(15px);opacity:1}to{transform:translate(-15px);opacity:.5}}@keyframes swipeArrows{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-3px) scale(1.1);opacity:1}to{transform:translate(0) scale(1);opacity:.6}}.animate-swipe{animation:swipe 2s ease-in-out infinite}.animate-swipe-arrows{animation:swipeArrows 2s ease-in-out infinite}.scroll-snap-align-center{scroll-snap-align:center}.mobile-footer-menu{position:fixed!important;inset:auto 0 0!important;z-index:9999!important;width:100%!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;isolation:isolate!important}.tarot-deck-container{z-index:0!important;isolation:isolate!important;position:relative!important;contain:layout style paint!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.tarot-deck-container *{z-index:inherit!important;max-z-index:2!important}.tarot-deck-container .transform{will-change:transform!important}.tarot-deck-container .transition-all{transition-property:transform,opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.mobile-footer-menu{position:fixed!important;inset:auto 0 0!important;z-index:99999!important;width:100%!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;isolation:isolate!important;pointer-events:auto!important}body.tarot-page{overflow-y:hidden!important;height:100vh!important;position:fixed!important;width:100%!important;margin:0!important;padding:0!important}@keyframes bounce-in{0%{transform:scale(.3) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(5deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.34,1.56,.64,1)}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .4s ease-out}@keyframes bounce-in-small{0%{transform:scale(.2) rotate(-8deg);opacity:0}50%{transform:scale(1.05) rotate(3deg);opacity:.9}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pulse-slow-small{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@media(max-width:480px){.animate-bounce-in{animation:bounce-in-small .4s cubic-bezier(.34,1.56,.64,1)}.animate-pulse-slow{animation:pulse-slow-small 1.5s ease-in-out infinite}}@media(min-width:481px)and (max-width:767px){.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.34,1.56,.64,1)}.animate-pulse-slow{animation:pulse-slow 1.8s ease-in-out infinite}}
