@import"https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Permanent+Marker&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,600;1,700&family=Inter:wght@300;400;500;600&display=swap";.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#001f3f;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0074d9}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#001F3F #f1f1f1}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-enter{animation:modal-enter .3s ease-out forwards}.reveal-hidden{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.reveal-hidden.reveal-slide-left{transform:translate(-30px)}.reveal-hidden.reveal-slide-right{transform:translate(30px)}.reveal-visible{opacity:1;transform:translate(0);pointer-events:auto}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrapbook-mask{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.scrapbook-card-shadow{box-shadow:0 25px 50px -12px #00000080}@keyframes float-slow{0%{transform:translate(0) rotate(var(--base-rotation))}50%{transform:translateY(-15px) rotate(calc(var(--base-rotation) + 2deg))}to{transform:translate(0) rotate(var(--base-rotation))}}.animate-float-slow{animation:float-slow var(--float-duration, 6s) ease-in-out infinite}.lunar-border{border:1px solid rgba(255,255,255,.15);box-shadow:0 0 20px #0006,inset 0 0 10px #8bbeff0d}.lunar-border:hover{border-color:#06b6d466;box-shadow:0 0 30px #06b6d426,inset 0 0 15px #06b6d41a}@keyframes star-twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.animate-star-twinkle{animation:star-twinkle var(--twinkle-duration, 4s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}
