:root{--app-nav-height: 64px;--page-hero-height: 0px;--page-hero-divider: rgba(234, 217, 193, .22);--page-chrome-left: 0px;--sidebar-width-icon: 3rem}html[data-sidebar-overlay=true]{--page-chrome-left: 0px}html[data-sidebar-overlay=false]{--page-chrome-left: var(--sidebar-width, 0px)}html[data-sidebar-overlay=false][data-sidebar-state=collapsed]{--page-chrome-left: var(--sidebar-width-icon, 3rem)}.navigation-bar{--app-nav-height: 64px;position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;min-height:64px;border-bottom:none!important;box-shadow:inset 0 -1px 0 var(--page-hero-divider);background:color-mix(in srgb,var(--nav-bar-background, var(--card)) 72%,transparent)!important;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}html.theme-programme:not(.dark) .navigation-bar,html.theme-programme:not(.dark) .navigation-bar.navigation-bar--programme{background:#fdf7ef9e!important;--page-hero-divider: rgba(234, 217, 193, .18)}.dark .navigation-bar{background:color-mix(in srgb,var(--nav-bar-background, var(--card)) 78%,transparent)!important}.dark .register-hero-bar,.dark .register-page-toolbar--pinned{background:color-mix(in srgb,var(--nav-bar-background, var(--card)) 78%,transparent)}.register-hero-bar{box-shadow:inset 0 -1px 0 var(--page-hero-divider);background:color-mix(in srgb,var(--nav-bar-background, var(--card)) 72%,transparent);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);padding:12px clamp(16px,2.8vw,32px)}.register-hero-bar--pinned{position:-webkit-sticky;position:sticky;top:0;left:auto;right:auto;z-index:30;width:100%;flex-shrink:0}.register-hero-spacer{flex-shrink:0;width:100%}html.theme-programme:not(.dark) .register-hero-bar{background:#fdf7ef9e;--page-hero-divider: rgba(234, 217, 193, .18)}.register-hero-bar__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fef1e28c;border:1px solid rgba(251,217,172,.65);color:var(--primary);flex-shrink:0;align-self:center}html.theme-programme:not(.dark) .register-hero-bar__icon{background:#fef1e28c;border-color:#fbd9aca6}.register-hero-bar__title{font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--foreground)}.register-hero-bar__desc{margin-top:2px;font-size:.75rem;line-height:1.4;color:var(--muted-foreground);max-width:42rem}.register-hero-bar__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.register-hero-bar__main{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.register-hero-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.register-hero-badge{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .55rem;border-radius:9999px;border:1px solid rgba(240,228,212,.85);background:#fffdfab8;font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}html.theme-programme:not(.dark) .register-hero-badge{border-color:#f0e4d4d9;background:#fffdfab8}.register-hero-badge__value{font-size:.75rem;font-weight:700;color:var(--foreground)}.register-hero-badge__label{font-weight:500}.register-hero-badge--progress{align-items:center;gap:.45rem;padding:.28rem .65rem}.register-hero-badge__progress-track{width:3.5rem;height:.25rem;border-radius:9999px;background:#ead9c1a6;overflow:hidden}.register-hero-badge__progress-fill{height:100%;border-radius:9999px;background:color-mix(in oklch,var(--primary) 80%,#a8967f 20%);transition:width .5s ease}.register-hero-badge__sub{font-weight:500;opacity:.9}.register-page-toolbar--pinned{position:-webkit-sticky;position:sticky;top:var(--page-hero-height, 0px);left:auto;right:auto;width:100%;z-index:28;padding:8px clamp(16px,2.8vw,32px);background:color-mix(in srgb,var(--nav-bar-background, var(--card)) 68%,transparent);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);box-shadow:inset 0 -1px 0 var(--page-hero-divider)}html.theme-programme:not(.dark) .register-page-toolbar--pinned{background:#fdf7ef94}.register-page-toolbar-spacer{flex-shrink:0;width:100%}
