.theme-zellige{--zel-deep:#9d4e69;--zel-vivid:#c75f82;--zel-rose:#d36585;--zel-coral:#e8907a;--zel-blush:#f2c4c0;--zel-grout:#f0ddd8;--zel-white:#fbf3f0;--zel-ink:#2d1420;--zel-muted:#86505e;--zel-warm:#6b2e40;--zel-border:#9d4e691f;--zel-border-m:#9d4e6938;--zel-ok:#16a34a;--zel-gold:#b45309;background:var(--zel-grout)}.zel-strip{border-radius:var(--radius-yeppo-thumb);background:linear-gradient(90deg, var(--zel-deep), var(--zel-vivid), var(--zel-rose), var(--zel-coral), var(--zel-blush), var(--zel-rose), var(--zel-vivid), var(--zel-deep));opacity:.6;height:6px}.zel-strip--thin{border-radius:var(--radius-yeppo-thumb);background:linear-gradient(90deg, transparent, var(--zel-blush), var(--zel-vivid), var(--zel-rose), var(--zel-blush), transparent);opacity:.5;height:4px}.zel-badge{padding:var(--spacing-yeppo-card-gap) var(--spacing-yeppo-grid-card);border-radius:var(--radius-yeppo-pill);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);color:var(--zel-vivid);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;background:#c75f8226;border:1px solid #c75f824d;display:inline-block}.zel-dark-card{background:var(--zel-deep);border-radius:var(--radius-yeppo-card);padding:var(--spacing-yeppo-page);position:relative;overflow:hidden}.zel-card{background:var(--zel-white);border-radius:var(--radius-yeppo-card);padding:var(--spacing-yeppo-page);border:1.5px solid var(--zel-border);transition:border-color .15s}.zel-card:hover{border-color:var(--zel-border-m)}.zel-btn{border-radius:var(--radius-yeppo-image);cursor:pointer;height:52px;font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);border:none;justify-content:center;align-items:center;width:100%;text-decoration:none;transition:opacity .15s;display:flex}.zel-btn:hover{opacity:.85}.zel-btn:active{opacity:.75}.zel-btn:focus-visible{outline:2px solid var(--zel-vivid);outline-offset:3px}.zel-btn--dark{background:var(--zel-ink);color:#fff}.zel-btn--primary{background:var(--zel-vivid);color:#fff}.zel-btn--outline{color:var(--zel-ink);border:1.5px solid var(--zel-border-m);background:0 0}.zel-micro{font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);text-transform:uppercase;letter-spacing:var(--text-label--letter-spacing);color:var(--zel-muted)}.zel-stat{font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);font-weight:var(--text-section-title--font-weight);color:var(--zel-vivid);letter-spacing:var(--text-section-title--letter-spacing)}.zel-bar-track{border-radius:var(--radius-yeppo-thumb);background:#2d14201a;width:100%;height:6px;overflow:hidden}.zel-bar-fill{border-radius:var(--radius-yeppo-thumb);height:100%;transition:width .8s}.theme-zellige input:focus-visible,.theme-zellige textarea:focus-visible,.theme-zellige select:focus-visible{outline:2px solid var(--zel-vivid);outline-offset:1px}.theme-zellige a:focus-visible{outline:2px solid var(--zel-vivid);outline-offset:3px;border-radius:var(--radius-yeppo-thumb)}@keyframes zel-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes zel-fadeIn{0%{opacity:0}to{opacity:1}}.zel-fade-up{animation:.5s both zel-fadeUp}.zel-fade-in{animation:.5s both zel-fadeIn}@keyframes zel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.zel-fade-up,.zel-fade-in{opacity:1;animation:none;transform:none}}
