:root{--omac-glass:rgba(255,255,255,0.85);--omac-glass-soft:rgba(255,255,255,0.75);--omac-ring:rgba(30,58,138,0.2);--omac-accent:#1e3a8a;--omac-accent-soft:rgba(30,58,138,0.15);--omac-accent-light:#3b82f6;--omac-accent-dark:#1e40af;--glass-blur:24px;--glass-sat:140%;--header-h:clamp(60px,10vh,80px);--header-padding-y:clamp(0.75rem,2vh,1rem);--header-padding-x:clamp(1rem,3vw,2rem);--header-gap:clamp(1rem,2.5vw,2rem);--footer-h:clamp(55px,8vh,70px);--footer-padding-y:clamp(1.25rem,2vw,1.5rem);--footer-padding-x:clamp(1.5rem,3vw,2rem);--hero-padding-top:var(--header-h);--hero-min-height:100vh}body,html{height:100%!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}@media (display-mode:fullscreen),(display-mode:standalone){body,html{height:100vh!important;width:100vw!important;overflow:hidden}body{-webkit-overflow-scrolling:touch;overscroll-behavior:none}}@supports (padding:max(0px)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}}::-webkit-scrollbar{width:0;height:0;background:transparent}#__next,[data-nextjs-scroll-focus-boundary]{height:100%!important;width:100%!important;overflow:auto;-webkit-overflow-scrolling:touch}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out both}.omac-page{min-height:100vh;padding-top:0;padding-bottom:0;position:relative;background:#ffffff;color:#1e293b;isolation:isolate}.omac-login-page.omac-page{background:transparent!important}.omac-hero-content-section{padding:clamp(2rem,6vw,4rem) clamp(1rem,3vw,2rem);text-align:center;position:relative;z-index:10}.omac-login-page{background:transparent!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;min-height:100vh!important;position:relative}.omac-login-page:has(.omac-login-hero-content){height:100vh!important;overflow:hidden}.omac-assignments-page,.omac-assignments-page.omac-login-page{height:auto!important;min-height:100vh!important;overflow:visible!important;overflow-x:hidden!important}.omac-login-page *{box-sizing:border-box}.omac-login-page>*{margin:0;padding:0}.omac-login-page .relative,.omac-login-page~.relative,body.omac-login-page,div.relative.min-h-screen,html.omac-login-page{background:transparent!important}body:has(.omac-login-page),html:has(.omac-login-page){background:transparent!important}@media (max-width:1024px){:root{--header-h:clamp(55px,8vh,72px);--footer-h:clamp(50px,7vh,65px)}}@media (max-width:768px){:root{--header-h:clamp(50px,7vh,64px);--footer-h:clamp(45px,6vh,60px)}}@media (max-width:640px){:root{--header-h:clamp(45px,6vh,60px);--footer-h:clamp(40px,5vh,55px)}}@media (max-width:480px){:root{--header-h:clamp(40px,5vh,55px);--footer-h:clamp(35px,4vh,50px)}}@media (max-height:600px) and (orientation:landscape){:root{--header-h:clamp(40px,6vh,50px);--footer-h:clamp(35px,5vh,45px)}}.omac-bg-layer{position:fixed;inset:0;z-index:-20;pointer-events:none;background:transparent}.omac-bg-overlay{position:absolute;inset:0;background:transparent;opacity:0}.omac-bg-img,.omac-login-page .omac-bg-layer,.omac-login-page .omac-bg-overlay{display:none}.omac-footer{position:fixed;left:0;right:0;z-index:100;backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-sat,140%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-sat,140%));bottom:0;height:auto;min-height:var(--footer-h,70px);padding:1rem 2rem;background:linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.9),rgba(255,255,255,.85));border-top:1px solid rgba(30,58,138,.15);box-shadow:0 -2px 12px rgba(30,58,138,.1)}.omac-footer-content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;width:100%;max-width:1400px;margin:0 auto}.omac-footer-main{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center}.omac-footer-support{font-size:.75rem;letter-spacing:.05em;color:#475569;line-height:1.6}.omac-footer-link{color:var(--omac-accent);text-decoration:none;transition:all .2s ease}.omac-footer-link:hover{color:var(--omac-accent-dark);text-shadow:none;text-decoration:underline}.omac-footer-revision{font-size:.7rem;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.omac-footer-logo{display:flex;align-items:center;justify-content:flex-end}.omac-logo-footer{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));opacity:.85;transition:opacity .3s ease}.omac-logo-footer:hover{opacity:1;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}@media (max-width:1024px){.omac-footer{padding:.875rem 1.5rem;min-height:var(--footer-h,65px)}.omac-footer-content{gap:1.5rem}}@media (max-width:768px){.omac-footer{padding:.75rem 1.25rem;min-height:var(--footer-h,60px)}.omac-footer-content{grid-template-columns:1fr;gap:.75rem;text-align:center}.omac-footer-main{width:100%;gap:.3rem}.omac-footer-logo{display:none}.omac-footer-support{font-size:.7rem;line-height:1.4}.omac-footer-revision{font-size:.65rem}}@media (max-width:640px){.omac-footer{padding:.65rem 1rem;min-height:var(--footer-h,55px)}.omac-footer-main{gap:.25rem}.omac-footer-support{font-size:.65rem;line-height:1.4}.omac-footer-revision{font-size:.6rem}}.omac-brand{display:inline-flex;align-items:center;gap:.875rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--omac-accent);font-weight:500}.omac-brand-text{white-space:nowrap}.omac-logo-header{filter:drop-shadow(0 2px 8px rgba(30,58,138,.2));transition:filter .3s ease}.omac-logo-header:hover{filter:drop-shadow(0 4px 12px rgba(30,58,138,.4))}.omac-brand-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--omac-accent);box-shadow:0 0 14px rgba(30,58,138,.5)}.omac-nav{display:inline-flex;gap:1rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.omac-nav a{color:#64748b;text-decoration:none;transition:color .2s ease}.omac-nav a:hover{color:var(--omac-accent)}.omac-pulse-dot{width:.5rem;height:.5rem;border-radius:999px;background:#22d3ee;box-shadow:0 0 18px rgba(34,211,238,.85);animation:omacPulse 2.4s ease infinite}@keyframes omacPulse{0%{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.5}}.omac-main{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:0;background:#ffffff}.omac-login-page .omac-main{background:transparent!important}.omac-main>.omac-home-shell{padding-top:clamp(2rem,4vh,3rem);margin-top:0}.omac-main-login{padding:2rem 1rem;align-items:center;justify-content:center}@media (max-width:1024px){.omac-main{min-height:100vh;padding-top:72px}.omac-main-login{padding:1.5rem 1rem;align-items:center;justify-content:center}}@media (max-width:768px){.omac-main{min-height:100vh;padding-top:70px}.omac-main-login{padding:1rem .75rem;align-items:center}}@media (max-width:640px){.omac-main{min-height:100vh;padding-top:70px}.omac-main-login{padding:.75rem .5rem}}.omac-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.75rem;width:100%;max-width:1200px}.omac-login-grid{align-items:stretch;max-width:1400px}@media (max-width:1024px){.omac-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.omac-login-grid{max-width:100%}}@media (max-width:768px){.omac-grid{gap:1.25rem}.omac-nav{display:none}}@media (max-width:640px){.omac-grid{gap:1rem}}.omac-glass{position:relative;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.95),transparent 55%),radial-gradient(circle at bottom right,var(--omac-accent-soft),transparent 65%),var(--omac-glass);border:1px solid var(--omac-ring);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 8px 32px rgba(30,58,138,.12),0 0 0 1px rgba(30,58,138,.08)}.omac-login-hero{position:relative;border-radius:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;gap:0}.omac-assignments-page .omac-login-hero,.omac-assignments-page .omac-login-hero-bg,.omac-assignments-page .omac-login-hero-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none!important}.omac-assignments-page .omac-main{position:relative!important;z-index:10!important;min-height:100vh!important;height:auto!important;overflow:visible!important}@media (max-width:1024px){.omac-login-hero{padding:2rem;gap:1.25rem}}@media (max-width:768px){.omac-login-hero{padding:1.75rem;gap:1rem}}.omac-login-hero:before{display:none}.omac-login-hero-content{z-index:1}.omac-login-hero-title{font-size:clamp(1.6rem,2.5vw,2.4rem);color:rgba(255,255,255,.95);letter-spacing:-.01em;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media (max-width:768px){.omac-login-hero-title{font-size:clamp(1.4rem,4vw,1.8rem);margin-bottom:.75rem}}.omac-login-hero-title-accent{display:block;margin-top:.5rem;color:rgba(255,255,255,.9);text-shadow:0 2px 8px rgba(0,0,0,.4)}.omac-login-hero-description{font-size:clamp(.875rem,1.2vw,.95rem);color:rgba(255,255,255,.85);max-width:36rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media (max-width:768px){.omac-login-hero-description{font-size:.85rem;line-height:1.5}}.omac-login-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;position:relative;z-index:1}@media (max-width:640px){.omac-login-stats{grid-template-columns:1fr;gap:.875rem}}.omac-login-stat-card{position:relative;padding:1.25rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.9));border:1px solid rgba(30,58,138,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px rgba(30,58,138,.08)}@media (max-width:768px){.omac-login-stat-card{padding:1rem;border-radius:16px}}.omac-login-stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(30,58,138,.08),transparent 60%);opacity:0;transition:opacity .3s ease}.omac-login-stat-card:hover{transform:translateY(-4px);border-color:rgba(30,58,138,.25);box-shadow:0 12px 40px rgba(30,58,138,.12),0 0 0 1px rgba(30,58,138,.2)}.omac-login-stat-card:hover:before{opacity:1}.omac-login-stat-icon{position:absolute;top:1rem;right:1rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--omac-accent);box-shadow:0 0 12px rgba(30,58,138,.6);animation:omacPulse 2s ease-in-out infinite}.omac-login-hero-footer,.omac-login-stat-content{position:relative;z-index:1}.omac-login-hero-footer{font-size:.75rem;color:rgba(255,255,255,.8);margin-top:auto;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-login-link-button{background:none;border:none;color:rgba(255,255,255,.9);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease;font-size:inherit;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-login-link-button:hover{color:var(--omac-accent-dark);text-decoration-color:var(--omac-accent)}.omac-side-card{border-radius:28px;border:1px solid rgba(148,163,184,.45);background:radial-gradient(circle at top,rgba(51,65,85,.8),rgba(30,41,59,.75));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 24px 80px rgba(15,23,42,.6),0 0 0 1px rgba(191,219,254,.1),inset 0 1px 0 rgba(255,255,255,.08);width:100%;transition:transform .3s ease,box-shadow .3s ease}.omac-side-card:hover{transform:translateY(-2px);box-shadow:0 32px 100px rgba(15,23,42,.7),0 0 0 1px rgba(191,219,254,.15),inset 0 1px 0 rgba(255,255,255,.1)}@media (max-width:1024px){.omac-side-card{border-radius:20px}}@media (max-width:640px){.omac-side-card{border-radius:20px;box-shadow:0 20px 60px rgba(15,23,42,.5),0 0 0 1px rgba(191,219,254,.08)}.omac-side-card:hover{transform:none}}.omac-badge{padding:.22rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);font-size:.68rem;letter-spacing:.18em;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-badge,.omac-cta-primary{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase}.omac-cta-primary{justify-content:center;padding:.875rem 1.75rem;border-radius:12px;font-size:.8rem;font-weight:700;letter-spacing:.1em;background:linear-gradient(135deg,var(--omac-accent) 0,var(--omac-accent-dark) 100%);color:#ffffff;box-shadow:0 8px 24px rgba(30,58,138,.4),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer;border:none;box-sizing:border-box;min-width:fit-content;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.omac-cta-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 32px rgba(30,58,138,.4),0 0 0 1px rgba(30,58,138,.3)}.omac-cta-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.omac-cta-primary:disabled:hover{transform:none;filter:none}.omac-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.15rem;border-radius:999px;font-size:.78rem;font-weight:500;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);gap:.4rem;transition:border-color .15s ease,background .15s ease,transform .15s ease,color .15s ease;cursor:pointer;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);text-decoration:none;box-sizing:border-box;min-width:fit-content;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-cta-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15);color:#fff;transform:translateY(-1px)}.omac-label-with-icon{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.95);line-height:1.5;margin-bottom:.375rem;min-height:20px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.omac-label-icon{flex-shrink:0;width:14px;height:14px;color:var(--omac-accent);stroke-width:2;vertical-align:middle}.omac-label-with-icon span{display:inline-flex;align-items:center;gap:.5rem;line-height:1.5}.omac-input{width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.85rem 1.15rem;font-size:.85rem;color:#fff;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1);position:relative}.omac-input::placeholder{color:rgba(255,255,255,.6)}.omac-input:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.omac-input:focus:before{opacity:1}select.omac-input{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}select.omac-input option{background:rgba(30,58,138,.95);color:#fff}.omac-input:hover:not(:focus){border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)}.omac-input:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.25);box-shadow:0 0 0 3px rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.1);transform:translateY(-1px);outline:none;color:#fff}.omac-input-enhanced{padding-right:2.75rem;font-size:clamp(.875rem,2.5vw,.9rem);box-sizing:border-box}@media (max-width:640px){.omac-input-enhanced{padding:1rem 3rem 1rem 1.25rem;font-size:16px;box-sizing:border-box}}.omac-input-wrapper-enhanced{position:relative;width:100%;box-sizing:border-box;overflow:hidden}.omac-input-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2;transition:all .3s ease;max-width:16px;max-height:16px}.omac-input-icon-valid{color:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.4));animation:omacIconPulse .6s ease-out}.omac-input-icon-invalid{color:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.4));animation:omacIconShake .4s ease-out}@keyframes omacIconPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}@keyframes omacIconShake{0%,to{transform:translateY(-50%) translateX(0)}25%{transform:translateY(-50%) translateX(-4px)}75%{transform:translateY(-50%) translateX(4px)}}.omac-input-valid{border-color:rgba(16,185,129,.6);box-shadow:0 0 0 2px rgba(16,185,129,.2),0 4px 12px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)}.omac-input-invalid,.omac-input-valid{background:rgba(255,255,255,.2);color:#fff}.omac-input-invalid{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 2px rgba(239,68,68,.2),0 4px 12px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)}.omac-password-toggle-enhanced{min-width:44px;min-height:44px;padding:.5rem;color:var(--omac-accent);transition:all .2s ease}.omac-password-toggle-enhanced:hover{color:var(--omac-accent-dark);background:rgba(30,58,138,.1);transform:translateY(-50%) scale(1.1)}.omac-password-toggle-enhanced:active{transform:translateY(-50%) scale(.95)}.omac-password-strength-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-left:auto;padding:.2rem .5rem;border-radius:999px;background:rgba(30,58,138,.08);border:1px solid rgba(30,58,138,.15);color:var(--omac-accent)}.omac-password-strength{height:4px;background:rgba(148,163,184,.2);border-radius:999px;overflow:hidden;margin-top:.5rem}.omac-password-strength-bar{height:100%;border-radius:999px;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#f87171,#fb923c,#34d399)}.omac-password-strength-weak{background:linear-gradient(90deg,#f87171,#fb923c);width:40%!important}.omac-password-strength-medium{background:linear-gradient(90deg,#fb923c,#fbbf24);width:70%!important}.omac-password-strength-strong{background:linear-gradient(90deg,#34d399,#10b981);width:100%!important}.omac-stat-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.omac-stat-value{font-size:1.05rem;font-weight:600;color:var(--omac-accent)}.omac-stat-detail{font-size:.72rem;color:#64748b}.omac-auth{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.omac-auth:hover{transform:translateY(-3px) scale(1.005);border-color:rgba(30,58,138,.25);box-shadow:0 24px 80px rgba(30,58,138,.15),0 0 0 1px rgba(30,58,138,.12)}@media (max-width:1024px){.omac-auth{border-radius:24px}}@media (max-width:768px){.omac-auth{border-radius:20px}.omac-auth:hover{transform:none}}@media (max-width:640px){.omac-auth{border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,.95),0 0 0 1px rgba(191,219,254,.1)}}.omac-login-container{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;margin:0 auto}.omac-auth-card-wrapper{width:100%;max-width:calc(100% - 2rem);margin:0 auto}@media (max-width:768px){.omac-auth-card-wrapper{max-width:calc(100% - 1rem)}}@media (max-width:640px){.omac-auth-card-wrapper{max-width:calc(100% - .5rem)}}.omac-auth-card-enhanced{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);animation:omacAuthCardFadeIn .8s ease-out both;width:100%;box-sizing:border-box}@keyframes omacAuthCardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.omac-auth-card-visible{animation:omacAuthCardFadeIn .8s ease-out both}.omac-login-hero-visible{animation:omacLoginHeroFadeIn .8s ease-out both}@keyframes omacLoginHeroFadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.omac-auth:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;opacity:0;border-radius:inherit;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.omac-auth[data-mode=register]:before{transform:translateX(-4%) scale(1.02);opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease}.omac-auth--compact .omac-auth-info{display:none!important}.omac-auth-header{position:relative;z-index:1;padding:2.5rem 1.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);background:transparent;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.omac-auth-welcome{margin-top:.5rem;padding:.75rem 1.5rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);animation:omacWelcomeFadeIn .6s ease-out both;transition:all .3s ease}@keyframes omacWelcomeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.omac-auth-welcome:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.omac-auth-welcome-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.omac-auth-welcome-text{font-size:.85rem;color:rgba(255,255,255,.9);font-weight:500;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-auth-welcome-name{font-size:.9rem;color:rgba(255,255,255,.95);font-weight:600;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.4);position:relative}.omac-auth-welcome-name:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(30,58,138,.4),transparent);animation:omacNameUnderline 2s ease-in-out infinite}@keyframes omacNameUnderline{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:640px){.omac-auth-welcome{padding:.6rem 1.25rem}.omac-auth-welcome-text{font-size:.8rem}.omac-auth-welcome-name{font-size:.85rem}}.omac-auth-title{font-size:1.75rem;font-weight:700;color:rgba(255,255,255,.95);letter-spacing:-.02em;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media (max-width:768px){.omac-auth-header{padding:1.5rem 1.5rem 1rem;gap:1rem}.omac-auth-title{font-size:1.3rem}}@media (max-width:640px){.omac-auth-header{padding:1.25rem 1.25rem .875rem;gap:.875rem}.omac-auth-title{font-size:1.15rem}}.omac-auth-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;box-sizing:border-box;padding:0}@media (min-width:1024px){.omac-auth-body{grid-template-columns:1fr}}@media (max-width:1023px){.omac-auth-body{grid-template-columns:1fr;min-height:auto}.omac-auth-info{display:none!important}}@media (max-width:640px){.omac-auth-body{padding-inline:0}.omac-auth-forms{padding:1.5rem 1.25rem 2rem}}.omac-auth-forms{padding:2rem 1.75rem 2.5rem;display:flex;flex-direction:column;gap:.75rem;min-height:420px;width:100%;box-sizing:border-box;overflow-x:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;box-shadow:none}@media (max-width:768px){.omac-auth-forms{padding:1.75rem 1.5rem 2rem;min-height:auto;gap:.65rem;width:100%;box-sizing:border-box;overflow-x:hidden}}@media (max-width:640px){.omac-auth-forms{padding:1.5rem 1.25rem 1.75rem;gap:1rem;width:100%;box-sizing:border-box;overflow-x:hidden}}.omac-auth-info{position:relative;padding:2.5rem 2rem;background:linear-gradient(135deg,rgba(30,58,138,.05),rgba(30,64,175,.03));border-left:1px solid rgba(30,58,138,.15);display:none;flex-direction:column;justify-content:center;overflow:hidden;min-height:420px;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:inset 0 0 80px rgba(30,58,138,.08),inset -1px 0 0 rgba(30,58,138,.1)}@media (min-width:1024px){.omac-auth-info{display:flex!important}.omac-auth--register .omac-auth-info{border-left:none;border-right:1px solid rgba(30,58,138,.15);box-shadow:inset 0 0 80px rgba(30,58,138,.08),inset 1px 0 0 rgba(30,58,138,.1)}}@media (max-width:1024px){.omac-auth-info{min-height:auto;padding:1.75rem 1.5rem}}.omac-auth-info-track{position:relative;height:100%}.omac-auth-info-block{position:absolute;inset:0;opacity:0;transform:translateX(30px) scale(.96);filter:blur(10px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;will-change:opacity,transform,filter}.omac-auth-info-block--active{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.omac-auth-info-eyebrow{margin-bottom:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--omac-accent)}.omac-auth-info-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:var(--omac-accent);line-height:1.3;letter-spacing:-.01em}.omac-auth-info-text{font-size:.8rem;color:#475569;line-height:1.6;margin-bottom:.75rem}.omac-auth-info-help{margin-top:1.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.3em;color:#64748b;line-height:1.6}.omac-auth-info-help a{color:var(--omac-accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.omac-auth-info-help a:hover{color:var(--omac-accent-dark)}@media (min-width:1024px){.omac-auth--register .omac-auth-forms{grid-column:2;order:2}.omac-auth--register .omac-auth-info{grid-column:1;order:1}.omac-auth--register .omac-auth-info-block{transform:translateX(-30px) scale(.96)}.omac-auth--register .omac-auth-info-block--active{transform:translateX(0) scale(1)}}.omac-auth-form{width:100%;display:none}.omac-auth-form--active{display:block;animation:omacFormIn .5s cubic-bezier(.4,0,.2,1)}@keyframes omacFormIn{0%{opacity:0;transform:translateX(-20px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.omac-auth-form--register.omac-auth-form--active{animation:omacFormInRegister .5s cubic-bezier(.4,0,.2,1)}@keyframes omacFormInRegister{0%{opacity:0;transform:translateX(20px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.omac-input-wrapper{position:relative;width:100%;box-sizing:border-box;overflow:hidden}.omac-input-wrapper .omac-input{padding-right:3.5rem;box-sizing:border-box;max-width:100%}.omac-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(191,219,254,.95);background:transparent;padding:.35rem .5rem;border:none;cursor:pointer;transition:all .2s ease;z-index:1;border-radius:6px;min-width:40px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.omac-password-toggle:hover{color:#f8fafc;background:rgba(191,219,254,.1)}.omac-password-toggle:active{background:rgba(191,219,254,.15)}.omac-field-helper{margin-top:.4rem;font-size:.68rem;color:rgba(255,255,255,.85);line-height:1.5;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.05);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border-radius:8px;border:1px solid rgba(255,255,255,.15);text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-field-helper svg{color:rgba(255,255,255,.9);flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.omac-link-button{border:none;background:transparent;padding:.25rem .5rem;margin:-.25rem -.5rem;font-size:.7rem;color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease;border-radius:6px;min-height:24px;display:inline-flex;align-items:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-link-button--accent{color:rgba(255,255,255,.95);text-decoration-color:rgba(255,255,255,.7);font-weight:600}.omac-link-button:hover{color:var(--omac-accent-dark);text-decoration-color:var(--omac-accent);background:rgba(30,58,138,.1)}.omac-link-button--accent:hover,.omac-link-button:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.omac-link-button--accent:hover{background:rgba(30,58,138,.15)}.omac-auth-security{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.omac-auth-security-row{display:flex;gap:.75rem;align-items:flex-start}.omac-auth-security-title{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--omac-accent);margin-bottom:.25rem}.omac-auth-security-detail{font-size:.72rem;color:#475569;line-height:1.5}.omac-auth-security li{font-size:.78rem;color:#475569;padding-left:1.25rem;position:relative;line-height:1.6;margin-bottom:.5rem}.omac-auth-security li:before{content:"";position:absolute;left:0;top:.5rem;width:.4rem;height:.4rem;box-shadow:0 0 12px rgba(30,58,138,.4)}.omac-auth-pulse,.omac-auth-security li:before{border-radius:999px;background:var(--omac-accent)}.omac-auth-pulse{width:.5rem;height:.5rem;box-shadow:0 0 12px rgba(30,58,138,.6);animation:omacPulse 1.8s ease-in-out infinite;flex-shrink:0;margin-top:.35rem}.omac-checkbox-label{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.omac-session-max{color:#475569}.omac-remember-row{color:#1e293b}.omac-checkbox-text{color:rgba(255,255,255,.9);display:inline-flex;align-items:center}.omac-checkbox-text,.omac-session-max{font-size:.75rem;line-height:1.5;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-session-max{color:rgba(255,255,255,.8)}.omac-session-max .text-slate-200{color:rgba(255,255,255,.95);font-weight:600}.omac-remember-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.7rem;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:640px){.omac-remember-row{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.65rem}}.omac-auth-toggle{display:inline-flex;border-radius:999px;padding:.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);gap:.25rem}.omac-auth-toggle-btn{flex:1;border-radius:999px;padding:.5rem 1.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border:none;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s ease,box-shadow .3s ease;min-width:100px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.omac-auth-toggle-btn:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.1)}.omac-auth-toggle-btn--active{background:linear-gradient(135deg,var(--omac-accent),var(--omac-accent-dark));color:#ffffff;box-shadow:0 0 0 1px rgba(30,58,138,.3),0 4px 16px rgba(30,58,138,.4),inset 0 1px 0 rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:768px){.omac-auth-toggle{width:100%;max-width:100%;justify-content:space-between}.omac-auth-toggle-btn{text-align:center;padding:.4rem .9rem;font-size:.65rem}}@media (max-width:640px){.omac-auth-toggle{max-width:100%}.omac-auth-toggle-btn{padding:.35rem .75rem;font-size:.62rem}}.omac-home-shell{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 1rem;box-sizing:border-box;background:transparent!important}@media (max-width:1024px){.omac-home-shell{padding:1.5rem 1.25rem 1rem}}@media (max-width:768px){.omac-home-shell{padding:1.25rem 1rem .75rem;gap:1.25rem}}@media (max-width:640px){.omac-home-shell{padding:1rem .75rem .5rem;gap:1rem}}.omac-hero-new{position:relative;width:100vw;min-height:var(--hero-min-height,100vh);height:100vh;overflow:hidden;isolation:isolate;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:0;padding-top:var(--hero-padding-top,var(--header-h));background:transparent!important;background-image:url(/omac-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:transparent!important;display:flex;align-items:center;justify-content:center}.omac-hero-new-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%}.omac-hero-new-bg img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.omac-hero-new-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,25,.3),rgba(5,12,30,.6) 50%,rgba(5,12,30,.7))}.omac-hero-new-content{position:relative;z-index:2;width:100%;max-width:1200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);color:#fff;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,2rem);text-align:center;margin:0 auto}.omac-hero-new-eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:500;color:rgba(255,255,255,.9);margin-bottom:clamp(.5rem,1vw,1rem)}.omac-hero-new-title{font-size:clamp(1.75rem,8vw,4.5rem);font-weight:700;line-height:1.1;text-transform:uppercase;color:#fff;margin:0;letter-spacing:-.02em}.omac-hero-new-title span{display:block;color:#fff;margin-top:clamp(.25rem,.5vw,.5rem)}.omac-hero-new-description{font-size:clamp(1rem,2.5vw,1.375rem);color:rgba(255,255,255,.95);max-width:min(900px,90vw);margin:0 auto;line-height:1.6;font-weight:400}.omac-hero-new-actions{margin-top:clamp(1rem,2vw,2rem);display:flex;justify-content:center;width:100%}.omac-hero-new-actions .omac-cta-primary{font-size:clamp(.875rem,1.5vw,1rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);min-width:auto;width:auto;max-width:min(400px,90vw)}.omac-hero-text{padding:3rem;background:radial-gradient(circle at 20% 30%,rgba(30,58,138,.08),transparent 60%),radial-gradient(circle at 80% 10%,rgba(30,64,175,.06),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.9));box-shadow:0 12px 48px rgba(30,58,138,.1),0 0 0 1px rgba(30,58,138,.08);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-sizing:border-box}.omac-hero-media,.omac-hero-text{position:relative;border-radius:28px;border:1px solid rgba(30,58,138,.15);overflow:hidden}.omac-hero-media{min-height:360px;background:#e2e8f0;box-shadow:0 20px 70px rgba(30,58,138,.12),0 0 0 1px rgba(30,58,138,.08)}.omac-hero-media-img{object-fit:cover;object-position:center}.omac-hero-media-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;padding:1.5rem;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.45))}.omac-hero-media-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:rgba(255,255,255,.92);font-size:.78rem;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.omac-hero-media-chip,.omac-hero-media-chip svg{color:var(--omac-accent)}.omac-glass-enhanced{background:radial-gradient(circle at 20% 30%,rgba(30,58,138,.1),transparent 60%),radial-gradient(circle at 80% 10%,rgba(30,64,175,.08),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.95));backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 16px 64px rgba(30,58,138,.12),0 0 0 1px rgba(30,58,138,.1)}.omac-hero-badge-container{position:relative;display:inline-flex;align-items:center;gap:.5rem}.omac-hero-sparkle-icon{color:var(--omac-accent);filter:drop-shadow(0 0 8px rgba(30,58,138,.4));animation:omacSparkle 2s ease-in-out infinite}@keyframes omacSparkle{0%,to{opacity:.6;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.omac-hero-badge-glow{position:absolute;inset:-4px;border-radius:999px;background:radial-gradient(circle at center,rgba(30,58,138,.2),transparent 70%);opacity:0;animation:omacBadgeGlow 3s ease-in-out infinite;pointer-events:none}@keyframes omacBadgeGlow{0%,to{opacity:0}50%{opacity:.6}}.omac-cta-glow{position:relative}.omac-cta-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(30,58,138,.3),rgba(30,64,175,.3));opacity:0;filter:blur(12px);transition:opacity .3s ease;z-index:-1}.omac-cta-glow:hover:after{opacity:.8}.omac-cta-icon{margin-left:.5rem;transition:transform .3s ease}.omac-cta-primary:hover .omac-cta-icon{transform:translateX(4px)}.omac-hero-stat-value{font-size:1.5rem;font-weight:700;color:var(--omac-accent);line-height:1;margin-bottom:.25rem}.omac-hero-stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.omac-hero-text:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(30,58,138,.05),transparent 70%);pointer-events:none;opacity:0;transition:opacity .6s ease}.omac-hero-text:hover:before{opacity:1}.omac-hero-badge{animation:omacBadgeSlideIn .6s ease-out .2s both}@keyframes omacBadgeSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.omac-hero-title{font-size:clamp(2.4rem,3.1vw,3.6rem);line-height:1.05;margin-top:1.25rem;color:var(--omac-accent);font-weight:700;letter-spacing:-.02em;animation:omacTitleFadeIn .8s ease-out .3s both}@keyframes omacTitleFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.omac-hero-title-accent{display:block;margin-top:.5rem;color:var(--omac-accent-dark);background:linear-gradient(135deg,var(--omac-accent),var(--omac-accent-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.omac-hero-description{margin-top:1.25rem;color:#475569;font-size:1.05rem;line-height:1.6;max-width:38rem;animation:omacDescriptionFadeIn .8s ease-out .4s both}@keyframes omacDescriptionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-shimmer{animation:shimmer 2s infinite}.omac-hero-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;width:100%;max-width:100%;animation:omacActionsFadeIn .8s ease-out .5s both}@keyframes omacActionsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.omac-hero-cta{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;white-space:nowrap;min-width:fit-content}.omac-hero-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.omac-hero-cta:hover:before{opacity:1}.omac-hero-stats{margin-top:2rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.omac-hero-stat-card{position:relative;padding:1.25rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.85));border:1px solid rgba(30,58,138,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:omacStatCardFadeIn .6s ease-out both;overflow:hidden;box-shadow:0 4px 16px rgba(30,58,138,.08)}@keyframes omacStatCardFadeIn{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.omac-hero-stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(30,58,138,.1),transparent 60%);opacity:0;transition:opacity .3s ease}.omac-hero-stat-card:hover{transform:translateY(-4px);border-color:rgba(30,58,138,.3);box-shadow:0 12px 40px rgba(30,58,138,.15),0 0 0 1px rgba(30,58,138,.2)}.omac-hero-stat-card:hover:before{opacity:1}.omac-hero-stat-icon{position:absolute;top:1rem;right:1rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--omac-accent);box-shadow:0 0 12px rgba(30,58,138,.6);animation:omacPulse 2s ease-in-out infinite}.omac-hero-stat-content{position:relative;z-index:1}.omac-hero-panel{position:relative;border-radius:28px;border:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.15),transparent 50%),linear-gradient(145deg,rgba(30,41,59,.75),rgba(51,65,85,.65));padding:2rem;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 20px 70px rgba(15,23,42,.5),0 0 0 1px rgba(191,219,254,.1),inset 0 1px 0 rgba(255,255,255,.1);animation:omacPanelFadeIn .8s ease-out .2s both;overflow:hidden}@keyframes omacPanelFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.omac-hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(14,165,233,.08),transparent 60%);pointer-events:none;opacity:0;transition:opacity .6s ease}.omac-hero-panel:hover:before{opacity:1}.omac-home-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.15)}.omac-home-panel-title{display:flex;align-items:center;gap:.65rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(148,163,184,.9);font-weight:600}.omac-home-panel-icon{width:.5rem;height:.5rem;border-radius:999px;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8);animation:omacPulse 2s ease-in-out infinite}.omac-home-panel-badge{padding:.25rem .65rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;background:rgba(34,211,238,.15);border:1px solid rgba(34,211,238,.3);color:#7dd3fc;box-shadow:0 0 20px rgba(34,211,238,.2)}.omac-home-timeline{display:flex;flex-direction:column;gap:1rem}.omac-home-timeline-row{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1rem 1rem 1rem 2rem;border-radius:16px;background:rgba(51,65,85,.35);border:1px solid rgba(148,163,184,.2);transition:all .3s cubic-bezier(.4,0,.2,1);animation:omacTimelineRowFadeIn .6s ease-out both;overflow:hidden}@keyframes omacTimelineRowFadeIn{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.omac-home-timeline-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(59,130,246,.6),rgba(14,165,233,.4));opacity:0;transition:opacity .3s ease}.omac-home-timeline-row:hover{transform:translateX(4px);background:rgba(51,65,85,.5);border-color:rgba(59,130,246,.3);box-shadow:0 4px 20px rgba(15,23,42,.4)}.omac-home-timeline-row:hover:before{opacity:1}.omac-home-timeline-row:last-child{border-bottom:none}.omac-home-timeline-indicator{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:999px;background:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.8);animation:omacPulse 2s ease-in-out infinite}.omac-home-timeline-content{flex:1;min-width:0}.omac-home-timeline-title{font-size:.9rem;font-weight:600;color:#f8fafc;margin-bottom:.25rem;line-height:1.3}.omac-home-timeline-caption{font-size:.74rem;color:rgba(148,163,184,.85);line-height:1.4}.omac-home-timeline-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.omac-home-timeline-eta{font-size:.82rem;font-weight:600;color:#bae6fd;text-shadow:0 0 12px rgba(186,230,253,.4)}.omac-home-timeline-channel{font-size:.72rem;color:rgba(148,163,184,.85);text-transform:uppercase;letter-spacing:.1em}.omac-section{position:relative;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;border-radius:28px;border:1px solid rgba(30,58,138,.15);background:radial-gradient(circle at 20% 30%,rgba(30,58,138,.06),transparent 60%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.9));box-shadow:0 12px 48px rgba(30,58,138,.1),0 0 0 1px rgba(30,58,138,.08);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);overflow:hidden;animation:omacSectionFadeIn .8s ease-out both}@keyframes omacSectionFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.omac-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(30,64,175,.04),transparent 60%);pointer-events:none;opacity:0;transition:opacity .6s ease}.omac-section:hover:before{opacity:1}.omac-section-services{position:relative;overflow:hidden;padding:0;background:transparent;border:none;box-shadow:none;width:100vw;margin:3rem calc(-50vw + 50%)}.omac-section-services-bg{position:absolute;inset:0;z-index:0;background-image:url(/omac-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--omac-accent);transform:scale(1.05);transition:transform .6s cubic-bezier(.4,0,.2,1)}.omac-section-services:hover .omac-section-services-bg{transform:scale(1.08)}.omac-section-services-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,25,.3),rgba(5,12,30,.6) 50%,rgba(5,12,30,.7))}.omac-section-services-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(30,58,138,.08),transparent 50%),radial-gradient(circle at 70% 80%,rgba(30,64,175,.06),transparent 50%);pointer-events:none}.omac-section-content{position:relative;z-index:2;padding:4rem 3rem;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:1024px){.omac-section-content{padding:2.5rem 2rem}}@media (max-width:768px){.omac-section-services{border-radius:24px}.omac-section-content{padding:2rem 1.5rem;gap:1.5rem}}@media (max-width:640px){.omac-section-content{padding:1.5rem 1.25rem}}.omac-what-we-offer-section{position:relative;overflow:visible}.omac-what-we-offer-section.omac-scroll-animate{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.omac-what-we-offer-section.omac-scroll-animate.omac-section-visible{opacity:1;transform:translateY(0)}.omac-what-we-offer-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--omac-accent);text-align:center;margin:0 0 3rem;letter-spacing:-.01em;opacity:0;transform:translateY(-20px);animation:omacWhatWeOfferTitleFadeIn .8s ease-out .2s forwards}@keyframes omacWhatWeOfferTitleFadeIn{to{opacity:1;transform:translateY(0)}}.omac-what-we-offer-layout{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:start;margin-bottom:2.5rem;opacity:0;animation:omacWhatWeOfferLayoutFadeIn .8s ease-out .4s forwards}@keyframes omacWhatWeOfferLayoutFadeIn{to{opacity:1}}.omac-what-we-offer-left,.omac-what-we-offer-right{display:flex;flex-direction:column;gap:2rem}.omac-what-we-offer-center{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.omac-what-we-offer-image-wrapper{position:relative;width:500px;height:500px;border-radius:50%;overflow:hidden;box-shadow:0 20px 60px rgba(30,58,138,.15),0 0 0 8px rgba(255,255,255,.8),0 0 0 10px rgba(30,58,138,.1);transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:scale(.8) rotate(-10deg);animation:omacWhatWeOfferImageFadeIn 1s ease-out .6s forwards}@keyframes omacWhatWeOfferImageFadeIn{to{opacity:1;transform:scale(1) rotate(0deg)}}.omac-what-we-offer-image-wrapper:hover{transform:scale(1.05);box-shadow:0 30px 80px rgba(30,58,138,.25),0 0 0 8px rgba(255,255,255,.9),0 0 0 12px rgba(30,58,138,.2),0 0 40px rgba(30,58,138,.3)}.omac-what-we-offer-image{width:100%;height:100%;border-radius:50%;object-fit:cover;animation:omacEngineRotate 20s linear infinite;transition:filter .3s ease}.omac-what-we-offer-image-wrapper:hover .omac-what-we-offer-image{animation:omacEngineRotate 8s linear infinite;filter:brightness(1.1) contrast(1.05)}@keyframes omacEngineRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.omac-what-we-offer-image-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(30,58,138,.2) 0,rgba(30,58,138,.1) 40%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;animation:omacEngineGlow 3s ease-in-out infinite}.omac-what-we-offer-image-wrapper:hover .omac-what-we-offer-image-glow{opacity:1}@keyframes omacEngineGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.omac-what-we-offer-item{display:flex;align-items:flex-start;gap:1rem;opacity:0;transform:translateY(20px) translateX(-10px);animation:omacWhatWeOfferFadeIn .6s ease-out forwards;transition:all .4s cubic-bezier(.4,0,.2,1);padding:.75rem;border-radius:12px;background:transparent}.omac-what-we-offer-left .omac-what-we-offer-item:first-child{animation-delay:.8s}.omac-what-we-offer-left .omac-what-we-offer-item:nth-child(2){animation-delay:.9s}.omac-what-we-offer-left .omac-what-we-offer-item:nth-child(3){animation-delay:1s}.omac-what-we-offer-right .omac-what-we-offer-item:first-child{animation-delay:.8s}.omac-what-we-offer-right .omac-what-we-offer-item:nth-child(2){animation-delay:.9s}.omac-what-we-offer-item:hover{transform:translateX(12px) translateY(0);background:rgba(30,58,138,.05);box-shadow:0 4px 16px rgba(30,58,138,.1)}@keyframes omacWhatWeOfferFadeIn{to{opacity:1;transform:translateY(0)}}.omac-what-we-offer-check{color:#94a3b8;flex-shrink:0;margin-top:.125rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:all .3s ease}.omac-what-we-offer-item:hover .omac-what-we-offer-check{color:var(--omac-accent);transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(30,58,138,.4))}.omac-what-we-offer-item p{font-size:1rem;color:#475569;line-height:1.7;margin:0}.omac-what-we-offer-item p strong{color:var(--omac-accent);font-weight:700}.omac-what-we-offer-cta{display:flex;justify-content:flex-end;margin-top:2rem;opacity:0;animation:omacWhatWeOfferCtaFadeIn .6s ease-out 1.2s forwards}@keyframes omacWhatWeOfferCtaFadeIn{to{opacity:1}}.omac-what-we-offer-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:1.5px solid var(--omac-accent);background:transparent;color:var(--omac-accent);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.omac-what-we-offer-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--omac-accent),var(--omac-accent-dark));opacity:0;transition:opacity .4s ease}.omac-what-we-offer-button span,.omac-what-we-offer-button svg{position:relative;z-index:1;transition:all .4s ease}.omac-what-we-offer-button:hover{border-color:var(--omac-accent-dark);transform:translateX(6px) translateY(-2px);box-shadow:0 8px 24px rgba(30,58,138,.3),0 0 0 1px rgba(30,58,138,.1)}.omac-what-we-offer-button:hover:before{opacity:1}.omac-what-we-offer-button:hover span{color:#fff}.omac-what-we-offer-button:hover svg{transform:translateX(6px);color:#fff}@media (max-width:1200px){.omac-what-we-offer-layout{grid-template-columns:1fr;gap:2.5rem}.omac-what-we-offer-center{order:-1;justify-self:center}.omac-what-we-offer-image-wrapper{width:400px;height:400px}.omac-what-we-offer-cta{justify-content:center}}@media (max-width:768px){.omac-what-we-offer-layout{gap:2rem}.omac-what-we-offer-image-wrapper{width:300px;height:300px}.omac-what-we-offer-left,.omac-what-we-offer-right{gap:1.5rem}.omac-what-we-offer-item p{font-size:.9375rem}}@media (max-width:640px){.omac-what-we-offer-image-wrapper{width:250px;height:250px}.omac-what-we-offer-button{width:100%;justify-content:center}}.omac-section-heading{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.omac-section-services .omac-section-heading{text-align:center;margin-bottom:.5rem}.omac-section-services .omac-section-heading p{color:rgba(255,255,255,.9)!important}.omac-section-services .omac-section-heading h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.omac-section-services .omac-section-badge{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.omac-section-services .omac-section-icon{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.omac-section-heading p:first-child{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:600;color:var(--omac-accent);display:inline-flex;align-items:center;gap:.5rem}.omac-section-heading p:first-child:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--omac-accent);box-shadow:0 0 8px rgba(30,58,138,.4)}.omac-section-badge{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:600;color:var(--omac-accent)}.omac-section-icon{color:var(--omac-accent);filter:drop-shadow(0 0 6px rgba(30,58,138,.4));animation:omacPulse 2s ease-in-out infinite}.omac-section-visible{animation:omacSectionFadeIn .8s ease-out both}.omac-section-heading h2{font-size:clamp(1.6rem,2.2vw,2.4rem);font-weight:700;color:var(--omac-accent);line-height:1.2;letter-spacing:-.01em}.omac-contact-grid,.omac-fleet-grid,.omac-offerings-grid,.omac-quality-grid,.omac-services-grid{display:grid;gap:1rem}.omac-quality-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.omac-quality-card{position:relative;border-radius:20px;border:1px solid rgba(148,163,184,.35);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;background:linear-gradient(135deg,rgba(51,65,85,.6),rgba(30,41,59,.75));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:omacCardFadeIn .6s ease-out both}@keyframes omacCardFadeIn{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.omac-quality-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 60%);opacity:0;transition:opacity .3s ease}.omac-quality-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.4);box-shadow:0 12px 40px rgba(15,23,42,.6),0 0 0 1px rgba(59,130,246,.2)}.omac-quality-card:hover:before{opacity:1}.omac-quality-card span{width:.5rem;height:.5rem;border-radius:999px;background:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.8);margin-top:.4rem;flex-shrink:0;animation:omacPulse 2s ease-in-out infinite}.omac-quality-card p{position:relative;z-index:1;line-height:1.6;color:rgba(226,232,240,.9)}.omac-quality-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.omac-quality-content{display:flex;flex-direction:column;gap:1.5rem}.omac-quality-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--omac-accent);text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1.2}.omac-quality-slogan{font-size:clamp(1.125rem,2vw,1.375rem);color:#475569;font-weight:500;margin:0;line-height:1.4}.omac-quality-description{font-size:clamp(.9375rem,1.5vw,1.0625rem);color:#64748b;line-height:1.7;margin:0}.omac-quality-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:1px solid var(--omac-accent);background:transparent;color:var(--omac-accent);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:.5rem;width:fit-content}.omac-quality-cta:hover{background:var(--omac-accent);color:#fff;transform:translateX(4px)}.omac-quality-cta svg{transition:transform .3s ease}.omac-quality-cta:hover svg{transform:translateX(4px)}.omac-quality-images{display:flex;flex-direction:column;gap:1rem}.omac-quality-image-main{width:100%;height:auto;border-radius:12px;overflow:hidden;aspect-ratio:2/1}.omac-quality-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.omac-quality-image-item{width:100%;border-radius:12px;overflow:hidden;aspect-ratio:1/1}.omac-quality-img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:1024px){.omac-quality-layout{gap:2rem}}@media (max-width:768px){.omac-quality-layout{grid-template-columns:1fr;gap:2rem}.omac-quality-images{order:-1}.omac-quality-image-grid{grid-template-columns:1fr}}@media (max-width:640px){.omac-quality-layout{gap:1.5rem}.omac-quality-content{gap:1.25rem}.omac-quality-cta{width:100%;justify-content:center}}.omac-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.omac-service-card:first-child{animation-delay:.1s}.omac-service-card:nth-child(2){animation-delay:.2s}.omac-service-card:nth-child(3){animation-delay:.3s}.omac-service-card:nth-child(4){animation-delay:.4s}.omac-service-card:nth-child(5){animation-delay:.5s}.omac-section-services .omac-service-card{position:relative;border-radius:24px;border:1.5px solid rgba(255,255,255,.2);padding:2rem;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15),transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.12),transparent 50%),linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15));backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);transition:all .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden;animation:omacServiceCardFadeIn .8s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);cursor:pointer}@keyframes omacServiceCardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.omac-section-services .omac-service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent 60%),radial-gradient(circle at bottom right,rgba(255,255,255,.15),transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.omac-service-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;pointer-events:none}.omac-section-services .omac-service-card:hover{transform:translateY(-12px) scale(1.03) rotateY(2deg);border-color:rgba(255,255,255,.4);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.3)}.omac-section-services .omac-service-card:hover:before{opacity:1}.omac-service-card:hover:after{transform:rotate(45deg) translateX(100%)}.omac-service-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}.omac-section-services .omac-service-icon-wrapper{position:relative;padding:1rem;border-radius:18px;background:radial-gradient(circle at center,rgba(255,255,255,.2),rgba(255,255,255,.1)),linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.15));border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}.omac-section-services .omac-service-card:hover .omac-service-icon-wrapper{transform:scale(1.15) rotate(8deg);background:radial-gradient(circle at center,rgba(255,255,255,.3),rgba(255,255,255,.15)),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.25));border-color:rgba(255,255,255,.5);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 24px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.4)}.omac-section-services .omac-service-icon{color:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.6));transition:all .5s cubic-bezier(.34,1.56,.64,1)}.omac-section-services .omac-service-card:hover .omac-service-icon{filter:drop-shadow(0 0 20px rgba(255,255,255,.8));transform:scale(1.1)}.omac-section-services .omac-service-card h3{font-size:1.25rem;font-weight:700;color:#fff;position:relative;z-index:1;flex:1;letter-spacing:-.01em;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.omac-section-services .omac-service-card:hover h3{color:#fff;transform:translateX(4px);text-shadow:0 2px 8px rgba(0,0,0,.4)}.omac-section-services .omac-service-card p{font-size:.9375rem;color:rgba(255,255,255,.95);line-height:1.7;position:relative;z-index:1;margin-bottom:1.25rem;transition:color .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.omac-section-services .omac-service-card:hover p{color:#fff}.omac-section-services .omac-service-card-footer{display:flex;align-items:center;gap:.625rem;padding-top:1.25rem;border-top:1.5px solid rgba(255,255,255,.3);position:relative;z-index:1;font-size:.875rem;color:#fff;font-weight:600;transition:all .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.omac-section-services .omac-service-card:hover .omac-service-card-footer{border-top-color:rgba(255,255,255,.5);transform:translateX(4px)}.omac-service-check{color:#34d399;filter:drop-shadow(0 0 8px rgba(52,211,153,.6));animation:omacPulse 2s ease-in-out infinite;transition:all .3s ease}.omac-service-card:hover .omac-service-check{filter:drop-shadow(0 0 12px rgba(52,211,153,.8));transform:scale(1.15)}.omac-fleet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.omac-fleet-card{position:relative;border-radius:22px;border:1px solid rgba(148,163,184,.35);padding:1.5rem;background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(51,65,85,.5));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:omacCardFadeIn .6s ease-out both}.omac-fleet-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 60%);opacity:0;transition:opacity .3s ease}.omac-fleet-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.4);box-shadow:0 12px 40px rgba(15,23,42,.6),0 0 0 1px rgba(59,130,246,.2)}.omac-fleet-card:hover:before{opacity:1}.omac-fleet-aircraft{font-weight:600;font-size:1.1rem;color:#f8fafc;position:relative;z-index:1}.omac-fleet-tail{font-size:.85rem;color:rgba(148,163,184,.85);position:relative;z-index:1;margin-top:.25rem}.omac-fleet-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgba(191,219,254,.9);padding:.25rem .65rem;border-radius:999px;background:rgba(191,219,254,.1);border:1px solid rgba(191,219,254,.2);position:relative;z-index:1}.omac-fleet-phase{margin:1rem 0 .75rem;font-size:.85rem;color:rgba(226,232,240,.85);position:relative;z-index:1;line-height:1.5}.omac-habilitaciones-section{position:relative;overflow:visible}.omac-habilitaciones-section.omac-scroll-animate{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.omac-habilitaciones-section.omac-scroll-animate.omac-section-visible{opacity:1;transform:translateY(0)}.omac-habilitaciones-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--omac-accent);margin:0 0 2.5rem;letter-spacing:-.01em;opacity:0;transform:translateY(-20px);animation:omacHabilitacionesTitleFadeIn .8s ease-out .2s forwards}@keyframes omacHabilitacionesTitleFadeIn{to{opacity:1;transform:translateY(0)}}.omac-habilitaciones-highlight{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;background:var(--omac-accent);border-radius:12px;margin-bottom:2.5rem;box-shadow:0 8px 24px rgba(30,58,138,.2),0 0 0 1px rgba(255,255,255,.1);opacity:0;transform:translateX(-20px);animation:omacHabilitacionesHighlightFadeIn .8s ease-out .4s forwards;transition:all .3s ease}.omac-habilitaciones-highlight:hover{transform:translateX(0) translateY(-2px);box-shadow:0 12px 32px rgba(30,58,138,.3),0 0 0 1px rgba(255,255,255,.15)}@keyframes omacHabilitacionesHighlightFadeIn{to{opacity:1;transform:translateX(0)}}.omac-habilitaciones-highlight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.omac-habilitaciones-highlight:hover .omac-habilitaciones-highlight-icon{background:rgba(255,255,255,.3);transform:scale(1.1)}.omac-habilitaciones-highlight-text{font-size:1rem;line-height:1.7;color:#fff;margin:0;flex:1}.omac-habilitaciones-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem;opacity:0;animation:omacHabilitacionesListFadeIn .8s ease-out .6s forwards}@keyframes omacHabilitacionesListFadeIn{to{opacity:1}}.omac-habilitaciones-item{font-size:1.125rem;font-weight:500;color:var(--omac-accent);padding-left:1.5rem;position:relative;opacity:0;transform:translateX(-10px);animation:omacHabilitacionesItemFadeIn .6s ease-out forwards;transition:all .3s ease}.omac-habilitaciones-item:before{content:"•";position:absolute;left:0;color:var(--omac-accent);font-size:1.5rem;line-height:1;font-weight:700}.omac-habilitaciones-item:hover{transform:translateX(8px);color:var(--omac-accent-dark)}@keyframes omacHabilitacionesItemFadeIn{to{opacity:1;transform:translateX(0)}}.omac-habilitaciones-cta{display:flex;justify-content:flex-end;margin-top:2rem;opacity:0;animation:omacHabilitacionesCtaFadeIn .6s ease-out .8s forwards}@keyframes omacHabilitacionesCtaFadeIn{to{opacity:1}}.omac-habilitaciones-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:1.5px solid #1e293b;background:#fff;color:#1e293b;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.omac-habilitaciones-button:before{content:"";position:absolute;inset:0;background:var(--omac-accent);opacity:0;transition:opacity .4s ease}.omac-habilitaciones-button span,.omac-habilitaciones-button svg{position:relative;z-index:1;transition:all .4s ease}.omac-habilitaciones-button:hover{border-color:var(--omac-accent);transform:translateX(4px) translateY(-2px);box-shadow:0 8px 24px rgba(30,58,138,.2),0 0 0 1px rgba(30,58,138,.1)}.omac-habilitaciones-button:hover:before{opacity:1}.omac-habilitaciones-button:hover span{color:#fff}.omac-habilitaciones-button:hover svg{transform:translateX(4px);color:#fff}@media (max-width:768px){.omac-habilitaciones-highlight{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.omac-habilitaciones-highlight-icon{width:36px;height:36px;min-width:36px}.omac-habilitaciones-highlight-text{font-size:.9375rem}.omac-habilitaciones-item{font-size:1rem}.omac-habilitaciones-cta{justify-content:center}.omac-habilitaciones-button{width:100%;justify-content:center}}@media (max-width:640px){.omac-habilitaciones-highlight{padding:1rem 1.25rem}.omac-habilitaciones-item{font-size:.9375rem;padding-left:1.25rem}}.omac-ingenieria-section{position:relative;width:100vw;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:4rem calc(-50vw + 50%);border-radius:0}.omac-ingenieria-section.omac-scroll-animate{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.omac-ingenieria-section.omac-scroll-animate.omac-section-visible{opacity:1;transform:translateY(0)}.omac-ingenieria-bg{position:absolute;inset:0;z-index:0;background-image:url(/omac-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--omac-accent)}.omac-ingenieria-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,25,.4),rgba(5,12,30,.6) 50%,rgba(5,12,30,.7));backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%)}.omac-ingenieria-content{position:relative;z-index:2;max-width:1200px;width:100%;padding:4rem 2rem;text-align:left;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.omac-ingenieria-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.3);opacity:0;transform:translateY(-20px);animation:omacIngenieriaTitleFadeIn .8s ease-out .2s forwards}@keyframes omacIngenieriaTitleFadeIn{to{opacity:1;transform:translateY(0)}}.omac-ingenieria-description{font-size:clamp(1.125rem,2vw,1.5rem);color:rgba(255,255,255,.95);margin:0;line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.2);opacity:0;transform:translateY(20px);animation:omacIngenieriaDescriptionFadeIn .8s ease-out .4s forwards}@keyframes omacIngenieriaDescriptionFadeIn{to{opacity:1;transform:translateY(0)}}.omac-ingenieria-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:1.5px solid #fff;background:#fff;color:var(--omac-accent);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:omacIngenieriaButtonFadeIn .8s ease-out .6s forwards}@keyframes omacIngenieriaButtonFadeIn{to{opacity:1;transform:translateY(0)}}.omac-ingenieria-button:before{content:"";position:absolute;inset:0;background:var(--omac-accent);opacity:0;transition:opacity .4s ease}.omac-ingenieria-button span,.omac-ingenieria-button svg{position:relative;z-index:1;transition:all .4s ease}.omac-ingenieria-button:hover{border-color:var(--omac-accent);transform:translateX(6px) translateY(-2px);box-shadow:0 8px 24px rgba(30,58,138,.4),0 0 0 1px rgba(255,255,255,.1)}.omac-ingenieria-button:hover:before{opacity:1}.omac-ingenieria-button:hover span{color:#fff}.omac-ingenieria-button:hover svg{transform:translateX(6px);color:#fff}@media (max-width:1024px){.omac-ingenieria-section{min-height:60vh}.omac-ingenieria-content{padding:3rem 1.5rem}}@media (max-width:768px){.omac-ingenieria-section{min-height:50vh;margin:3rem 0}.omac-ingenieria-content{padding:2.5rem 1.5rem;text-align:center;align-items:center}.omac-ingenieria-button{width:100%;justify-content:center}}@media (max-width:640px){.omac-ingenieria-section{min-height:45vh}.omac-ingenieria-content{padding:2rem 1.25rem}}.omac-habilitacion-chip{padding:.65rem 1.25rem;border-radius:999px;border:1px solid rgba(30,58,138,.2);background:radial-gradient(circle at center,rgba(30,58,138,.08),rgba(255,255,255,.9));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--omac-accent);display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:omacChipFadeIn .6s ease-out both;box-shadow:0 4px 16px rgba(30,58,138,.1),0 0 0 1px rgba(30,58,138,.05)}@keyframes omacChipFadeIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.omac-glass-chip{position:relative;overflow:hidden}.omac-glass-chip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(30,58,138,.1),transparent);opacity:0;transition:opacity .3s ease}.omac-glass-chip:hover{transform:translateY(-2px) scale(1.05);border-color:rgba(30,58,138,.4);background:radial-gradient(circle at center,rgba(30,58,138,.15),rgba(255,255,255,1));box-shadow:0 8px 24px rgba(30,58,138,.15),0 0 0 1px rgba(30,58,138,.25),0 0 20px rgba(30,58,138,.1)}.omac-glass-chip:hover:before{opacity:1}.omac-chip-icon{color:var(--omac-accent);filter:drop-shadow(0 0 6px rgba(30,58,138,.4));transition:all .3s ease}.omac-glass-chip:hover .omac-chip-icon{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 10px rgba(30,58,138,.6))}.omac-offerings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.omac-offer-card{border-radius:20px;border:1px solid rgba(148,163,184,.4);padding:1.25rem;display:flex;gap:.9rem;background:rgba(2,6,23,.7)}.omac-offer-card span{width:.4rem;height:.4rem;border-radius:999px;background:#34d399;margin-top:.4rem}.omac-contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.omac-contact-simple{display:flex;justify-content:center;max-width:600px;margin:0 auto}.omac-contact-info{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(30,58,138,.15);transition:all .3s ease}.omac-contact-info:hover{background:rgba(255,255,255,1);border-color:rgba(30,58,138,.25);transform:translateY(-2px);box-shadow:0 4px 16px rgba(30,58,138,.1)}.omac-contact-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.omac-contact-label,.omac-contact-link{font-weight:500;color:var(--omac-accent)}.omac-contact-link{font-size:1rem;text-decoration:none;transition:all .2s ease;word-break:break-word}.omac-contact-link:hover{color:var(--omac-accent-dark);text-shadow:none;text-decoration:underline}.omac-form-card{box-shadow:0 20px 70px rgba(15,23,42,.5),0 0 0 1px rgba(191,219,254,.1),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1.5rem;animation:omacFormCardFadeIn .8s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes omacFormCardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.omac-form-card:hover{border-color:rgba(148,163,184,.35);box-shadow:0 24px 80px rgba(2,6,23,.75),0 0 0 1px rgba(191,219,254,.1),inset 0 1px 0 rgba(255,255,255,.08)}.omac-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;position:relative;z-index:1}.omac-form-header h3{font-size:1.25rem;font-weight:600;color:#f8fafc;letter-spacing:-.01em}.omac-form-icon{font-size:1.5rem;opacity:.6;filter:drop-shadow(0 0 8px rgba(191,219,254,.4))}.omac-form-fields{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.omac-login-hero .omac-form-label-text{color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4)!important}.omac-login-hero .omac-form-consent,.omac-login-hero .omac-form-consent span{color:rgba(255,255,255,.9)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.omac-login-hero .omac-form{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important}.omac-login-hero .omac-form,.omac-login-hero .omac-form-fields{background:transparent!important}.omac-login-hero .omac-form-feedback{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}.omac-login-hero .omac-form-feedback--success{background:rgba(34,197,94,.2)!important;border-color:rgba(34,197,94,.4)!important;color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}.omac-login-hero .omac-form-feedback--error{background:rgba(239,68,68,.2)!important;border-color:rgba(239,68,68,.4)!important;color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}.omac-form-label{display:flex;flex-direction:column;gap:.5rem}.omac-form-label-text{font-size:.8rem;font-weight:500;color:rgba(226,232,240,.9);letter-spacing:.02em}.omac-form-input,.omac-form-textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}.omac-login-hero .omac-form-input,.omac-login-hero .omac-form-textarea{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#ffffff!important}.omac-login-hero .omac-form-input::placeholder,.omac-login-hero .omac-form-textarea::placeholder{color:rgba(255,255,255,.6)!important}.omac-form-input:focus,.omac-form-textarea:focus{outline:none;border-color:rgba(59,130,246,.6);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 4px 20px rgba(15,23,42,.4);transform:translateY(-1px)}.omac-form-input:invalid:not(:placeholder-shown),.omac-form-textarea:invalid:not(:placeholder-shown){border-color:rgba(239,68,68,.5);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.omac-form-textarea{border-radius:16px;border:1px solid rgba(148,163,184,.4);background:rgba(51,65,85,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f8fafc;padding:1rem;resize:vertical;min-height:100px;font-family:inherit;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.omac-form-textarea::placeholder{color:rgba(148,163,184,.6)}.omac-login-hero .omac-form-textarea{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#ffffff!important}.omac-login-hero .omac-form-textarea::placeholder{color:rgba(255,255,255,.6)!important}.omac-form-consent{flex-direction:row;align-items:flex-start;gap:.75rem;font-size:.8rem;color:rgba(226,232,240,.85);cursor:pointer;padding:.75rem;border-radius:12px;background:rgba(51,65,85,.35);border:1px solid rgba(148,163,184,.25);transition:all .3s ease}.omac-form-consent:hover{background:rgba(51,65,85,.5);border-color:rgba(148,163,184,.35)}.omac-login-hero .omac-form-consent{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px) saturate(180%)!important;-webkit-backdrop-filter:blur(10px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important}.omac-checkbox-input{width:1.25rem;height:1.25rem;border-radius:6px;border:2px solid rgba(148,163,184,.4);background:rgba(255,255,255,.15);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin:0;appearance:none;-webkit-appearance:none;position:relative;align-self:center;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 2px rgba(255,255,255,.1)}@media (max-width:640px){.omac-checkbox-input{width:1.35rem;height:1.35rem}.omac-checkbox-input:checked:after{font-size:.9rem}}.omac-checkbox-input:checked{background:linear-gradient(135deg,var(--omac-accent),var(--omac-accent-dark));border-color:rgba(255,255,255,.3);box-shadow:0 0 12px rgba(30,58,138,.4),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.omac-checkbox-input:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f8fafc;font-size:.8rem;font-weight:700;line-height:1}.omac-checkbox-input:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.omac-form-submit{position:relative;overflow:hidden;margin-top:.5rem}.omac-form-submit:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .3s ease}.omac-form-submit:hover:before{opacity:1}.omac-form-feedback{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-size:.8rem;font-weight:500;animation:omacFormFeedbackSlideIn .4s ease-out;position:relative;z-index:1}@keyframes omacFormFeedbackSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.omac-form-feedback--success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#86efac;box-shadow:0 0 20px rgba(34,197,94,.2)}.omac-form-feedback--error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;box-shadow:0 0 20px rgba(239,68,68,.2)}.omac-form-card{position:relative;padding:2rem;border-radius:24px;border:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.12),transparent 60%),linear-gradient(145deg,rgba(30,41,59,.75),rgba(51,65,85,.65));backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 20px 70px rgba(15,23,42,.5),0 0 0 1px rgba(191,219,254,.1);overflow:hidden}.omac-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(14,165,233,.06),transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none}.omac-form-card:hover:before{opacity:1}.omac-form-feedback-icon{font-size:1rem;font-weight:600}.omac-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem}.omac-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.65);backdrop-filter:blur(10px)}.omac-modal-panel{position:relative;z-index:81;width:min(420px,100%);border-radius:28px;overflow:hidden;border:1px solid rgba(148,163,184,.5);box-shadow:0 30px 120px rgba(2,6,23,.9);background:rgba(15,23,42,.96)}.omac-modal-close{position:absolute;top:.8rem;right:.8rem;background:transparent;color:rgba(226,232,240,.8);font-size:1.4rem;line-height:1;border:none;cursor:pointer}.omac-scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.omac-scroll-animate.omac-scroll-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.omac-bg-layer{will-change:transform}@media (min-width:768px){.omac-page{background-attachment:fixed}}}html{scroll-behavior:smooth;background:transparent}.omac-login-page,.omac-login-page *,.omac-login-page .omac-login-hero,body,body>div.relative,html{background:transparent!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.omac-scroll-animate,.omac-scroll-animate.omac-scroll-visible{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.omac-hero-new{min-height:90vh;height:90vh;padding-top:var(--header-h)}.omac-hero-new-content{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,2rem);gap:clamp(1.25rem,3vw,1.75rem)}}@media (max-width:768px){.omac-hero-new{min-height:85vh;height:85vh;padding-top:var(--header-h)}.omac-hero-new-content{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem)}.omac-hero-new-title{line-height:1.15}.omac-hero-new-description{line-height:1.5}}@media (max-width:640px){.omac-hero-new{min-height:80vh;height:80vh;padding-top:var(--header-h)}.omac-hero-new-content{padding:clamp(1.25rem,3vw,2rem) clamp(.75rem,2vw,1.25rem);gap:clamp(.875rem,2vw,1.25rem)}.omac-hero-new-eyebrow{margin-bottom:.5rem}.omac-hero-new-title{line-height:1.2;letter-spacing:-.01em}.omac-hero-new-description{line-height:1.5}.omac-hero-new-actions{width:100%;margin-top:1.5rem}.omac-hero-new-actions .omac-cta-primary{width:100%;max-width:100%;justify-content:center;padding:.875rem 1.5rem}}@media (max-width:480px){.omac-hero-new{min-height:75vh;height:75vh;padding-top:var(--header-h)}.omac-hero-new-content{padding:1.25rem 1rem;gap:1rem}.omac-hero-new-title{font-size:clamp(1.5rem,7vw,2rem)}.omac-hero-new-description{font-size:.9375rem}}@media (min-width:1920px){.omac-hero-new-content{max-width:1400px;padding:5rem 3rem}.omac-hero-new-title{font-size:5rem}.omac-hero-new-description{font-size:1.5rem}}@media (max-height:600px) and (orientation:landscape){.omac-hero-new{min-height:100vh;height:100vh;padding-top:var(--header-h)}.omac-hero-new-content{padding:1.5rem 2rem;gap:.75rem}.omac-hero-new-title{font-size:clamp(1.5rem,4vw,2.5rem)}.omac-hero-new-description{font-size:clamp(.875rem,2vw,1.125rem);margin:0}.omac-hero-new-actions{margin-top:1rem}}.omac-header-modern{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.7));border-bottom:1px solid rgba(30,58,138,.1);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5),0 4px 24px rgba(30,58,138,.08);height:auto;min-height:var(--header-h);box-sizing:border-box;overflow-x:hidden}.omac-header-modern.omac-header-scrolled{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.9));border-bottom-color:rgba(30,58,138,.15);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6),0 8px 32px rgba(30,58,138,.12)}.omac-header-modern-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--header-gap);width:100%;max-width:min(1400px,100%);margin:0 auto;padding:var(--header-padding-y) clamp(1rem,3vw,var(--header-padding-x));min-height:var(--header-h);height:auto;box-sizing:border-box;overflow-x:hidden}.omac-header-modern-brand{display:flex;align-items:center;flex-shrink:0;min-width:0;max-width:100%}.omac-header-brand-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.omac-header-brand-btn:hover{transform:scale(1.05)}.omac-header-brand-btn:active{transform:scale(.98)}.omac-header-logo{transition:opacity .3s ease;width:auto;height:auto;max-width:100%;object-fit:contain}.omac-header-brand-btn:hover .omac-header-logo{opacity:.9}.omac-header-modern-nav{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;min-width:0;flex:1 1 auto;overflow:hidden}.omac-header-nav-link{position:relative;font-size:.875rem;font-weight:500;color:var(--omac-accent);text-decoration:none;padding:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;min-width:fit-content}.omac-header-nav-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:100%;height:2px;background:var(--omac-accent);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:2px}.omac-header-nav-link:hover{color:var(--omac-accent-dark);transform:translateY(-2px)}.omac-header-nav-link:hover:before{transform:translateX(-50%) scaleX(1)}.omac-header-modern-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:0}.omac-header-login-btn-modern{padding:.625rem 1.5rem;border:1.5px solid var(--omac-accent);background:transparent;color:var(--omac-accent);font-size:.875rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.omac-header-login-btn-modern:before{content:"";position:absolute;inset:0;background:var(--omac-accent);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.omac-header-login-btn-modern:hover{color:#fff;border-color:var(--omac-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,58,138,.3)}.omac-header-login-btn-modern:hover:before{transform:scaleX(1);transform-origin:left}.omac-header-login-btn-modern:active{transform:translateY(0)}.omac-header-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--omac-accent);background:transparent;color:var(--omac-accent);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.omac-header-menu-btn:hover{background:var(--omac-accent);color:#fff;transform:scale(1.05)}.omac-header-mobile-nav{position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.95));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(30,58,138,.15);box-shadow:0 8px 32px rgba(30,58,138,.12);max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:0}.omac-header-mobile-nav-open{max-height:400px;padding:1rem 0}.omac-header-mobile-link{padding:1rem 2rem;color:var(--omac-accent);text-decoration:none;font-weight:500;font-size:.9375rem;transition:all .3s ease;border-left:3px solid transparent}.omac-header-mobile-link:hover{background:rgba(30,58,138,.05);border-left-color:var(--omac-accent);padding-left:2.25rem}@media (min-width:3840px){:root{--header-h:clamp(90px,6vh,110px);--header-padding-y:clamp(1.5rem,3.5vh,2rem);--header-padding-x:clamp(3rem,6vw,5rem);--header-gap:clamp(3rem,5vw,5rem)}.omac-header-modern-content{max-width:1800px}.omac-header-modern-nav{gap:clamp(4rem,5vw,5.5rem)}.omac-header-nav-link{font-size:1.125rem;padding:.875rem 0}.omac-header-logo{width:clamp(220px,16vw,260px)!important;height:auto!important}.omac-header-login-btn-modern{padding:1rem 3rem;font-size:1.125rem;border-radius:16px}}@media (min-width:2560px){:root{--header-h:clamp(80px,7vh,100px);--header-padding-y:clamp(1.25rem,3vh,1.5rem);--header-padding-x:clamp(2.5rem,5vw,4rem);--header-gap:clamp(2.5rem,4vw,4rem)}.omac-header-modern-content{max-width:1600px}.omac-header-modern-nav{gap:clamp(3rem,4vw,4rem)}.omac-header-nav-link{font-size:1rem;padding:.75rem 0}.omac-header-logo{width:clamp(180px,14vw,220px)!important;height:auto!important}.omac-header-login-btn-modern{padding:.875rem 2.5rem;font-size:1rem;border-radius:14px}}@media (min-width:1920px){:root{--header-h:clamp(70px,8vh,90px);--header-padding-y:clamp(1rem,2.5vh,1.25rem);--header-padding-x:clamp(2rem,4vw,3rem);--header-gap:clamp(2rem,3vw,3rem)}.omac-header-modern-nav{gap:clamp(2.5rem,3.5vw,3.5rem)}.omac-header-nav-link{font-size:.9375rem;padding:.625rem 0}.omac-header-logo{width:clamp(150px,12vw,180px)!important;height:auto!important}.omac-header-login-btn-modern{padding:.75rem 2rem;font-size:.9375rem}}@media (max-width:1024px){.omac-header-modern-content{grid-template-columns:auto 1fr auto;padding:var(--header-padding-y) clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem)}.omac-header-modern-nav{gap:clamp(1rem,2vw,1.5rem)}}@media (max-width:768px){.omac-header-modern-content{grid-template-columns:1fr auto;padding:var(--header-padding-y) clamp(.75rem,1.5vw,1.25rem);gap:clamp(.5rem,1.5vw,1rem)}.omac-header-modern-nav{display:none}.omac-header-logo{width:clamp(90px,12vw,100px)!important;height:auto!important}.omac-header-login-btn-modern{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width:640px){.omac-header-modern-content{padding:var(--header-padding-y) clamp(.625rem,1.25vw,1rem);gap:clamp(.5rem,1vw,.75rem)}.omac-header-logo{width:clamp(80px,10vw,90px)!important;height:auto!important}.omac-header-login-btn-modern{padding:.5rem .875rem;font-size:.75rem}}@media (max-width:480px){.omac-header-modern-content{padding:var(--header-padding-y) clamp(.5rem,1vw,.75rem);gap:clamp(.5rem,.75vw,.625rem)}.omac-header-logo{width:clamp(70px,9vw,80px)!important;height:auto!important}.omac-header-login-btn-modern{padding:.45rem .75rem;font-size:.6875rem}}.omac-footer-modern{background:var(--omac-accent)!important;color:#fff;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem) clamp(1.25rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,4rem);overflow:hidden;width:100%;box-sizing:border-box;z-index:100;position:relative}.omac-footer-modern:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08),transparent 50%);pointer-events:none}.omac-footer-modern:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.omac-footer-modern-content{position:relative;z-index:1;max-width:1400px;margin:0 auto}.omac-footer-modern-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.omac-footer-modern-section{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem)}.omac-footer-modern-brand{display:flex;flex-direction:column;gap:.75rem}.omac-footer-logo{filter:brightness(0) invert(1);opacity:.95;transition:opacity .3s ease}.omac-footer-logo:hover{opacity:1}.omac-footer-modern-tagline{font-size:clamp(.8125rem,1.5vw,.875rem);color:rgba(255,255,255,.9);line-height:1.6;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.omac-footer-modern-title{font-size:clamp(.9375rem,1.8vw,1rem);font-weight:600;color:#ffffff;margin:0 0 clamp(.375rem,1vw,.5rem);letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.omac-footer-modern-links{display:flex;flex-direction:column;gap:.75rem}.omac-footer-modern-link{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.95);text-decoration:none;font-size:clamp(.875rem,1.6vw,.9375rem);transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem 0;border-radius:6px;width:fit-content;text-shadow:0 1px 2px rgba(0,0,0,.2)}.omac-footer-modern-link svg{opacity:.8;transition:all .3s ease}.omac-footer-modern-link:hover{color:#fff;transform:translateX(4px);padding-left:.5rem}.omac-footer-modern-link:hover svg{opacity:1;transform:scale(1.1)}.omac-footer-modern-info{display:flex;flex-direction:column;gap:.75rem}.omac-footer-modern-info-item{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.95);font-size:clamp(.875rem,1.6vw,.9375rem);text-shadow:0 1px 2px rgba(0,0,0,.2)}.omac-footer-modern-info-item svg{opacity:.8}.omac-footer-modern-revision{font-size:clamp(.75rem,1.4vw,.8125rem);color:rgba(255,255,255,.85);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.omac-footer-modern-bottom{position:relative;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,.25);text-align:center}.omac-footer-modern-copyright{font-size:clamp(.75rem,1.4vw,.8125rem);color:rgba(255,255,255,.9);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:768px){.omac-footer-modern{padding:clamp(1rem,2vw,1.25rem) clamp(.75rem,1.5vw,1rem) clamp(.75rem,1.5vw,1rem);margin-top:clamp(1rem,2vw,1.5rem)}.omac-footer-modern-main{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}.omac-footer-modern-content{text-align:center}.omac-footer-modern-section{align-items:center;gap:clamp(.5rem,1vw,.75rem)}.omac-footer-modern-link{justify-content:center;width:100%;padding:.375rem 0;font-size:.8125rem}.omac-footer-modern-brand{align-items:center;text-align:center;gap:.5rem}.omac-footer-modern-tagline{font-size:.75rem;line-height:1.4}.omac-footer-modern-title{font-size:.875rem;margin-bottom:.375rem}.omac-footer-modern-info-item{font-size:.8125rem;gap:.5rem}.omac-footer-modern-revision{font-size:.6875rem}.omac-footer-modern-bottom{padding-top:clamp(.75rem,1.5vw,1rem)}.omac-footer-modern-copyright{font-size:.6875rem}}@media (max-width:480px){.omac-footer-modern{padding:.875rem .75rem .75rem;margin-top:1rem}.omac-footer-modern-main{gap:.75rem;margin-bottom:.75rem}.omac-footer-modern-section{gap:.5rem}.omac-footer-modern-link{padding:.25rem 0;font-size:.75rem}.omac-footer-modern-brand{gap:.375rem}.omac-footer-modern-tagline{font-size:.6875rem;line-height:1.3}.omac-footer-modern-title{font-size:.8125rem;margin-bottom:.25rem}.omac-footer-modern-info-item{font-size:.75rem;gap:.375rem}.omac-footer-modern-revision{font-size:.625rem}.omac-footer-modern-bottom{padding-top:.625rem}.omac-footer-modern-copyright{font-size:.625rem}.omac-footer-logo{width:80px!important;height:auto!important}}.omac-dashboard-container{width:100%;max-width:1600px;margin:0 auto;padding:0 1.5rem .5rem}@media (max-width:768px){.omac-dashboard-container{padding:0 1rem .5rem}}.omac-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.5rem}@media (max-width:640px){.omac-stats-grid{grid-template-columns:1fr;gap:1rem}}.omac-stat-card{position:relative;padding:1.75rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 4px 20px rgba(30,58,138,.08),0 0 0 1px rgba(30,58,138,.05);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.omac-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--omac-accent),var(--omac-accent-light));opacity:0;transition:opacity .4s ease}.omac-stat-card:hover{transform:translateY(-6px);border-color:rgba(30,58,138,.2);box-shadow:0 12px 40px rgba(30,58,138,.15),0 0 0 1px rgba(30,58,138,.1)}.omac-stat-card:hover:before{opacity:1}.omac-stat-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(30,64,175,.08));border:1px solid rgba(30,58,138,.15);margin-bottom:1rem;transition:all .4s ease}.omac-stat-card:hover .omac-stat-card-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,rgba(30,58,138,.15),rgba(30,64,175,.12));box-shadow:0 4px 16px rgba(30,58,138,.2)}.omac-stat-card-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:.5rem}.omac-stat-card-value{font-size:2rem;font-weight:700;color:var(--omac-accent);line-height:1;margin-bottom:.5rem;transition:all .4s ease}.omac-stat-card:hover .omac-stat-card-value{color:var(--omac-accent-dark);text-shadow:0 0 20px rgba(30,58,138,.3)}.omac-stat-card-subtitle{font-size:.75rem;color:#94a3b8;font-weight:500}.omac-charts-grid-futuristic{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);width:100%}@media (min-width:1024px){.omac-charts-grid-futuristic{grid-template-columns:repeat(2,1fr)}}.omac-chart-card-futuristic{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important;border-radius:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.25rem,3vw,1.75rem)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden}.omac-chart-card-futuristic:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(14,165,233,.05));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.omac-chart-card-futuristic:hover:before{opacity:1}.omac-chart-card-futuristic:hover{border-color:rgba(255,255,255,.4)!important;box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.2)!important}.omac-chart-card-futuristic .omac-chart-header{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.omac-chart-card-futuristic .omac-chart-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.omac-chart-card-futuristic .omac-chart-title{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;line-height:1.3;color:rgba(255,255,255,.95)!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important}.omac-chart-card-futuristic .recharts-wrapper{position:relative!important;z-index:1!important}.omac-chart-card-futuristic svg{overflow:visible!important}.omac-chart-card-futuristic .recharts-text{fill:rgba(255,255,255,.9)!important;font-weight:500!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.omac-chart-card-futuristic>div:last-child{position:relative!important;z-index:1!important}.omac-progress-card-futuristic{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important;border-radius:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.25rem,3vw,1.75rem)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-progress-card-futuristic:hover{border-color:rgba(255,255,255,.4)!important;box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.2)!important;transform:translateY(-2px)}.omac-progress-bar-container-futuristic{width:100%;height:clamp(.5rem,1.5vw,.75rem);background:rgba(255,255,255,.1);border-radius:9999px;overflow:hidden;position:relative;margin:1rem 0}.omac-progress-bar-futuristic{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:9999px;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 20px rgba(16,185,129,.5)}.omac-progress-bar-futuristic:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.omac-metrics-grid-futuristic{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}@media (min-width:640px){.omac-metrics-grid-futuristic{grid-template-columns:repeat(4,1fr)}}.omac-widget-empty,.omac-widget-error{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important;border-radius:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.25rem,3vw,1.75rem)!important}.omac-widget-error{border-color:rgba(239,68,68,.4)!important;background:rgba(239,68,68,.1)!important}.omac-assignments-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:linear-gradient(135deg,rgba(30,58,138,.98),rgba(15,23,42,.95))!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)!important}.omac-assignments-header-content{max-width:min(1600px,100%)!important;margin:0 auto!important;padding:clamp(.875rem,2.5vh,1.125rem) clamp(1.25rem,4vw,2.5rem)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(1rem,2.5vw,1.5rem)!important;width:100%!important;box-sizing:border-box!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.omac-assignments-header-content::-webkit-scrollbar{display:none!important}.omac-assignments-header-brand{gap:clamp(.75rem,1.5vw,1rem)!important;min-width:0!important;white-space:nowrap!important}.omac-assignments-header-brand,.omac-assignments-header-logo{display:flex!important;align-items:center!important;flex-shrink:0!important}.omac-assignments-header-logo{filter:brightness(0) invert(1)!important;opacity:.98!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-header-logo:hover{opacity:1!important;transform:scale(1.05)!important}.omac-assignments-header-badge{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:clamp(.375rem,1vw,.5rem) clamp(.75rem,1.5vw,1rem)!important;background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.2))!important;border:1px solid rgba(16,185,129,.4)!important;border-radius:999px!important;font-size:clamp(.625rem,1.2vw,.75rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(255,255,255,.98)!important;box-shadow:0 0 20px rgba(16,185,129,.2)!important;white-space:nowrap!important;flex-shrink:0!important}.omac-assignments-header-badge .h-1\.5{width:.5rem!important;height:.5rem!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 12px rgba(16,185,129,.8)!important;animation:omacPulse 2s ease-in-out infinite!important}.omac-assignments-header-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(.5rem,1vw,.75rem)!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:0 clamp(.5rem,1vw,1rem)!important;flex:1 1 auto!important;min-width:0!important;-webkit-overflow-scrolling:touch!important}.omac-assignments-header-nav::-webkit-scrollbar{display:none!important}.omac-assignments-header-nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:clamp(.375rem,1vw,.625rem)!important;padding:clamp(.625rem,1.5vw,.875rem) clamp(1rem,2vw,1.5rem)!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:clamp(.5rem,1vw,.75rem)!important;color:rgba(255,255,255,.9)!important;text-decoration:none!important;font-size:clamp(.75rem,1.4vw,.875rem)!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important}.omac-assignments-header-nav-link:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))!important;opacity:0!important;transition:opacity .3s ease!important}.omac-assignments-header-nav-link:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}.omac-assignments-header-nav-link:hover:before{opacity:1!important}.omac-assignments-header-nav-link-primary{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.25))!important;border-color:rgba(59,130,246,.5)!important;font-weight:600!important;box-shadow:0 0 20px rgba(59,130,246,.2)!important}.omac-assignments-header-nav-link-primary:hover{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(37,99,235,.35))!important;border-color:rgba(59,130,246,.7)!important;box-shadow:0 4px 24px rgba(59,130,246,.4)!important}.omac-assignments-header-actions{display:flex!important;align-items:center!important;gap:.75rem!important;flex-shrink:0!important}.omac-assignments-header-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:clamp(.625rem,1.5vw,.875rem) clamp(1rem,2vw,1.5rem)!important;background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.2))!important;border:1px solid rgba(239,68,68,.4)!important;border-radius:clamp(.5rem,1vw,.75rem)!important;color:rgba(255,255,255,.95)!important;text-decoration:none!important;font-size:clamp(.75rem,1.4vw,.875rem)!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.omac-assignments-header-action-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.35),rgba(220,38,38,.3))!important;border-color:rgba(239,68,68,.6)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(239,68,68,.3)!important}@media (min-width:1400px){.omac-assignments-header-content{max-width:1600px!important;gap:2.5rem!important;padding:1.125rem 2.5rem!important}}@media (max-width:1399px) and (min-width:1200px){.omac-assignments-header-content{gap:clamp(1.5rem,3vw,2rem)!important;padding:clamp(.875rem,2vh,1rem) clamp(1.5rem,3vw,2rem)!important}.omac-assignments-header-nav-link{padding:.75rem 1.25rem!important;font-size:.8rem!important}}@media (max-width:1199px) and (min-width:1024px){.omac-assignments-header-content{gap:clamp(.875rem,2vw,1.25rem)!important;padding:clamp(.75rem,2vh,1rem) clamp(1rem,2.5vw,1.75rem)!important}.omac-assignments-header-nav{gap:clamp(.375rem,.8vw,.625rem)!important}.omac-assignments-header-nav-link{padding:clamp(.5rem,1vw,.75rem) clamp(.75rem,1.2vw,1.125rem)!important;font-size:clamp(.7rem,1.2vw,.8rem)!important}.omac-assignments-header-badge{padding:.4rem .875rem!important;font-size:.7rem!important}}@media (max-width:1023px) and (min-width:768px){.omac-assignments-header-content{padding:clamp(.75rem,1.8vh,.95rem) clamp(1rem,2vw,1.5rem)!important}.omac-assignments-header-brand,.omac-assignments-header-content{gap:clamp(.75rem,1.5vw,1rem)!important}.omac-assignments-header-logo{width:clamp(100px,12vw,120px)!important;height:auto!important}.omac-assignments-header-badge{padding:.375rem .75rem!important;font-size:clamp(.6rem,1vw,.7rem)!important}.omac-assignments-header-nav{gap:clamp(.375rem,.8vw,.5rem)!important;padding:0 clamp(.25rem,.5vw,.5rem)!important}.omac-assignments-header-nav-link{padding:clamp(.5rem,1vw,.625rem) clamp(.625rem,1vw,.875rem)!important;font-size:clamp(.65rem,1.1vw,.75rem)!important;gap:.375rem!important}.omac-assignments-header-nav-link span{display:inline!important}.omac-assignments-header-action-btn{padding:clamp(.5rem,1vw,.625rem) clamp(.75rem,1.2vw,1rem)!important;font-size:clamp(.65rem,1.1vw,.75rem)!important}}@media (max-width:767px){.omac-assignments-header-content{gap:clamp(.4rem,1.2vw,.6rem)!important;padding:clamp(.65rem,1.5vh,.8rem) clamp(.75rem,2vw,1rem)!important;min-height:56px!important}.omac-assignments-header-brand{flex-shrink:0!important;gap:clamp(.5rem,1.2vw,.7rem)!important;min-width:0!important}.omac-assignments-header-logo{width:clamp(75px,12vw,95px)!important;height:auto!important;flex-shrink:0!important}.omac-assignments-header-badge{padding:clamp(.3rem,.8vw,.4rem) clamp(.5rem,1.2vw,.65rem)!important;font-size:clamp(.5rem,1vw,.6rem)!important;letter-spacing:.08em!important;flex-shrink:0!important}.omac-assignments-header-badge .h-1\.5{width:.35rem!important;height:.35rem!important;flex-shrink:0!important}.omac-assignments-header-badge span{display:inline!important;white-space:nowrap!important}.omac-assignments-header-nav{flex:1 1 auto!important;min-width:0!important;gap:clamp(.35rem,.8vw,.5rem)!important;padding:0 clamp(.25rem,.5vw,.5rem)!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.omac-assignments-header-nav-link{min-width:2.5rem!important;height:2.5rem!important;padding:0!important;border-radius:50%!important;flex-shrink:0!important}.omac-assignments-header-nav-link svg{width:16px!important;height:16px!important}.omac-assignments-header-nav-link span{display:none!important}.omac-assignments-header-actions{flex-shrink:0!important;min-width:0!important}.omac-assignments-header-action-btn{min-width:2.5rem!important;height:2.5rem!important;padding:0!important;border-radius:50%!important;flex-shrink:0!important}.omac-assignments-header-action-btn svg{width:16px!important;height:16px!important}.omac-assignments-header-action-btn span{display:none!important}}@media (max-width:479px){.omac-assignments-header-content{gap:clamp(.35rem,.9vw,.5rem)!important;padding:clamp(.6rem,1.4vh,.75rem) clamp(.7rem,1.8vw,.9rem)!important;min-height:52px!important}.omac-assignments-header-brand{gap:clamp(.45rem,1vw,.6rem)!important}.omac-assignments-header-logo{width:clamp(65px,16vw,80px)!important;height:auto!important}.omac-assignments-header-badge{padding:clamp(.25rem,.7vw,.35rem) clamp(.45rem,1vw,.55rem)!important;font-size:clamp(.45rem,.95vw,.55rem)!important;letter-spacing:.06em!important}.omac-assignments-header-badge .h-1\.5{width:.3rem!important;height:.3rem!important}.omac-assignments-header-nav{gap:clamp(.3rem,.7vw,.4rem)!important;padding:0 clamp(.2rem,.4vw,.4rem)!important}.omac-assignments-header-nav-link{min-width:2.25rem!important;height:2.25rem!important}.omac-assignments-header-nav-link svg{width:14px!important;height:14px!important}.omac-assignments-header-action-btn{min-width:2.25rem!important;height:2.25rem!important}.omac-assignments-header-action-btn svg{width:14px!important;height:14px!important}}@media (max-width:319px){.omac-assignments-header-content{gap:.3rem!important;padding:.6rem .7rem!important;min-height:48px!important}.omac-assignments-header-brand{gap:.4rem!important}.omac-assignments-header-logo{width:60px!important;height:auto!important}.omac-assignments-header-badge{padding:.2rem .4rem!important;font-size:.45rem!important;letter-spacing:.05em!important}.omac-assignments-header-badge .h-1\.5{width:.25rem!important;height:.25rem!important}.omac-assignments-header-nav{gap:.25rem!important;padding:0 .2rem!important}.omac-assignments-header-nav-link{min-width:2rem!important;height:2rem!important}.omac-assignments-header-nav-link svg{width:12px!important;height:12px!important}.omac-assignments-header-action-btn{min-width:2rem!important;height:2rem!important}.omac-assignments-header-action-btn svg{width:12px!important;height:12px!important}.omac-assignments-header-content{padding:.625rem .75rem!important;gap:.375rem!important}.omac-assignments-header-logo{width:65px!important}.omac-assignments-header-badge{padding:.2rem .4rem!important;font-size:.45rem!important}.omac-assignments-header-action-btn,.omac-assignments-header-nav-link{min-width:2rem!important;height:2rem!important}.omac-assignments-header-action-btn svg,.omac-assignments-header-nav-link svg{width:12px!important;height:12px!important}}.omac-assignments-page .omac-widget-actions{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.1))!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 24px 64px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)!important;border-radius:clamp(1rem,2.5vw,1.5rem)!important}.omac-action-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:clamp(1.5rem,3.5vw,2rem) clamp(1.25rem,3vw,1.75rem)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:clamp(1rem,2.5vw,1.25rem)!important;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;gap:1rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)!important}.omac-action-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;opacity:0!important;transition:opacity .4s ease!important}.omac-action-card:hover:before{opacity:1!important}.omac-action-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15))!important;border-color:rgba(255,255,255,.4)!important;transform:translateY(-6px) scale(1.02)!important;box-shadow:0 16px 40px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.1)!important}.omac-action-card-primary{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(14,165,233,.15))!important;border-color:rgba(59,130,246,.5)!important;box-shadow:0 8px 24px rgba(59,130,246,.3),0 2px 8px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.3)!important}.omac-action-card-primary:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent)!important}.omac-action-card-primary:hover{background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(14,165,233,.25))!important;border-color:rgba(59,130,246,.7)!important;box-shadow:0 20px 48px rgba(59,130,246,.5),0 8px 16px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.4),0 0 30px rgba(59,130,246,.3)!important}.omac-action-card-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:clamp(3.5rem,7vw,4.5rem)!important;height:clamp(3.5rem,7vw,4.5rem)!important;border-radius:clamp(.875rem,2vw,1rem)!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:2px solid rgba(255,255,255,.3)!important;color:rgba(255,255,255,1)!important;margin-bottom:.75rem!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)!important;position:relative!important;z-index:1!important}.omac-action-card:hover .omac-action-card-icon{background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.25))!important;border-color:rgba(255,255,255,.5)!important;transform:scale(1.15) rotate(5deg)!important;box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.5),0 0 15px rgba(255,255,255,.2)!important}.omac-action-card-primary .omac-action-card-icon{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(14,165,233,.3))!important;border-color:rgba(59,130,246,.6)!important;box-shadow:0 4px 12px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.4)!important}.omac-action-card-primary:hover .omac-action-card-icon{background:linear-gradient(135deg,rgba(59,130,246,.5),rgba(14,165,233,.4))!important;border-color:rgba(59,130,246,.8)!important;box-shadow:0 8px 20px rgba(59,130,246,.4),inset 0 1px 0 rgba(255,255,255,.5),0 0 20px rgba(59,130,246,.3)!important}.omac-action-card-title{font-size:clamp(1rem,2.5vw,1.125rem)!important;font-weight:800!important;color:rgba(255,255,255,1)!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4)!important;letter-spacing:.01em!important;position:relative!important;z-index:1!important}.omac-action-card:hover .omac-action-card-title{text-shadow:0 2px 6px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)!important}.omac-action-card-description{font-size:clamp(.75rem,1.5vw,.875rem)!important;color:rgba(255,255,255,.85)!important;margin:0!important;text-shadow:0 1px 3px rgba(0,0,0,.5),0 1px 1px rgba(0,0,0,.3)!important;line-height:1.4!important;position:relative!important;z-index:1!important;font-weight:500!important}.omac-widget-small{padding:1.25rem 1rem!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:1rem!important;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-widget-small:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.12))!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 12px 32px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3)!important}.omac-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:1rem 1.5rem!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:1rem!important;color:rgba(255,255,255,.95)!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.omac-action-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15))!important;border-color:rgba(255,255,255,.4)!important;box-shadow:0 12px 32px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;color:rgba(255,255,255,1)!important}.omac-action-btn-primary{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(14,165,233,.15))!important;border-color:rgba(59,130,246,.5)!important;box-shadow:0 8px 24px rgba(59,130,246,.3),0 2px 8px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.3)!important}.omac-action-btn-primary:hover{background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(14,165,233,.25))!important;border-color:rgba(59,130,246,.7)!important;box-shadow:0 12px 32px rgba(59,130,246,.5),0 4px 12px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.4)!important}.omac-summary-widget{display:flex!important;flex-direction:column!important;padding:clamp(1.5rem,3vw,2rem)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:clamp(1rem,2.5vw,1.25rem)!important;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)!important;cursor:pointer!important}.omac-summary-widget:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;opacity:0!important;transition:opacity .4s ease!important}.omac-summary-widget:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15))!important;border-color:rgba(255,255,255,.4)!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 16px 40px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.1)!important}.omac-summary-widget:hover:before{opacity:1!important}.omac-summary-widget-primary{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(14,165,233,.15))!important;border-color:rgba(59,130,246,.5)!important;box-shadow:0 8px 24px rgba(59,130,246,.3),0 2px 8px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.3)!important}.omac-summary-widget-primary:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent)!important}.omac-summary-widget-primary:hover{background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(14,165,233,.25))!important;border-color:rgba(59,130,246,.7)!important;box-shadow:0 20px 48px rgba(59,130,246,.5),0 8px 16px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.4),0 0 30px rgba(59,130,246,.3)!important}.omac-summary-widget-header{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.25rem!important}.omac-summary-widget-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:2.5rem!important;height:2.5rem!important;border-radius:.75rem!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:2px solid rgba(255,255,255,.3)!important;color:rgba(255,255,255,1)!important;transition:all .4s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)!important}.omac-summary-widget:hover .omac-summary-widget-icon{transform:scale(1.1) rotate(5deg)!important;box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.5),0 0 15px rgba(255,255,255,.2)!important}.omac-summary-widget-primary .omac-summary-widget-icon{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(14,165,233,.3))!important;border-color:rgba(59,130,246,.6)!important}.omac-summary-widget-title{font-size:clamp(.875rem,2vw,1rem)!important;font-weight:700!important;color:rgba(255,255,255,.95)!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4)!important;letter-spacing:.01em!important}.omac-summary-widget-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.omac-summary-widget-number{font-size:clamp(2rem,5vw,3rem)!important;font-weight:900!important;color:rgba(255,255,255,1)!important;line-height:1!important;text-shadow:0 3px 6px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)!important;margin:0!important}.omac-summary-widget-subtitle{font-size:clamp(.75rem,1.5vw,.875rem)!important;color:rgba(255,255,255,.75)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;font-weight:500!important}.omac-summary-widget-progress{margin-top:.5rem!important}.omac-summary-widget-progress-bar{width:100%!important;height:6px!important;background:rgba(255,255,255,.1)!important;border-radius:3px!important;overflow:hidden!important;margin-bottom:.5rem!important}.omac-summary-widget-progress-fill{height:100%!important;background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(14,165,233,.8))!important;border-radius:3px!important;transition:width .6s ease!important;box-shadow:0 0 10px rgba(59,130,246,.5)!important}.omac-summary-widget-progress-text{font-size:.75rem!important;color:rgba(255,255,255,.7)!important;font-weight:600!important}.omac-summary-widget-details{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.5rem!important}.omac-summary-widget-detail-item{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.75rem!important;color:rgba(255,255,255,.8)!important}.omac-summary-widget-detail-value{font-weight:700!important;color:rgba(255,255,255,1)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.omac-summary-widget-detail-value-zero{color:rgba(255,255,255,.4)!important;font-weight:500!important;font-style:italic!important}.omac-summary-widget-footer{margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.15)!important}.omac-summary-widget-link{font-size:.875rem!important;font-weight:600!important;color:rgba(255,255,255,.9)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;transition:all .3s ease!important}.omac-summary-widget:hover .omac-summary-widget-link{color:rgba(255,255,255,1)!important;transform:translateX(4px)!important}.omac-assignments-page .omac-main{padding-top:clamp(4.5rem,10vh,6rem)!important}@media (max-width:1023px) and (min-width:768px){.omac-assignments-page .omac-main{padding-top:clamp(5rem,11vh,6.5rem)!important}}@media (max-width:767px) and (min-width:480px){.omac-assignments-page .omac-main{padding-top:clamp(5.5rem,12vh,7rem)!important}}@media (max-width:479px){.omac-assignments-page .omac-main{padding-top:clamp(5.75rem,13vh,7.5rem)!important}}@media (max-width:319px){.omac-assignments-page .omac-main{padding-top:clamp(6rem,14vh,8rem)!important}}.omac-chart-card{position:relative;padding:2rem;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 8px 32px rgba(30,58,138,.08),0 0 0 1px rgba(30,58,138,.05);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.omac-chart-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(30,58,138,.05),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.omac-chart-card:hover{transform:translateY(-4px);border-color:rgba(30,58,138,.2);box-shadow:0 16px 48px rgba(30,58,138,.12),0 0 0 1px rgba(30,58,138,.1)}.omac-chart-card:hover:before{opacity:1}.omac-chart-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(30,58,138,.1)}.omac-chart-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(30,64,175,.08));border:1px solid rgba(30,58,138,.15);color:var(--omac-accent)}.omac-chart-title{font-size:1.125rem;font-weight:600;color:var(--omac-accent);letter-spacing:-.01em}.omac-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (max-width:1024px){.omac-charts-grid{grid-template-columns:1fr}}@media (max-width:640px){.omac-charts-grid{gap:1rem}.omac-chart-card{padding:1.5rem}}.omac-progress-card{position:relative;padding:2rem;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 8px 32px rgba(30,58,138,.08),0 0 0 1px rgba(30,58,138,.05);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.omac-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}@media (max-width:640px){.omac-progress-header{flex-direction:column;align-items:flex-start;gap:1rem}}.omac-progress-title{font-size:1.125rem;font-weight:600;color:var(--omac-accent);display:flex;align-items:center;gap:.5rem}.omac-progress-value{font-size:2.5rem;font-weight:700;color:var(--omac-accent);line-height:1;text-shadow:0 0 20px rgba(30,58,138,.2)}@media (max-width:640px){.omac-progress-value{font-size:2rem}}.omac-progress-bar-container{position:relative;height:12px;background:rgba(30,58,138,.08);border-radius:999px;overflow:hidden;border:1px solid rgba(30,58,138,.1)}.omac-progress-bar{position:absolute;inset-y:0;left:0;background:linear-gradient(90deg,var(--omac-accent),var(--omac-accent-light));border-radius:999px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(30,58,138,.3),inset 0 1px 0 rgba(255,255,255,.2)}.omac-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.omac-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}@media (max-width:640px){.omac-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.omac-metric-badge{padding:1rem;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(30,58,138,.12);transition:all .3s ease;text-align:center}.omac-metric-badge:hover{transform:translateY(-2px);border-color:rgba(30,58,138,.2);box-shadow:0 4px 16px rgba(30,58,138,.1)}.omac-metric-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.5rem}.omac-metric-value{font-size:1.5rem;font-weight:700;color:var(--omac-accent);line-height:1;margin-bottom:.25rem}.omac-metric-percentage{font-size:.7rem;color:#94a3b8;font-weight:500}.omac-info-card{position:relative;padding:2rem;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 8px 32px rgba(30,58,138,.08),0 0 0 1px rgba(30,58,138,.05);margin-bottom:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (max-width:640px){.omac-info-card{padding:1.5rem}}.omac-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;cursor:pointer;padding-bottom:1rem;border-bottom:1px solid rgba(30,58,138,.1)}.omac-info-title{font-size:1.25rem;font-weight:600;color:var(--omac-accent);display:flex;align-items:center;gap:.75rem}.omac-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}@media (max-width:640px){.omac-info-grid{grid-template-columns:1fr}}.omac-info-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:rgba(30,58,138,.03);border:1px solid rgba(30,58,138,.08);transition:all .3s ease}.omac-info-item:hover{background:rgba(30,58,138,.06);border-color:rgba(30,58,138,.15)}.omac-info-icon{width:20px;height:20px;color:var(--omac-accent);flex-shrink:0}.omac-info-text{font-size:.875rem;color:#475569;line-height:1.5}.omac-info-text strong{color:var(--omac-accent);font-weight:600}.omac-dashboard-hero{position:relative;padding:2.5rem 2rem;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 12px 48px rgba(30,58,138,.1),0 0 0 1px rgba(30,58,138,.08);margin-bottom:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}@media (max-width:768px){.omac-dashboard-hero{padding:2rem 1.5rem}}.omac-dashboard-hero:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(30,58,138,.05),transparent);opacity:.5;pointer-events:none}.omac-greeting-card{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,rgba(30,58,138,.08),rgba(30,64,175,.05));border:1px solid rgba(30,58,138,.15);margin-bottom:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.omac-greeting-icon{width:24px;height:24px;color:var(--omac-accent);animation:pulse 2s ease-in-out infinite}.omac-greeting-text{font-size:1rem;font-weight:600;color:var(--omac-accent)}.omac-greeting-subtext{font-size:.875rem;color:#64748b;margin-top:.25rem}.omac-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid;transition:all .3s ease}.omac-status-badge:hover{transform:scale(1.05)}.omac-status-badge-active{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.omac-status-badge-assigned{background:rgba(30,58,138,.1);border-color:rgba(30,58,138,.3);color:var(--omac-accent)}.omac-status-badge-completed{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.omac-aircraft-card{position:relative;padding:clamp(1.25rem,3vw,1.75rem);border-radius:clamp(1rem,2vw,1.5rem);background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;overflow:hidden}.omac-aircraft-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(14,165,233,.05));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.omac-aircraft-card:hover{transform:translateY(-4px)!important;border-color:rgba(255,255,255,.4)!important;box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.2)!important}.omac-aircraft-card:hover:before{opacity:1}.omac-aircraft-header{gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)!important}.omac-aircraft-header,.omac-aircraft-icon{display:flex;align-items:center;position:relative;z-index:1}.omac-aircraft-icon{width:48px;height:48px;border-radius:12px;justify-content:center;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:rgba(255,255,255,.9)!important}.omac-aircraft-title{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:rgba(255,255,255,.95)!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important;position:relative;z-index:1}.omac-aircraft-subtitle{font-size:clamp(.7rem,1.5vw,.75rem);color:rgba(255,255,255,.7)!important}.omac-aircraft-detail,.omac-aircraft-subtitle{text-shadow:0 1px 3px rgba(0,0,0,.5)!important;position:relative;z-index:1}.omac-aircraft-detail{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:clamp(.5rem,1.2vw,.75rem);border-radius:8px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;margin-bottom:.5rem;font-size:clamp(.8rem,1.8vw,.875rem);color:rgba(255,255,255,.9)!important;transition:all .3s ease}.omac-aircraft-detail:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.25)!important}.omac-aircraft-detail strong{color:rgba(255,255,255,.95)!important;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.omac-aircraft-detail span{color:rgba(255,255,255,.85)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.omac-aircraft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:2rem}.omac-aircraft-card .mt-4,.omac-aircraft-grid{position:relative;z-index:1}.omac-aircraft-card .border-t{border-top-color:rgba(255,255,255,.2)!important}@media (max-width:768px){.omac-aircraft-grid{grid-template-columns:1fr;gap:1rem}}.omac-welcome-card{position:relative;padding:2rem;border-radius:24px;background:linear-gradient(135deg,rgba(30,58,138,.05),rgba(30,64,175,.03));border:1px solid rgba(30,58,138,.15);margin-bottom:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (max-width:640px){.omac-welcome-card{padding:1.5rem}}.omac-welcome-content{display:flex;align-items:flex-start;gap:1rem}.omac-welcome-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(30,64,175,.08));border:1px solid rgba(30,58,138,.15);color:var(--omac-accent);flex-shrink:0}.omac-welcome-title{font-size:1.125rem;font-weight:600;color:var(--omac-accent);margin-bottom:.5rem}.omac-welcome-text{font-size:.875rem;color:#64748b;line-height:1.6}.omac-empty-state{position:relative;padding:4rem 2rem;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(30,58,138,.12);box-shadow:0 8px 32px rgba(30,58,138,.08),0 0 0 1px rgba(30,58,138,.05);text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.omac-empty-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(30,64,175,.08));border:1px solid rgba(30,58,138,.15);color:var(--omac-accent)}.omac-empty-title{font-size:1.25rem;font-weight:600;color:var(--omac-accent);margin-bottom:.5rem}.omac-empty-text{font-size:.875rem;color:#64748b;max-width:400px;margin:0 auto 1.5rem;line-height:1.6}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.omac-servicios-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.omac-servicios-hero-bg{position:absolute;inset:0;z-index:0}.omac-servicios-hero-bg:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.omac-servicios-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.85) 50%,rgba(255,255,255,.9))}.omac-servicios-hero-content{position:relative;z-index:2;max-width:1200px;width:100%;padding:4rem 2rem;text-align:left}.omac-servicios-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#1e293b;margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.1;text-transform:lowercase}.omac-servicios-hero-description{font-size:clamp(1.125rem,2vw,1.5rem);color:#475569;margin:0;line-height:1.6}.omac-servicios-main-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--omac-accent);margin:0 0 2.5rem;text-align:center;letter-spacing:-.01em}.omac-servicios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.omac-servicio-item{padding:2rem;background:rgba(255,255,255,.9);border:1px solid rgba(30,58,138,.15);border-radius:12px;transition:all .3s ease}.omac-servicio-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(30,58,138,.15);border-color:var(--omac-accent)}.omac-servicio-item-title{font-size:1.25rem;font-weight:600;color:var(--omac-accent);margin:0;line-height:1.4}.omac-habilitaciones-detalladas-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--omac-accent);margin:0 0 2rem;text-transform:lowercase;letter-spacing:-.01em}.omac-habilitaciones-detalladas-highlight{padding:1.5rem 2rem;background:var(--omac-accent);border-radius:12px;margin-bottom:2.5rem;box-shadow:0 8px 24px rgba(30,58,138,.2),0 0 0 1px rgba(255,255,255,.1)}.omac-habilitaciones-detalladas-highlight-text{font-size:1rem;line-height:1.7;color:#fff;margin:0}.omac-habilitaciones-detalladas-list{display:flex;flex-direction:column;gap:1.5rem}.omac-habilitacion-categoria{margin-bottom:.5rem}.omac-habilitacion-categoria-title{font-size:1.125rem;font-weight:600;color:var(--omac-accent);margin:0 0 .75rem}.omac-habilitacion-categoria-items{list-style:none;padding:0;margin:0 0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.omac-habilitacion-categoria-items li{font-size:1rem;color:#475569;position:relative;padding-left:1rem}.omac-habilitacion-categoria-items li:before{content:"•";position:absolute;left:0;color:var(--omac-accent);font-weight:700}.omac-servicios-ingenieria-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--omac-accent);margin:0 0 2rem;text-transform:lowercase;letter-spacing:-.01em}.omac-servicios-ingenieria-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.omac-servicios-ingenieria-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(255,255,255,.7);border-radius:8px;border:1px solid rgba(30,58,138,.1);transition:all .3s ease}.omac-servicios-ingenieria-item:hover{background:rgba(255,255,255,.9);transform:translateX(8px);border-color:var(--omac-accent)}.omac-servicios-ingenieria-icon{color:var(--omac-accent);flex-shrink:0;margin-top:.125rem}.omac-servicios-ingenieria-item span{font-size:1rem;color:#475569;line-height:1.6}.omac-cotizacion-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--omac-accent);margin:0 0 2.5rem;text-align:center;letter-spacing:-.01em}.omac-cotizacion-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.omac-cotizacion-form-group{display:flex;flex-direction:column;gap:.5rem}.omac-cotizacion-label{font-size:.875rem;font-weight:600;color:var(--omac-accent);text-transform:uppercase;letter-spacing:.05em}.omac-cotizacion-input,.omac-cotizacion-textarea{width:100%;padding:.875rem 1.25rem;border:1.5px solid rgba(30,58,138,.2);border-radius:8px;font-size:1rem;color:#1e293b;background:rgba(255,255,255,.9);transition:all .3s ease;font-family:inherit}.omac-cotizacion-input:focus,.omac-cotizacion-textarea:focus{outline:none;border-color:var(--omac-accent);box-shadow:0 0 0 3px rgba(30,58,138,.1);background:#fff}.omac-cotizacion-textarea{resize:vertical;min-height:120px}.omac-cotizacion-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:#475569}.omac-cotizacion-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--omac-accent)}.omac-cotizacion-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border:none;background:var(--omac-accent);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.omac-cotizacion-submit:hover:not(:disabled){background:var(--omac-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,58,138,.3)}.omac-cotizacion-submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.omac-servicios-hero-content{padding:3rem 1.5rem}.omac-servicios-grid{grid-template-columns:1fr;gap:1.5rem}.omac-habilitaciones-detalladas-highlight{padding:1.25rem 1.5rem}.omac-cotizacion-form{max-width:100%}}@media (max-width:640px){.omac-servicios-hero{min-height:50vh}.omac-servicios-hero-content{padding:2rem 1.25rem}}.omac-login-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;isolation:isolate;box-sizing:border-box;z-index:1;background:transparent}.omac-login-hero,.omac-login-hero-bg{position:fixed;top:0;left:0;width:100vw;height:100vh}.omac-login-hero-bg{inset:0;right:0;bottom:0;z-index:0;background-image:url(/omac-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:transparent}.omac-login-hero-overlay{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:linear-gradient(180deg,rgba(0,0,0,.44),rgba(0,0,0,.47) 50%,rgba(0,0,0,.48))!important;backdrop-filter:blur(0) saturate(100%)!important;-webkit-backdrop-filter:blur(0) saturate(100%)!important;pointer-events:none!important;opacity:1!important;display:block!important;visibility:visible!important;content:""!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.omac-login-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 1.5rem;background:rgba(5,10,25,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.omac-login-header-content{max-width:500px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.omac-login-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.omac-login-back-link:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateX(-4px)}.omac-login-security-badge{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;border-radius:8px;background:rgba(30,58,138,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.omac-login-hero-content{position:relative;z-index:10;max-width:500px;margin:0 auto;padding:1.5rem;gap:clamp(1.5rem,3vw,2rem);align-items:center;justify-content:center;min-height:auto}.omac-login-hero-content,.omac-login-hero-title-section{width:100%;display:flex;flex-direction:column;box-sizing:border-box;background:transparent!important}.omac-login-hero-title-section{gap:.75rem;color:#fff;text-align:center}.omac-login-logo-wrapper{margin-bottom:.5rem;display:flex;justify-content:center}.omac-login-logo{filter:brightness(0) invert(1);opacity:.95}.omac-login-hero-title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin:0;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.3)}.omac-login-hero-subtitle,.omac-login-hero-title{color:#ffffff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.omac-login-hero-subtitle{display:block;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600;margin-top:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.4)}.omac-login-hero-description{font-size:clamp(.875rem,2vw,1rem);color:#ffffff;line-height:1.6;margin:0;max-width:100%;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));font-weight:400}.omac-login-auth-panel{width:100%;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);background:transparent!important}.omac-login-auth-panel-visible{opacity:1;transform:translateY(0)}.omac-auth-methods{margin-bottom:1.25rem;flex-wrap:wrap;width:100%}.omac-auth-method-btn,.omac-auth-methods{display:flex;gap:.5rem;box-sizing:border-box}.omac-auth-method-btn{flex:1;min-width:0;max-width:100%;flex-direction:column;align-items:center;padding:1rem .75rem;border:1px solid rgba(255,255,255,.25);background:linear-gradient(180deg,rgba(100,116,139,.4),rgba(71,85,105,.5));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#ffffff;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-size:.75rem;font-weight:600;text-align:center;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1)}.omac-auth-method-btn,.omac-auth-method-btn span{text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.omac-auth-method-btn svg{color:#ffffff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.omac-auth-method-btn:hover{border-color:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15)}.omac-auth-method-btn.omac-auth-method-active,.omac-auth-method-btn:hover{background:linear-gradient(180deg,rgba(100,116,139,.5),rgba(71,85,105,.6))}.omac-auth-method-btn.omac-auth-method-active{border-color:rgba(255,255,255,.4);box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.2)}.omac-auth-method-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;background:var(--omac-accent);color:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 0 2px rgba(255,255,255,.1);white-space:nowrap;z-index:10}.omac-login-auth-surface{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;box-shadow:none;padding:1.5rem;overflow:visible;width:100%;box-sizing:border-box;max-width:100%;position:relative}.omac-login-auth-surface:before{display:none}.omac-login-auth-surface>*{position:relative;z-index:1}.omac-login-security-info{gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap;width:100%}.omac-login-security-info,.omac-login-security-item{display:flex;justify-content:center;box-sizing:border-box}.omac-login-security-item{align-items:center;gap:.5rem;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));color:rgba(255,255,255,.85);font-size:.7rem;font-weight:500;flex:1;min-width:0;max-width:100%;word-break:break-word}.omac-login-security-item svg{color:rgba(255,255,255,.7)}@media (max-width:768px){.omac-login-hero{min-height:100vh;padding-bottom:2rem}.omac-login-hero-content{max-width:100%;padding:1.5rem 1rem;gap:1.5rem}.omac-login-header{padding:.75rem 1rem}.omac-login-header-content{max-width:100%}.omac-login-back-link{padding:.4rem .75rem;font-size:.8rem}.omac-login-back-link span{display:none}.omac-login-security-badge{font-size:.6rem;padding:.4rem .6rem}.omac-login-security-badge-text{display:none}.omac-login-security-badge:after{content:"SEGURIDAD";margin-left:.25rem}.omac-login-hero-title-section{gap:.5rem}.omac-login-logo-wrapper{margin-bottom:.25rem}.omac-auth-methods{gap:.375rem;margin-bottom:1rem}.omac-auth-method-btn{min-width:0;padding:.5rem .375rem;font-size:.65rem;gap:.25rem}.omac-auth-method-btn svg{width:16px;height:16px}.omac-login-auth-surface{padding:1.25rem 1rem;border-radius:16px}.omac-login-security-info{flex-direction:column;gap:.625rem;margin-top:1rem;padding-top:1rem}.omac-login-security-item{min-width:auto;width:100%;justify-content:flex-start;font-size:.65rem}}@media (max-width:640px){.omac-login-hero-content{padding:1.25rem .875rem;gap:1.25rem}.omac-login-header{padding:.625rem .875rem}.omac-login-logo-wrapper{margin-bottom:.25rem}.omac-login-hero-title{font-size:1.375rem;line-height:1.15}.omac-login-hero-subtitle{font-size:.9375rem;margin-top:.125rem}.omac-login-hero-description{font-size:.8125rem;line-height:1.4}.omac-auth-methods{margin-bottom:1rem;gap:.375rem}.omac-auth-method-btn{padding:.5rem .25rem;font-size:.625rem}.omac-login-auth-surface{padding:1.125rem .875rem;border-radius:14px}.omac-login-security-info{margin-top:1rem;padding-top:1rem;gap:.5rem}.omac-login-security-item{font-size:.625rem}}@media (max-width:480px){.omac-login-hero-content{padding:1rem .75rem;gap:1rem}.omac-login-header{padding:.5rem .75rem}.omac-login-hero-title{font-size:1.25rem}.omac-login-hero-subtitle{font-size:.875rem}.omac-login-hero-description{font-size:.75rem}.omac-auth-method-btn{padding:.4375rem .25rem;font-size:.6rem;gap:.25rem}.omac-auth-method-btn svg{width:14px;height:14px}.omac-login-auth-surface{padding:1rem .75rem;border-radius:12px}.omac-login-security-info{margin-top:.875rem;padding-top:.875rem}}@media (max-width:360px){.omac-login-hero-content{padding:.875rem .625rem}.omac-login-header{padding:.5rem .625rem}.omac-login-hero-title{font-size:1.125rem}.omac-login-hero-subtitle{font-size:.8125rem}.omac-login-hero-description{font-size:.7rem}.omac-auth-method-btn{font-size:.55rem;padding:.375rem .1875rem}.omac-login-auth-surface{padding:.875rem .625rem}}.omac-webauthn-container{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.omac-webauthn-error,.omac-webauthn-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:#475569;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px}.omac-webauthn-loading{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.omac-webauthn-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.2)}.omac-webauthn-error-hint{font-size:.875rem;color:#64748b;margin-top:.5rem}.omac-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.omac-webauthn-options{flex-direction:column;gap:.875rem}.omac-webauthn-btn,.omac-webauthn-options{display:flex;width:100%;box-sizing:border-box}.omac-webauthn-btn{align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;border:1.5px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#ffffff;font-size:.875rem;font-weight:600;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.05);position:relative;overflow:hidden}.omac-webauthn-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));opacity:0;transition:opacity .3s ease;pointer-events:none}.omac-webauthn-btn:hover:not(:disabled):before{opacity:1}.omac-webauthn-btn:hover:not(:disabled){background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.05)}.omac-webauthn-btn:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.1)}.omac-webauthn-btn-primary{background:rgba(30,58,138,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#ffffff;border-color:rgba(255,255,255,.3);text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));box-shadow:0 4px 16px rgba(30,58,138,.3),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.omac-webauthn-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.omac-webauthn-btn-primary:before{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05))}.omac-webauthn-btn-primary:hover:not(:disabled){background:rgba(30,58,138,.5);border-color:rgba(255,255,255,.4);box-shadow:0 8px 28px rgba(30,58,138,.4),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)}.omac-webauthn-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:500;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2)}.omac-webauthn-message-success{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#059669}.omac-webauthn-message-error{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#dc2626}.omac-webauthn-info{margin-top:.75rem;padding:1.25rem;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:14px;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 8px rgba(0,0,0,.1)}.omac-webauthn-info-title{font-size:.9375rem;font-weight:600;color:#ffffff;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.4);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.omac-webauthn-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.omac-webauthn-info-list li{font-size:.875rem;line-height:1.6;padding-left:1.5rem;position:relative}.omac-webauthn-info-list li,.omac-webauthn-info-list li:before{color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.omac-webauthn-info-list li:before{content:"✓";position:absolute;left:0;font-weight:700;font-size:1rem}@media (max-width:768px){.omac-webauthn-container{gap:1rem}.omac-webauthn-options{gap:.75rem}.omac-webauthn-btn{padding:.75rem 1rem;font-size:.8125rem}.omac-webauthn-info{padding:1rem;margin-top:.5rem}.omac-webauthn-info-title{font-size:.875rem;margin-bottom:.75rem}.omac-webauthn-info-list{gap:.625rem}.omac-webauthn-info-list li{font-size:.8125rem;padding-left:1.25rem}}@media (max-width:480px){.omac-webauthn-btn{padding:.625rem .875rem;font-size:.75rem;gap:.5rem}.omac-webauthn-info{padding:.875rem}.omac-webauthn-info-title{font-size:.8125rem}.omac-webauthn-info-list li{font-size:.75rem;padding-left:1rem}}@keyframes step-border-pulse{0%,to{border-color:var(--omac-accent-light);box-shadow:0 0 0 0 rgba(59,130,246,.7),0 0 0 0 rgba(59,130,246,.4),0 0 20px rgba(59,130,246,.3)}50%{border-color:var(--omac-accent);box-shadow:0 0 0 4px rgba(59,130,246,.5),0 0 0 8px rgba(59,130,246,.3),0 0 30px rgba(59,130,246,.5)}}@keyframes step-border-slide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes step-shine{0%{background-position:-200%}to{background-position:200%}}.omac-form-step{position:relative;padding:1.5rem;border-radius:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.omac-form-step.omac-step-active{border:2px solid var(--omac-accent-light);box-shadow:0 0 0 0 rgba(59,130,246,.7),0 0 0 0 rgba(59,130,246,.4),0 0 20px rgba(59,130,246,.3),inset 0 0 20px rgba(59,130,246,.1);animation:step-border-pulse 2s ease-in-out infinite;background:rgba(59,130,246,.08)}.omac-form-step.omac-step-completed{border:2px solid rgba(34,197,94,.6);background:rgba(34,197,94,.05);box-shadow:0 0 15px rgba(34,197,94,.2)}.omac-form-step.omac-step-pending{border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);opacity:.6}.omac-form-step.omac-step-active:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);background-size:200% 100%;animation:step-shine 3s linear infinite}.omac-form-step.omac-step-active:after,.omac-form-step.omac-step-active:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:12px;z-index:-1}.omac-form-step.omac-step-active:after{background:conic-gradient(from 0deg,transparent,var(--omac-accent-light),transparent,var(--omac-accent),transparent);opacity:.6;animation:step-border-slide 4s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}.omac-form-step-label{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.omac-form-step-label:before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s ease}.omac-step-active .omac-form-step-label:before{width:12px;height:12px;background:var(--omac-accent-light);box-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.4);animation:step-border-pulse 2s ease-in-out infinite}.omac-step-completed .omac-form-step-label:before{background:rgba(34,197,94,.8);box-shadow:0 0 8px rgba(34,197,94,.6)}.omac-form-step{transition:all .5s cubic-bezier(.4,0,.2,1)}.omac-form-step.omac-step-active{transform:scale(1.01)}.omac-form-step.omac-step-completed{transform:scale(1)}@keyframes omac-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes omac-pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 20px rgba(16,185,129,.3)}50%{opacity:.8;transform:scale(1.05);box-shadow:0 0 40px rgba(16,185,129,.6)}}@keyframes omac-chart-entrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chart-entrance{animation:omac-chart-entrance .6s ease-out backwards}.chart-entrance:first-child{animation-delay:.1s}.chart-entrance:nth-child(2){animation-delay:.2s}.chart-entrance:nth-child(3){animation-delay:.3s}.chart-entrance:nth-child(4){animation-delay:.4s}@keyframes omac-particle-float{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.omac-chart-card-futuristic{position:relative;overflow:visible!important}.omac-chart-card-futuristic:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(14,165,233,.1));opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1;filter:blur(20px)}.omac-chart-card-futuristic:hover:after{opacity:1}@keyframes omac-number-count{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes omac-bar-shine{0%{background-position:-200%}to{background-position:200%}}@keyframes omac-area-fill{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1)}}@keyframes step-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.omac-form-step{animation:step-fade-in .5s ease-out}@media (max-width:768px){.omac-form-step{padding:1.25rem}.omac-form-step.omac-step-active{transform:scale(1.005)}}.glass{position:relative;border-radius:1rem}.omac-assignments-page .glass,.omac-assignments-page [class*=glass]{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.omac-assignments-page .omac-widget-total{background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(37,99,235,.1))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(56,189,248,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-page .omac-widget-total:hover{transform:scale(1.02)!important;border-color:rgba(56,189,248,.5)!important;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px rgba(56,189,248,.2),0 0 40px rgba(14,165,233,.2)!important}.omac-assignments-page .omac-widget-pendientes{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(251,146,60,.1))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(251,146,60,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(251,146,60,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-page .omac-widget-pendientes:hover{transform:scale(1.02)!important;border-color:rgba(251,146,60,.5)!important;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px rgba(251,146,60,.2),0 0 40px rgba(249,115,22,.2)!important}.omac-assignments-page .omac-widget-progreso{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(96,165,250,.1))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(96,165,250,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(96,165,250,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-page .omac-widget-progreso:hover{transform:scale(1.02)!important;border-color:rgba(96,165,250,.5)!important;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px rgba(96,165,250,.2),0 0 40px rgba(59,130,246,.2)!important}.omac-assignments-page .omac-widget-completadas{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.1))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(52,211,153,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(52,211,153,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-page .omac-widget-completadas:hover{transform:scale(1.02)!important;border-color:rgba(52,211,153,.5)!important;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px rgba(52,211,153,.2),0 0 40px rgba(16,185,129,.2)!important}.omac-assignments-page .glass>div:first-child{margin-bottom:0!important}.omac-assignments-page .glass.bg-gradient-to-br{background:var(--widget-bg)!important;border:var(--widget-border)!important;box-shadow:var(--widget-shadow)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}.omac-assignments-page .glass[class*=bg-gradient]{background-image:inherit!important;background-color:transparent!important}.omac-assignments-page .omac-widget-activity,.omac-assignments-page .omac-widget-fleet,.omac-assignments-page .omac-widget-header,.omac-assignments-page .omac-widget-table{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important}.omac-assignments-page .glass:hover{transform:scale(1.02)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.omac-assignments-page .glass table{width:100%;border-collapse:separate;border-spacing:0}.omac-assignments-page .glass table thead th{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.omac-assignments-page .glass table tbody tr{transition:background-color .2s ease}.omac-assignments-page .glass table tbody tr:hover{background-color:rgba(255,255,255,.08)!important}.omac-assignments-page .glass ol{position:relative}.omac-assignments-page .glass ol li{position:relative;padding-left:1.5rem}.omac-assignments-page .glass *{color:inherit}.omac-assignments-page .glass h1,.omac-assignments-page .glass h2,.omac-assignments-page .glass h3,.omac-assignments-page .glass h4{color:rgba(255,255,255,.95)!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important}.omac-assignments-page .glass p{color:rgba(255,255,255,.85)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.omac-assignments-container{width:100%;max-width:min(1400px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);color:white;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem)}@media (max-width:768px){.omac-main-client-overview{padding-top:50px!important}.omac-assignments-container{padding-top:.25rem!important;gap:.5rem!important}}@media (max-width:640px){.omac-main-client-overview{padding-top:45px!important}.omac-assignments-container{padding-top:0!important;gap:.5rem!important}}.charts-grid-responsive{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;width:100%!important;align-items:stretch!important}.charts-grid-responsive>*{height:100%!important;min-height:280px!important}@media (min-width:768px){.charts-grid-responsive{grid-template-columns:repeat(4,1fr)!important;gap:1.75rem!important}}@media (max-width:640px){.charts-grid-responsive{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.charts-grid-responsive>*{min-height:260px!important}}.aircraft-data-grid-responsive{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}@media (min-width:768px){.aircraft-data-grid-responsive{grid-template-columns:repeat(4,1fr)!important}}.profile-aircraft-widgets-container{display:flex!important;flex-direction:row!important;gap:.75rem!important;width:100%!important;align-items:stretch!important}.profile-aircraft-widgets-container>div{flex:1 1 0%!important;min-width:0!important;width:50%!important}@media (max-width:480px){.profile-aircraft-widgets-container{flex-direction:column!important;gap:.75rem!important}.profile-aircraft-widgets-container>div{width:100%!important;flex:1 1 100%!important;min-width:100%!important}}.profile-data-grid-responsive{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:1rem!important}@media (min-width:640px){.profile-data-grid-responsive{grid-template-columns:repeat(2,1fr)!important}}.omac-widgets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.25rem);width:100%}@media (min-width:640px){.omac-widgets-grid{gap:clamp(1.25rem,3vw,1.5rem)}}@media (min-width:768px){.omac-widgets-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,1.5rem)}}@media (min-width:1024px){.omac-widgets-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,1.5rem)}}.omac-documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.25rem);width:100%}@media (min-width:640px){.omac-documents-grid{gap:clamp(1.25rem,3vw,1.5rem)}}@media (min-width:768px){.omac-documents-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,1.5rem)}}@media (min-width:1024px){.omac-documents-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,1.5rem)}}.omac-document-item{padding:clamp(1rem,2.5vw,1.5rem);border-radius:clamp(.75rem,2vw,1rem);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.omac-document-item:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.omac-document-total{background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(37,99,235,.1));border-color:rgba(56,189,248,.3)}.omac-document-material{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(251,146,60,.1));border-color:rgba(251,146,60,.3)}.omac-document-tercerizado{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(96,165,250,.1));border-color:rgba(96,165,250,.3)}.omac-document-abiertos{background:linear-gradient(135deg,rgba(234,179,8,.15),rgba(250,204,21,.1));border-color:rgba(250,204,21,.3)}.omac-document-cerrados{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.1));border-color:rgba(52,211,153,.3)}.omac-document-operacionales{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(192,132,252,.1));border-color:rgba(192,132,252,.3)}.omac-assignments-page .omac-widget-documents,.omac-assignments-page .omac-widget-service-status,.omac-assignments-page .omac-widget-status{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)!important}.omac-status-table{width:100%;min-width:700px}.omac-status-th{font-size:clamp(.625rem,1.5vw,.75rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:rgba(255,255,255,.95)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.omac-status-td,.omac-status-th{padding:clamp(.75rem,2vw,1rem) clamp(.5rem,1.5vw,.75rem)!important;white-space:nowrap}.omac-status-td{font-size:clamp(.75rem,1.5vw,.875rem)!important;color:rgba(255,255,255,.9)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.omac-status-row{transition:background-color .2s ease}.omac-status-row:hover{background-color:rgba(255,255,255,.08)!important}.omac-status-total{background:rgba(255,255,255,.1)!important;border-top:2px solid rgba(255,255,255,.3)!important}.omac-status-total:hover{background:rgba(255,255,255,.15)!important}.omac-fleet-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.25rem);width:100%}@media (min-width:768px){.omac-fleet-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.25rem)}}@media (min-width:1024px){.omac-fleet-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.25rem)}}.omac-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 clamp(-1rem,-3vw,-2rem);padding:0 clamp(1rem,3vw,2rem)}.omac-table{width:100%;min-width:800px;font-size:clamp(.75rem,1.5vw,.875rem);border-collapse:separate;border-spacing:0}.omac-assignments-page .glass{padding:clamp(1rem,2.5vw,1.5rem)!important;border-radius:clamp(1rem,2vw,1.5rem)!important}@media (min-width:640px){.omac-assignments-page .glass{padding:clamp(1.25rem,3vw,1.75rem)!important}}@media (min-width:1024px){.omac-assignments-page .glass{padding:clamp(1.5rem,3.5vw,2rem)!important}}.omac-assignments-page .omac-widget-summary h3{font-size:clamp(1.75rem,4vw,2.5rem)!important;line-height:1.2!important}.omac-assignments-page .omac-widget-summary p{font-size:clamp(.625rem,1.5vw,.75rem)!important}.omac-assignments-page .omac-widget-header h1{font-size:clamp(1.75rem,5vw,2.5rem)!important;line-height:1.2!important}.omac-assignments-page .omac-widget-header p{font-size:clamp(.75rem,2vw,.875rem)!important}.omac-assignments-page .omac-widget-activity h2,.omac-assignments-page .omac-widget-fleet h2,.omac-assignments-page .omac-widget-table h2{font-size:clamp(1.125rem,3vw,1.5rem)!important;line-height:1.3!important}.omac-table td,.omac-table th{padding:clamp(.75rem,2vw,1rem) clamp(.75rem,2vw,1.5rem)!important;font-size:clamp(.75rem,1.5vw,.875rem)!important}.omac-assignments-page .omac-widget-activity ol{padding-left:clamp(.5rem,1.5vw,1rem)!important}.omac-assignments-page .omac-widget-activity ol li{padding-left:clamp(1rem,2.5vw,1.5rem)!important;margin-bottom:clamp(.75rem,2vw,1.25rem)!important}.omac-assignments-page .omac-widget-activity ol li p{font-size:clamp(.75rem,2vw,1rem)!important;line-height:1.6!important}.omac-assignments-page .omac-widget-summary [class*=rounded-xl]{padding:clamp(.5rem,1.5vw,.75rem)!important}.omac-assignments-page .omac-widget-summary svg{width:clamp(1rem,2.5vw,1.25rem)!important;height:clamp(1rem,2.5vw,1.25rem)!important}.omac-assignments-page .omac-widget-header>div:last-child{width:100%;max-width:100%}@media (min-width:640px){.omac-assignments-page .omac-widget-header>div:last-child{width:auto;max-width:none}}.omac-assignments-page .omac-widget-summary .omac-progress{height:clamp(.375rem,1vw,.5rem)!important;margin-top:clamp(.75rem,2vw,1rem)!important}.omac-fleet-grid>div{padding:clamp(.75rem,2vw,1rem)!important}.omac-fleet-grid h4{font-size:clamp(.875rem,2vw,1rem)!important}.omac-assignments-container>*+*{margin-top:0}.omac-assignments-page{display:flex;flex-direction:column;align-items:stretch;min-height:100vh}.omac-assignments-page .omac-main{display:flex;flex-direction:column;align-items:center;width:100%}