@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Ma+Shan+Zheng&family=Noto+Sans+SC:wght@400;500;600&display=swap");*{box-sizing:border-box;padding:0;margin:0}html{overflow-y:scroll;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{max-width:100vw;overflow-x:hidden}.deity-image{transition:transform .5s ease!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}}::selection{background:rgba(220,38,38,.15)}:focus-visible{outline:2px solid #dc2626;outline-offset:2px}a{color:inherit;text-decoration:none}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes floatReverse{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(20px) translateX(-10px)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes inkSpread{0%{transform:scale(.95);opacity:.2}50%{transform:scale(1.05);opacity:.4}to{transform:scale(.95);opacity:.2}}.ink-cloud{position:fixed;pointer-events:none;z-index:0;opacity:.15;filter:blur(40px);animation:float 20s ease-in-out infinite}.ink-cloud-1{top:10%;right:-5%;width:400px;height:200px;animation-delay:0s}.ink-cloud-1,.ink-cloud-2{background:radial-gradient(ellipse,currentColor,transparent 70%)}.ink-cloud-2{bottom:20%;left:-10%;width:500px;height:250px;animation:floatReverse 25s ease-in-out infinite;animation-delay:-5s}.ink-cloud-3{top:40%;right:5%;width:300px;height:150px;background:radial-gradient(ellipse,currentColor,transparent 70%);animation-delay:-10s}.ink-dot{position:absolute;border-radius:50%;pointer-events:none;animation:pulse 4s ease-in-out infinite}.traditional-border{position:relative}.traditional-border:after,.traditional-border:before{content:"";position:absolute;width:24px;height:24px;border:2px solid;opacity:.3}.traditional-border:before{top:-8px;left:-8px;border-right:none;border-bottom:none}.traditional-border:after{bottom:-8px;right:-8px;border-left:none;border-top:none}