:root{--color-primary:#f15a24;--color-primary-dark:#c1272d;--color-primary-contrast:white;--color-icon:var(--color-primary);--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--button-border-radius:20px;--border-radius:5px;--card-border-radius:20px;--card-border:none;--card-box-shadow:0 6px 25px #f15a2440;--card-background-color:#fdf5f2;--card-padding:var(--space-rem-l,1.5rem);--card-header-padding:var(--space-rem-l,1.5rem)var(--space-rem-l,1.5rem)0;--card-actions-padding:0 var(--space-rem-l,1.5rem)var(--space-rem-l,1.5rem);--card-transition:box-shadow .2s ease;--card-hover-transform:none;--card-hover-box-shadow:0 8px 30px #f15a2459}ec-card[color=warning]{--card-border:2px solid var(--color-warning);--card-box-shadow:0 6px 25px #f59e0b40}ec-main-navigation a.active{color:var(--color-primary);font-weight:600}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400;font-size:var(--step-2)}e-jitsi{height:100vh;display:block}e-timeline{max-width:900px;display:block;position:relative}e-timeline:before{content:"";background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-dark));width:3px;position:absolute;top:0;bottom:0;left:40px}e-timeline-item{align-items:flex-start;gap:var(--space-rem-m,1rem);margin-bottom:var(--space-rem-l,1.5rem);display:flex;position:relative}e-timeline-item.timeline-add,e-timeline-item.timeline-gap{align-items:center}e-timeline-date{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));width:80px;min-width:80px;height:80px;color:var(--color-primary-contrast);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #f15a244d}e-timeline-date .day{font-size:var(--step-2,1.5rem);font-weight:700;line-height:1}e-timeline-date .month{font-size:var(--step--1,.75rem);text-transform:uppercase;opacity:.9}e-timeline-date.end-date{background:var(--card-background-color);width:60px;min-width:60px;height:60px;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 2px 10px #f15a2426}e-timeline-date.end-date .day{font-size:var(--step-1,1.25rem)}e-timeline-date.end-date .month{font-size:var(--step--2,.65rem)}e-timeline-item.timeline-add e-timeline-date,e-timeline-item.timeline-gap e-timeline-date{border:2px dashed var(--color-primary);width:50px;min-width:50px;height:50px;color:var(--color-primary);box-shadow:none;background:0 0}e-timeline-content{flex:1;min-width:0}e-timeline-content ec-card [slot=headline]{flex:1}