:root{--background-color:#fff;--text-color:#000;--primary-color:#8b5cf6;--secondary-color:#2dd4bf;--overlay-color:#00000080;--section-background-color:#f5f5f5;--paper-background-color:#f9f9f9;--form-background-color:#fff;--card-background-color:#fff;--border-color:#e0e0e0;--hover-color:#0000000a;--shadow-color:#0000001a;--input-background:#fff;--input-text:#000;--link-color:#8b5cf6;--link-hover-color:#7c3aed}[data-theme=dark]{--background-color:#000;--background-color-alt:#242424;--text-color:#fff;--primary-color:#bb86fc;--secondary-color:#03dac6;--overlay-color:#fff3;--section-background-color:#121212;--paper-background-color:#121212;--form-background-color:#121212;--card-background-color:#1e1e1e;--border-color:#333;--hover-color:#ffffff1a;--shadow-color:#000c;--input-background:#1e1e1e;--input-text:#fff;--link-color:#bb86fc;--link-hover-color:#d4a6ff}body{background-color:var(--background-color);color:var(--text-color);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s}button:hover{opacity:.9}input,textarea,select{background-color:var(--input-background);color:var(--input-text);border:1px solid var(--border-color);border-radius:4px;padding:8px}.card{background-color:var(--card-background-color);box-shadow:0 2px 8px var(--shadow-color);border-radius:8px;margin-bottom:16px;padding:16px}.image-overlay{color:var(--text-color);position:relative}.image-overlay:before{content:"";background-color:var(--overlay-color);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.image-overlay>*{z-index:2;position:relative}.hero-section{color:var(--text-color-reverse);text-align:center;background-image:url(../media/hero-bg.2qebg-6a3ax97.jpg);background-position:50%;background-size:cover;padding:50px 20px}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section p,.hero-section span{text-shadow:1px 1px 3px #000000b3;color:#fff!important}.featured-section{color:var(--text-color-reverse);text-align:center;background-image:url(../media/featured.04k__mk61y4ts.jpg);background-position:50%;background-size:cover;padding:50px 20px}.MuiPaper-root{background-color:var(--paper-background-color)!important;color:var(--text-color)!important}.MuiDrawer-paper{background-color:var(--background-color)!important;color:var(--text-color)!important}.MuiMenuItem-root:hover{background-color:var(--hover-color)!important}.MuiDivider-root{border-color:var(--border-color)!important}
html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;overflow-x:hidden}.MuiCard-root{transition:transform .3s,box-shadow .3s}.MuiCard-root:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}input::-webkit-calendar-picker-indicator{color:#ff0!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:red!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:red!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:red!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:red!important}.MuiOutlinedInput-root fieldset,.MuiInputLabel-root,.MuiOutlinedInput-root svg,.MuiOutlinedInput-root input,.MuiSelect-outlined,.MuiCheckbox-root,.MuiCardContent-root svg{border-color:var(--text-color-secondary);color:var(--text-color-secondary)!important}.MuiOutlinedInput-root:hover fieldset{border:var(--text-color-secondary) solid 2px!important}.banner-gradient{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.subtle-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.custom-button{position:relative;overflow:hidden}.custom-button:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.custom-button:hover:after{left:100%}.text-shadow{text-shadow:0 2px 4px #0000004d}.hover-zoom img{transition:transform .5s}.hover-zoom:hover img{transform:scale(1.05)}.animate-icon{transition:transform .3s}.animate-icon:hover{transform:scale(1.2)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8b5cf6}
html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.ql-editor{min-height:300px}.quill{background-color:#fff;border-radius:4px}.quill .ql-toolbar{border:1px solid #ccc;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px}.quill .ql-container{border:1px solid #ccc;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
