body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#fff9f0;color:#1e293b;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;text-align:center}main{flex:1 1;padding:0}footer{margin-top:auto}@media (max-width:768px){.carte-container{padding:10px}.carte{height:auto;width:100%}}.page-transition{animation:pageFadeIn .25s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger-in>*{animation:staggerSlideUp .35s ease-out forwards;opacity:0}.stagger-in>:first-child{animation-delay:.05s}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.stagger-in>:nth-child(6){animation-delay:.3s}.stagger-in>:nth-child(7){animation-delay:.35s}.stagger-in>:nth-child(8){animation-delay:.4s}@keyframes staggerSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.btn-press{transition:transform .12s ease,box-shadow .12s ease}.btn-press:hover{transform:scale(1.03)}.btn-press:active{transform:scale(.97)}@media (max-width:1024px){main{padding:0 8px}}@media (max-width:768px){main{padding:0 4px}main>.page-transition>div{padding-left:12px!important;padding-right:12px!important}h1{font-size:1.5rem!important;line-height:1.3}button{min-height:44px}[style*=grid-template-columns]{grid-template-columns:1fr!important}}