/* ── violet-chaton v2 rofi theme ──────────────────────────────────────────── */

* {
    bg0:      #1a0e27;
    bg1:      #261537;
    surface:  #493161;
    magenta:  #ff4da6;
    lilac:    #c9a0ff;
    lavande:  #a4b4ff;
    text:     #f0eaf8;
    muted:    #716686;
    subtext0: #9a8fad;

    background-color: transparent;
    text-color:       @text;
}

/* ── Fenetre ─────────────────────────────────────────────────────────────── */

window {
    background-color: rgba(26, 14, 39, 0.94);
    border:           2px;
    border-color:     rgba(255, 77, 166, 0.38);
    border-radius:    14px;
    width:            500px;
    padding:          0px;
}

/* ── Layout — resultats en haut, recherche en bas ────────────────────────── */

mainbox {
    background-color: transparent;
    padding:          10px;
    spacing:          0;
    children:         [ listview, inputbar ];
}

/* ── Liste des resultats ─────────────────────────────────────────────────── */

listview {
    background-color: transparent;
    padding:          4px 0 8px 0;
    spacing:          2px;
    lines:            9;
    columns:          1;
    scrollbar:        false;
    dynamic:          false;
}

element {
    background-color: transparent;
    border-radius:    8px;
    padding:          7px 10px;
    spacing:          10px;
    orientation:      horizontal;
}

element selected {
    background-color: rgba(255, 77, 166, 0.16);
    border:           1px;
    border-color:     rgba(255, 77, 166, 0.32);
}

element hover {
    background-color: rgba(255, 77, 166, 0.16);
    border:           1px;
    border-color:     rgba(255, 77, 166, 0.32);
}

element-icon {
    size:             22px;
    background-color: transparent;
}

element-text {
    background-color: transparent;
    text-color:       @text;
    vertical-align:   0.5;
    highlight:        bold;
}

element-text selected {
    text-color: @magenta;
}

element-text hover {
    text-color: @magenta;
}

/* ── Barre de recherche ──────────────────────────────────────────────────── */

inputbar {
    background-color: rgba(38, 21, 55, 0.75);
    border-radius:    0 0 12px 12px;
    border:           1px;
    border-color:     rgba(90, 56, 117, 0.50);
    padding:          9px 14px;
    spacing:          8px;
    children:         [ prompt, entry ];
}

prompt {
    background-color: transparent;
    text-color:       @magenta;
    font:             "Maple Mono NF Bold 14";
    vertical-align:   0.5;
}

entry {
    background-color: transparent;
    text-color:       @text;
    placeholder:      "Rechercher...";
    placeholder-color: @muted;
    vertical-align:   0.5;
}

/* ── Scrollbar ───────────────────────────────────────────────────────────── */

scrollbar {
    background-color: rgba(90, 56, 117, 0.30);
    handle-color:     rgba(255, 77, 166, 0.40);
    handle-width:     4px;
    border-radius:    2px;
    padding:          0;
}

/* ── Messages ────────────────────────────────────────────────────────────── */

message {
    background-color: transparent;
    padding:          4px 8px;
}

textbox {
    text-color:       @subtext0;
    background-color: transparent;
}
