@import"https://fonts.googleapis.com/css2?family=Google+Sans+Text:wght@400;500;600;700;800;900&display=swap";:root{--wf-brand-dark: #293241;--wf-brand-dark-rgb: 41, 50, 65;--wf-brand-primary: #3d5a80;--wf-brand-primary-rgb: 61, 90, 128;--wf-brand-secondary: #98c1d9;--wf-brand-secondary-rgb: 152, 193, 217;--wf-brand-light: #e0fbfc;--wf-brand-light-rgb: 224, 251, 252;--wf-brand-accent: #ee6c4d;--wf-brand-accent-rgb: 238, 108, 77;--wf-font-sans: "Google Sans Text", "Google Sans", system-ui, sans-serif}.wf-app{font-family:var(--wf-font-sans);color:var(--wf-brand-dark);background-color:var(--wf-brand-light);min-height:100vh}.wf-bg-manga-tone,:global(.bg-manga-tone){background-color:var(--wf-brand-light);background-image:radial-gradient(var(--wf-brand-secondary) 1px,transparent 1px);background-size:20px 20px}.wf-custom-scrollbar,:global(.custom-scrollbar){scrollbar-width:thin;scrollbar-color:var(--wf-brand-secondary) transparent}.wf-custom-scrollbar::-webkit-scrollbar,:global(.custom-scrollbar::-webkit-scrollbar){height:6px;width:6px}.wf-custom-scrollbar::-webkit-scrollbar-track,:global(.custom-scrollbar::-webkit-scrollbar-track){background:transparent}.wf-custom-scrollbar::-webkit-scrollbar-thumb,:global(.custom-scrollbar::-webkit-scrollbar-thumb){background-color:var(--wf-brand-secondary);border-radius:20px}.wf-custom-scrollbar::-webkit-scrollbar-thumb:hover,:global(.custom-scrollbar::-webkit-scrollbar-thumb:hover){background-color:var(--wf-brand-primary)}.wf-fill-mode-forwards,:global(.fill-mode-forwards){animation-fill-mode:forwards}.wf-perspective-1000,:global(.perspective-1000){perspective:1000px}.wf-preserve-3d,:global(.preserve-3d){transform-style:preserve-3d}@keyframes wf-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes wf-slide-in-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes wf-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes wf-pulse-slow{0%,to{opacity:1}50%{opacity:.6}}@keyframes wf-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes wf-shine{0%{left:-100%;opacity:0}50%{opacity:.3}to{left:200%;opacity:0}}@keyframes wf-grow-width{0%{width:0%}to{width:100%}}@keyframes wf-bounce-subtle{0%,to{transform:translateY(-2%)}50%{transform:translateY(0)}}:global(.animate-fade-in-up),.wf-animate-fade-in-up{animation:wf-fade-in-up .8s cubic-bezier(.16,1,.3,1)}:global(.animate-fade-in-down),.wf-animate-fade-in-down{animation:wf-fade-in-down .8s cubic-bezier(.16,1,.3,1)}:global(.animate-scale-in),.wf-animate-scale-in{animation:wf-scale-in .6s cubic-bezier(.16,1,.3,1)}:global(.animate-slide-in-right),.wf-animate-slide-in-right{animation:wf-slide-in-right .6s cubic-bezier(.16,1,.3,1)}:global(.animate-float),.wf-animate-float{animation:wf-float 6s ease-in-out infinite}:global(.animate-float-slow),.wf-animate-float-slow{animation:wf-float 8s ease-in-out infinite}:global(.animate-pulse-slow),.wf-animate-pulse-slow{animation:wf-pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite}:global(.animate-shimmer),.wf-animate-shimmer{animation:wf-shimmer 2.5s infinite linear}:global(.animate-grow-width),.wf-animate-grow-width{animation:wf-grow-width 1.5s ease-out forwards}:global(.animate-bounce-subtle),.wf-animate-bounce-subtle{animation:wf-bounce-subtle 2s infinite}:global(.group\/btn:hover .group-hover\/btn\:animate-\[shimmer_0\.8s_ease-in-out\]){animation:wf-shimmer .8s ease-in-out}aside.svelte-1wu6z78{scrollbar-width:thin;scrollbar-color:rgba(152,193,217,.5) rgba(224,251,252,.3)}aside.svelte-1wu6z78::-webkit-scrollbar{width:6px}aside.svelte-1wu6z78::-webkit-scrollbar-track{background:#e0fbfc4d}aside.svelte-1wu6z78::-webkit-scrollbar-thumb{background:#98c1d980;border-radius:3px;transition:background .2s ease}aside.svelte-1wu6z78::-webkit-scrollbar-thumb:hover{background:#3d5a8099}.dotted-bg{background-image:radial-gradient(circle,rgba(61,90,128,.15) 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px}
