.section-title{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:18px;text-align:center;color:#0f172a;letter-spacing:-.02em}.section-desc{max-width:850px;margin:0 auto;text-align:center;font-size:1.04rem;line-height:1.85;color:#475569}.stats-strip,.process-grid,.why-grid,.departments-grid,.features-grid,.roles-grid{gap:24px}.stat-box,.process-card,.why-card,.department-card,.feature-card,.role-card{background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.16);border-radius:24px;box-shadow:0 14px 35px #0f172a14;transition:transform .25s ease,box-shadow .25s ease}.stat-box:hover,.process-card:hover,.why-card:hover,.department-card:hover,.feature-card:hover,.role-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0f172a24}.home-section.alt{background:linear-gradient(180deg,#f8fafc,#eef2ff)}.home-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.home-btn.primary{background:#fff;color:#4c1d95}.home-btn.secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.85)}@media(max-width:900px){.home-hero{grid-template-columns:1fr;text-align:center;padding-top:72px}.hero-content,.section-desc{margin-left:auto;margin-right:auto}.hero-actions,.home-actions,.hero-badges{justify-content:center}.hero-visual{min-height:320px}.visual-card-top,.visual-card-bottom{transform:none;width:100%}.home-section{padding:76px 6%}}.home-wrapper{width:100%;overflow-x:hidden;font-family:Segoe UI,sans-serif;background:#f8fafc}.home-hero{position:relative;min-height:90vh;padding:100px 8%;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#1e3cdd,#0ea5e9)}.home-hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:120px;background:#f8fafc;border-top-left-radius:100% 80px;border-top-right-radius:100% 80px}.hero-content{max-width:600px;z-index:2}.hero-content h1{font-size:3.2rem;line-height:1.2;margin-bottom:20px}.hero-content h1 span{color:#e0f2fe}.hero-content p{font-size:1.1rem;line-height:1.7;opacity:.95;margin-bottom:30px}.hero-btn{padding:14px 34px;font-size:1rem;font-weight:600;border-radius:30px;border:2px solid #fff;background:transparent;color:#fff;cursor:pointer;transition:all .3s ease}.hero-btn:hover{background:#fff;color:#1e3cdd}.hero-visual{width:420px;height:320px;background:#ffffff1f;border-radius:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stats-strip{width:86%;margin:-40px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-box{background:#fff;border-radius:18px;padding:24px 18px;text-align:center;box-shadow:0 12px 30px #0f172a14;border:1px solid rgba(37,99,235,.08)}.stat-box h3{margin:0;font-size:2rem;color:#1d4ed8}.stat-box p{margin:8px 0 0;color:#475569;font-weight:600}.process-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.process-card{background:#fff;border-radius:18px;padding:26px;box-shadow:0 12px 28px #0f172a0f;border-top:4px solid #1d4ed8}.process-card span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:800;margin-bottom:14px}.process-card h4{margin:0 0 10px;color:#0f172a}.process-card p{margin:0;color:#475569;line-height:1.6}.why-section{background:#f8fafc}.why-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-card{background:#fff;border-radius:18px;padding:26px;box-shadow:0 12px 28px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease}.why-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f172a1a}.why-card h4{margin:0 0 10px;color:#1d4ed8}.why-card p{margin:0;color:#475569;line-height:1.6}@media(max-width:900px){.stats-strip,.process-grid,.why-grid{grid-template-columns:1fr;width:90%}}.home-wrapper{width:100%;overflow-x:hidden;font-family:Inter,sans-serif;background:radial-gradient(circle at top left,rgba(124,58,237,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc 45%,#eef2ff)}.home-hero{position:relative;min-height:92vh;padding:96px 8%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;background:linear-gradient(135deg,#4f46e5,#7c3aed 45%,#0ea5e9);color:#fff;overflow:hidden}.home-hero:before,.home-hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff1f;filter:blur(10px)}.home-hero:before{width:280px;height:280px;top:-80px;right:-60px}.home-hero:after{width:180px;height:180px;bottom:30px;left:-40px}.hero-content{position:relative;z-index:2;max-width:680px}.hero-tag{display:inline-block;margin-bottom:18px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.hero-content h1{font-size:clamp(3rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin-bottom:18px}.hero-content h1 span{color:#dbeafe}.hero-content p{max-width:640px;font-size:1.08rem;line-height:1.85;opacity:.97;margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.hero-btn{padding:14px 32px;border-radius:999px;font-weight:700;border:none;cursor:pointer;transition:all .25s ease}.hero-btn.primary{background:#fff;color:#4c1d95;box-shadow:0 16px 32px #0f172a2e}.hero-btn.secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.9)}.hero-btn:hover{transform:translateY(-2px)}.hero-mini-stats{display:flex;gap:18px;flex-wrap:wrap}.hero-mini-stats div{min-width:150px;padding:16px 18px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-mini-stats strong{display:block;font-size:1.2rem;margin-bottom:4px}.hero-mini-stats span{font-size:.92rem;opacity:.9}.hero-visual{position:relative;z-index:2;min-height:440px;border-radius:30px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 70px #0f172a38;padding:24px}.dashboard-card{width:78%;padding:18px 20px;border-radius:22px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 14px 30px #0f172a1f}.dashboard-card span{display:inline-block;font-size:.8rem;font-weight:700;opacity:.85;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.dashboard-card h4{margin:0;font-size:1.05rem}.card-one{margin-top:4px;transform:translate(10%) rotate(-10deg) translateY(10px)}.card-two,.card-three{margin-top:40px;transform:translate(10%) rotate(-10deg) translateY(10px)}.home-section{padding:80px 8%}.home-section.alt{background:#f1f5f9}.section-title{font-size:2rem;margin-bottom:16px;color:#1e293b}.section-desc{max-width:800px;font-size:1rem;line-height:1.7;color:#475569}.features-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.feature-card{background:#fff;padding:26px;border-radius:16px;box-shadow:0 10px 25px #0000000f;transition:transform .3s ease}.feature-card:hover{transform:translateY(-6px)}.feature-card h4{margin-bottom:10px;color:#1e3cdd}.roles-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.role-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 25px #0000000f}.home-wrapper{padding-top:70px}html{scroll-behavior:smooth}section{scroll-margin-top:90px}.departments-section{background:#f9fafc}.departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:30px}.department-card{background:#fff;border-radius:14px;padding:25px;box-shadow:0 10px 30px #00000014;transition:transform .35s ease,box-shadow .35s ease;border-left:5px solid #2a5298}.department-card h3{font-size:18px;color:#1e3c72;margin-bottom:10px}.department-card p{font-size:14.5px;line-height:1.6;color:#444}.department-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.contact-container{margin-top:50px;max-width:600px;margin-left:auto;margin-right:auto;background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 30px #7c3aed26}.contact-container h3{text-align:center;margin-bottom:20px;color:#4c1d95}.contact-container form{display:flex;flex-direction:column;gap:15px}.contact-container input,.contact-container textarea{padding:12px;border-radius:10px;border:1px solid #ddd;font-size:14px}.contact-container input:focus,.contact-container textarea:focus{outline:none;border:1px solid #7c3aed}.contact-btn{padding:12px;border-radius:24px;border:none;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);cursor:pointer;transition:.3s}.contact-btn:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);transform:scale(1.05)}.home-end{width:100%;overflow:hidden}.home-end{width:100%;overflow:hidden;background:linear-gradient(135deg,#312e81,#5b21b6,#7c3aed 70%,#0ea5e9)}.home-cta{position:relative;overflow:hidden;padding:120px 8% 90px;text-align:center;color:#fff;background:transparent}.cta-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.15),transparent 30%)}.cta-content{position:relative;z-index:2;max-width:950px;margin:auto}.cta-badge{display:inline-block;padding:10px 18px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);font-size:.85rem;font-weight:700;margin-bottom:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-cta h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;margin-bottom:20px;font-weight:800;letter-spacing:-.03em}.home-cta h2 span{color:#dbeafe}.home-cta p{max-width:750px;margin:auto;line-height:1.9;font-size:1.08rem;opacity:.95}.home-actions{margin-top:35px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.home-btn{border:none;cursor:pointer;padding:15px 32px;border-radius:999px;font-weight:700;transition:.3s ease}.home-btn.primary{background:#fff;color:#5b21b6;box-shadow:0 12px 28px #0f172a26}.home-btn.primary:hover{transform:translateY(-3px)}.home-btn.secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}.home-btn.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.footer{position:relative;color:#fff;background:transparent;overflow:hidden;border-top:1px solid rgba(255,255,255,.12)}.footer:before{content:"";position:absolute;top:-120px;right:-80px;width:250px;height:250px;border-radius:50%;background:#ffffff14;filter:blur(10px)}.footer-content{max-width:1400px;margin:auto;padding:60px 8% 35px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;position:relative;z-index:2}.footer-brand h2{font-size:2rem;margin-bottom:15px;font-weight:800;letter-spacing:-.03em}.footer-brand p{max-width:400px;line-height:1.8;color:#ffffffd9}.footer-links h4{margin-bottom:18px;font-size:1.1rem}.footer-links a{display:block;text-decoration:none;color:#ffffffd9;margin-bottom:12px;transition:.25s ease}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-bottom{text-align:center;padding:20px;border-top:1px solid rgba(255,255,255,.15);color:#ffffffbf;font-size:.95rem;position:relative;z-index:2}@media(max-width:900px){.home-cta{padding:100px 6% 70px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand p{margin:auto}.footer-content,.footer-bottom{padding-left:6%;padding-right:6%}}.home-navbar{position:fixed;top:0;left:0;z-index:1000;width:100%;padding:16px 3%;display:flex;align-items:center;justify-content:space-between;background:#ffffffbd;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 8px 28px #0f172a0f}.home-navbar .logo{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#4c1d95;display:flex;align-items:center;gap:10px}.home-navbar .logo:before{content:"A";width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#0ea5e9);box-shadow:0 10px 24px #7c3aed38}.home-navbar ul{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(148,163,184,.16)}.home-navbar ul li{display:flex;align-items:center}.home-navbar ul li a,.home-navbar ul li .active-link{text-decoration:none;color:#334155;font-weight:600;font-size:.95rem;padding:10px 16px;border-radius:999px;transition:all .25s ease;white-space:nowrap}.home-navbar ul li a:hover{background:#7c3aed1a;color:#7c3aed;transform:translateY(-1px)}.home-navbar ul li:last-child a{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 10px 22px #7c3aed38}.home-navbar ul li:last-child a:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#fff;transform:translateY(-1px)}.home-navbar ul li:nth-last-child(2) a{background:#7c3aed14;color:#4c1d95}.home-navbar ul li:nth-last-child(2) a:hover{background:#7c3aed24}@media(max-width:980px){.home-navbar{padding:14px 5%;flex-wrap:wrap;gap:12px}.home-navbar ul{width:100%;justify-content:center;flex-wrap:wrap;border-radius:22px;padding:10px}.home-navbar ul li a{padding:10px 14px}}@media(max-width:600px){.home-navbar{align-items:flex-start}.home-navbar .logo{font-size:1.3rem}.home-navbar ul{justify-content:flex-start;overflow-x:auto;width:100%;padding-bottom:12px;scrollbar-width:none}.home-navbar ul::-webkit-scrollbar{display:none}}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#eef1f9,#e3e7f2)}.login-card{width:100%;max-width:420px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 14px 40px #0000001f}.login-title{text-align:center;font-size:26px;color:indigo;margin-bottom:6px}.login-subtitle{text-align:center;font-size:14px;color:#666;margin-bottom:26px}.form-group input{width:100%;padding:14px 12px;font-size:15px;border-radius:8px;border:1.5px solid #ccc;outline:none;background:transparent}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label{top:-8px;font-size:12px;color:indigo;font-weight:600}.form-group input:focus{border-color:indigo}.login-button{width:100%;padding:14px;background:indigo;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease}.login-button:hover{background:#3a0066;transform:translateY(-1px)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:18px;text-align:center;font-size:14px}.login-footer a{color:indigo;font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.register-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#eef1f9,#e3e7f2)}.register-card{width:100%;max-width:460px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 14px 40px #0000001f}.register-title{text-align:center;font-size:26px;color:indigo;margin-bottom:6px}.register-subtitle{text-align:center;font-size:14px;color:#666;margin-bottom:26px}.form-group{position:relative;margin-bottom:22px}.form-group input,.form-group select{width:100%;padding:14px 12px;font-size:15px;border-radius:8px;border:1.5px solid #ccc;outline:none;background:transparent;appearance:none}.form-group label{position:absolute;top:50%;left:12px;color:#777;font-size:14px;background:#fff;padding:0 6px;transform:translateY(-50%);pointer-events:none;transition:all .25s ease}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group select:focus+label,.form-group select:not([value=""])+label{top:-8px;font-size:12px;color:indigo;font-weight:600}.form-group input:focus,.form-group select:focus{border-color:indigo}.register-button{width:100%;padding:14px;background:indigo;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease}.register-button:hover{background:#3a0066;transform:translateY(-1px)}.register-button:disabled{opacity:.6;cursor:not-allowed}.register-footer{margin-top:18px;text-align:center;font-size:14px}.register-footer a{color:indigo;font-weight:600;text-decoration:none}.register-footer a:hover{text-decoration:underline}.contact-page{height:100vh;display:flex;justify-content:center;align-items:center}.contact-card{width:100%;max-width:450px;padding:40px;border-radius:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;gap:20px}.contact-title{font-weight:800!important;font-size:26px!important;text-align:center;color:#57078c}.contact-input .MuiOutlinedInput-root{border-radius:12px;background:#ffffff26}.contact-input input,.contact-input textarea{color:#262323}.contact-input label{color:#2f2d2d!important}.contact-input fieldset{border-color:#1312124d}.contact-input .Mui-focused fieldset{border-color:#fff}.contact-button{padding:12px!important;border-radius:15px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#a22ecb,#8217cf)!important;box-shadow:0 10px 25px #c07cc866;transition:all .3s ease}.contact-button:hover{transform:scale(1.05);background:linear-gradient(135deg,#8456d9,#9139d0)!important}.contact-card{animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.edit-wrapper{max-width:1100px;margin:30px auto;padding:0 16px}.edit-paper{padding:28px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #00000014}.edit-title{font-weight:700;text-align:center;margin-bottom:24px;color:#3f1d75}.edit-section{margin-top:28px;padding:20px;border-radius:12px;background:#faf8ff;border:1px solid #e6ddf5}.edit-section h3{margin-bottom:16px;font-size:18px;color:indigo;font-weight:600;border-left:4px solid #4b0082;padding-left:10px}.edit-section input[type=file]{margin-top:8px;font-size:14px}.image-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.image-item{position:relative;width:150px;height:110px;border-radius:10px;overflow:hidden;border:1px solid #ddd;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.image-item:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.image-item img{width:100%;height:100%;object-fit:cover;display:block}.delete-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#e53935;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;z-index:5}.delete-btn:hover{background:#c62828;transform:scale(1.1)}.edit-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}@media(max-width:768px){.edit-paper{padding:20px}.image-item img{width:100%;height:160px;object-fit:cover;border-radius:8px;background:#f5f5f5}.edit-actions{flex-direction:column;align-items:stretch}}.clickable-image{cursor:zoom-in}.image-preview-overlay{position:fixed;inset:0;background:#000000d9;z-index:3000;display:flex;align-items:center;justify-content:center}.image-preview-full{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 0 40px #0009}.close-preview{position:absolute;top:20px;right:30px;font-size:36px;color:#fff;cursor:pointer;font-weight:700}.image-preview-overlay{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-preview-full{max-width:90%;max-height:90%;border-radius:8px}.close-preview{position:absolute;top:20px;right:30px;font-size:34px;color:#fff;cursor:pointer}.image-grid{display:flex;gap:16px;flex-wrap:wrap}.image-item{position:relative;width:160px;height:140px;border-radius:10px;overflow:hidden;border:1px solid #ddd;background:#fafafa}.image-item img{width:100%;height:100%;object-fit:cover;cursor:pointer}.view-wrapper{max-width:1150px;margin:32px auto;padding:16px}.view-paper{padding:32px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0000000f}.view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.view-title{font-weight:900;font-size:26px;color:#111827}.view-subtitle{margin-top:6px;font-size:14px;color:#6b7280}.status-badge{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-pending{background:#fff7ed;color:#c2410c}.status-approved{background:#ecfdf5;color:#047857}.status-rejected{background:#fef2f2;color:#b91c1c}.view-actions{display:flex;flex-wrap:wrap;gap:8px}.view-actions button{font-weight:600}.view-section{margin-top:32px;padding:22px;background:#f9fafb;border-radius:14px;border-left:6px solid #2563eb}.view-section h3{margin-bottom:14px;font-size:18px;font-weight:800;color:#1f2937}.view-text{margin-bottom:6px;font-size:15px;color:#374151}.view-text b{color:#111827}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:14px}.image-grid img{width:100%;height:120px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .25s ease}.image-grid img:hover{transform:scale(1.04);box-shadow:0 10px 25px #00000026}.resource-photo{margin-top:12px;width:140px;border-radius:12px;border:2px solid #e5e7eb;box-shadow:0 6px 18px #0000001a}.empty-text{font-size:14px;color:#9ca3af;font-style:italic}@media print{body{background:#fff}.view-actions{display:none}.view-paper{box-shadow:none;padding:0}}.register-events-page{min-height:100vh;padding:40px 24px 60px;background:linear-gradient(180deg,#f8fafc,#eef2f7,#e5edf6)}.register-header{max-width:1000px;margin:0 auto 32px;padding:30px 24px;border-radius:18px;text-align:center;background:#fff;box-shadow:0 10px 30px #00000014}.register-title{font-size:26px;font-weight:800;color:#0f172a}.register-subtitle{margin-top:6px;font-size:14px;color:#475569}.stats-bar{max-width:1000px;margin:0 auto 26px}.stat-tile{padding:18px;border-radius:16px;text-align:center;background:#fff;border:1px solid #e2e8f0;transition:transform .25s ease}.stat-tile:hover{transform:translateY(-4px)}.stat-tile.accent{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.stat-tile.soft{background:linear-gradient(135deg,#ecfeff,#f0fdfa)}.stat-value{font-size:24px;font-weight:800;color:#0f172a}.stat-label{font-size:13px;margin-top:4px;color:#475569}.info-panel{max-width:1000px;margin:0 auto 30px;padding:16px 20px;border-radius:14px;background:#f8fafc;border-left:4px solid #38bdf8;box-shadow:0 6px 18px #0000000f}.info-text{font-size:14px;color:#334155}.event-card{height:100%;padding:22px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 26px #00000014;transition:all .3s ease}.event-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000026}.event-accent{height:6px;border-radius:6px;margin-bottom:14px;background:linear-gradient(90deg,#38bdf8,#67e8f9)}.event-title{font-size:17px;font-weight:700;color:#0f172a}.event-description{font-size:14px;color:#475569;line-height:1.55;margin-bottom:10px}.MuiChip-root{background-color:#f1f5f9!important;color:#0f172a!important;font-weight:600}.register-btn{margin-top:18px!important;padding:12px!important;border-radius:12px!important;font-weight:700!important;text-transform:none!important;background:linear-gradient(90deg,#0ea5e9,#38bdf8)!important;color:#fff!important;box-shadow:0 8px 18px #0ea5e959;transition:all .25s ease!important}.register-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0ea5e980}.register-btn.Mui-disabled{background:#e5e7eb!important;color:#64748b!important;box-shadow:none!important}.empty-text{width:100%;text-align:center;margin-top:40px;font-size:15px;color:#64748b}.create-event-wrapper{min-height:100vh;background:radial-gradient(circle at top left,#ede9fe 0%,transparent 60%),radial-gradient(circle at bottom right,#c7d2fe 0%,transparent 60%),linear-gradient(135deg,#f5f3ff,#eef2ff);display:flex;justify-content:center;align-items:flex-start;padding:60px 16px}.create-event-card{width:100%;max-width:680px;padding:32px 36px;border-radius:18px!important;background:#fff;box-shadow:0 25px 50px #4c1d9526,0 10px 20px #7c3aed14!important;animation:slideFade .5s ease;position:relative;overflow:hidden}.create-event-card:before{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background:linear-gradient(90deg,#4c1d95,#7c3aed,#c084fc)}@keyframes slideFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.create-event-title{font-weight:900;color:#4c1d95;text-align:center;letter-spacing:.5px}.create-event-subtitle{text-align:center;color:#6b7280;margin-bottom:28px;font-size:15px}.create-event-form{margin-top:20px}.create-event-form .MuiTextField-root{margin-bottom:20px}.create-event-form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#7c3aed!important;border-width:2px}.create-event-form .MuiInputLabel-root.Mui-focused{color:#6d28d9!important}.create-event-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:10px}.create-event-submit{margin-top:30px!important;padding:14px!important;font-size:16px!important;font-weight:800!important;border-radius:12px!important;text-transform:none!important;background:linear-gradient(90deg,#4c1d95,#7c3aed)!important;transition:all .3s ease!important}.create-event-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px #7c3aed73}.create-event-submit.Mui-disabled{background:#c7c7d1!important;color:#fff!important}@media(max-width:600px){.create-event-dates{grid-template-columns:1fr}.create-event-card{padding:26px 22px}}body{font-family:Arial,sans-serif;background:#fafafa;margin:0;padding:0}input,textarea,select{width:100%;padding:9px;margin-top:6px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}button{padding:9px 16px;cursor:pointer;border:none;border-radius:4px;background:#1976d2;color:#fff;font-weight:700}button:hover{background:#0d61b3}h2,h3{margin-bottom:10px}a{color:#1976d2;text-decoration:none}body{font-family:Inter,Roboto,Arial,sans-serif}.MuiPaper-root{background-clip:padding-box}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card-hover{transition:all .3s ease;cursor:pointer}.stat-card-hover:hover{transform:translateY(-6px);box-shadow:0 12px 32px #50287833!important}.event-item-hover{transition:all .3s ease;cursor:pointer}.event-item-hover:hover{transform:translate(6px);box-shadow:0 6px 20px #0000001f}.cta-hover{transition:all .3s ease}.cta-hover:hover{transform:scale(1.02);box-shadow:0 10px 28px #4c1d9540}.card-animate{transition:all .25s ease}.card-animate:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}
