*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light only;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#171717;background:#f8fafc;line-height:1.6;-webkit-overflow-scrolling:touch}html,body,#root{max-width:100%}img,video,iframe,input,textarea,select{max-width:100%}img{display:block;height:auto}button,input,textarea,select{font-family:inherit}a{text-decoration:none;color:inherit}.noa-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(pointer:coarse){button,a,select{min-height:44px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-in{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.animate-in.visible{opacity:1;transform:translateY(0)}.page-enter{animation:fadeInUp .45s cubic-bezier(.22,.61,.36,1) both}:root{--noa-marine: #0B1E3D;--noa-or: #B8960C;--noa-sombre: #0A0A0A;--noa-argent: #B0B3B8;--noa-rouge: #DC2626;--ease: cubic-bezier(.22,.61,.36,1);--sh-md: 0 8px 26px -18px rgba(15,33,55,.35);--sh-lg: 0 24px 60px -28px rgba(15,33,55,.45)}button:not(:disabled),a,[role=button]{transition:background-color .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),opacity .16s var(--ease)}button:disabled{opacity:.6;cursor:not-allowed}.u-btn:hover{transform:translateY(-2px)}.u-btn:active{transform:translateY(0) scale(.98)}.u-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.u-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}@media(prefers-reduced-motion:reduce){.animate-in{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:#0b1e3d;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0B1E3D;outline-offset:2px}input:focus,textarea:focus,select:focus{border-color:#0b1e3d!important}@media(max-width:960px){.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}.admin-layout{flex-direction:column!important}.admin-sidebar{width:100%!important;height:auto!important;position:relative!important;top:0!important;flex-direction:row!important;overflow-x:auto!important;padding:8px 4px!important;gap:4px!important;-webkit-overflow-scrolling:touch}.admin-sidebar button{white-space:nowrap;padding:8px 14px!important;font-size:12px!important;min-height:40px!important}.admin-sidebar>div:first-child{display:none!important}.admin-sidebar>div:last-child{display:none!important}.hero-flex{flex-direction:column!important;text-align:center}.hero-stats{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px!important}.grid-2{grid-template-columns:1fr!important}}@media(max-width:640px){.hero-flex{padding:24px 16px!important;gap:24px!important}.hero-stats>div{flex:1 1 calc(50% - 5px)!important;min-width:120px!important;padding:12px 14px!important}.hero-flex>div{min-width:0!important}footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:20px!important}}@media(max-width:420px){.hero-stats>div{flex:1 1 100%!important}footer>div>div:first-child{grid-template-columns:1fr!important}}@media print{nav,footer,.nav-mobile-btn,.admin-sidebar{display:none!important}body{background:#fff}section{break-inside:avoid}}
