body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}#root{width:100%}.ql-custom-video{display:block;margin:1em auto;cursor:pointer;position:relative}.ql-custom-video:hover{outline:2px solid #1976d2;outline-offset:2px}.ql-custom-video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.ql-custom-video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.ql-custom-video .video-edit-button{position:absolute;top:8px;right:8px;z-index:10;padding:6px 12px;background-color:#000000b3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}.ql-custom-video .video-edit-button:hover{background-color:#1976d2e6}.menuitems{max-width:10rem;text-wrap:pretty}.menuitems>*{margin:1rem auto!important;text-wrap:pretty!important;transition:all .4s;transition-delay:.2s;padding:.8rem 1rem!important}.menuitems>*:hover,.menuitems>*:focus{background:transparent}.menuitems>*:before,.menuitems>*:after{content:"";position:absolute;--border-radius: 0px;width:var(--border-radius);height:var(--border-radius);right:0;z-index:1;transition:all .4s}.menuitems>*:before{top:calc(var(--border-radius) * -1);border-radius:0 0 1rem;box-shadow:calc(var(--border-radius) * .3) calc(var(--border-radius) * .3) 0 calc(var(--border-radius) * .3) transparent;transition:all .4s}.menuitems>*:after{bottom:calc(var(--border-radius) * -1);border-radius:0 1rem 0 0;box-shadow:calc(var(--border-radius) * .3) calc(var(--border-radius) * -.3) 0 calc(var(--border-radius) * .3) transparent;transition:all .4s}.fluid-glass{filter:url(#fluid-blob-filter)}.pattern-grid{background:radial-gradient(circle at 20% 30%,rgba(211,47,47,.05),transparent 40%),radial-gradient(circle at 80% 70%,rgba(211,47,47,.03),transparent 35%)}.pattern-dots{background:linear-gradient(to bottom,transparent 0%,rgba(211,47,47,.02) 50%,transparent 100%)}.pattern-stripes{background:radial-gradient(ellipse 800px 400px at 50% 20%,rgba(211,47,47,.04),transparent 50%),radial-gradient(ellipse 600px 300px at 80% 80%,rgba(211,47,47,.03),transparent 50%)}.pattern-cross{background:radial-gradient(circle at 0% 0%,rgba(211,47,47,.03),transparent 40%),radial-gradient(circle at 100% 100%,rgba(211,47,47,.02),transparent 40%)}.pattern-geometric{background:linear-gradient(135deg,transparent 0%,rgba(211,47,47,.02) 50%,transparent 100%)}.gradient-subtle{background:radial-gradient(ellipse at 30% 20%,rgba(211,47,47,.04),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(211,47,47,.03),transparent 50%)}.section-divider{height:1px;background:linear-gradient(to right,transparent,rgba(128,128,128,.3),transparent);margin:3rem 0}.glass{background:#ffffff1a!important;border-radius:16px!important;box-shadow:0 4px 30px #0000001a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important}.activemenuitem{position:relative;box-shadow:0 2px 8px #00000026;transition:all .3s ease;border-radius:8px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d32f2f80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d32f2fb3}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.text-gradient{background:linear-gradient(135deg,#d32f2f,#b71c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}@media (max-width: 768px){.section{padding:60px 0}}.hero-background{position:relative;overflow:hidden}.hero-background:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(211,47,47,.1) 0%,transparent 70%);animation:slowRotate 30s linear infinite}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
