:root{--background-color:#104e5b;--accent-color:#df9317;--link-color:#1992b0;--text-primary:#fff;--text-secondary:#fffc;--font-sans:"Inter", sans-serif;--font-serif:"Playfair Display", serif;--max-width:1200px;--border-radius:12px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background-color);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:clip}body{min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--accent-color);margin-bottom:1rem;line-height:1.2}a{color:var(--link-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-color);opacity:.8}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.glass{-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);background:#ffffff0d;border:1px solid #ffffff1a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--link-color)}
.MandalaBackground-module__QNuXsG__mandalaWrapper{z-index:0;pointer-events:none;width:100vmin;height:100vmin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.MandalaBackground-module__QNuXsG__centralGlow{background:radial-gradient(circle,#df931726 0%,#df93170d 40%,#0000 70%);border-radius:50%;width:30%;height:30%;animation:6s ease-in-out infinite MandalaBackground-module__QNuXsG__glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MandalaBackground-module__QNuXsG__mandalaSvg{width:100%;height:100%;animation:180s linear infinite MandalaBackground-module__QNuXsG__rotateMandala}@keyframes MandalaBackground-module__QNuXsG__rotateMandala{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes MandalaBackground-module__QNuXsG__glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}
