@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";:root{--anime-red: #E53935;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,Noto Sans JP,sans-serif;min-height:100vh;overflow-x:hidden}.glass-card{background:linear-gradient(135deg,#ffffff1a,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px}[data-theme=light] .glass-card{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}input::placeholder{color:#fff6!important}[data-theme=light] input::placeholder{color:#0006!important}input:-webkit-autofill{-webkit-text-fill-color:white!important;-webkit-box-shadow:0 0 0px 1000px rgba(255,255,255,.05) inset!important}[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:#1A1A2E!important;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,.02) inset!important}
