.tt-select{position:relative;display:inline-flex;align-items:center}.tt-select--full-width{display:flex;inline-size:100%}@media(max-width:640px){.tt-select{display:flex;inline-size:100%}}.tt-select__native{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-size:var(--tt-text-caption);font-weight:600;color:var(--tt-fg);outline:none;inline-size:100%;padding-block:var(--tt-space-3);padding-inline:var(--tt-space-4) 34px}.tt-select--default .tt-select__native{background:var(--tt-surface);border:1.5px solid var(--tt-border);border-radius:var(--tt-radius-sm);transition:border-color .15s}.tt-select--default .tt-select__native:focus{border-color:var(--tt-primary)}.tt-select--plain .tt-select__native{background:transparent;border:none}.tt-select__native:disabled{cursor:not-allowed;opacity:.6}.tt-select__chevron{position:absolute;inset-inline-end:13px;inset-block-start:50%;transform:translateY(-50%);inline-size:15px;block-size:15px;pointer-events:none;color:var(--tt-muted)}.tt-select__native option{color:#000}.tt-search__bar{display:flex;align-items:center;inline-size:100%;min-inline-size:0;gap:var(--tt-space-4);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-lg);padding-block:6px;padding-inline:var(--tt-space-5) 6px;background:var(--tt-bg)}.tt-search__icon{inline-size:20px;block-size:20px;flex:none;color:var(--tt-muted)}.tt-search__input{font-family:inherit;flex:1;min-inline-size:0;border:none;outline:none;background:transparent;font-size:var(--tt-text-body);color:var(--tt-fg);padding-block:var(--tt-space-3);padding-inline:0}.tt-search__input::-moz-placeholder{color:var(--tt-muted)}.tt-search__input::placeholder{color:var(--tt-muted)}.tt-search__input::-webkit-search-cancel-button,.tt-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.tt-search__submit{flex:none;cursor:pointer;font-family:inherit;border:none;background:var(--tt-primary);color:#fff;font-size:14px;font-weight:700;padding-block:var(--tt-space-3);padding-inline:var(--tt-space-6);border-radius:var(--tt-radius-sm);transition:background var(--tt-duration) var(--tt-ease)}.tt-search__submit:hover{background:var(--tt-primary-hover)}.tt-search__divider{inline-size:1px;block-size:32px;flex:none;background:var(--tt-border)}.tt-search--hero .tt-search__bar{gap:var(--tt-space-3);border-color:#ffffff2e;border-radius:var(--tt-radius-lg);padding-inline:22px 8px;padding-block:8px;background:#0d0e108c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tt-search--hero .tt-search__icon{inline-size:22px;block-size:22px;color:#b8bac0}.tt-search--hero .tt-search__input{font-size:var(--tt-text-body-lg);color:#fff;padding-block:var(--tt-space-3)}.tt-search--hero .tt-search__input::-moz-placeholder{color:#b8bac0}.tt-search--hero .tt-search__input::placeholder{color:#b8bac0}.tt-search--hero .tt-search__divider{background:#ffffff2e}.tt-search--hero .tt-search__wilaya :deep(.tt-select__native){color:#b8bac0}.tt-search--hero .tt-search__wilaya :deep(.tt-select__chevron){color:#b8bac0}.tt-search--hero .tt-search__submit{font-size:var(--tt-text-body);padding-block:var(--tt-space-4);padding-inline:26px;border-radius:var(--tt-radius-sm)}.tt-search--compact .tt-search__bar{border-width:1.5px;border-color:var(--tt-border);border-radius:var(--tt-radius-sm);padding-block:0;padding-inline:var(--tt-space-4);background:var(--tt-surface)}.tt-search--compact .tt-search__icon{inline-size:18px;block-size:18px}.tt-search--compact .tt-search__input{padding-block:var(--tt-space-3)}.tt-search__keywords{display:flex;gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--tt-space-5)}.tt-search__keywords-label{font-size:var(--tt-text-caption);color:var(--tt-muted);margin-inline-end:var(--tt-space-1)}.tt-search__chip{font-size:var(--tt-text-caption);font-weight:600;color:var(--tt-fg);border:1px solid var(--tt-border);padding-block:7px;padding-inline:var(--tt-space-4);border-radius:var(--tt-radius-pill)}@media(max-width:1024px){.tt-search__bar:not(.tt-search__bar--compact){flex-wrap:wrap}}@media(max-width:640px){.tt-search__bar:not(.tt-search__bar--compact){flex-wrap:wrap;padding-inline:var(--tt-space-4);padding-block:var(--tt-space-3)}.tt-search__bar--compact{flex-wrap:nowrap}.tt-search__bar--hero{row-gap:var(--tt-space-4);padding-block:var(--tt-space-4)}.tt-search__bar--hero .tt-search__input{flex:1 1 calc(100% - 38px);inline-size:auto;font-size:var(--tt-text-body)}.tt-search__bar--default .tt-search__input{flex:1 1 calc(100% - 34px);inline-size:auto}.tt-search__bar:not(.tt-search__bar--compact) .tt-search__divider{display:none}.tt-search__bar:not(.tt-search__bar--compact) .tt-search__submit,.tt-search__bar:not(.tt-search__bar--compact) .tt-search__wilaya{flex:1 1 100%;inline-size:100%}.tt-search__bar--hero .tt-search__submit{padding-block:var(--tt-space-3)}}.tt-precard{display:block;color:var(--tt-fg);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-xl);overflow:hidden}.tt-precard--link{transition:border-color .15s var(--tt-ease)}.tt-precard--link:hover{border-color:var(--tt-primary)}.tt-precard__cover{position:relative;block-size:96px;background:var(--tt-elevated)}.tt-precard__coverimg{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.tt-precard__coverfade{position:absolute;inset:0;background:linear-gradient(0deg,#0d0e108c,#0d0e100d)}.tt-precard__covergrad{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tt-primary) 18%,var(--tt-bg)),color-mix(in srgb,var(--tt-orange-400) 8%,var(--tt-bg)))}.tt-precard__body{padding:0 26px 24px}.tt-precard__avatar{margin-block-start:-26px;margin-block-end:var(--tt-space-3);position:relative;z-index:1}.tt-precard__namerow{display:flex;align-items:center;gap:var(--tt-space-2);margin-block-end:3px}.tt-precard__name{font-family:var(--tt-font-heading);font-style:italic;font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0;color:var(--tt-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-precard__catloc{margin-block-end:var(--tt-space-4);letter-spacing:1.5px}.tt-precard__tagline{font-family:var(--tt-font-heading);font-style:italic;font-size:15px;line-height:var(--tt-leading-normal);color:var(--tt-muted);margin:0 0 var(--tt-space-5);min-block-size:45px}.tt-precard__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);padding-block-start:18px;border-block-start:1px solid var(--tt-border)}.tt-precard__tags{display:flex;gap:var(--tt-space-2);flex-wrap:wrap}.tt-precard__tag{font-size:11px;font-weight:600;color:var(--tt-muted);border:1px solid var(--tt-border);padding-block:var(--tt-space-1);padding-inline:var(--tt-space-3);border-radius:var(--tt-radius-pill);white-space:nowrap}
