.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--dur-cinematic) var(--ease-out),transform var(--dur-cinematic) var(--ease-out);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal[data-reveal-delay]{transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.reveal>.stagger-child{opacity:0;transform:translateY(16px);transition:opacity var(--dur-deliberate) var(--ease-out),transform var(--dur-deliberate) var(--ease-out)}.reveal.is-revealed>.stagger-child:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.reveal.is-revealed>.stagger-child:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0)}.reveal.is-revealed>.stagger-child:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.reveal.is-revealed>.stagger-child:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.reveal.is-revealed>.stagger-child:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}.reveal.is-revealed>.stagger-child:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.reveal-on-load{opacity:0;transform:translateY(16px);animation:melah-fade-up var(--dur-deliberate) var(--ease-out) forwards}@keyframes melah-fade-up{to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@supports (animation-timeline: scroll()){.scroll-parallax{animation:melah-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes melah-parallax{0%{transform:translateY(8%)}to{transform:translateY(-8%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal.is-revealed,.reveal-on-load,.reveal>.stagger-child{opacity:1!important;transform:none!important}}html.no-js .reveal,html.no-js .reveal.is-revealed,html.no-js .reveal>.stagger-child,html.no-js .reveal-on-load{opacity:1;transform:none;animation:none;transition:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-luxury)}::view-transition-old(root){animation-name:melah-fade-out}::view-transition-new(root){animation-name:melah-fade-in}@keyframes melah-fade-out{to{opacity:0}}@keyframes melah-fade-in{0%{opacity:0}}.site-header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}}body[data-page^=admin] .atelier-breath{animation:atelier-breath 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes atelier-breath{0%,to{transform:scale(1);box-shadow:0 0 #c9a96100}50%{transform:scale(1.012);box-shadow:0 0 4px #c9a9612e}}body[data-page=admin-login] .login-card.atelier-breath{animation:atelier-breath-login 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes atelier-breath-login{0%,to{transform:scale(1);box-shadow:0 0 #c9a96100}50%{transform:scale(1.006);box-shadow:0 0 24px #c9a9611a}}body[data-page^=admin] .atelier-stagger>*{opacity:0;transform:translateY(8px) scale(.985);animation:atelier-stagger-in .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--atelier-stagger-index, 0) * 40ms)}@keyframes atelier-stagger-in{to{opacity:1;transform:translateY(0) scale(1)}}:root{--atelier-shimmer-reduced: rgba(201, 169, 97, .18)}body[data-theme=light]{--atelier-shimmer-reduced: rgba(156, 128, 71, .28)}body[data-page^=admin] .is-shimmering{position:relative;overflow:visible}body[data-page^=admin] .is-shimmering:before,body[data-page^=admin] .is-shimmering:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}body[data-page^=admin] .is-shimmering:before{background:linear-gradient(120deg,transparent 30%,rgba(201,169,97,.2) 50%,transparent 70%);background-size:300% 300%;filter:blur(24px);animation:shimmer-layer-a .8s linear forwards;mix-blend-mode:screen;z-index:2}body[data-page^=admin] .is-shimmering:after{background:linear-gradient(120deg,transparent 35%,#F3E5AB 48%,rgba(201,169,97,.8) 50%,#F3E5AB 52%,transparent 65%);background-size:400% 400%;animation:shimmer-layer-b .72s linear forwards;mix-blend-mode:screen;z-index:3}@keyframes shimmer-layer-a{0%{background-position:100% 50%;opacity:0}15%{opacity:1}85%{opacity:1}to{background-position:-100% 50%;opacity:0}}@keyframes shimmer-layer-b{0%{background-position:100% 50%;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:-100% 50%;opacity:0}}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell),body[data-page^=admin] button[data-action],body[data-page^=admin] .btn,body[data-page^=admin] .btn-primary{transition:transform .15s cubic-bezier(.4,0,.6,1),box-shadow .15s cubic-bezier(.4,0,.6,1),background .15s cubic-bezier(.4,0,.6,1),border-color .15s cubic-bezier(.4,0,.6,1),color .15s cubic-bezier(.4,0,.6,1);transition-delay:.15s}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell):hover,body[data-page^=admin] button[data-action]:hover,body[data-page^=admin] .btn:hover,body[data-page^=admin] .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #c9a96147;transition-delay:0ms}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell):active,body[data-page^=admin] button[data-action]:active,body[data-page^=admin] .btn:active,body[data-page^=admin] .btn-primary:active{transform:translateY(2px);transition:transform 60ms ease-out;transition-delay:0ms}body[data-page^=admin] .admin-card,body[data-page^=admin] [data-admin-card],body[data-page^=admin] .surface.metric{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}body[data-page^=admin] .admin-card:hover,body[data-page^=admin] [data-admin-card]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #17131040,0 0 0 1px #c9a9611f}body[data-page^=admin] .metric-grid .surface.metric{transition-delay:.15s}body[data-page^=admin] .metric-grid .surface.metric:hover{transition-delay:0ms;transform:translateY(-2px);box-shadow:0 8px 24px -8px #17131040,0 0 0 1px #c9a9611f}body[data-page^=admin] .hero-number,body[data-page^=admin] .admin-hero-number,body[data-page^=admin] .admin-metric-value,body[data-page^=admin] [data-optical-text]{transition:font-variation-settings .3s cubic-bezier(.16,1,.3,1),letter-spacing .3s cubic-bezier(.16,1,.3,1)}body[data-page^=admin] .hero-number:hover,body[data-page^=admin] .admin-hero-number:hover,body[data-page^=admin] .admin-metric-value:hover,body[data-page^=admin] [data-optical-text]:hover{font-variation-settings:"wght" 450;letter-spacing:-.012em}body[data-page^=admin] .btn-primary{transition:font-variation-settings .3s cubic-bezier(.16,1,.3,1),letter-spacing .3s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.4,0,.6,1),box-shadow .15s cubic-bezier(.4,0,.6,1),background .15s cubic-bezier(.4,0,.6,1),color .15s cubic-bezier(.4,0,.6,1);transition-delay:.15s}body[data-page^=admin] .btn-primary:hover{font-variation-settings:"wght" 550;letter-spacing:-.012em;transition-delay:0ms}@media(prefers-reduced-motion:reduce){body[data-page^=admin] .atelier-breath,body[data-page=admin-login] .login-card.atelier-breath{animation:none!important;transform:scale(1)!important;box-shadow:none!important}body[data-page^=admin] .atelier-stagger>*{opacity:0!important;transform:scale(.98)!important;animation:atelier-stagger-reduced .2s ease-out forwards!important;animation-delay:calc(var(--atelier-stagger-index, 0) * 40ms)!important}@keyframes atelier-stagger-reduced{to{opacity:1!important;transform:scale(1)!important}}body[data-page^=admin] .is-shimmering:before{animation:none!important;opacity:0!important}body[data-page^=admin] .is-shimmering:after{animation:none!important;opacity:0!important}body[data-page^=admin] .is-shimmering{animation:shimmer-reduced .2s ease-out!important}@keyframes shimmer-reduced{0%{background-color:transparent}40%{background-color:var(--atelier-shimmer-reduced)}to{background-color:transparent}}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell),body[data-page^=admin] button[data-action],body[data-page^=admin] .btn,body[data-page^=admin] .btn-primary,body[data-page^=admin] .admin-card,body[data-page^=admin] [data-admin-card],body[data-page^=admin] .surface.metric{transition:opacity 80ms ease-out!important;transition-delay:0ms!important;transform:none!important}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell):hover,body[data-page^=admin] button[data-action]:hover,body[data-page^=admin] .btn:hover,body[data-page^=admin] .btn-primary:hover,body[data-page^=admin] .admin-card:hover,body[data-page^=admin] [data-admin-card]:hover,body[data-page^=admin] .surface.metric:hover{opacity:.85!important;transform:none!important;box-shadow:none!important}body[data-page^=admin] .admin-toolbar button:not(.admin-hamburger):not(.admin-theme-toggle):not(.admin-bell):active,body[data-page^=admin] button[data-action]:active,body[data-page^=admin] .btn:active,body[data-page^=admin] .btn-primary:active{transform:none!important}body[data-page^=admin] .hero-number,body[data-page^=admin] .admin-hero-number,body[data-page^=admin] .admin-metric-value,body[data-page^=admin] [data-optical-text],body[data-page^=admin] .btn-primary{transition:none!important;font-variation-settings:normal!important;letter-spacing:normal!important}}
