.accessibility-toggle:focus{
    color: white !important;
}


.accessibility-panel{
    position:relative;
    display:inline-block;
    margin-left:auto;
    z-index:2000;
}

.accessibility-toggle{
    background:transparent;
    color:white;
    padding: 4px 8px;
    cursor:pointer;
    display:flex;
    align-items:center;
    font-size:1.1rem;
}

.accessibility-toggle i:hover{
   
    color:var(--dorado) ;
    border-radius:6px;
}
.accessibility-toggle:hover{
   
    color:var(--dorado) ;
    border-radius:6px;
}


.accessibility-menu{
    position:absolute;
    right:0;
    top:100%;
    background:#1c1c1c;
    border-radius:12px;
    padding:20px;
    width:300px;
    box-shadow:0 8px 24px rgba(0,0,0,0.5);
    display:none;
    margin-top:10px;
    color:#f5f5dc;
    border:1px solid rgba(176,141,87,0.2);
}

.accessibility-panel.open .accessibility-menu{
    display:block;
    color:white;
}

.accessibility-menu h3{
    font-size:1.2rem;
    margin-bottom:15px;
    border-bottom:2px solid rgba(176,141,87,0.4);
    padding-bottom:5px;
    color:#b08d57;
}

.option{
    margin:10px 0;
    padding:12px;
    border-radius:8px;
    background:#2e2e2e;
    border:1px solid rgba(176,141,87,0.2);
    color:#f5f5dc;
}

.controls{
    display:flex;
    gap:10px;
    margin-top:10px;
}

.controls button{
    padding:6px 12px;
    background:rgba(176,141,87,0.1);
    color:#b08d57;
    border:1px solid rgba(176,141,87,0.3);
    border-radius:6px;
    cursor:pointer;
}

.controls button:hover{
    background:rgba(176,141,87,0.25);
}

.brightness-control{
    margin:15px 0;
    padding:12px;
    background:#2e2e2e;
    border-radius:8px;
    border:1px solid rgba(176,141,87,0.2);
    color:#f5f5dc;
}

.brightness-slider{
    width:100%;
}

.brightness-value{
    text-align:right;
    font-size:.9rem;
    margin-top:4px;
    color:#f5f5dc;
}

.read-page-button{
    width:100%;
    padding:10px;
    background:#b08d57;
    color:#1c1c1c;
    border:none;
    border-radius:8px;
    font-weight:600;
    cursor:pointer;
    margin-top:12px;
}

.read-page-button:hover{
    background:#9c7752;
}

body.dyslexic-font{
    font-family:'OpenDyslexic',sans-serif !important;
}